Belajar Android Jetpack Pro Dicoding - with Hilt, LiveData, Online-Offline Caching, etc

Overview

movie-catalogue-jetpack-pro-dicoding

Ini adalah final submission pada kelas Belajar Android Jetpack Pro di dicoding (get 5 star) Pada project ini terdapat implementasi dari beberapa materi sebagai berikut:

  1. Testing : Seputar pengujian secara otomatis di dalam pengembangan aplikasi Android seperti Unit Testing dan Instrumentation Testing.
  2. Android Architecture Component : Android Architecture Component sebagai salah satu architecture pattern yang direkomendasikan oleh Google.
  3. ViewModel : Memahami konsep ViewModel untuk mempertahankan data ketika aplikasi dirotasi.
  4. Repository dan Injection : untuk mengolah data yang berasal dari berbagai macam sumber serta cara untuk melakukan dependency injection.
  5. LiveData dan Retrofit : untuk menampilkan data secara real-time ketika ada perubahan data di database dan penggunaan Retrofit untuk mengambil data dari Web API.
  6. Idling Resources : untuk menguji proses yang bersifat asynchronous pada Instrumentation Testing.
  7. Room : konsep Room sebagai abstraksi dari SQlite untuk menyimpan database di lokal.
  8. Paging : konsep Paging untuk menampilkan data sedikit demi sedikit untuk lebih menghemat memori.
  9. RawQuery : penggunaan RawQuery untuk membuat menu sorting/filter.
  10. Hilt : Dependency Injection yang direkomendasikan oleh Google dalam android jetpack.
You might also like...
To Do List App is built in Kotlin using Material 3, Data Binding, Navigation Component Graphs, Room persistence library, Kotlin coroutines, LiveData, Dagger Hilt, and Notifications following MVVM Architecture.
To Do List App is built in Kotlin using Material 3, Data Binding, Navigation Component Graphs, Room persistence library, Kotlin coroutines, LiveData, Dagger Hilt, and Notifications following MVVM Architecture.

ToDoListApp ToDoList App demonstrates modern Android development with Hilt, Coroutines, LiveData, Jetpack (Room, ViewModel), and Material 3 Design bas

:movie_camera: Movie discovery app showcasing Android best practices with Google's recommended architecture: MVVM + Repository + Offline support + Android Architecture Components + Paging library & Retrofit2.
:movie_camera: Movie discovery app showcasing Android best practices with Google's recommended architecture: MVVM + Repository + Offline support + Android Architecture Components + Paging library & Retrofit2.

Popular Movies Stage 1 + Stage 2 Discover the most popular and top rated movies playing. Movies data fetched using themoviedb.org API. ✨ Screenshots M

A simple Android app to demonstrate the use of Hover SDK for M-PESA Send Money while offline. This SDK does not require an internet connection, it automates USSD sessions in the background of an android application.

HoverSDKDemo Hover SDK is an Android SDK that lets mobile developers to add money features to the applications. This SDK does not require an internet

Kotlin-Hilt - Hilt ile Dependency Injection
Kotlin-Hilt - Hilt ile Dependency Injection

Kotlin-Hilt Hilt ile Dependency Injection Dependency Injection(DI), programlamad

An android app to read gitbook in the offline mode.
An android app to read gitbook in the offline mode.

gitbook-android An android app to read gitbook in the offline mode. Requirement Android 2.3+ Preview License Copyright (C) 2016 Snowdream Mobile yang

The android port of the 2048 game (for offline playing)
The android port of the 2048 game (for offline playing)

2048-android This is the Android port of the 2048 game made by Gabriele Cirulli https://github.com/gabrielecirulli/2048 It's nothing fancy; just a Web

An offline assistant for Android phones

The Sapphire Assistant Framework If you are looking for an Android assistant that is easy to use, flexible, and respects your privacy then look no fur

Android Clean Architecture Kick Start project with MVVM, Coroutine, DI, Caching, Networking.

Android Clean Architecture Kick Start project with MVVM, Coroutine, DI, Caching, Networking Stacks: Clean Architecture MVVVM Local Caching (StoreX) Ne

A free and open-source offline authenticator app for Wear OS.
A free and open-source offline authenticator app for Wear OS.

Wristkey Need 2FA codes quickly, right on your Wear watch without needing a phone? Wristkey is an open-source 2FA client for Wear OS watches that does

Owner
Rijal Muhyidin
I am a student and Android Developer Kotlin. I used MVVM architecture for developing the apps. Now, I also learn about Machine Learning concept for mobile
Rijal Muhyidin
second submission in Belajar Fundamental Aplikasi Android Class from Dicoding Indonesia

GithubUserApp2 Before I explain how this application works and submission checklist, I want to say thank you to Dicoding Indonesia for providing "Bela

Achmad Alfiansyah 1 Dec 20, 2022
Dicoding "Belajar Pengembangan Aplikasi Android Intermediate" course submissions

Dicoding: Android Intermediate Submission ?? This is a repository that contains the source code of my submissions project at Dicoding "Belajar Pengemb

Fikri Yusrihan 11 Dec 14, 2022
A Simple movies app using Kotllin, MVVM, and with an offline caching capability.

IMDB-CLONE A simple imdb clone using KOTLIN,MVVM with searching and bookmarking ability with offline caching ability Libraries used:- Kotlin Coroutine

saiteja janjirala 13 Aug 16, 2022
Load the online comic content supported by any plug-in project to provide a convenient online comic viewing experience

kinoko Awesome manga reader. Download Description Load the online comic content supported by any plug-in project to provide a convenient online comic

null 176 Dec 30, 2022
Authenticator Pro is a free open-source two factor authentication app for Android

Authenticator Pro Authenticator Pro is a free open-source two factor authentication app for Android. It features encrypted backups, icons, categories

jmh 1k Jan 4, 2023
Dicoding Fundamental Aplikasi Android 3

Submission-BFAA3-Dicoding Submission untuk kelas Belajar Fundamental Aplikasi Android di Dicoding. Bahasa yang digunakan adalah Kotlin. Submission ini

Abdul Ghany At-Tirmidzi 0 Nov 25, 2021
Submission - Belajar membuat aplikasi android untuk pemula

Submission - Belajar membuat aplikasi android untuk pemula

Anaf Naufalian 3 Apr 22, 2022
Aplikasi Deteksi Dini Covid-19 dengan rekaman batuk yang dikembangkan oleh tim CSD-123 dari Dicoding Academy

Decotuk_app Sebuah Aplikasi Deteksi Dini Covid-19 dengan rekaman batuk yang dikembangkan oleh tim CSD-123 dari Dicoding Academy, Aplikasi ini dibangun

Muhammad Khaidar Rahman 2 Mar 15, 2022
🦄 Android Pokedex-AR using ARCore, Sceneform, Hilt, Coroutines, Flow, Jetpack (Room, ViewModel, LiveData) based on MVVM architecture.

?? Android Pokedex-AR using ARCore, Sceneform, Hilt, Coroutines, Flow, Jetpack (Room, ViewModel, LiveData) based on MVVM architecture.

Jaewoong Eum 535 Dec 9, 2022
Wallpaper app made using Hilt, Retrofit, Room, Navigation Components, MVI, Coroutines, Flows, ViewModel, LiveData, Datastore Preference.

Android Picture Engine Wallpaper app made using Hilt, Retrofit, Room, Navigation Components, MVI, Coroutines, Flows, ViewModel, LiveData, Datastore Pr

Simone Conigliaro 59 Sep 27, 2022