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

El Codamics

Appeonix Creative Lab

Haven Futures

Mobiweb Global Solutions
