- Programming in Java
- Designing an app experience to achieve a certain goal
- Creating new activities
- Using explicit Intents to link between activities in the app
- Using OnClickListeners to add behavior to buttons using Java code
- Creating a custom Class
- Looping through an ArrayList
- Populating a ListView or GridView with an ArrayAdapter
Tested on Nexus 5X emulator / API level 27 (portrait)
Share button tested on Xiaomi Redmi Note 4 (portrait)
Icons made by Freepik from www.flaticon.com