0% found this document useful (0 votes)
19 views3 pages

BrewApps Flutter Assignment

The document outlines the requirements for creating a Movie Flix app with a tab bar featuring two tabs for displaying 'Now Playing' and 'Top Rated' movies using the TMDB API. Key features include a search bar, movie details screen, and the ability to delete movies, with a focus on code quality and efficiency. Additional guidelines specify the use of GetX for state management and suggest bonus points for dark mode support.

Uploaded by

adsurerahul96
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
19 views3 pages

BrewApps Flutter Assignment

The document outlines the requirements for creating a Movie Flix app with a tab bar featuring two tabs for displaying 'Now Playing' and 'Top Rated' movies using the TMDB API. Key features include a search bar, movie details screen, and the ability to delete movies, with a focus on code quality and efficiency. Additional guidelines specify the use of GetX for state management and suggest bonus points for dark mode support.

Uploaded by

adsurerahul96
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 3

Movie Flix App!

You need to create a simple tab bar based app with two tabs. The tabs will be used for showing
a list of movies. The movies will be returned by the TMDB api. This is how the app should look.
API Call Information -
Now playing API -
https://api.themoviedb.org/3/movie/now_playing?api_key=a07e22bc18f5cb106bfe4cc1f83ad8ed
Documentation -
https://developers.themoviedb.org/3/movies/get-now-playing

Top Rated API -


https://api.themoviedb.org/3/movie/top_rated?api_key=a07e22bc18f5cb106bfe4cc1f83ad8ed
Documentation -
https://developers.themoviedb.org/3/movies/get-top-rated-movies

- The movie poster is available by appending the returned poster_path to


https://image.tmdb.org/t/p/w342.Here 342 is the image width.

- The backdrop is available by appending the returned backdrop_path to


https://image.tmdb.org/t/p/original

Application Requirements
- User should be able to see a list of Now Playing & Popular movies in list
- The application should have a tab bar with two tabs
- There should be a search bar at the top that will filter locally fetched movies
- Clicking on any movie cell should launch a details screen
- The user should be able to delete any cell (either add a delete button on the cell or use swipe
to delete action). The transitions should be smooth..
- Deployment target can be iOS 12, android 4.4 and above

You will be judged on


1. Application working (feature complete, crashes)
2. Coding style, efficiency and best practices

You do not need to spend too much time polishing the UI. For instance, no need to implement
the transparent layer with movie description in the details screen. More focus will be on code
quality.
Important Coding Guidelines
1.​ Please use GetX state management in Flutter
2.​ Bonus points for dark mode support

Submission
1.​ Please record a video of your app showcasing the main view, search, delete and details
screen and upload to wetransfer
2.​ Please check in the code to github and email a link to the repository. Email id
[email protected]
3.​ Your email should include
a.​ Link to the WeTransfer video
b.​ Link to the github repo
4.​ Submit the iOS build to testflight for testing (bonus)

Please reach out in case of any questions or if you need any assistance.

You might also like