Skip to content

Healy-AI/mobile

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

358 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Healy Mobile App

A React Native wellness app built with Expo, featuring AI-powered insights, health tracking, and personalized wellness recommendations.

🚀 Quick Start

# Install dependencies
npm install

# Start development server
npm start

# Run on iOS
npm run ios

# Run on Android
npm run android

# Build for production
eas build --profile production

📱 Features

  • AI Overview: Personalized wellness insights powered by AI
  • Health Tracking: iOS HealthKit integration for health data sync
  • Wellness Waves: Task-based wellness programs
  • Real-time Chat: AI-powered wellness chat with WebSocket
  • Cross-platform: iOS and Android support with platform-specific optimizations
  • OTA Updates: Over-the-air updates via Expo Updates

🏗️ Architecture

  • React Native 0.79.5 with New Architecture enabled
  • Expo SDK 53 with managed workflow and dev client
  • Feature-Sliced Design (FSD) architecture
  • TypeScript with strict mode and path aliases
  • Zustand for client state management
  • React Query for server state management
  • MMKV for secure local storage

📚 Documentation

Comprehensive documentation is available in the doc/ folder:

🎯 Getting Started

🔧 Development

🚀 Operations

🛠️ Tech Stack

Core Technologies

  • React Native 0.79.5 (New Architecture)
  • React 19 with React Compiler
  • Expo SDK 53
  • TypeScript 5.x

State Management

  • Zustand for client state
  • React Query for server state
  • MMKV for persistence

UI & Styling

  • react-native-unistyles for theming
  • Custom design system
  • Platform-specific optimizations

Navigation

  • React Navigation 6
  • Custom bottom tabs
  • Type-safe routing

Development Tools

  • ESLint with React Compiler plugin
  • Prettier for code formatting
  • EAS Build for cloud builds
  • Expo Updates for OTA deployment

📁 Project Structure

src/
├── app/                    # App shell and providers
├── screens/               # Screen compositions
├── features/              # User-facing features
├── entities/              # Domain entities
├── widgets/               # Complex UI compositions
└── shared/                # Cross-cutting concerns
    ├── ui/                # Reusable UI components
    ├── lib/               # Utilities and integrations
    ├── api/               # HTTP client and auth
    └── types/             # TypeScript types

🔐 Environment Setup

Create a .env file with the following variables:

API_URL=your_api_url
EXPO_SENTRY=your_sentry_dsn
AMPLITUDE_API_KEY=your_amplitude_key
AI_API_PREFIX=your_ai_api_prefix

📱 Platform Support

iOS

  • iOS 16.0+ (iPhone 14 Pro+ Dynamic Island support)
  • HealthKit integration
  • SF Symbols for icons
  • Apple Sign-In support

Android

  • Android 8.0+ (API 26+)
  • Edge-to-edge design
  • Adaptive icons
  • Material Design components

🚀 Development Workflow

  1. Local Development: Use Expo Go or development client
  2. Development Build: Create development build for testing
  3. Preview Build: Internal testing and QA
  4. Production Build: App store submission
  5. OTA Updates: Deploy updates without app store

📊 Monitoring & Analytics

  • Sentry: Error tracking and performance monitoring
  • Amplitude: User behavior analytics
  • Health Data: Background sync and monitoring
  • Navigation: Performance tracking

🤝 Contributing

  1. Follow the Feature-Sliced Design architecture
  2. Use TypeScript with strict mode
  3. Implement proper error boundaries
  4. Add comprehensive documentation
  5. Test on both platforms

📄 License

This project is proprietary software. All rights reserved.

🆘 Support

For technical support and questions:


Built with ❤️ using React Native and Expo

About

Healy Mobile App

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors