Mobile App Portfolio
Andra Antariksa Prihadi (andra.antariksa[at]gmail.com)
Pick-a-roo
Groceries
Main Pick-a-roo app for buying groceries
Door-2-door
Pick-a-roo subfeature for customer goods delivery
Affiliation: Stamps x Agile Digital
PlayStore: https://play.google.com/store/apps/details?id=com.pickaroo.android
Tools used:
- Android SDK
- Realm
- MVVM and MVP
- Firestore
- Flow
- Koin
Some notable stuff on what I was working on:
- Call and chat feature integration with chat vendors.
- Syncing the data between devices using Firestore.
- Optimizing the UI responsiveness by benchmarks, profile, simplifying complex UI, utilizing Concat Adapter, and coroutine.
- Refactor the code and reduced line of code by 30%
- Introduced comprehensive unit testing and integration testing protocols.
- Successfully migrated from MVP callback-hell architecture to a hybrid MVP and reactive MVVM code using data binding, flow, and live data at scale.
- Elevated app crash-free rate from 92% to 98%.
- Architected and modularized a monolith app, reducing incremental build times by 60%.
Notes: Pick-a-roo is one of Philippines online grocery key players, according to Tech in Asia.
Pick-a-roo Crew
Affiliation: Stamps x Agile Digital
PlayStore: https://play.google.com/store/apps/details?id=com.pickaroo.crewapp
Tools used:
- Android SDK
- Realm
- MVVM and MVP
Some notable stuff on what I was working on:
- Call and chat feature integration with chat vendors.
- Syncing the data between devices using Firestore.
- Optimizing the UI responsiveness by benchmarks, profile, simplifying complex UI, utilizing Concat Adapter, and coroutine.
- Refactor the code and reduced line of code by 30%
- Introduced comprehensive unit testing and integration testing protocols.
- Successfully migrated from MVP callback-hell architecture to a hybrid MVP and reactive MVVM code using data binding, flow, and live data at scale.
- Elevated app crash-free rate from 92% to 98%.
- Architected and modularized a monolith app, reducing incremental build times by 60%.
Notes: Pick-a-roo is one of Philippines online grocery key players, according to Tech in Asia.
Pick-a-roo Merchant
Affiliation: Stamps x Agile Digital
PlayStore: https://play.google.com/store/apps/details?id=com.pickaroo.merchant_app
Tools used:
- Android SDK
- Realm
- MVVM and MVP
Some notable stuff on what I was working on:
- Call and chat feature integration with chat vendors.
- Syncing the data between devices using Firestore.
- Optimizing the UI responsiveness by benchmarks, profile, simplifying complex UI, utilizing Concat Adapter, and coroutine.
- Refactor the code and reduced line of code by 30%
- Introduced comprehensive unit testing and integration testing protocols.
- Successfully migrated from MVP callback-hell architecture to a hybrid MVP and reactive MVVM code using data binding, flow, and live data at scale.
- Elevated app crash-free rate from 92% to 98%.
- Architected and modularized a monolith app, reducing incremental build times by 60%.
Notes: Pick-a-roo is one of Philippines online grocery key players, according to Tech in Asia.
Kiosk Android
Kiosk is an app used by a store customer to order food or goods and pay them. The app is used by Gramasi Coffee in Cikini, Jakarta. The app does reduce the burden of the cashier staff and increase the customer awareness about their products, which in turn increases Gramasi’s revenue.
Affiliation: Stamps
PlayStore: https://play.google.com/store/apps/details?id=id.co.stamps.kiosk
Tools used:
- Android SDK
- Jetpack Compose
- Hilt + Dagger
- MVVM architecture
- RFID reader
- Flow
- WorkManager
Harvest & Keikpop
Affiliation: Stamps
PlayStore: https://play.google.com/store/apps/details?id=com.harvest.android
Description: One stop food delivery app, primarily for cakes and cookies. You can make an immediate or scheduled, dine in or delivery order. Harvest and Keikpop merchant and app are separated, with some UI differences.
Tools used:
- Android SDK
- Realm
- Navigation component
OMNI POS
Affiliation: Stamps
Play Store: https://play.google.com/store/apps/details?id=omni.id.android
The product were used by some of our clients such as Clarins, Kopitiam
Tools used:
- Android SDK
- Kotlin
- Work Manager
- Firestore
- MVVM and MVP
Some notable things on what I was working on:
- Seamlessly transitioned from Realm database to Room database without disruption
- Second screen for client
Burger King
Affiliation: Stamps
PlayStore:
Tools used:
- Android SDK
- Java & Kotlin
- Realm
- MVP
Astral Project
Affiliation: TKA Developments
PlayStore: https://play.google.com/store/apps/details?id=id.co.tka.astralproject
Tools used:
- React Native
- Typescript
- Firestore
- Jotai
Some notable things on what I was working on:
MoneyHub
Affiliation: TKA Developments
Play Store: https://play.google.com/store/apps/details?id=id.moneyhub.app
Tools used:
- React Native
- Typescript
- Firestore
- React Native SVG
Some notable things on what I was working on:
- Made the graphing library from scratch since there is no suitable open library that fits our needs
Wargaa
Affiliation: TKA Developments
Play Store: https://play.google.com/store/apps/details?id=com.wargaa.app
Tools used:
- React Native
- Typescript
- Firestore