Boiling Water is an Android based clone of Rotten Tomatoes. I made the app using Kotlin and the backend using Python.
More on Backend here: Boiling-Water-Backend
When you first launch the app, you are greeted with Sign-In page. The page supports a Google sign-in.
Sign in using a google account. This is same as used in other websites and apps also. Once signed in, the user remains signed in until either data is cleared or app is deleted or Until user is Logged-out.
Home page has the following structure
The data is recieved from the API (Check Backend) The home page supports pagination implemented using onScrollListener. Each movie tile, when clicked open the movie page. Home page also has the log-out button.
Here's how the movie page looks
In future, I might add "Watch Trailer" functionality.
Implemented comments using Firebase Firestore. Each movie is a collection, each comment being a document, which contains information like content, username, link to profile pic and time of comment.The comments for each movie is sorted such that latest comment comes on top. Here's how Comments look
Logout alert pops up when Logout button is clicked on Home screen




