Flutter Dart Supabase PostgreSQL RevenueCat OneSignal Google Maps Firebase Analytics
A live map of trusted local pros, with real prices, real availability, and a booking that takes a few taps.
1 / 7
Project Overview
The screens above show the Hungarian interface with our store demo cast, so names, ratings and figures are illustrative.
Finding a reliable plumber, hairdresser or tutor in Hungary still runs on phone calls and Facebook groups. You cannot see prices, who is free on Thursday, or who is worth trusting. The pros have the mirror image: missed calls and unanswered messages.
Frendex is a local services booking app built for both sides at once. The home screen is a live map of the providers around you. Open a profile, compare, and book in a dedicated flow. It is free for customers; providers pay a subscription.
Key Features
Live map home: nearby providers as tappable pins, local and remote one tap apart.
Profiles: services, prices, portfolio photos, reviews, and whether the provider works on site, travels to you, or both.
Three ways to book: a set time, instant help, or a question first.
Service levels: one service at, say, Beginner or Advanced level, with group classes protected from overbooking.
Chat with in-chat offers: providers can send a bookable offer, discount included.
Visible trust: identity-verified providers, earned badges (Pro, Trusted, Verified, Founder) and real reviews.
Provider tools: booking calendar, availability, customer cards, statistics and push campaigns on the paid plans.
The Freestyle category: beside plumbers you can book an “IKEA túlélő buddy” or a “Galambelkergető”, a pigeon scarer.
Tech Stack & Integrations
Flutter: one codebase for iOS and Android, phones and tablets, with native iPad since 1.1.0.
Supabase: accounts, data, media and real-time updates.
Google Maps: the map and location-based discovery.
RevenueCat: provider subscriptions across both stores.
OneSignal: push in the recipient’s own language.
Firebase Analytics, Crashlytics, Microsoft Clarity and Resend: analytics, crash monitoring, session replay and email, analytics behind consent.
Region-aware units: since 1.1.0, distances, 12 or 24 hour time and dates follow each user’s region.
Links the app sends out (notifications, invites, shared profiles) resolve on frendexapp.com, the marketing site we also built: how we built frendexapp.com.
Challenges & Solutions
An empty map kills the first session. Every two-sided marketplace launches thin, and a map with no pins tells a first-time user the product is dead. So discovery never comes back empty: it keeps surfacing something worth showing, remote providers included, and new users land on a screen with content.
App Store review is its own project. A location-heavy marketplace carrying profiles, photos and messages attracts scrutiny, and Frendex went through three review rounds in June 2026. We treated that as a product problem, not paperwork: working reporting and blocking, an age gate, honest permission prompts, and a privacy disclosure that matches the app.
One codebase, two audiences, two languages, two device classes. Customers and providers use different halves of one app. All 22 email types arrive in the recipient’s language, rewritten natively in both in October 2026. A token-based design system and responsive rules hold every screen together. That is the unglamorous half of UI/UX design, and what stops a product this wide from drifting.
Development Time
The first database schema landed in March 2026. A signed Android build reached closed testing on 26 April, App Store review ran through June, and the app has been on both stores since: about five months from first draft. Version 1.1.0 shipped on 14 October 2026 with service levels, region settings, service location choice, native iPad and EU ad consent. The changelog records 111 dated entries across 96 working days.
Impact or Outcome
Frendex is a local services booking app live on the App Store and Google Play, on iOS and Android from one codebase, in Hungarian and English throughout. Its catalog carries nine active service categories, nearly 100 professions and close to 600 services.
The app is early: it is live with its first paying providers. We have no download, rating or revenue numbers we can verify, so we print none.
My Role & Value
We are a one person studio, and Frendex is the whole of that in one project: product definition, the design system, the iOS and Android app, the backend, the bilingual store listings and the release pipeline. The website its links land on is ours too: the frendexapp.com case study. One set of decisions, no handoffs.
Frendex is our own local services booking app, live on the App Store and Google Play. Our studio keeps a provider profile in it, so you can book us the same way a Frendex user books a hairdresser or a plumber. It is the shortest way to see how we build, from the inside.
On a phone the link opens Frendex, or the store first if you do not have it yet. On a computer, scan the code with your phone.
We can build an app like Frendex from your idea too, from design to the app stores. Our cross-platform app development gives you iOS and Android from one codebase, and our web app development adds the web platform around it. Book your free call and we will talk through how to bring your plan to life.
Screenshots
Results
Live on the App Store and Google Play: iOS and Android, phones and tablets (native iPad since 1.1.0), from one Flutter codebase
Hungarian and English throughout, with notifications and emails in the language of each recipient
A catalog of nine active service categories, nearly 100 professions and close to 600 services
Five months from first draft to both stores, with version 1.1.0 shipped on 14 October 2026
Frequently asked questions
Frendex is a local services booking app for Hungary. Customers find nearby professionals on a live map, compare services, prices, photos and reviews, then book a set time, ask for instant help or send a question first. Providers get a booking calendar, customer cards, statistics and campaign tools.
CompletApp designed and built Frendex end to end: the product definition, the design system, the iOS and Android app, the backend, the store listings, the release pipeline and the marketing website at frendexapp.com. One studio made every decision, so nothing got lost in a handoff between teams.
Frendex is built with Flutter and Dart from a single codebase, on a Supabase backend with PostgreSQL. Google Maps powers the map, RevenueCat handles subscriptions on both stores, OneSignal sends push notifications and Resend sends email. Firebase Analytics, Crashlytics and Microsoft Clarity run only with consent.
About five months passed from the first draft to live on both stores. The first database schema landed in March 2026, App Store review ran through June, and the app has shipped updates ever since, with version 1.1.0 released on the App Store and Google Play on 14 October 2026.
Frendex is free for customers: finding providers, chatting and booking cost nothing. Providers pay a subscription, and their side of the app brings real business tools: a booking calendar, availability settings, customer cards, statistics and, on the paid plans, push campaigns to nearby customers.
Frendex runs on iPhone, iPad and Android phones and tablets from one Flutter codebase, with a native iPad layout since version 1.1.0. The whole app works in Hungarian and English, notifications and emails arrive in the language of each recipient, and distances, time and dates follow their region.
We design and build cross-platform apps, web apps, and custom websites, from first idea to launch. The first 30-minute call is free, and afterwards you get a clear scope, timeline, and fixed price.
Get the App Launch Checklist: the exact steps we use to take a product from idea to live. Open it now, and leave your email so we can send a copy and the occasional build note.
Your checklist is ready
Thanks. Open your checklist below. We will send a copy to your inbox and only the occasional, useful note after that.
We use cookies to see how the site is used and to measure our ads. What the site needs to work always runs. You choose the rest. Privacy Policy.
NecessaryAlways on
Your language, your theme, which version of the design you were shown, and this cookie choice, stored in your browser so the site works and so we can count which version works better. None of it identifies you or follows you to other sites.
Google Analytics 4 and Microsoft Clarity, so we can see which pages help and fix the ones that do not.
Google Ads and the Meta pixel, plus sending your enquiry to Meta from our server, so we can measure which ads bring real enquiries and show you relevant ones.