
Client:
Monkifly
Tool:
MonkiFly
Challenge
MonkiFly is being built from the ground up through close collaboration of three partners:
Agnieszka (me) – product designer, product owner and the strategic mind driving vision, research, and roadmap prioritization
Bartek – front-end developer transforming concepts into responsive, intuitive interfaces
Tomek – back-end developer and system architect ensuring scalability, security, and seamless integrations
With full coverage of essential skills, our team achieves:
Swift decision-making backed by mutual trust and transparent communication
Adaptive task allocation to match evolving project needs
Joint iterations across every phase-market research, prototyping, and production releases
Despite our compact team, we maintain a rapid cadence by leveraging an Angular + WebView library and clear role ownership.
Problem
The sports and recreation market in Poland is highly fragmented. Users juggle multiple booking tools, resulting in high abandonment rates. Small studios and independent instructors lack an affordable, intuitive system for schedule, booking, and payment management. This fragmentation limits their visibility, increases marketing costs, and hinders growth on both supply and demand sides.
Research insights
Market & Competitive Analysis - Secondary research identified a PLN 3.5 billion active recreation market in Poland growing at ~12% CAGR through 2025. Existing booking apps (Booksy) focus on mainstream fitness classes, leaving niches (bungee, boat rentals) under-served.
Quantitative Survey:
20+ online respondents aged 18–55 in urban areas.
72% dissatisfied with current booking UX; 68% cite unclear pricing or hidden fees.
80% expect integrated payments and real-time availability checks.
Qualitative Interviews:
8 end-user interviews to map booking behaviors and pain points:
“Active Anna” (25–34): seeks variety, hates multi-app juggling.
“Hobby Jan” (35–50): books sporadically, abandons long registration forms.
4 venue/studio interviews uncover admin challenges:
Manual schedule updates lead to double-booking.
High marketing spend needed to attract one-off customers.

Solution Overview
Architecture & Technology
Angular + Web Components reduced development time by 30%
Front-end customizations over a pre-built component library
REST microservices backend for flexible payment integrations
Dual-App Ecosystem
✅ End-User App
Unified search for classes, venues, and instructors via filters and interactive map
Pay-per-entry bookings and private 1-on-1 sessions
Personal schedule calendar with push notifications
✅ Business App
Management panel for schedules, pricing, availability, and client lists
Branded facility profiles with galleries, descriptions, and reviews
Reservation tracking and reporting

Feature Overview (Under Construction 👀)
Explore - End User
Top search bar for free-text queries (“Search for activities or venues”)
Three primary tabs:
Obiekty (Venues) – selected
Aktywności (Activities)
Specjaliści (Instructors)
A scrollable list of venue cards, each showing:
Venue name
Primary categories (e.g. “Siłownia i fitness,” “Sztuki walki,” “Joga i medytacja,” plus a “+X” indicator for additional tags)
Full address (“ul. Powstańców Śląskich 30, Wrocław”)
Call-to-action button “Zobacz grafik” (View schedule)
Floating button (mobile) Mapa (Map) - to see venue on the map
Bottom navigation bar with four icons:
Szukaj (Search) – active
Kalendarz (Calendar)
Profil (Profile)
Facility Profile Features - End User
Tabs: switch between Overview, Pricing, Instructors
Price List: clear pay-per-entry rates and package options
Instructors: names, roles, and mini-bios of available coaches
Contact Icon: tap to start WhatsApp chat, SMS, or call
Profile & Background Pictures: visual branding for venue and lead instructor
Reviews: aggregated ratings and user comments
CTA: “See Schedule” button for instant booking access
Achievements: key certifications and awards to build credibility
Description: brief overview with “Read more” toggle
Activities: tagged disciplines with “+X” for extras
Contact & Location: address, phone, email and “View on Map”
Seasonality: listed operational seasons and notes
Amenities: core facilities (sauna, parking, access, etc.)
Audience: targeted groups (kids, seniors, pregnant, disabled)
Opening Hours: daily schedule at a glance
Map Integration: embedded interactive map for directions
Home - Biz App
Home Profile Panel
Displays instructor name and profile status
Quick actions:
Join a Venue (Dołącz do obiektu) – apply or accept invitations
Create Business Profile (Dodaj profil biznesowy) – promote yourself or your facility
Statistics Section (Statystyki) – placeholder for performance metrics (e.g. bookings, visibility)
Bottom Navigation
Home, Calendar, Clients, Profile, and Settings – streamlined access to daily operations
Notification Center
Venue Invitation (Zaproszenie do obiektu) – alerts instructors when a facility wants to onboard them
Profile Completion Reminder – ensures visibility in search and eligibility for bookings
Activity Updates – e.g. class cancellation alerts with time/date stamps
Invitation Details View
Venue Branding: name, categories (e.g. Gym & Fitness, Martial Arts), location
Address Display: full location info for verification
Invitation Actions:
Accept / Decline (Akceptuj / Odrzuć) with explanation of next steps
Preview Profile (Podgląd profilu) of venue before confirming partnership
Multi-Account Switcher - Quickly toggle between venue and personal dashboard view
🏢 Venues (Obiekty)
Shows created facilities
Option to “Dodaj obiekt” (Add new facility) for onboarding additional gyms or studios
👨🏫 Specialist Profile
Instructor account (Ability to own only one)
Displays profile picture and name
Next Steps
WhatsApp integration for confirmations and reminders
In-app payment gateway
Gamification and community engagement tools
AI-powered virtual assistant for personalized recommendations