Published Jul 24, 2025
Updated Jul 24, 2025
Description
Juniper is a mobile app concept designed to simplify the way renters, landlords, and investors interact with apartments.
Role
Product Designer, Developer
Links
Tools
Figma, Flutter, Dart, BLoC, Clean Architecture, SQLite
Juniper is a mobile app concept designed to simplify the way renters, landlords, and investors interact with apartments. Whether you're looking for a place to live, listing your property, or investing in real estate, Juniper aims to centralize that experience through a clean, user-friendly interface.
I started Juniper to explore how I might streamline the fragmented rental and investment process into a single mobile experience. The idea was to give:
Built with Flutter, I followed a Clean Architecture approach to keep things modular and scalable.
File Structure:
To ensure platform adaptability, I created custom responsive components using platform checks to dynamically switch between Material and Cupertino elements depending on the OS.
Initially, I tried to build too much — search, investment, landlord dashboards, and AI. I learned to focus on smaller use cases and solve one problem really well before expanding.
Performance Issues
Image-heavy screens were laggy, so I explored: