- See watchlist and list of favourite trending, most popular, top rated and now playing movies - Lists are represented as a few horizontal scroll bar lists.
- See movie details, which include: - Movie title
- Search for a specific movie: - Input movie title in custom made action bar
- Add/Remove movie to/from the list of personal favourites
- Add/Remove movie to/from the watchlist
- See list of 10 most recent movies
- Find exact location of theaters that are in 10 mile radius
- Movies are showed as posters below which relase year is written.
- Release date
- Rating(TMDB + Filled star shapes)
- Short overview in separate or same activity depending on the width of screen size
- Movie poster
- Backdrop movie image
- Manipulating data gathered from TMDB(https://www.themoviedb.org/documentation/api) API
- Storing data in Firebase realtime database
- Storing data in SQLLite(Room lib) database
- Using fragments for displaying movie details differently depending on the width of screen size
- Fetching users current location and displaying that location on google maps fragment(Google Maps API)
- Fetching location of nearest theaters(Google Places API)
- Picasso v2.71828 - For manipulating backdrop and poster images
- Butterknife v10.2.1 - For binding elements
- Guava v28.2 - For parsing JSON objects
- Keyboarvisibilityevent v3.0.0-RC2 - For listening keyboard events(show/hide). This library uses available screen width for determinating if keyboard is present or not. This was needed in order for action bar to work as desired.
- Displaying trailers
- Adding more detail about movies such as information about actors, writers etc.
- Enable user to rate specific movie
- Enable user to comment
- Displaying theaters in yout neighbourhood where movie is currently showing