PROJECT CASE STUDY

Atify

A mobile music app backed by an API and a web management panel.

Web live · Mobile prototype

Page updated:

Spring Boot · React Native · MySQL

Atify application interface
Project interface; labels inside the application may be in Turkish.

What I built

I developed a mobile client and a web panel for accounts, music playback and content management. The backend uses Java and Spring Boot; the mobile client uses React Native and Expo.

How the parts connect

The API handles authentication and business rules. MySQL stores relational data, JWT identifies signed-in users and Redis caches frequently requested data. The mobile client uses the same API as the management workflows.

A decision that mattered

Keeping environment addresses outside the application code allowed the same client to run in an emulator, on a physical phone and against the production API.

What I learned

An application also needs deployment, backups and operational checks. A working local screen is only one part of delivering the product.

Next objective

Validate the mobile playback flow on more physical devices.

All selected projects →