Business Client need Mobile App Development

Contact person: Business Client

Phone:Show

Email:Show

Location: Düsseldorf, Germany

Budget: Recommended by industry experts

Time to start: As soon as possible

Project description:
"The App aims to create a safe and engaging community for martial arts enthusiasts to connect, train, and improve their skills—whether for casual sparring, technique exchange, or professional coaching.

Before you bid:
The budget is $1000.
Fixed price!



1. Home Feed (Matching System)

Purpose

The Home Feed allows users to discover and express interest in potential training partners. Users can swipe right to show interest, swipe left to skip, and filter profiles based on preferences such as age, martial art type, experience level, and distance.

Key Features
• Profile Cards display:
• Name, Age, Weight, Height, Distance, Martial Art(s)
• Self-assessed skill level (1–10)
• Optional: Gym affiliation, short bio (max. 140 characters)
• Photo gallery (up to 3 images) with vertical scrolling
• User Actions:
• Swipe right → Like
• Swipe left → Skip
• Buttons for intent selection (Sparring, Light Training, Technique, Cardio)
• Filters:
• Age, Weight, Height, Gender, Martial Art(s)
• Distance (km radius)
• Experience Level (1–10)
• Behavior:
• Lazy loading (10–20 profiles per batch)
• Endless scroll
• Profiles already swiped or blocked are not shown again
• Immediate blocking/reporting available
• Empty and Error States:
• “No suitable training partners found. Adjust your filters.”
• Retry and expand radius buttons

Acceptance Criteria
• Smooth swipe interactions at 60 FPS
• No layout jumps during image changes
• Filters apply immediately
• Blocked profiles are removed everywhere (feed, chat, search)



2. Matches and Chat

Purpose

This section allows users to manage mutual matches and communicate via direct 1:1 chat. Blocking and reporting functions are always accessible.

Layout
• Two main tabs: Matches and Chats
• Optional search field for filtering matches
• Pull-to-refresh and empty state handling

Matches Tab
• Displays mutual matches with:
• Avatar, Name, Age, Martial Arts, Level, Distance, Training Intents, and Last Online status
• Actions:
• Tap → Open Chat
• Swipe left → Block or Report
• Long press → Open profile context menu
• Empty State: “No matches yet. Swipe on the Home Feed to find partners.”

Chats Tab
• Lists all ongoing conversations sorted by most recent
• Each chat shows:
• Avatar, Name, Last message, Timestamp, Unread counter, optional location
• Actions:
• Tap → Open chat
• Swipe left → Mute/Block/Report
• Long press → Delete chat (local removal)

Chat Detail (1:1)
• Header: Avatar, Name, Martial Arts, Level
• Message area: Text bubbles (right = user, left = partner)
• Typing indicator, read receipts, optional image/attachment support
• Blocking disables further messages instantly
• Reporting triggers a confirmation notice

Acceptance Criteria
• Real-time sending and receiving (under 1s latency)
• Blocked users are immediately hidden
• Unread counts update live
• Offline messages are sent when connection resumes



3. Trainer Marketplace

Purpose

This section enables users to earn money by offering paid training or finding trainers to book sessions with. It combines a classified system and booking functionality.

Structure
• Two tabs: Offers (Trainer → Athlete) and Requests (Athlete → Trainer)
• Pagination with lazy loading
• Floating button for creating new offers or requests

Card Content

Each card shows:
• Offer/Request label (“Offering Training” / “Looking for Trainer”)
• Avatar, Name, Martial Arts, Trainer Level, Distance
• Price per hour or budget
• Availability and short description (1–2 lines)
• “View Details” button

Detail View
• Header: Avatar, Name, Martial Arts, Level, City/Gym
• Sections:
• Training info: Level, Price, Description, Availability, Location (city-level only)
• Reviews (visible only for trainers)
• Image carousel (up to 3 images)
• Buttons: “Send Message,” “Write a Review” (after session completion)
• Filters: Martial Art, Price, Distance, Trainer Level, Availability

Reviews
• Only available for trainers (1–5 stars + short text)
• Displayed after verified sessions marked as “Completed”
• No public reviews for casual users

Acceptance Criteria
• Offers and requests paginate correctly
• Only completed sessions can be reviewed
• Prices displayed consistently
• Blocked users’ content hidden globally



4. Settings and Profile Management

Purpose

Allows users to manage their profile, filters, privacy, and account actions.

Key Sections
1. Profile & Account
2. Default Filters (same as Home Feed filters)
3. Security & Privacy
• Toggle profile visibility
• Verified phone/email status
• Blocked users list with unblock option
• No GPS pin sharing (city-level only)
4. Legal
• Terms of Service, Privacy Policy, Imprint
5. Account Actions
• Sign out
• Hard delete (removes all data permanently)

Acceptance Criteria
• Filters persist between sessions
• Block/unblock works immediately
• Deleting an account clears all local and remote data (profile, photos, matches, chats, reviews)" (client-provided description)


Matched companies (6)

...

Conchakra Technologies Pvt Ltd

At Conchakra, our mission is to empower organizations through innovative software solutions that leverage the transformative potential of artificial … Read more

...

El Codamics

El Codamics – Company Preview About Us El Codamics is a Coimbatore-based software development firm helping startups, enterprises, and global clie… Read more

...

Appeonix Creative Lab

At Appeonix Creative Lab, we are more than just an IT company—we are your growth partners. With a passion for innovation and excellence, we craft cus… Read more

...

Haven Futures

We Build any kind of Software and Provide wide range of tech solutions.

...

Mobiweb Global Solutions

Mobiweb Global Solutions is a full-service IT company specializing in web development, mobile app development, blockchain, AI, IoT, and game developm… Read more

...

Kiantechwise Pvt. Ltd.

Kiantechwise is a creative tech company delivering innovative web design, software solutions, branding, and digital marketing. With expertise and vis… Read more