Cross-platform app with dynamic forms and clean architecture
2024

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.
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.
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.