Back to Projects
mobile

HIMTI UMT App

Official Android mobile application for HIMTI UMT, developed using Flutter to centralize event information, member engagement, and attendance tracking in a single production-ready platform.

HIMTI UMT App 1
1 / 2

Role

Mobile Engineer (Flutter)

Team Size

Solo Developer

Duration

~6 months

Methodology

Iterative Development

Tech Stack

FlutterDartFirebaseREST APIShorebirdCI/CD

Project Overview

HIMTI UMT App is the official Android application for the Computer Engineering Student Association at Muhammadiyah University of Tangerang, designed to centralize information, events, and member attendance in a single platform.

My Contributions

  • Architected and developed the entire mobile application from scratch using Flutter
  • Implemented event management system with real-time updates
  • Built member-only attendance tracking with secure authentication
  • Set up environment-based configuration for dev/prod deployments
  • Integrated Shorebird for OTA updates, reducing release friction

Key Highlights

200+

Members

30+

Events Tracked

500+

Attendance Check-ins

OTA Ready

Updates

Challenges & Solutions

Key engineering problems I solved during this project.

Designing a Maintainable Mobile Architecture as a Solo Developer

Applied clean and modular architectural patterns to ensure the codebase remained scalable and easy to extend as new features were introduced.

Accurate and Secure Event Attendance

Implemented a member-only attendance mechanism with authentication to ensure reliable check-ins and prevent unauthorized access.

Environment & Configuration Management

Introduced environment-based configuration to safely manage API endpoints and application settings across development and production builds.

Frequent Updates with Minimal User Disruption

Integrated Shorebird to enable over-the-air updates, reducing dependency on full Play Store releases and accelerating bug fixes.

Outcome

The HIMTI UMT App successfully became the primary digital platform for member communication and event attendance, improving participation tracking, streamlining information distribution, and establishing a maintainable foundation for future feature expansion.