Brand Build Ticket

Dynamic Feedback

A single codebase that becomes a fully custom feedback app for any business — questions, answers, screens, and branding, all configurable without touching the code.

Category
Android Application
Client
BetaCode Technologies
Project Date
Oct, 2018
Device
Tablet Only
DYNFB · CONFIGURABLE
Brand A
Brand B
Brand C
Your brand

The same build — same code, same APK — reskins into a completely different brand experience for every client who configures it.

01

What Dynamic Feedback does

This application acts as a service for all clients who want a feedback application for their business.

It provides a user-friendly interface on a handheld — in this case tablet — device, and everything in it is customizable. Business owners choose which questions appear on which screen, add more questions, define custom answers, choose question types and their order, and customize screen backgrounds and the app logo.

It's built for tablet devices only, since it needs the bigger screen. Once configured for the first time, this single codebase behaves like a specifically developed application for that brand.

Why it works

Every question, answer, screen order, background, and logo is configurable without touching code.

One codebase serves every client — no forked builds, no per-client maintenance.

Designed specifically for tablets, giving feedback kiosks the screen space they need.

02

Inside the app

03

Built with

Frontend
Java
XML
Backend & Services
PHP
MySQL
JSON
REST APIs
04

What I worked on

01

Gathered requirements directly from the client.

02

Built a dynamic MySQL database designed to work for any business client, not just one.

03

Built REST APIs in PHP on top of that dynamic database.

04

Designed the Android application and programmed it end to end.

05

Made custom vector drawables for the UI elements.

06

Solved the core challenge: making the same build work for every client without changing a single line of code after the initial build.