Cape-BFF (Misberri)

A virtual BFF, a personal concierge and the social glue between female friendship groups.
DATE

2015 - 2016

ROLE

iOS Engineer & Product advisor

iOS Objective-C ReactiveCocoa AFNetworking AFOAuth2Manager AFNetworking-RACExtensions Mantle LayerKit Atlas Masonry SDWebImage CocoaLumberjack Mixpanel GoogleMaps Facebook SDKs

Cape was envisioned as an iOS MVP that helps women feel safer when going out by letting them share their location, define safe places, and notify trusted friends when going on dates. My role covered the full stack: mobile app development, backend API, and infrastructure setup.

Together with the client, we iterated on the product quickly, for instance with the addition of a chat feature.

iOS Application

I was responsible for the core functionality of the native iOS app:

Project proposal's wireframes

Anchoring a client’s ideas into a set of black&white, simple wireframes is a required step to start a project.

Backend Architecture

I also designed and implemented the backend API that powered the app:

Cape-BFF

Client tested the app with a small group of friends.


The app was iteratively updated with supporting features, such as “going on a date.” A user could notify a friend ahead of time (commonly done through text messages when meeting a stranger) and share updates during the date. The chat functionality let the user quickly tap an icon to share her current status.

Key Technical Challenges

1. Geofencing & Localization

One of the most complex issues was determining whether a user was truly “safe” once they reached one of their safe places, like their home. The product goal was to consider someone safe only once they crossed their apartment door. Unfortunately:

This became a strong lesson in the limits of consumer-grade location technology when used for safety-critical use cases.

2. Battery & Continuous Signaling

Another challenge was ensuring the app continued to report location and safety status reliably when the device battery was low:

After the technical project handover, the client team extended this system with a websocket-based live signaling layer, improving real-time reliability across devices.

Conclusion

While the MVP successfully demonstrated core safety features — such as geofencing, status sharing, and the “going on a date” flow — the client was unable to secure long-term funding. As a result, the product never went to market and does not exist on the app stores today.