DEV Community

Mutee Mustafa
Mutee Mustafa

Posted on

Shipping Sabaey: Polishing a Flutter App to Production | GitHub Finish-Up-A-Thon

GitHub β€œFinish-Up-A-Thon” Challenge Submission

What I Built

Sabaey - A Flutter app that helps users organize and manage their favorite websites with local storage, custom categories, and subscription management. Now live on the Google Play Store!

Demo

Key Features:

  • πŸ“Œ Create and organize website shortcuts
  • ☁️ Local Storage
  • πŸ’Ž Pro subscription via Google Play
  • πŸŒ™ Dark/Light theme
  • 🌍 13 languages supported
  • 🎨 Material Design 3 UI

Try It: Get on Google Play Store


The Comeback Story

The Challenge

The app was functionally complete but needed polish before shipping:

  • Platform compatibility issues
  • UI visibility problems on different devices
  • Missing translations for global markets
  • Subscription flow needed refinement

What I Fixed

Platform Updates

  • Updated to latest Android requirements
  • Fixed UI rendering issues across different screen types
  • Improved navigation compatibility

Internationalization

  • Added full translations for 13 languages
  • Improved regional messaging
  • Better global user experience

Subscription Flow

  • Clearer messaging about billing
  • Better button layouts
  • Privacy policy links more accessible

Results

  • βœ… App ready for production
  • βœ… Zero build errors
  • βœ… Live on Google Play Store

My Experience with GitHub Copilot

Copilot was a game-changer for shipping fast:

  • Code Suggestions: Helped with consistent patterns across files
  • Multi-file Edits: Assisted with updates across localization files
  • Problem Solving: Suggested solutions for cross-platform issues

It reduced my development time significantly and helped me focus on the bigger picture rather than syntax details.


Tech Stack

  • Flutter / Dart
  • Revenue Cat (Subscriptions)
  • Material Design 3

Key Takeaways

  1. Finishing is important: A complete, polished app beats an incomplete feature-rich one
  2. Global mindset: Supporting multiple languages opens market opportunities
  3. User-centric design: Small UI fixes make big differences
  4. Modern tooling helps: Copilot accelerated development significantly

Next Steps

  • πŸ“± iOS version
  • πŸ“Š User analytics
  • 🎯 Feature improvements based on feedback

Links


Built with πŸ’™ Flutter, Dart & Copilot

Top comments (0)