Phone version | Tablet version |
---|---|
The aim of this project was to utilize a json source of data from the network and create an app based on this data, which is in a production ready state, capable of finding and handling error cases, adding accessibility features, allowing for localization, adding a widget, and adding a library.
In this project there is:
- Usage of MediaPlayer/Exoplayer to display videos.
- Handling error cases in Android.
- Addition of a widget.
- Leverage of a third-party library.
- Usage of fragments to create a responsive design that works on phones and tablets.
The task was to create a Android Baking App that allows Udacity’s resident baker-in-chief, Miriam, to share her recipes with the world. The user selects a recipe and see video-guided steps for how to complete it.
The recipe listing is located here.
The JSON file contains the recipes' instructions, ingredients, videos and images. Some may have a video, an image, or no visual media at all. One of the skills demonstrated in this project is how to handle unexpected input in the data -- professional developers often cannot expect polished JSON data when building an app.
- Clone this repository on your local machine:
https://github.com/douggharvey/PopularMovies.git
- Open Android Studio and open the project from
File > Open...
- Java
- Android Support Libraries
- Retrofit
- Gson
- Picasso
- Butterknife
- OKHttp Logging Interceptor
- ExoPlayer
- Espresso
- JDK 1.8
- Android SDK
- Android O (API 27)
MIT license Copyright 2018 Douglas Gordon Harvey