Flutter Firebase app

Daily Muhasabah

Daily worship and reflection app with email, Google, guest auth, local-first records, Firebase sync path, reminders, statistics, localization, app lock, and PDF export.

Flutter internship

Kampus Gratis Chat

Real-time chat module inside an existing education app, covering inbox, user search, room conversation, Socket.IO, and Bloc state.

Flutter crowdfunding

AI Collection Crowdfunding

Flutter app for lender and borrower journeys, project funding, voting, wallet, top-up, payment, withdrawal, and loan submission flows.

Daily Muhasabah App preview
Flutter Developer

Daily Muhasabah App

Play Store preparation

A Flutter-based daily muhasabah app for worship tracking, journaling, reminders, statistics, localization, and secure personal data.

PlatformFlutter Android app
Project typePersonal product
FlutterDartFirebase AuthFirestoreCrashlytics
Key features
  • Email, Google, and guest authentication
  • Daily worship, charity, and journal tracking
  • History, statistics, reminders, and localization
  • App lock, PDF export, and Play Store preparation
Technical challenge

Combining a calm spiritual tracking experience with offline-first data, guest-to-account continuity, Firebase services, and Play Store readiness.

Proof / source

Flutter implementation, emulator screenshots, live user-flow GIFs, Play Store preparation docs, and Firebase-backed app setup.

Muhasabah Harian Native App preview
Android Developer

Muhasabah Harian Native App

Case study ready

The earlier native Android version of Muhasabah Harian, built as a Kotlin-based self-reflection and worship tracking prototype.

PlatformNative Android
Project typeNative Android prototype
KotlinJetpack ComposeRoomFirebase
Key features
  • Google sign-in and guest mode
  • Daily muhasabah templates and history
  • Local Room storage with authenticated cloud sync
  • Statistics for reflection progress
Technical challenge

Designing a calm habit-tracking flow that works offline first, then syncs safely when a user signs in.

Proof / source

Case study, app screenshots, and Android implementation notes.

Kampus Gratis App preview
Flutter Developer Intern

Kampus Gratis App

Internship project

Maintained an education mobile platform and integrated a real-time chat module into an existing Flutter application environment.

PlatformFlutter mobile app
Project typeProduction feature contribution
FlutterDartBlocSocket.IO
Key features
  • Inbox and conversation room screens
  • User search for starting chats
  • Socket event handling for live messages
  • Bloc state flow for loading, success, and error states
Technical challenge

Adding real-time communication into an existing product without making chat state leak into unrelated app modules.

Proof / source

Private internship contribution, documented through screenshots, role scope, stack, and feature breakdown.

AI Collection Crowdfunding App preview
Flutter Developer Intern

AI Collection Crowdfunding App

Internship client project

A Flutter crowdfunding app for AI Collection with lender and borrower journeys, project funding, voting, wallet, top-up, and payment flows.

PlatformFlutter mobile app
Project typeCrowdfunding fintech prototype
FlutterDartBlocPayment UI
Key features
  • Borrower and lender role flows
  • Project funding and voting screens
  • Wallet, top-up, QRIS, and virtual account payment states
  • Portfolio, withdrawal, and transaction views
Technical challenge

Turning a large design handoff into a coherent Flutter app with separate borrower and lender journeys, financial state surfaces, and reusable UI components.

Proof / source

Design handoff screens, Flutter implementation structure, payment assets, and repository ZIP from the client project.

MangBeli App preview
Android Developer

MangBeli App

Bangkit capstone

A Bangkit capstone Android app for street-vendor tracking, ETA estimates, proximity notifications, and route support.

PlatformNative Android
Project typeTeam capstone product
KotlinMVVMGoogle MapsFirebaseBackend API
Key features
  • Estimated time of arrival for street vendors
  • Real-time vendor location tracking
  • Proximity notifications when vendors approach
  • Route optimization support for vendors
Technical challenge

Coordinating buyer and vendor location flows with Maps, Firebase, and a backend API while keeping the Android app maintainable with MVVM.

Proof / source

Public Bangkit capstone repository, app screenshots, README feature list, and Android implementation notes.

My Story App preview
Android Developer

My Story App

Course project

A story sharing app focused on authentication, API consumption, image upload, and location-based content.

PlatformNative Android
Project typeAndroid learning project
AndroidKotlinMapsREST API
Key features
  • Login and session handling
  • Story feed from REST API
  • Image upload with location metadata
  • Map view for location-based stories
Technical challenge

Combining auth, remote feed data, media upload, and optional location into one coherent Android app.

Proof / source

Case study and screenshots.

My Github App preview
Android Developer

My Github App

Course project

A GitHub profile explorer built to practice API integration, list rendering, and user detail flows.

PlatformNative Android
Project typeAPI integration project
AndroidKotlinREST API
Key features
  • GitHub user search
  • Profile detail screen
  • Follower and following lists
  • Favorite user persistence
Technical challenge

Making remote GitHub API data feel responsive through search, loading states, and local favorites.

Proof / source

Case study and screenshots.

My Anime List preview
Android Developer

My Anime List

Practice project

A catalog-style mobile app for browsing anime data with clean card layouts and detail pages.

PlatformNative Android
Project typeCatalog UI project
AndroidKotlin
Key features
  • Catalog list layout
  • Anime detail page
  • Image-heavy card UI
  • Simple browse-to-detail navigation
Technical challenge

Building a scannable catalog UI that stays readable across screen sizes and card content lengths.

Proof / source

Case study and screenshots.

My Animal App preview
Android Developer

My Animal App

Practice project

A beginner-friendly Android app focused on structured content, list UI, and basic navigation patterns.

PlatformNative Android
Project typeAndroid fundamentals project
AndroidKotlin
Key features
  • Structured content list
  • Detail screen navigation
  • Reusable adapter pattern
  • Responsive Android layouts
Technical challenge

Applying Android fundamentals cleanly so a simple content app still has reliable structure.

Proof / source

Case study and screenshots.