Project details

Thumbnail
Thumbnail

Client:

Monkifly

Tool:

Figma, Perplexity

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

  1. 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.

  2. 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.

  3. 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.


img
img
img
img

Solution Overview


  1. 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


  2. 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

Solution Overview


  1. 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


  2. 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

Solution Overview


  1. 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


  2. 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

img
img

Feature Overview (Under Construction 👀)


  1. 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)

  1. 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

  1. 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

Feature Overview (Under Construction 👀)


  1. 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)

  1. 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

  1. 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

Feature Overview (Under Construction 👀)


  1. 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)

  1. 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

  1. 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

Create a free website with Framer, the website builder loved by startups, designers and agencies.