Raggle
iOS Rent Transparency App
Native iOS application empowering renters to find rentals that fit their budget through crowdsourced real rent prices, hidden fees, and negotiation insights. Built with SwiftUI and MapKit for a modern, location-aware interface.
Overview
Raggle addresses a critical gap in the rental market: the lack of transparency around true rental costs. Designed to crowdsource real rent prices, hidden fees, and negotiation strategies from actual renters, Raggle empowers users to make informed decisions and negotiate better lease terms.
Winner of First Place at the iOS Showcase 2025, Raggle demonstrates my ability to build native iOS applications that solve real-world problems with thoughtful UX design and robust technical architecture.
Tech Stack
App Interface
Raggle features a clean, intuitive interface across five main screens: Home, Map View, Submission Form, Saved Listings, and Direct Messaging.
Key Features
-
Crowdsourced Rent Data
Designed a user interface for users to contribute and access real rent prices, hidden fees, and negotiation options.
-
Location-Aware Interface
Designed a user-friendly, location-aware interface using SwiftUI and MapKit, allowing renters to easily find and compare listings in their specific area with custom map annotations and interactive selections.
-
Interactive Location Services
Integrated CLGeocoder for real-time address-to-coordinate conversion with interactive map previews. Users can search for addresses and instantly see location pins update on the map, making it easy to verify and submit accurate rental data.
-
Backend Architecture Design
Designed comprehensive backend architecture with Supabase client integration, REST API endpoint specifications, and PostgreSQL database schema. The planned architecture ensures scalability and data consistency for future production deployment.
Technical Implementation
iOS Architecture
Raggle is built using native iOS frameworks with modern SwiftUI architecture to deliver optimal performance and user experience:
- SwiftUI: Declarative UI framework with MVVM architecture pattern for reactive, maintainable code
- MapKit: Interactive map displaying rental listings with custom annotations and user location tracking
- CLGeocoder: Address geocoding with real-time map updates for location-based searches
- Swift: Modern, type-safe codebase following iOS best practices with observable object state management
Backend Architecture Planning
Designed comprehensive backend architecture and API specifications:
- Supabase client integration for planned real-time data services
- REST API endpoint design for listings, submissions, and user management
- Database schema architecture with PostgreSQL for scalable data storage
- Authentication flow planning for secure user access
User Experience Design
Raggle prioritizes accessibility and ease of use:
- Tab-based navigation with Home, Saved, and Inbox sections
- Custom reusable UI components including range sliders and segmented pickers
- Interactive map with location-aware listings and real-time geocoding
- Streamlined contribution process with address lookup and instant map preview
- Save/favorite functionality for bookmarking preferred listings
Impact & Recognition
Raggle earned First Place at the iOS Showcase 2025, recognized for its:
Social Impact
Addresses real housing affordability concerns by empowering renters with transparent pricing information and negotiation insights.
Technical Excellence
Demonstrates mastery of modern SwiftUI development, MVVM architecture, location-based services with MapKit, and comprehensive backend planning.
User-Centric Design
Intuitive interface makes complex data accessible to all users, regardless of technical expertise.
iOS Showcase 2025
Presenting Raggle at the MDC Apple Swift Showcase, where it earned First Place recognition for innovative approach to rental transparency and technical excellence.
Future Roadmap
Planned enhancements for Raggle include:
- Push notifications for new listings in saved areas
- Integration with rental listing platforms for automated data collection
- Advanced analytics showing market trends over time
- Community features including reviews and landlord ratings
- Expansion to Android platform