Sign in

#TodayILearned : I got inspired to write from Eminarti Sianturi, thank you 😊

Haloo.., pada tulisan kali ini, saya akan menuliskan tentang bagaimana membangun sebuah aplikasi android dengan menggunakan Arsitektur MVP. sebenarnya tulisan tentang bagaimana membangun aplikasi android dengan Arsitektur MVP sudah ada pada tulisan mba Eminarti Sianturi dan saya…


Pada tulisan kali ini, tentang bagaimana mengimplementasikan ViewModel pada project.

Project kali ini, kita menggunakan sample data API dari TheMovieDb

Apa itu ViewModel ?

Class ViewModel didesain untuk menyimpan dan mengelola data terkait UI dengan cara yang berbasis siklus proses. Class ViewModel memungkinkan data bertahan saat terjadi perubahan konfigurasi seperti pada saat rotasi layar…


Ok, cara ini cukup sederhana, tanpa basi-basi langsung saja. ahaha

pic credit : firebase cloud storage

Step 1. Setup Firebase Cloud Storage

Pada tahap ini saya anggap firebase pada project telah terhubung dan dependency untuk library Firebase Cloud Storage telah terimport sebelumnya, jika belum silahkan cek dokumentasinya terlebih dahulu.

setup firebase dengan project android:
https://firebase.google.com/docs/android/setup (Jika ada yang bingung silahkan berkomentar, caranya cukup sederhana dari dokumentasinya)

dependency :
https://firebase.google.com/docs/storage/android/start

Step 2. Let’s Coding

Baiklah, langsung saja.

Function :

function file upload

Output:


Hi android enthusiasts 😅 I’ll be write about, how to use Room Database with MVVM Architecture and using Kotlin Coroutines, happy coding! 🥂

Architecture Components, image from Google Developer

What is Room Database?


Hei, i’ll be write about how use architecture MVVM using Firebase Realtime Database.

Go .. go .. go Link start 🎮

There are 2 types of ways that I will write:

1. Viewmodel additional no arguments
2. Viewmodel additional with arguments

at the next time I will finish this paper, my resource here : https://gist.github.com/im-o/1a7c5542e04ecffbd411ab1fbd98162c

Sorry, i’ve to finish my thesis.


Hi. i’ll writing about, how implement Mapbox to add symbol layer icons/marker on MapView.

MapBox

I need time to write because im student 😅, but this is my resource. wait me for write step by step bro ✌ see below


Hi. i’ll writing about, how implement Mapbox to track my device location.

MapBox

I need time to write because im student 😅, but this is my resource. wait me for write step by step bro ✌ see below


I’ll be show you simple way, how your project connecting with firebase 😊

Ok, before connecting firebase with your project, let’s create project name your first firebase project.

MAAF BELUM DI TRANSLATE, NANTI LAH, KALAU ADA WAKTU — LAGI BELAJAR INGGRIS COZ :v

Goto your firebase console or google console to make a project https://console.firebase.google.com and firebase workspace will be show. and klik…


Ok Let’s starting..

relax 😅

Membuat database pada Cloud Firestore

Silahkan membuat project pada firebase dan menghubungkannya dengan project/aplikasi anda, karena saya tidak akan membahas cara membuat project pada firebase dan menghubungkannya dengan aplikasi, kita hanya akan langsung write and read data yang ada pada firestore.

Jika belum tahu, cara menghubukan firebase dengan aplikasi anda…


I’ll be show you simple way, how your project connecting with firebase 😊

Ok, before connecting firebase with your project, let’s create project name your first firebase project.

Goto your firebase console or google console to make a project https://console.firebase.google.com and firebase workspace will be show. …

Rivaldy

i write just for fun | find me on my github https://github.com/im-o | @rivaldy_o ☕🎧

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store