Skip to main content

๐Ÿ“ฑ Mobile User Flows & Navigation

This document outlines the complete user experience flows for both Parent and Therapist users in the Com DEALL mobile application, including mobile-specific features and navigation patterns.

๐Ÿ—๏ธ App Architecture Overviewโ€‹

The mobile app follows a role-based navigation structure with separate flows for different user types:

App Entry Point
โ”œโ”€โ”€ Authentication Stack
โ”‚ โ”œโ”€โ”€ Login/OTP Verification
โ”‚ โ”œโ”€โ”€ Onboarding (First-time users)
โ”‚ โ””โ”€โ”€ Language Selection
โ”œโ”€โ”€ Parent Flow
โ”‚ โ”œโ”€โ”€ Parent Tabs (5 tabs)
โ”‚ โ””โ”€โ”€ Parent Stack Screens
โ””โ”€โ”€ Therapist Flow
โ”œโ”€โ”€ Therapist Tabs (5 tabs)
โ””โ”€โ”€ Therapist Stack Screens

๐Ÿ‘จโ€๐Ÿ‘ฉโ€๐Ÿ‘งโ€๐Ÿ‘ฆ Parent User Flowโ€‹

1. Authentication & Onboardingโ€‹

Initial App Launchโ€‹

  • Splash Screen: Branded loading screen with app logo
  • Network Check: Automatic network status detection
  • Update Check: OTA update availability check
  • Authentication Check: Auto-login if valid session exists

Onboarding (First-time Users)โ€‹

  • Welcome Carousel: App introduction slides
  • Permission Requests: Camera, notifications, storage access
  • OTP Verification: 6-digit OTP sent via SMS
  • Role Selection: Choose between Parent/Therapist
  • Language Selection: Choose preferred language
  • Profile Setup: Complete parent profile information
  • Child Addition: Add first child's information
  • Subscription Selection: Choose initial plan (Free/Premium)

Login Processโ€‹

  1. Enter Email: Enter email or phone number
  2. OTP Verification: 6-digit OTP sent via SMS

2. Parent Tab Navigationโ€‹

The parent experience is organized into 5 main tabs:

๐Ÿ  Home Tabโ€‹

  • Dashboard Overview: Quick stats and recent activity
  • Child Selection: Dropdown to switch between children
  • Quick Actions:
    • Book Appointment
    • View Recent Assessments
    • Access Lesson Plans
  • Notifications: Recent updates and alerts
  • Subscription Status: Current plan and features

๐Ÿ“Š Assessment Tabโ€‹

  • Assessment History: List of completed assessments
  • Active Assessments: In-progress evaluations
  • Assessment Details: Detailed view with progress tracking
  • File Attachments: PDF reports and documents
  • Progress Tracking: Visual progress indicators
  • Mobile-Optimized Forms: Touch-friendly assessment inputs

๐Ÿ“š Lesson Plan Tabโ€‹

  • Lesson Plan Library: Available lesson plans
  • Assigned Plans: Therapist-assigned activities
  • Progress Tracking: Completion status and notes
  • Activity Details: Step-by-step instructions
  • Media Content: Videos, images, and audio files
  • Offline Access: Download for offline viewing

๐Ÿ’ฌ Chat Tabโ€‹

  • Therapist Communication: Direct chat with assigned therapist
  • Message History: Complete conversation history
  • Media Sharing: Photos, videos, documents
  • Real-time Notifications: Push notifications for new messages
  • Typing Indicators: Real-time typing status
  • Message Status: Read receipts and delivery confirmation
  • File Attachments: PDF, images, videos with preview

๐Ÿ‘ค Profile Tabโ€‹

  • Personal Information: Edit parent details
  • Child Management: Add/edit/remove children
  • Subscription Management:
    • View current plan
    • Upgrade/downgrade options
    • Payment history
    • Billing information
  • Settings:
    • Language preferences
    • Notification settings
    • Privacy settings
    • Account deletion
  • Support: Contact support, FAQ, help center

3. Parent-Specific Mobile Featuresโ€‹

Child Managementโ€‹

  • Multi-Child Support: Manage multiple children
  • Child Switching: Easy switching between children
  • Age-Based Filtering: Filter content by child's age
  • Child Profiles: Detailed child information and photos

Subscription Managementโ€‹

  • Plan Comparison: Visual comparison of subscription tiers
  • In-App Purchases: Native payment processing
  • Subscription Status: Real-time subscription status
  • Payment History: Transaction history and receipts
  • Auto-Renewal: Automatic subscription renewal

Assessment Featuresโ€‹

  • Mobile-Optimized Forms: Touch-friendly assessment inputs
  • Progress Saving: Auto-save progress during assessments
  • Offline Capability: Complete assessments without internet
  • Media Upload: Photo/video attachments for assessments
  • PDF Generation: Generate assessment reports on device

๐Ÿ‘ฉโ€โš•๏ธ Therapist User Flowโ€‹

1. Authentication & Onboardingโ€‹

Login Processโ€‹

  1. Phone Number Input: Enter mobile number
  2. OTP Verification: 6-digit OTP verification
  3. Profile Completion: Professional details and credentials
  4. Document Upload: Upload professional certificates
  5. Approval Process: Wait for admin approval
  6. Availability Setup: Set working hours and availability

Onboarding (New Therapists)โ€‹

  • Professional Details: Education, experience, specializations
  • Document Verification: Upload certificates and licenses
  • Availability Setup: Set working hours and schedule
  • Profile Completion: Add bio, photo, and contact information

2. Therapist Tab Navigationโ€‹

The therapist experience is organized into 5 main tabs:

๐Ÿ  Home Tabโ€‹

  • Dashboard Overview: Today's schedule and statistics
  • Quick Stats:
    • Total appointments
    • Active children
    • Monthly earnings
    • Recent activities
  • Upcoming Appointments: Next scheduled sessions
  • Recent Messages: Latest parent communications
  • Approval Status: Account approval status indicator

๐Ÿ“… Appointment Tabโ€‹

  • Schedule Management: View and manage availability
  • Appointment Booking: Book sessions with children
  • Calendar View: Monthly/weekly calendar interface
  • Time Slot Management: Add/remove available time slots
  • Appointment History: Past and upcoming sessions
  • Rescheduling: Reschedule or cancel appointments
  • Session Notes: Add notes after each session

๐Ÿ‘ถ Child Tabโ€‹

  • Assigned Children: List of assigned children
  • Child Profiles: Detailed child information
  • Age-Based Filtering: Filter children by age groups
  • Assessment History: View child's assessment progress
  • Progress Tracking: Track therapy progress
  • Parent Communication: Direct access to parent chat

๐Ÿ’ฌ Chat Tabโ€‹

  • Parent Communication: Chat with child's parents
  • Message History: Complete conversation history
  • Media Sharing: Share photos, videos, documents
  • Real-time Notifications: Push notifications for messages
  • Group Chats: Multiple parent communication
  • File Attachments: Share assessment reports and documents

๐Ÿ‘ค Profile Tabโ€‹

  • Professional Profile: Edit professional information
  • Document Management: Upload/update certificates
  • Availability Settings: Manage working hours
  • Earnings Dashboard: View earnings and payments
  • Wallet Management: Withdraw earnings
  • Settings: Notification and privacy settings
  • Support: Contact support and help resources

3. Therapist-Specific Mobile Featuresโ€‹

Schedule Managementโ€‹

  • Weekly Schedule: Visual weekly schedule interface
  • Monthly View: Calendar-based schedule management
  • Time Slot Creation: Easy time slot management
  • Availability Toggle: Quick availability on/off
  • Recurring Schedules: Set recurring availability patterns

Child Managementโ€‹

  • Child Assignment: View assigned children
  • Age Group Filtering: Filter by age ranges (0-2, 3-5, 6-8, 9+)
  • Child Progress: Track individual child progress
  • Assessment Management: Conduct and review assessments
  • Lesson Plan Assignment: Assign lesson plans to children

Communication Featuresโ€‹

  • Real-time Chat: Instant messaging with parents
  • Media Sharing: Share photos, videos, documents
  • Voice Messages: Send voice messages (future feature)
  • Push Notifications: Real-time message alerts
  • Offline Messaging: Queue messages when offline

Professional Featuresโ€‹

  • Document Upload: Upload professional certificates
  • Profile Verification: Complete profile verification
  • Earnings Tracking: Track earnings and payments
  • Wallet Management: Manage earnings and withdrawals
  • Performance Analytics: View performance metrics

๐Ÿ”„ Mobile-Specific Navigation Patternsโ€‹

Deep Linkingโ€‹

  • URL Schemes: com.comdeall.communicaids://
  • Universal Links: https://mobileapp.communicaids.com/
  • Share Links: Share specific content with deep links
  • Push Notification Links: Direct navigation from notifications
  • Tab Navigation: Bottom tab bar for main sections
  • Stack Navigation: Hierarchical screen navigation
  • Modal Presentations: Overlay screens for focused tasks
  • Drawer Navigation: Side menu for additional options
  • Gesture Navigation: Swipe gestures for navigation

State Managementโ€‹

  • Persistent State: Maintain state across app sessions
  • Offline State: Handle offline data and sync
  • Real-time Updates: Live data synchronization
  • Cache Management: Intelligent data caching

๐Ÿ“ฑ Mobile-Optimized Featuresโ€‹

Touch Interactionsโ€‹

  • Gesture Recognition: Swipe, pinch, tap gestures
  • Touch Feedback: Visual and haptic feedback
  • Accessibility: Voice-over and screen reader support
  • Large Touch Targets: Optimized for finger navigation

Performance Optimizationsโ€‹

  • Lazy Loading: Load content as needed
  • Image Optimization: Efficient image handling
  • Memory Management: Proper resource cleanup
  • Background Sync: Sync data in background

๐ŸŽฏ Next Stepsโ€‹