App Development Brief – Uber-Like Mobility App

Job ID: 39290277

Budget: $250 – $750 USD

We are developing a comprehensive mobility and delivery super app, similar to Uber, with four main user types and three distinct platforms:
• Users: Administrator, Franchisee, Driver, Passenger
• Platforms:
• User App (Mobile Only)
• Driver App (Mobile Only)
• Admin & Franchisee Panel (Web)

Technologies to Be Used
• Mobile Frontend (User & Driver App): Flutter
• Backend: Laravel
• Web Panel (Admin & Franchisee): Angular
• Database: Supabase
• Payments: Asaas Bank (Split Payment System)
• Font: Sora
• Currency: Brazilian Real (R$)
• Language: Portuguese (pt-BR)

Payment and Split Logic (Asaas Bank)
• Every ride/transaction will be split between:
• Administrator
• Franchisee
• Driver
• When a driver is approved, a sub-account will be created in Asaas, linked to the franchisee’s account, which is linked to the administrator’s account.

1. User App (Flutter)
Key Features:
• Request urban or intercity rides
• Send/receive packages
• Live GPS tracking
• Integrated digital wallet
• Payment methods: PIX, cash, credit/debit card, Google Pay, Apple Pay
• Real-time chat with drivers
• OTP login (SMS/code verification)
• Light/Dark mode
• Clean and intuitive UI
• Advertising banner carousel (managed by the franchisee)

2. Driver App (Flutter)
Key Features:
• Receive ride requests
• Real-time earnings overview
• Passenger rating system
• Online/offline toggle
• Document and selfie verification
• Requires franchisee approval
• Minimalist UI
• Light/Dark mode
• Integrated wallet
• OTP login
• Advertising banner carousel (managed by the franchisee)

3. Admin Panel (Web - Angular)
Key Features:
• Manage users (drivers, franchisees, passengers)
• Full financial management: payments, splits, reports
• Real-time map view of rides
• Analytics and charts
• Currency and pricing management
• Support and chat management
• Full system control
• Light/Dark mode
• Ad banner center (manage banners in User & Driver apps)
• Notifications center for all users
• Responsive menu
• Public landing page with app info and franchisee onboarding
• Integrations: Google Calendar, Webhook, payment APIs

4. Franchisee Panel (Web - Angular)
Key Features:
• Manage linked drivers and passengers
• Real-time ride tracking on map
• Financial reports, analytics, and charts
• Support and live chat
• Manage ad banners for User and Driver apps
• Light/Dark mode
• Earn commission from:
• Every ride involving their drivers
• Every transaction made by their drivers
• Auto-payment of:
• Royalties to the administrator
• System fees to the administrator

Developer Responsibilities
• Full development: from layout creation to official store publication (Google Play and App Store)
• Ensure full functionality in a real test environment (sandbox + production)
• Deliver a well-structured, scalable, and documented codebase
Category: IT & Programming
Subcategory: Apps programming. Android, iOS and others
What is the scope of the project?: Medium-sized change
Is this a project or a position?: Project
I currently have: I have specifications
Required availability: As needed
Required platforms: Android, iPhone, Other
I need to: Create an app
App type: Utility - Utility application (flash, calculator, etc.)
Back-end is required: Yes
Payment gateway: Yes
Related categories: JavaScript iPhone Android React.js iOS Development