Google Maps pada Kotlin Compose Multiplatform Mobile

Wishlist Share
Share Course
Page Link
Share On Social Media

About Course

Selamat datang di kursus Kotlin Multiplatform yang dirancang khusus untuk pengembangan aplikasi Android dan iOS dengan studi kasus pencarian lokasi. Kursus ini memberikan pemahaman mendalam tentang Kotlin Multiplatform Mobile (KMM) dan Compose UI, teknologi yang memungkinkan pengembang menulis kode yang dapat berjalan pada platform Android dan iOS. Kita akan mempelajari dasar-dasar Kotlin Multiplatform, termasuk mekanisme cinterop yang memungkinkan integrasi dengan kode native, serta konsep expect/actual yang memisahkan logika platform-agnostik dan platform-spesifik.

Dalam kursus ini, kita juga akan membahas cara melakukan networking menggunakan Ktor, sebuah framework yang populer untuk networking pada KMM. Kita akan belajar bagaimana menangani jaringan dengan state management untuk memastikan penanganan data dari network berkerja dengan baik. Selain itu, kita akan mendalami arsitektur dan penggunaan ViewModel untuk memisahkan logika bisnis dari tampilan UI.

 

Navigasi adalah bagian penting dari pengembangan aplikasi, dan dalam kursus ini, kita akan mempelajari navigasi manual serta menggunakan library navigasi untuk mempermudah pengelolaan navigasi dalam aplikasi.

Studi kasus kita akan fokus pada pencarian lokasi menggunakan HERE Maps API dan membuat Google Maps menjadi composable pada iOS, sehingga memberikan pengalaman yang seragam di kedua platform.

 

Terakhir, kita akan membahas cara mengimplementasikan autentikasi Google menggunakan Firebase Authentication di Android dan iOS, yang memungkinkan pengguna masuk dengan aman ke dalam aplikasi. Dengan materi yang komprehensif ini, kita akan siap membangun aplikasi multiplatform yang canggih dan fungsional.

Show More

What Will You Learn?

  • Kotlin Compose Multiplatform dari tingkat basic hingga lanjut
  • Expect dan actual mekanisme
  • Swift dan ObjC interopabilitas
  • Integrasi CocoaPod
  • Event Driven dengan MVI Architecture
  • Networking menggunakan Ktor
  • Manual navigasi dan perbandingan pustaka-pustaka pihak ketiga
  • Adopsi Google Maps UiKit untuk Composable Maps
  • Firebase Authentication

Course Content

Introduction
Pembukaan

Setup and Networking Basic
Peserta mampu membuat Build Config sendiri dan mampu menginstall Ktor dan menggunakannya secara dasar

Handling Network and State

Architecture and ViewModel

Navigation for Kotlin Compose Multiplatform

iOS Native Interopable
Peserta mampu memahami konsep C-Interop pada Kotlin Multiplatform dan mampu mengimplementasi AppDelegate Adapter dan CocoaPod untuk iOS Platform

HERE Maps API
Peserta mampu mengimplementasikan HERE Maps REST API pada project Kotlin Compose Multiplatform

Google Maps Native on Compose Multiplatform
Peserta mampu untuk mengimplementasikan Google Maps SDK pada Android dan iOS menggunakan Composable UI

Google Maps Basic Function
Peserta mampu mengimplementasikan Basic Function pada Google Maps SDK untuk Platform Android dan iOS

State on Composable Google Maps
Peserta mampu membuat Composable Google Maps State dan mengimplementasikan pada Google Maps SDK untuk Platform Android dan iOS

Google Maps Location Service and Permissions
Peserta mampu membuat permission untuk location dan mengambil lokasi device secara realtime pada platform Android dan iOS

Google Maps UI Setting and Gesture on Composable UI
Peserta mampu untuk mengatur UI Settings dan Gesture Listener pada Google Maps Composable untuk platform Android dan iOS

Build Feature – Google Maps Location Search
Peserta mampu untuk mengimplementasikan Location Search pada Google Maps Composable UI

Build Feature – Google Sign In with Firebase Authentication
Peserta mampu mengimplementasikan Google Sign In dengan Firebase Authentication pada platform Android dan iOS

Completing Location Search Project
Peserta mampu menyelesaikan project dengan Fitur SignIn with Google pada project secara baik

Earn a certificate

Add this certificate to your resume to demonstrate your skills & increase your chances of getting noticed.

selected template