Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/yarabramasta/android-dicoding-events
Submission 1 - Belajar Fundamental Aplikasi Android Dicoding
https://github.com/yarabramasta/android-dicoding-events
android jetpack-compose kotlin mvvm
Last synced: 21 days ago
JSON representation
Submission 1 - Belajar Fundamental Aplikasi Android Dicoding
- Host: GitHub
- URL: https://github.com/yarabramasta/android-dicoding-events
- Owner: yarabramasta
- Created: 2024-10-11T04:32:38.000Z (about 1 month ago)
- Default Branch: main
- Last Pushed: 2024-10-16T07:22:48.000Z (30 days ago)
- Last Synced: 2024-10-17T21:02:52.464Z (28 days ago)
- Topics: android, jetpack-compose, kotlin, mvvm
- Language: Kotlin
- Homepage: https://www.dicoding.com/academies/14
- Size: 258 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Dicoding Events
Follow up of Dicoding android app development course "Belajar membuat aplikasi android untuk pemula".
This repository created in order to complete the first submission "Studi kasus implementasi Navigation & API".In this module - "Belajar fundamental aplikasi android", so far I am learning about xml fragments, navigation views,
also networking like fetching data from APIs, and threading implementation using kotlin coroutine.
The first submission is to implement navigation views (e.g. Bottom Navigation Bar) and fetching data from provided APIs.## Submission Details
- [x] Implement Bottom Navigation Bar for main screens navigation
- [x] Show 2 different types of events (Upcoming & Finished) in home screen
- [x] Use different layout type (vertical & horizontal) for 2 different types of events
- [x] Main screens should show only preview event data (picture & name)
- [x] Event detail screen should show detailed event data from name to description
- [x] Event detail screen should have button to open the link in browser
- [x] Show loading indicator while fetching data form APIs
- [x] Implement error handling & show error state if something went wrong while fetching data
- [x] Should use android architecture like ViewModel, states, etc.
- [x] Codes cannot have more than 10 warnings## Screenshoots