Honestly baru sempat nulis sekarang karena abis release langsung langsung ketarik ke deadline lain π
Update kali ini spesial karena menghadirkan fitur NaraCerita sekaligus merombak total codebase mobile. Fitur ini dirancang sebagai ruang konseling digital yang lebih nyaman, interaktif, dan personal dimana bikin user bisa mendapatkan dukungan emosional yang relevan kapan pun mereka butuh. Balik lagi ke codebase yang sebelumnya didevelop dengan Flutter, versi terbaru ini di-rewrite dengan Native Android (Kotlin) biar lebih optimal dan scalable. Untuk berbagai fitur baru di versi Web, dihandle oleh mas Alfiki Diastama
Gue belajar banyak hal ketika lagi develop Narajiwa, terutama di sisi integrasi dan user experience:
1. Firebase Cloud Messaging (Push Notification)
Di sini, gue setup FCM untuk mendukung berbagai fitur Narajiwa, terutama fitur NaraCerita karena notification ini akan muncul untuk notifikasi payment, notifikasi chat, dan fitur lainnya. Di bagian ini, gue sempat handle backend tipis-tipis untuk handle terkait token dan routing notification.
2. Google Sign-in
Mungkin ini bagian paling tricky, beda dari biasanya yang full-native, tapi kombinasi antara Native + Webview. Mulai dari setup OAuth di Google Cloud dan Firebase. Ketika explore berbagai cara buat handle ini cukup mengurangi jam tidur gue, wkwk.
3. Webview Navigatioin
Main-flow aplikasi ini dihandle dari sisi Web. Ini cukup challenging untuk handle navigationnya, contohnya back button, error state (misalnya no internet), dan lainnya.
4. Onboarding Screen
Di versi sebelumnya fitur ini belum ada. Walaupun ini simpel, tapi menurut gue ini penting. Kenapa? karena di sini adalah titik pertama user kenal dengan brand dan journey dari aplikasi Narajiwa.
5. Play Store Release
Walau "cuma update", gue belajar banyak soal setup release, signature, versioning, dan setup lainnya supaya build bisa langsung lolos ketika submit.
Semoga update terbaru ini bikin experience temen-temen ketika pake Narajiwa jadi lebih nyaman dan meaningful yaa! π
Yang belum update, langsung buka Play Store dan update aplikasinya!π