Interface and navigation
Screens grouped by feature, with routes that account for login state and onboarding.
Ca Nostra · Inside a project
Ca Nostra brings together room searches and compatible housemates in Mallorca. An independent product combining interface design and application development.
The starting point
Finding a home involves budget and location, but also the people you share your day with. Ca Nostra brings both searches into a straightforward journey: discover people, explore rooms and start a conversation.
The experience
Profile cards and compatibility based on location, interests and budget. A rule-based system ranks the matches.
Search, price, neighbourhood and amenity filters, a map view and favourites to return to later.
Profiles and chat within the app. Navigation connects discovery with getting in touch.
A step-by-step flow to prepare a listing and manage its applications.


Behind the interface
The interface, state and services are separated so that each journey can evolve without mixing the whole application together.
Screens grouped by feature, with routes that account for login state and onboarding.
Providers connect data and session state with the screens that need them.
Authentication, Firestore documents and storage behind dedicated services.
Ca Nostra / Demo
A full tour of the demo version: home, profiles, rooms and app tools. The video has no audio.
Open the videoWhat I learned
Building Ca Nostra made me think beyond individual screens: how someone arrives, what they need to decide and what comes next. Filters, the map and the profile need to feel like one experience.
Case study of an independent product. Screenshots and video show a demo version, not commercial results.