This is the backing app project stage 3 from Udacity Android Nanodegree.
- It's implemented using MVP Clean Pattern thanks to https://medium.com/@dmilicic/a-detailed-guide-on-developing-android-apps-using-the-clean-architecture-pattern-d38d71e94029
- This codelab helped me to understand the Exoplayer better: https://codelabs.developers.google.com/codelabs/exoplayer-intro/#0
- I saw how to match the toolbar the title using espresso thanks to this article: http://blog.sqisland.com/2015/05/espresso-match-toolbar-title.html
- The app and widget icon is made by Freepik from www.flaticon.com
- Thanks to all my classmates which helped me to going forward
It will be improved on the next version:
- Test the logic to get recipes
- Redesign the UI
- Add Kotlin
Libraries used:
- design:27.1.1 -> Add the design library for Android
- constraint-layout:1.1.0 -> Brings the new constraint layout
- recyclerview-v7:27.1.1 -> Adds the recyclerView functionality
- cardview-v7:27.1.1 -> Adds the card style
- picasso:2.71828 -> Manages images
- butterknife:8.8.1 -> Manages bidings
- retrofit:2.4.0 -> Manages HTTP requests
- exoplayer:2.7.1 -> Manages videos
- runner:1.0.2 -> Espresso testing libraries
- espresso:espresso-core:3.0.2
- rules:1.0.2
- espresso-contrib:3.0.2
- support-annotations:27.1.1
- espresso-intents:3.0.2
- espresso-idling-resource:3.0.2