farischamakay/TheMovieDatabase_HomeTest — reverse-engineered prompt
Reverse engineered prompt
Build me an Android movie app for a take home test using Kotlin and Jetpack Compose. The app should use The Movie Database API and feel like a modern, clean movie browsing app.
I want the first screen to show the official list of movie genres. When a user picks a genre, show a discover page with movies in that genre, including poster, title, rating, and smooth infinite scrolling. When the user taps a movie, open a detail page with the main movie info like title, overview, rating, budget, revenue, release info, user reviews, and available YouTube trailers with thumbnails.
Please handle real app states properly, loading screens, empty data, and network error screens with a retry option. Keep the design polished with Material 3 style and reusable components. Use a clean structure so data, business logic, and UI are separated, with ViewModels and simple dependency injection. Look up current TMDB and Android docs online if you need to.
Want more depth? Deep Reverse