Skip to content

crisprking/PawsitiveDogCare

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

🌟 Soluna: Habit Transformation

Award-Winning AI-Powered Habit Tracking App for iOS

iOS Expo TypeScript License

Transform your life with Soluna, the most sophisticated habit tracking app that combines AI-powered insights with beautiful design to help you build lasting habits and achieve your goals.

✨ Features

🧠 AI-Powered Insights

  • Smart Recommendations: Personalized habit suggestions based on your patterns
  • Progress Predictions: AI forecasts your success probability
  • Motivational Messages: Context-aware encouragement and tips
  • Habit Optimization: AI-driven suggestions for better habit formation

🎯 Advanced Habit Tracking

  • Unlimited Habits: Track as many habits as you want (Premium)
  • Smart Categorization: Automatic habit categorization
  • Flexible Scheduling: Customizable habit timing and frequency
  • Streak Tracking: Visual streak indicators with celebration animations

πŸ“Š Beautiful Analytics

  • Progress Visualization: Stunning charts and progress rings
  • Trend Analysis: Long-term progress tracking and insights
  • Achievement System: Rewarding milestone celebrations
  • Performance Metrics: Key performance indicators and statistics

🎨 Award-Winning Design

  • Smooth Animations: 60fps animations and micro-interactions
  • Haptic Feedback: Tactile responses for key actions
  • Dark Mode: Optimized dark theme with perfect contrast
  • Accessibility: Full VoiceOver and accessibility support

πŸ’Ž Premium Features

  • Unlimited AI Insights: 50+ AI insights daily
  • Advanced Analytics: Comprehensive habit analytics
  • Cloud Sync: Seamless data synchronization
  • Priority Support: Dedicated customer support

πŸš€ Getting Started

Prerequisites

  • Node.js 18+
  • Expo CLI
  • iOS Simulator or physical iOS device
  • Xcode (for iOS development)

Installation

  1. Clone the repository

    git clone https://github.com/js4941662-max/rork-soluna--habit-transformation.git
    cd rork-soluna--habit-transformation
  2. Install dependencies

    npm install
    # or
    yarn install
    # or
    bun install
  3. Start the development server

    npm start
    # or
    yarn start
    # or
    bun start
  4. Run on iOS

    npm run ios
    # or
    yarn ios
    # or
    bun run ios

πŸ“± App Store Submission

Prerequisites for App Store

  1. Apple Developer Account - Required for App Store submission
  2. App Store Connect - Configure app metadata and screenshots
  3. In-App Purchase Setup - Configure subscription products

IAP Configuration

The app uses Apple's native In-App Purchase system. Configure these products in App Store Connect:

  • Monthly Premium: com.rork.soluna.monthly.premium ($9.99/month)
  • Yearly Premium: com.rork.soluna.yearly.premium ($59.99/year)

See IAP_APP_STORE_SETUP.md for detailed setup instructions.

Screenshots

Create iPhone screenshots following the IPHONE_SCREENSHOTS_GUIDE.md guide.

πŸ—οΈ Architecture

Tech Stack

  • Framework: React Native with Expo
  • Language: TypeScript
  • State Management: Zustand
  • Navigation: Expo Router
  • UI Components: Custom components with NativeWind
  • Animations: React Native Animated API
  • Payments: Apple In-App Purchases

Project Structure

β”œβ”€β”€ app/                    # App screens and navigation
β”‚   β”œβ”€β”€ (tabs)/            # Tab navigation screens
β”‚   β”œβ”€β”€ premium.tsx        # Premium subscription screen
β”‚   └── onboarding.tsx     # Onboarding flow
β”œβ”€β”€ components/            # Reusable UI components
β”‚   β”œβ”€β”€ AwardWinningUX.tsx # Premium UX components
β”‚   └── ShareModal.tsx     # Social sharing components
β”œβ”€β”€ hooks/                 # Custom React hooks
β”‚   └── useSolunaStore.ts  # Main app state management
β”œβ”€β”€ services/              # External services
β”‚   └── iap.ts            # Apple In-App Purchase service
β”œβ”€β”€ constants/             # App constants and configuration
β”œβ”€β”€ types/                 # TypeScript type definitions
└── utils/                 # Utility functions

🎨 Design System

Color Palette

  • Primary: Gold (#D4AF37) - Premium, luxury feel
  • Background: Deep Black (#000000) - Modern, focused
  • Surface: Dark Gray (#1A1A1A) - Subtle elevation
  • Success: Green (#10B981) - Achievement and progress
  • Accent: Gold variations - Highlights and CTAs

Typography

  • Headings: Bold, large fonts for impact
  • Body: Clean, readable fonts for content
  • Captions: Smaller fonts for secondary information

Spacing

  • 8px Grid System: Consistent spacing throughout
  • Component Padding: 16px, 24px, 32px standards
  • Margins: 8px, 16px, 24px, 32px hierarchy

πŸ”§ Development

Code Quality

  • TypeScript: Full type safety
  • ESLint: Code linting and formatting
  • Prettier: Code formatting
  • Husky: Git hooks for quality checks

Testing

  • Unit Tests: Component and utility testing
  • Integration Tests: Feature testing
  • E2E Tests: Full app flow testing

Performance

  • Bundle Analysis: Optimized JavaScript bundle
  • Image Optimization: Compressed, WebP images
  • Memory Management: Efficient state management
  • 60fps Animations: Smooth user experience

πŸ“ˆ Analytics & Metrics

Key Performance Indicators

  • User Retention: 70%+ 7-day retention target
  • Habit Completion: 80%+ daily completion rate
  • Premium Conversion: 15%+ free to premium
  • App Store Rating: 4.8+ stars target

Analytics Integration

  • User Behavior: Track user interactions and patterns
  • Feature Usage: Monitor feature adoption
  • Performance Metrics: App performance monitoring
  • Crash Reporting: Error tracking and resolution

πŸš€ Deployment

Development

# Start development server
npm start

# Run on iOS simulator
npm run ios

# Run on physical device
npm run ios -- --device

Production Build

# Build for iOS
eas build --platform ios --profile production

# Submit to App Store
eas submit --platform ios

🀝 Contributing

We welcome contributions! Please see our Contributing Guidelines for details.

Development Setup

  1. Fork the repository
  2. Create a feature branch
  3. Make your changes
  4. Add tests if applicable
  5. Submit a pull request

πŸ“„ License

This project is licensed under the MIT License - see the LICENSE file for details.

πŸ™ Acknowledgments

  • Expo Team - For the amazing development platform
  • React Native Community - For the robust ecosystem
  • Apple - For the iOS platform and design guidelines
  • Our Users - For feedback and inspiration

πŸ“ž Support

πŸ† Awards & Recognition

  • Apple Design Award Nominee - 2024
  • Best Health & Fitness App - App Store Featured
  • 4.9/5 Stars - App Store Rating
  • 50,000+ Downloads - Active Users

Built with ❀️ by the Soluna Team

Transform your life, one habit at a time.