Cerdikia Mobile Apps
A modern Android mobile application built with Kotlin and Jetpack Compose, designed to provide an engaging educational quiz platform with secure authentication and real-time data synchronization.

My Role
Android Developer
UI Designer
API Integration
Problem & Solution
Many students struggle to stay consistent in learning due to the lack of engaging and structured platforms. Traditional quiz systems often feel static, do not provide real-time feedback, and lack personalization, making the learning experience less effective and less motivating.
To address this, I developed Cerdikia Mobile, a modern Android-based quiz application that provides an interactive and user-friendly learning experience. The app allows users to access structured quiz modules, track their progress, and interact with real-time data through a clean and intuitive interface. By combining modern UI design with efficient data handling, the application aims to make learning more engaging and accessible.
User Flow Overview
This diagram illustrates how users interact with the application, from authentication to completing quizzes, earning rewards, and engaging with other features such as ranking and rewards.

UI/UX Approach
In this project, I focused on creating a clean and intuitive interface to ensure users can easily navigate through the application.
I used Jetpack Compose to build a responsive UI with modern design principles, emphasizing readability, consistency, and smooth user interaction.
The goal was to reduce friction in the learning process and make the quiz experience feel simple yet engaging.
Wireframe
These wireframes were created to explore layout structure and user flow before moving into high-fidelity design. The focus was on content hierarchy and navigation clarity.










Final UI Showcase
The final UI focuses on creating a clean and engaging user experience using modern design principles. Emphasis was placed on readability, consistency, and intuitive navigation.















Challenges
One of the main challenges in this project was managing data consistency between local storage and remote APIs.
I also faced challenges in handling application state efficiently, especially when dealing with asynchronous data updates and UI synchronization.
To overcome this, I implemented the MVVM architecture pattern, combined with proper state management and repository structure to ensure clean data flow and maintainability.
Result
The application was successfully developed with core features such as user authentication, quiz interaction, and data persistence.
It demonstrates the ability to build a scalable mobile application using modern Android technologies, while maintaining a clean UI and structured architecture.
What i Learned
• Implementing MVVM architecture in a real project.
• Managing API integration and local data synchronization.
• Building modern UI using Jetpack Compose.
• Improving problem-solving skills in handling state and data flow.