🏆 First Place · iOS Showcase 2025

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.

PlatformiOS (Native)
AchievementFirst Place Winner
EventiOS Showcase 2025
SwiftUIMapKitSwiftData

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.

Raggle iOS app interface showing 5 main screens: home, map view, submission form, saved listings, and direct messages
Main app screens: Home, Map View, Rental Submission, Saved Listings, and Direct Messages

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.

Adrianne Gonzalez presenting Raggle at iOS Showcase 2025
Presenting Raggle's rent transparency features at the iOS Showcase
Demonstrating Raggle iOS app at showcase booth
Demonstrating the app's location-aware interface at the showcase booth

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