📱

Property Marketplace Mobile App

Cross-platform app with dynamic forms and clean architecture

mobile

2024

Property Marketplace Mobile App

The Problem

Wanted to build a real-world mobile app that handles complex state and dynamic UI. Property listings need different forms based on type (boarding vs rental), and the app needed to work on both iOS and Android.

The Solution

Created a Flutter app with clean architecture and BLoC for state management. The interesting part: dynamic form generation that changes based on property type. Integrated Supabase for backend—authentication, real-time updates, and database queries all through one service.

What I Learned

Clean architecture isn't just a buzzword—separating business logic from UI made testing and feature additions way easier. BLoC pattern clicked after I stopped fighting it and embraced reactive programming. Also learned: mobile users are impatient—every extra tap matters.

Key Achievements:

  • Implemented clean architecture with clear layer separation
  • Built dynamic form system that adapts to property type
  • Used BLoC for predictable state management
  • Integrated real-time updates with Supabase
  • Created responsive UI that works on different screen sizes

Tech Stack:

FlutterDartBLoCSupabaseClean Architecture