Raggle
iOS Rent Transparency App
An iOS app that crowdsources what renters actually pay: real rents, hidden fees, and what worked in negotiation, so the next tenant knows the numbers before the viewing. Built native with SwiftUI and MapKit.
Overview
Rental listings tell you the asking price, not what people actually pay. Raggle crowdsources the rest: real rents, hidden fees, and the negotiation strategies that worked, straight from other renters, so you can walk into a viewing already knowing the numbers.
Raggle took First Place at the iOS Showcase 2025. I built it as a native iOS app in SwiftUI, with MapKit for the location layer and SwiftData for offline storage.
App Interface
Five main screens: Home, Map View, Submission Form, Saved Listings, and Direct Messaging.
Key Features
-
Crowdsourced Rent Data
Renters contribute and browse real rent prices, hidden fees, and negotiation outcomes for listings in their area.
-
Location-Aware Interface
The map shows listings around you with custom annotations and interactive selection, built with SwiftUI and MapKit, so comparing rents across a neighborhood takes a glance, not a spreadsheet.
-
Interactive Location Services
CLGeocoder converts addresses to coordinates in real time: search an address and the pin moves with you, so submitted listings land where they actually are.
-
Backend Architecture Design
I also designed the backend that comes next: REST API endpoint specifications and a PostgreSQL schema, ready for a production deployment.
Technical Implementation
iOS Architecture
Raggle is built entirely on native iOS frameworks:
- SwiftUI: Declarative UI with an MVVM architecture
- MapKit: Interactive map with custom listing annotations and user location tracking
- CLGeocoder: Address geocoding with real-time map updates
- Swift: Type-safe codebase with observable-object state management
Backend Architecture Planning
The backend design, specced and ready to build:
- REST API endpoints for listings, submissions, and user management
- PostgreSQL database schema
- Authentication flow for user access
User Experience Design
Choices that keep the app simple:
- 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
- Contribution flow with address lookup and instant map preview
- Save and favorite for bookmarking listings
Impact & Recognition
Raggle took First Place at the iOS Showcase 2025.
The award was great, but the reason I picked this problem is simpler: rent is most people's biggest bill, and the market only works for the side that knows the numbers. I wanted to build something that hands renters a little of that leverage.
iOS Showcase 2025
Presenting Raggle at the MDC Apple Swift Showcase, where it took First Place.
Where It Goes Next
If I keep building Raggle, next up:
- 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