Back to profile
PT. Gerak Bersama Kita

PT. Gerak Bersama Kita

Android Developer

Android Developer Recap

27 Oktober 2025 — Present · Ongoing

Gerak Pro · v2.0.18

App releases

8+

2.0.11 → 2.0.18 + whitelabel

Major features

7

HC, Tracker, Live, Push, Compose Home…

Projects

3

Gerak Pro · Gerak Orange · PLN Wellness

Push stack

FCM+HMS

GMS & Huawei coverage

Phase timeline

Okt – Nov 2025

Foundation & Android 15 Compatibility

Fixed 16 KB page size issue, upgraded Mapbox / Fresco / Sentry SDK, fixed DetailMission image loading, resolved StoryActivity crash, setup routing for waist pop-up, added reusable ImageLoaderUtils.

Nov – Des 2025

Sleep Feature V2

Built Sleep History page (date range, status, start–end), Sleep Stages Days Chart UI, Health Connect source mapping (auto / active / manual / unknown), fixed filter logic, ascending sort, sticky month-year list, buffer UI adjustments.

Des 2025 – Jan 2026

Steps Tracker — Full Revamp

New MVVM architecture for Steps, dynamic tracker from API, Health Connect read/write, Google Fit integration & debug, Steps History + Chart + Insight pages, filter with slider (min/max steps), background worker for sync, fraud detection, debounce, permission handling.

Jan – Feb 2026

PLN Wellness Whitelabel & Gerak Orange Cleanup

Cloned Gerak Pro for PLN Wellness, replaced assets & app name (Energi Bergerak), fixed edge-to-edge display Android 15+, synced branches, cleaned Gerak Orange codebase, fixed Sentry issues (NPE / ANR / ProgressDialog).

Feb – Mar 2026

Live Session Feature

Built Live Session UI components in Compose, homepage card, detail page, started/ongoing/result pages, joined/ended state routing, camera photo verification, rank display, API integration for challenge join/load, fixed cut-off bug, activity type bottom sheet.

Mar – Apr 2026

Gerak Tracker Revamp

Revamped ready/countdown/tracking UI, separated distance vs non-distance & live-session states, elapsed & moving time logic, background service, killed-app recovery, save activity form (photo verification, effort, visibility), fix elapsed < moving time bug.

Apr – Mei 2026

Workout Activity, Goals & Health Connect

Revamped workout list & detail, pagination history, delete/share/edit activity, .fit file research, Goals Tracker UI & state, in-app steps counter (backfill + deduplicate), HC steps sync fix (raw, today, pageToken, source origin), cadence fraud detection, filter & sort history.

Sep – Okt 2026

Push Migration, Connect Tracker & Compose Home

Replaced OneSignal with FCM register/unregister + HMS for Huawei devices; deep-link tap actions (mood, BMI, steps, rewards); anonymous token link/unlink on auth. Unified 3rd-party Connect Tracker + connection detail pages. Ported Home to Compose; added skeletons across live/workout/connect; lightened home API with TTL/stagger; Live Session polish (server-time offset, cutoffs, archive).

Key technical achievements

Health Connect integration

Steps & sleep read/write, background worker, fraud (bulk/raw) detection, cadence SPM validation, pageToken pagination, source origin tracking.

Dual push (FCM + HMS)

Provider-neutral routing for GMS and Huawei devices, auth-aware token lifecycle, and action-based notification deep links.

Compose migration

Home, Steps, Sleep, Live Session, Workout, BMI/wellbeing, and Tracker UI migrated to Jetpack Compose with skeletons and MVVM.

Whitelabel architecture

PLN Wellness cloned from Gerak Pro, synced across branches, independent assets & app identity, shared feature parity maintained.

Stability & Sentry

Fixed NPE (EditProfile, GerakActivity), ANR (GroupLeaderboard), ProgressDialog crash, race conditions, killed-app state recovery, force-close on resume.

Data & chart features

Sleep stages bar chart, Steps daily/days chart, splits card, weekly workout summary, monthly summary — all with filter, sort, and empty state handling.

App releases

GP 2.0.11Sleep filter & chart fix, Health Connect steps hardcoded, single source of truth steps tracker, buffer chart sleep days.released
GP 2.0.12New Steps UI (Compose), Steps API & history, HC sync (fraud/bulk), filter slider, notification fix, HTML terms, background worker.released
GP 2.0.13Sentry fixes, Live Session feature, Gerak Tracker revamp, PLN Wellness branch merged.released
GP 2.0.14Save activity revamp, Live Session improvements (rank display, cut-off bug fix), Health Connect steps sync fix (raw, today, pageToken, source origin).released
GP 2.0.15Save activity (photo, effort, visibility), workout list revamp, edit/delete/share activity, race condition fix type activity.released
PLN 1.0.1Whitelabel release — synced with GP 2.0.13, PLN assets & app identity, edge-to-edge fix, applinks removed.whitelabel
PLN 1.0.2Whitelabel release — synced with GP 2.0.14whitelabel
PLN 1.0.3Whitelabel release — synced with GP 2.0.15whitelabel

Technologies & tools

Jetpack ComposeMVVMHealth ConnectGoogle FitMapboxFrescoSentryWorkManagerViewModelRetrofitKotlin CoroutinesSoLoader.fit formatBranch LinksPrefHelperCanvas / MiniPoly

Contact

Let's build something.

Open to Android, Flutter, and frontend roles — or a focused project chat. Say hello on LinkedIn.