Popular Movies is the first project in Udacity Android Nanodegree course. Popular Movies app will show a grid of popular movies fetched from Movie DB API. These titles can then be sorted by votes. The app will also show detailed information about each title.
Popular Movies is a very good beginner’s project. It uses most of the basic components of Android UI toolkit like Activity, Fragments, Menu, RecyclerView, JSON, HTTPClient, AsyncTask, persistence, various layouts, etc.
For me one of the biggest problems have been how to approach a problem. When I see an Android app I can recognize individual components but making them all work in sync is a difficult task. Udacity solves that problem for me. There are no hidden caveats in Popular movies, there are a lot of resources provided by Udacity, and I can always talk to other students if I am stuck.
When I started thinking about Popular Movies app my first thought was the UI of the app. The main or titles fragment is pretty obvious – it contains a grid of titles. On clicking titles I am taken to the details page. That’s where it gets tricky.
I have two different layouts that I may work on. One is a single page that shows all the info and separate page for trailers. Second is using ViewPager to group various info in multiple tabs. I don’t think there’s a lot of info to group and show in multiple tabs. As a result I have decided to go along with the first approach.