oni4hmad / learn-android-fundamental

Belajar Fundamental Aplikasi Android (Dicoding)

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Dicoding Android Fundamental Course's Project (Bookmark App Submission)

This repository was created to documentating my learning progress for dicoding android fundamental course. There are 3 submissions related to this course which will make a single Github User Bookmark App:

First Submission

  • Showing user list using Recycler View
  • Showing detail user when any list item is tapped
  • Using Constraint Layout to create responsive layout
  • Using Parcelable to send data object from one activity to another when showing detail user
  • Creating share button to share user page url to another app using Explicit Intent
  • Implementing splash screen

Second Submission

  • Implementing Search View to perform GitHub User searches
  • Using Retrofit to retrieve data from the GitHub API
  • Implementing Tab Layout and View Pager to display user following and follower
  • Implementing Android Architecture Components (ViewModel and LiveData)

Third Submission

  • Using SQLite and Room to bookmark favorite users in a local database (CRUD).
  • Creating menu to change app theme (dark or light), and saving its preference value in DataStore.

Demo

Splash Screen User Search User Detail
Bookmark User Change Theme

About

Belajar Fundamental Aplikasi Android (Dicoding)


Languages

Language:Kotlin 100.0%