Moli: A Live Movie Data App with Flutter & TMDB API
The Challenge
The primary challenge for this project was to develop a high-performance Android application capable of interfacing with a live, third party data source—The Movie Database (TMDB) API. The goal was to efficiently fetch, manage, and display this dynamic data to provide users with an intuitive and up-to-date movie browsing experience.
My Role & The Solution
As the project's sole Mobile Developer, I was responsible for the entire technical implementation of the 'Moli' application. My work focused on building a robust Flutter app by:
Integrating a Live API: I managed the full lifecycle of API integration with the TMDB, using Postman for testing and validation.
Implementing State Management: I used the GetX state management solution to ensure efficient data flow and a highly responsive user experience.
Enabling User Authentication: I integrated Firebase Authentication to allow users to sign up and sign in securely.
Translating UI/UX to Code: I translated the final UI/UX designs from Figma into a polished and functional interface.
The Results & The Impact
The result is a functional and intuitive Android movie listing app that successfully demonstrates my ability to work with live data and build a polished product. The project serves as a strong portfolio piece by showcasing technical skills in API integration and state management. The application provides value to users by displaying up-to-date, curated movie lists based on what's trending, top-rated, and by specific genres.
The complete source code is available for review on GitHub.