A comprehensive React Native fitness and wellness application built with Expo Router, seamlessly integrating social community features with personalized health management and modern wellness practices.
HealYou represents the next generation of fitness applications, combining ancient wellness wisdom with cutting-edge technology. Our platform creates meaningful wellness communities while providing powerful tools for personal health tracking, social interaction, and goal achievement.
- Framework: React Native with Expo SDK 53
- Navigation: Expo Router v5 with TypeScript support
- UI Framework: Custom component library with Lucide React Native icons
- State Management: React Context API (Theme & Notifications)
- Typography: Inter & Poppins font families
- Cross-Platform: Native iOS, Android, and Web support
- Home Feed: Personalized dashboard with daily goals, activity tracking, and community updates
- Activity Tracking: Comprehensive fitness monitoring with progress visualization
- Workout Management: Structured exercise routines and training plans
- Group Discovery: Find and join fitness communities based on interests and goals
- Group Management: Create and moderate wellness communities with member administration
- Real-time Messaging: Direct and group communication with active user indicators
- Progress Visualization: Interactive charts and progress tracking
- Circular Progress: Beautiful goal completion indicators
- Stats Dashboard: Comprehensive health metrics overview
- Notification Center: Intelligent alert system with customizable preferences
- Settings Management: Granular notification controls and preferences
- Profile Management: Comprehensive user profiles with social features
- Onboarding Flow: Guided setup for personalized experience
- Theme System: Dynamic light/dark mode support
- Modern UI: Clean, intuitive interface with glassmorphism effects
- Responsive Design: Optimized for all screen sizes and platforms
- Accessibility: WCAG compliant with screen reader support
- Animations: Smooth micro-interactions and transitions
// Professional color palette with theme support
Primary: Dynamic theme-based colors
Typography: Inter (UI) & Poppins (Headers)
Icons: Lucide React Native
Effects: Glassmorphism and subtle shadowsapp/
βββ (auth)/ # Authentication & Security
β βββ login.tsx # User authentication
β βββ register.tsx # Account creation
β βββ forgot-password/ # Password recovery
βββ (tabs)/ # Main Application Tabs
β βββ index.tsx # Home dashboard
β βββ discover.tsx # Community discovery
β βββ activity.tsx # Fitness tracking
β βββ workouts.tsx # Exercise management
β βββ messages.tsx # Communication hub
β βββ notifications.tsx # Alert center
β βββ profile.tsx # User profiles
β βββ settings.tsx # App configuration
βββ onboarding/ # User Setup Flow
β βββ index.tsx # Welcome screen
β βββ age.tsx # Age selection
β βββ goals.tsx # Fitness goals
βββ groups/ # Community Management
β βββ [id].tsx # Group details
β βββ admin/ # Moderation tools
βββ profile/ # Profile Management
β βββ edit.tsx # Profile editing
βββ settings/ # Configuration
βββ notifications.tsx # Notification settings
components/ # Reusable UI Components
βββ ActivityChart.tsx # Data visualization
βββ CircularProgress.tsx # Progress indicators
βββ StatsCard.tsx # Metric displays
βββ WorkoutCard.tsx # Exercise cards
βββ UserHeader.tsx # User interface elements
βββ NotificationBadge.tsx # Alert indicators
contexts/ # Global State Management
βββ ThemeContext.tsx # Theme management
βββ NotificationContext.tsx # Notification system
- Node.js 18+ with npm/yarn
- Expo CLI installed globally
- iOS Simulator or Android Emulator
# Clone and setup
git clone <repository-url>
cd project-health-app
npm install
# Start development server
npm run dev
# Platform-specific launch
npm run ios # iOS Simulator
npm run android # Android Emulator
npm run web # Web Browser# Web deployment
npm run build:web
# Mobile app builds (requires EAS CLI)
eas build --platform allCustom-built tab system with:
- Dynamic Icons: Context-aware icon states
- Visual Feedback: Smooth animations and transitions
- Badge System: Real-time notification indicators
- Accessibility: Full screen reader support
Personalized setup flow featuring:
- Interactive Age Selection: Gesture-based input
- Goal Customization: Multi-select fitness objectives
- Smooth Transitions: Animated screen progression
Architecture prepared for:
- HealthKit (iOS) and Google Fit (Android)
- Wearable device connectivity
- Third-party fitness app integration
- TypeScript: Full type safety throughout
- Component Library: Reusable, tested components
- Context Patterns: Efficient state management
- Performance: Optimized rendering and navigation
- iOS: Native performance with platform-specific optimizations
- Android: Material Design compliance
- Web: Progressive Web App capabilities
- Fast Startup: < 3 second initial load
- Smooth Navigation: 60 FPS transitions
- Memory Efficient: Optimized component lifecycle
- Cross-Platform: Consistent experience across devices
We welcome contributions! Please ensure:
- TypeScript compliance
- Component testing
- Documentation updates
- Cross-platform validation
- Advanced analytics dashboard
- AI-powered workout recommendations
- Marketplace integration
- Video content support
- Enhanced social features
Bundle Identifier: com.healyou.app
Current Version: 1.0.0
Minimum Requirements: iOS 13+, Android 8+
Web Support: Modern browsers with PWA capabilities
Built with β€οΈ for the wellness community