The Fluentify App is a language-learning application that provides users with interactive courses for skill development. It integrates a robust backend and modern Android development techniques, ensuring a seamless and scalable experience.
Key Features and Technologies:
UI Design with Jetpack Compose: Crafted a responsive, minimalist interface for smooth navigation and usability.
MVVM Architecture: Ensures separation of concerns and scalability.
Kotlin-Based Android Development: Utilized libraries like Retrofit for API calls, WorkManager for background tasks, and Dagger-Hilt for dependency injection.
Backend API Development: Built using Spring Boot, with data stored in a PostgreSQL database for efficient course management.
Notifications and Authentication: Integrated advanced features like push notifications and secure login systems.
This app combines intuitive design with powerful backend functionality, offering a dynamic platform for language learners.