Udacity Android Developer Nanodegree, Baking Apps
Baking app as part of Associate Android Developer Fast Track
Android Baking App that will allow Udacity’s resident baker-in-chief, Miriam, to share her recipes with the world. You will create an app that will allow a user to select a recipe and see video-guided steps for how to complete it.
- Use MediaPlayer/Exoplayer to display videos.
- Handle error cases in Android.
- Can add a widget to show recipe ingredients.
- Use Fragments to create a responsive design that works on phones and tablets.
TDD:
- https://medium.com/mobility/how-to-do-tdd-in-android-90f013d91d7f
- https://medium.com/mobility/how-to-do-tdd-in-android-part-2-project-architecture-setup-unit-testing-77cdd1d6aa3a
- https://medium.com/mobility/how-to-do-tdd-in-android-part-3-mocking-integration-testing-60b057840db6
- https://medium.com/mobility/how-to-do-tdd-in-android-part-4-ui-testing-using-espresso-b381ebede191
Exoplayer:
- https://medium.com/google-exoplayer/exoplayer-2-x-why-what-and-when-74fd9cb139#.81q5nhfdy
- https://medium.com/google-exoplayer/exoplayer-2-x-track-selection-2b62ff712cc9#.4167fktck
- https://medium.com/google-exoplayer/exoplayer-2-x-new-package-and-class-names-ef8e1d9ba96f#.4wh62vmbk
- https://medium.com/google-exoplayer/exoplayer-2-x-new-audio-features-cfb26c2883a#.uquuo5iqw
- https://medium.com/google-exoplayer/exoplayer-2-x-mediasource-composition-6c285fcbca1f#.210ql6nne
- https://medium.com/google-exoplayer/customizing-exoplayers-ui-components-728cf55ee07a#.lfv4w8dww
RTL:
- https://developer.android.com/about/versions/android-4.2.html#RTL
- http://yaronvazana.com/2015/10/29/adding-rtl-support-to-your-android-app-tutorial/
- https://aplacetochill.wordpress.com/2016/03/19/paddingleft-vs-paddingstart/
- https://stackoverflow.com/questions/42302484/android-is-constraint-layout-support-rtl
Sizing:
Widget: