Hours: Mon - Fri: 10.00 AM - 5.00 PM
Duration: 6 Weeks
Client: Streaks (Independent Developer)
Category: eCommerce
Platform: Android

Here to Know About This Project

Streaks is a minimal-design habit-tracking app that helps users build daily routines by visualising “streaks” — consecutive completions of chosen habits. The developer sought to redesign the Android version of the app to improve usability, add new features (such as reminders, custom schedules, iconography) and optimize performance for a broader audience.

The Challenge of the Project

The primary challenges included:

  • Maintaining the app’s minimal aesthetic while supporting richer functionality (custom habit schedules, icons, widget support) without cluttering the experience.
  • Ensuring notifications and reminders worked reliably across a wide range of Android OS versions and devices, given the hourly/regular prompt nature of the app.
  • Optimising local data storage and habit-tracking logic so that the app remains lightweight and responsive, particularly for users who track many habits or set complex schedules.

Our Solution & Approach

We started by auditing the existing Android build: usage paths for adding habits, triggering reminders, viewing streak history, and widget behaviour. We mapped user pain-points (e.g., complexity in schedule setup, inconsistency of notifications) and designed a refreshed UX to simplify flows.

On the technical side, the app was rebuilt using Kotlin with a modular architecture:

    • Created a flexible scheduling module to support recurring habits (daily, weekly, custom intervals) and icon/tag assignment.
    • Implemented a robust reminder & notification engine using WorkManager for reliable background scheduling.
    • Designed a lightweight local database (Room) for tracking habit metadata, historical logs and widget state, ensuring minimal latency and offline compatibility.
    • Built a home-screen widget for quick habit check-in, and enhanced the UI for both portrait & launcher-widget layouts.

Key Deliverables & Implementations

To highlight the full development lifecycle, we presented MoonMains’ project outcomes in a more luxury eCommerce–specific framework:

Result & Impact

The updated Streaks Android app delivered a smoother habit-tracking experience: users can now set up and track habits with greater flexibility, check in easily via the home-screen widget, and rely on consistent reminders across devices. The architecture upgrade made the app more robust, extensible and better positioned for future enhancements (analytics, insights, export features).The new Shopify store positioned Yo Mama’s Foods as more than a grocery brand — it became a lifestyle hub. Customers now experience a faster, cleaner, and more personal shopping journey. The team gained full control over product updates, seasonal campaigns, and recipes without technical support.

Tech Stack / Tools Used

Kotlin, Android Architecture Components (WorkManager, ViewModel, LiveData), Room Database, Android Widget Framework, Material Design 3, Firebase Analytics (optional for usage tracking)