FOUNDATIONINITIALIZED
0%
☀️ Good Day
01 Foundation

REAL

NEEDS

Not Big Ideas

It all starts with Android. Solving today's problems.

App Must Run

Correct data. Tamed state. Small errors feel expensive.

START
REAL
NEEDS
02 Structure Over Speed

STABLESYSTEM

Features are easy to build. Stable systems are not. Clean Architecture separates every layer clearly.

/ / THE CONTRACT

Repository is a contract.

Not implementation. Controlled changes.

Presentation

UI doesn't know where data comes from.

Data

Rough implementation details.

Domain Layer

Pure logic. Agnostic of UI.

PURE LOGIC
03 State & Flow

PREDICTABLE

STATE

"No guessing. Events don't jump. UI only reacts."

ViewModel

Take Control

One-Way

Data Flows

Reactive

UI Reacts

Debug

Makes Sense

04 Offline-First Reality

GHOSTCONNECTION

Connections cannot be trusted. System must be ready. Data can be late, but never lost.

Consistency is designed. Not assumed.

Local Database

LaundryApp - SQLite Source of Truth

View Demo

Background Sync

StoryApp - Paging & Sync

View Demo

Conflict Res

KKP Attendance - Auto Resolve

View Demo
05 Hardware Boundaries

SOFTWAREMEETSPHYSICAL

Boundaries emerge. NFC unstable. Bluetooth slow. Real latency.

Hardware Abstraction

"Hardware isolated. Business logic stays clean. Devices change, system lives on."

Isolation

Vendor independent layer.

Stability

Graceful degradation.

06 Scale of Ecosystem

0+

APPLICATIONS

One becomes many. Patterns must be consistent but not rigid.

C

ClosePay Merchant

Core Module Architecture

M

Member Ecosystem

Sangu Lirboyo • MyBrawijaya

F

Finance AI

Smart Management Dashboard

L

Launcher SolusiNegeri

Kiosk Mode • Device Admin

07 Security as Assumption

UNSAFEENVIRONMENT

Assumption

Always assume breach. Root detection active. Hooking prevented.

Layered

Layered security. Not one button. Reduced risk.

ROOT CHECKPASS
INTEGRITYVERIFIED
ENCRYPTIONAES-256
08 Cross-Platform Translation

TECH CHANGES

PRINCIPLES DON'T

Android

Native Kotlin

iOS

Swift / SwiftUI

Flutter

Dart BLoC

React Native

TypeScript

BLoC and hooks are just tools. Architecture remains core.

09 Production Discipline

RELEASE IS NOT
THE END

It's the start of new problems.

Signing must be correct. Build repeatable. Store policy obeyed. Crashes monitored.

Systematic

Production is a system. Not just an upload.

Secure

Signing keys managed. Secrets vault protected.

10 Continuous Refinement

NEVERFINISHED

Aware

Refactor with purpose.

Simple

Reduce cognitive load.

Relay

Understandable by other engineers.

Work Continues

Selected Works

PRODUCTION
PROJECTS.

Real-world applications handling millions in transactions and thousands of users.

Scroll or Click Cards

Member Ecosystem

Sangu Lirboyo

React NativeSuper App

Built a 'Super App' ecosystem for University and Islamic Boarding School. 10,000+ active users, 4.9★ on Play Store.

Member Ecosystem

Launcher SolusiNegeri

Android Kiosk & Device Management

Jetpack ComposeKiosk Mode

Custom Android Launcher for EDC devices. Deployed on thousands of devices, reduced non-business data usage by 90%.

Launcher SolusiNegeri

DIGILUH

Government Attendance & Offline Sync

FlutterOffline-First

Ministry of Marine and Fisheries attendance app for remote coastal areas. Zero data loss with offline-first architecture.

DIGILUH

Android TV Access Control

Large Screen Attendance Board

Android TVKotlin

Dedicated Android TV application for employee check-in/out. Optimized for remote control navigation.

Android TV Access Control

Merchant SolusiNegeri

Secure Financial Transaction App

KotlinSecurity

Financial app with paranoid security. Detects root, Frida, and mock locations. Handles sensitive data daily.

Merchant SolusiNegeri

ClosePay Core

Multi-Module Architecture

ArchitectureModularization

Shared domain logic module across 15+ apps. Development speed doubled with single source of truth.

ClosePay Core
01 Foundation

REAL

NEEDS

Not Big Ideas

It all starts with Android. Solving today's problems.

App Must Run

Correct data. Tamed state. Small errors feel expensive.

START
REAL
NEEDS
02 Structure Over Speed

STABLESYSTEM

Features are easy to build. Stable systems are not. Clean Architecture separates every layer clearly.

/ / THE CONTRACT

Repository is a contract.

Not implementation. Controlled changes.

Presentation

UI doesn't know where data comes from.

Data

Rough implementation details.

Domain Layer

Pure logic. Agnostic of UI.

PURE LOGIC
03 State & Flow

PREDICTABLE

STATE

"No guessing. Events don't jump. UI only reacts."

ViewModel

Take Control

One-Way

Data Flows

Reactive

UI Reacts

Debug

Makes Sense

04 Offline-First Reality

GHOSTCONNECTION

Connections cannot be trusted. System must be ready. Data can be late, but never lost.

Consistency is designed. Not assumed.

Local Database

LaundryApp - SQLite Source of Truth

View Demo

Background Sync

StoryApp - Paging & Sync

View Demo

Conflict Res

KKP Attendance - Auto Resolve

View Demo
05 Hardware Boundaries

SOFTWAREMEETSPHYSICAL

Boundaries emerge. NFC unstable. Bluetooth slow. Real latency.

Hardware Abstraction

"Hardware isolated. Business logic stays clean. Devices change, system lives on."

Isolation

Vendor independent layer.

Stability

Graceful degradation.

06 Scale of Ecosystem

0+

APPLICATIONS

One becomes many. Patterns must be consistent but not rigid.

C

ClosePay Merchant

Core Module Architecture

M

Member Ecosystem

Sangu Lirboyo • MyBrawijaya

F

Finance AI

Smart Management Dashboard

L

Launcher SolusiNegeri

Kiosk Mode • Device Admin

07 Security as Assumption

UNSAFEENVIRONMENT

Assumption

Always assume breach. Root detection active. Hooking prevented.

Layered

Layered security. Not one button. Reduced risk.

ROOT CHECKPASS
INTEGRITYVERIFIED
ENCRYPTIONAES-256
08 Cross-Platform Translation

TECH CHANGES

PRINCIPLES DON'T

Android

Native Kotlin

iOS

Swift / SwiftUI

Flutter

Dart BLoC

React Native

TypeScript

BLoC and hooks are just tools. Architecture remains core.

09 Production Discipline

RELEASE IS NOT
THE END

It's the start of new problems.

Signing must be correct. Build repeatable. Store policy obeyed. Crashes monitored.

Systematic

Production is a system. Not just an upload.

Secure

Signing keys managed. Secrets vault protected.

10 Continuous Refinement

NEVERFINISHED

Aware

Refactor with purpose.

Simple

Reduce cognitive load.

Relay

Understandable by other engineers.

Work Continues

Selected Works

PRODUCTION
PROJECTS.

Real-world applications handling millions in transactions and thousands of users.

Scroll or Click Cards

Member Ecosystem

Sangu Lirboyo

React NativeSuper App

Built a 'Super App' ecosystem for University and Islamic Boarding School. 10,000+ active users, 4.9★ on Play Store.

Member Ecosystem

Launcher SolusiNegeri

Android Kiosk & Device Management

Jetpack ComposeKiosk Mode

Custom Android Launcher for EDC devices. Deployed on thousands of devices, reduced non-business data usage by 90%.

Launcher SolusiNegeri

DIGILUH

Government Attendance & Offline Sync

FlutterOffline-First

Ministry of Marine and Fisheries attendance app for remote coastal areas. Zero data loss with offline-first architecture.

DIGILUH

Android TV Access Control

Large Screen Attendance Board

Android TVKotlin

Dedicated Android TV application for employee check-in/out. Optimized for remote control navigation.

Android TV Access Control

Merchant SolusiNegeri

Secure Financial Transaction App

KotlinSecurity

Financial app with paranoid security. Detects root, Frida, and mock locations. Handles sensitive data daily.

Merchant SolusiNegeri

ClosePay Core

Multi-Module Architecture

ArchitectureModularization

Shared domain logic module across 15+ apps. Development speed doubled with single source of truth.

ClosePay Core
01 Foundation

REAL

NEEDS

Not Big Ideas

It all starts with Android. Solving today's problems.

App Must Run

Correct data. Tamed state. Small errors feel expensive.

START
REAL
NEEDS
02 Structure Over Speed

STABLESYSTEM

Features are easy to build. Stable systems are not. Clean Architecture separates every layer clearly.

/ / THE CONTRACT

Repository is a contract.

Not implementation. Controlled changes.

Presentation

UI doesn't know where data comes from.

Data

Rough implementation details.

Domain Layer

Pure logic. Agnostic of UI.

PURE LOGIC
03 State & Flow

PREDICTABLE

STATE

"No guessing. Events don't jump. UI only reacts."

ViewModel

Take Control

One-Way

Data Flows

Reactive

UI Reacts

Debug

Makes Sense

04 Offline-First Reality

GHOSTCONNECTION

Connections cannot be trusted. System must be ready. Data can be late, but never lost.

Consistency is designed. Not assumed.

Local Database

LaundryApp - SQLite Source of Truth

View Demo

Background Sync

StoryApp - Paging & Sync

View Demo

Conflict Res

KKP Attendance - Auto Resolve

View Demo
05 Hardware Boundaries

SOFTWAREMEETSPHYSICAL

Boundaries emerge. NFC unstable. Bluetooth slow. Real latency.

Hardware Abstraction

"Hardware isolated. Business logic stays clean. Devices change, system lives on."

Isolation

Vendor independent layer.

Stability

Graceful degradation.

06 Scale of Ecosystem

0+

APPLICATIONS

One becomes many. Patterns must be consistent but not rigid.

C

ClosePay Merchant

Core Module Architecture

M

Member Ecosystem

Sangu Lirboyo • MyBrawijaya

F

Finance AI

Smart Management Dashboard

L

Launcher SolusiNegeri

Kiosk Mode • Device Admin

07 Security as Assumption

UNSAFEENVIRONMENT

Assumption

Always assume breach. Root detection active. Hooking prevented.

Layered

Layered security. Not one button. Reduced risk.

ROOT CHECKPASS
INTEGRITYVERIFIED
ENCRYPTIONAES-256
08 Cross-Platform Translation

TECH CHANGES

PRINCIPLES DON'T

Android

Native Kotlin

iOS

Swift / SwiftUI

Flutter

Dart BLoC

React Native

TypeScript

BLoC and hooks are just tools. Architecture remains core.

09 Production Discipline

RELEASE IS NOT
THE END

It's the start of new problems.

Signing must be correct. Build repeatable. Store policy obeyed. Crashes monitored.

Systematic

Production is a system. Not just an upload.

Secure

Signing keys managed. Secrets vault protected.

10 Continuous Refinement

NEVERFINISHED

Aware

Refactor with purpose.

Simple

Reduce cognitive load.

Relay

Understandable by other engineers.

Work Continues

Selected Works

PRODUCTION
PROJECTS.

Real-world applications handling millions in transactions and thousands of users.

Scroll or Click Cards

Member Ecosystem

Sangu Lirboyo

React NativeSuper App

Built a 'Super App' ecosystem for University and Islamic Boarding School. 10,000+ active users, 4.9★ on Play Store.

Member Ecosystem

Launcher SolusiNegeri

Android Kiosk & Device Management

Jetpack ComposeKiosk Mode

Custom Android Launcher for EDC devices. Deployed on thousands of devices, reduced non-business data usage by 90%.

Launcher SolusiNegeri

DIGILUH

Government Attendance & Offline Sync

FlutterOffline-First

Ministry of Marine and Fisheries attendance app for remote coastal areas. Zero data loss with offline-first architecture.

DIGILUH

Android TV Access Control

Large Screen Attendance Board

Android TVKotlin

Dedicated Android TV application for employee check-in/out. Optimized for remote control navigation.

Android TV Access Control

Merchant SolusiNegeri

Secure Financial Transaction App

KotlinSecurity

Financial app with paranoid security. Detects root, Frida, and mock locations. Handles sensitive data daily.

Merchant SolusiNegeri

ClosePay Core

Multi-Module Architecture

ArchitectureModularization

Shared domain logic module across 15+ apps. Development speed doubled with single source of truth.

ClosePay Core

Arik Riko Prasetya

Mobile Developer