Inspiration
The internet made it possible to connect with anyone, anywhere. But I kept wondering why it was still so hard to reach the people already around us. Beamrove grew from my desire to make nearby people, moments, and plans easier to discover.
What it does
Beamrove is a live social map that helps people see what is happening around them. In Your Area, users can see nearby people who choose to share their location directly on the map. People who prefer not to share it can appear as Ghosts, staying part of the local experience without revealing who they are.
Users can share instant photos and text posts tied to places, and express themselves by leaving drawings and stamps across the world map. They can also leave a High Five for someone else to discover and return. Interactions such as likes, dislikes, High Fives, and replies unfold live on the map, letting users witness activity around them as it happens. Users can also create Meets and start messaging after a mutual Hey. Beamrove+ adds premium features, with subscriptions handled through RevenueCat.
How I built it
I built Beamrove as a native iOS app using Swift, UIKit and SwiftUI. MapKit powers the main experience. A real-time backend keeps people, moments, drawings, Meets, and messages in sync. RevenueCat handles Beamrove+ purchases, entitlements, subscription status, and restoration.
Challenges
The hardest part was keeping a busy, live map understandable. Many things can change at the same time, including people, moments, drawings, and Meets. I had to keep those updates in sync without making the map feel crowded or slow. I also spent a lot of time deciding how nearby discovery should work without exposing more location information than necessary.
Accomplishments that I am proud of
I shipped Beamrove to the App Store during Shipaton and connected it to a working subscription system with RevenueCat. I am also proud that the app brings several real-time interactions together without losing the map as its main focus.
What I learned
Building Beamrove taught me that location should not be treated as a small detail attached to a post. It can shape the whole product. It also showed me that privacy, trust, and monetization need to be considered from the beginning.
What is next
Next, I want to improve nearby discovery, make Meets and place-based moments easier to use, implement friends feature for people who likes to share more with each other and continue refining Beamrove+. I also plan to test onboarding, pricing, and paywall changes with RevenueCat data.
Log in or sign up for Devpost to join the conversation.