Sylvain Gross - 74525
Requirements :
-
1.1. Create a Movie class with the structure specified in movie.json
-
1.2. Obtain and fill data (minimum of 4 movies)
-
1.2.1. Obtain relevant movie data from Vue or your favourite provider and add data credits at the bottom of the app
-
1.2.2. Generate a random number between 0 and 15 for each movie and assign to seats_remaining
-
1.2.3. Start with an initial default seats_selected value of 0 for all movies
-
1.2.4. You shall fill random URLs for images from pixabay or other free image providers to begin with
-
1.4. If any seats are selected, show how many seats are selected and hide remaining seats
-
2.1. Clicking any item (anywhere on the item) on the movie screen should open a new MovieActivity, refer to movie_activity_*.jpg
-
2.2. Add plus and minus icons, show seats_selected in the middle
-
2.3. On click plus/minus, update both seats_selected and seats_remaining for that movie
-
2.4. Add validation, when 0 seats selected minus is disabled, when 0 seats remaining plus is disabled
-
2.5. When back is pressed, the selected seats are retained and reflected in the screen.
-
3.1. Add "filling fast" badge if less than 3 seats remaining
-
3.2. Use "Roboto Condensed" font to replicate same style
-
3.3. Use original movie images from myvue.com or your favourite provider