An AI-powered all-in-one micro-coach app for iOS that helps users improve their health, finances, productivity, and mindfulness through daily personalized coaching cards.
- π― Onboarding Flow: Beautiful welcome screen with goal setting
- π Card Deck Interface: Swipeable coaching cards with smooth animations
- π Life Score Dashboard: Progress tracking across four life domains
- π€ Profile & Settings: User preferences and subscription management
- π Gamification: Streaks, Life Points, and achievements system
- π Freemium Model: Complete subscription system with Apple In-App Purchase
- π¨ Premium Design: Apple-like interface with custom colors and animations
- Card Management: Complete, dismiss, or snooze coaching cards
- Progress Tracking: Monitor improvement across health, finance, productivity, and mindfulness
- User Preferences: Customizable notifications and focus areas
- Data Persistence: UserDefaults for MVP (easily upgradeable to backend)
- Subscription Management: Full premium/free tier feature gating
- SwiftUI: Modern iOS development framework
- MVVM Architecture: Clean separation of concerns
- StoreKit 2: Apple In-App Purchase integration
- Foundation: Core iOS frameworks
- Custom Color Palette: Branded colors with accessibility support
- Button Styles: Comprehensive button components
- Typography: San Francisco font family
- Animations: Smooth transitions and haptic feedback
- Shadow System: Consistent shadow styles throughout
- User: Complete user profile with progress tracking
- CoachingCard: Rich card model with AI personalization
- Subscription: Freemium model with feature access control
- Primary Blue: #4A90E2
- Teal Secondary: #50E3C2
- Domain Colors:
- Health: #FF6B6B (Coral Red)
- Finance: #4ECDC4 (Turquoise)
- Productivity: #45B7D1 (Sky Blue)
- Mindfulness: #96CEB4 (Sage Green)
- Premium Gold: #FFD700
- Cards: Beautiful gradient cards with domain-specific styling
- Buttons: Multiple styles (Primary, Secondary, Premium, Floating)
- Shadows: Three-tier shadow system for depth
- Typography: Consistent font weights and sizing
- β 5 daily coaching cards
- β Basic progress tracking
- β Streak building
- β Life Points & achievements
- π Unlimited daily cards
- π Advanced analytics
- π Data integrations (HealthKit, Plaid, Calendar)
- β Custom rituals
- π Exclusive rewards
- π§ Advanced AI personalization
- π Cross-domain insights
LifeDeck/
βββ LifeDeck/
β βββ LifeDeckApp.swift # Main app entry point
β βββ ContentView.swift # Main content view with navigation
β βββ Models/
β β βββ User.swift # User model with life domains & progress
β β βββ CoachingCard.swift # Coaching card model with AI features
β β βββ Subscription.swift # Freemium subscription model
β βββ Views/
β β βββ Onboarding/ # Onboarding flow
β β βββ Deck/ # Card deck interface
β β βββ Dashboard/ # Progress dashboard
β β βββ Profile/ # User profile and settings
β β βββ Paywall/ # Subscription upgrade screens
β βββ ViewModels/ # MVVM view models
β βββ Services/
β β βββ SubscriptionManager.swift # Apple In-App Purchase manager
β βββ Common/
β β βββ ColorExtensions.swift # Design system colors
β β βββ ButtonStyles.swift # Custom button components
β βββ Assets.xcassets/ # App assets
βββ LifeDeck.xcodeproj/ # Xcode project files
- Xcode 15.0+
- iOS 15.0+ target
- macOS development environment
- Open
LifeDeck.xcodeprojin Xcode - Select your target device (iPhone simulator or device)
- Press
Cmd + Rto build and run - The app will launch with the onboarding flow
- Onboarding: Complete the welcome flow
- Dashboard: View your Life Score and domain progress
- Deck: See sample coaching cards (swipeable interface coming soon)
- Profile: Manage settings and upgrade to Premium
- Complete MVVM architecture with SwiftUI
- Custom design system with branded colors and typography
- Swipable coaching cards with gesture recognition
- Life Score analytics across four domains
- Freemium subscription model with StoreKit 2
- Onboarding flow with goal setting
- Dashboard with progress tracking
- Profile management and settings
- Paywall with feature comparison
- Streak building and gamification
- Data persistence with UserDefaults
- Comprehensive preview system
- Node.js/NestJS server setup with REST API
- PostgreSQL database with Prisma ORM
- OpenAI API integration for AI card generation
- JWT authentication system
- Redis caching for performance
- Apple HealthKit for health data
- Plaid for financial insights
- Google/Apple Calendar sync
- Location-based contextual coaching
- Push notifications with context-aware scheduling
- Social features and leaderboards
- Advanced analytics with cross-domain insights
- AI recommendation engine personalization
- Wearable device support (Apple Watch)
- Configure In-App Purchase products in App Store Connect
- Create App Store screenshots and metadata
- Set up TestFlight beta testing
- Submit for App Store review
The app includes:
- SwiftUI Previews: Comprehensive preview system with multiple showcase views
- Mock Data: Realistic sample cards and user data for testing
- Debug Builds: Enhanced logging and debug features
- Component Testing: Individual component previews for UI development
- Design System: Consistent styling with accessibility considerations
β Complete iOS App: Fully functional SwiftUI application with all core features β Modern Architecture: Clean MVVM pattern with proper separation of concerns β Premium Design: Apple-like interface with comprehensive design system β Monetization Ready: Complete freemium model with StoreKit 2 integration β Scalable Structure: Modular architecture ready for backend integration β Production Ready: Proper project setup for App Store submission β User Experience: Intuitive swipe gestures and smooth animations β Data Management: Robust persistence and state management β Accessibility: Color contrast and semantic design considerations
- SwiftUI: developer.apple.com/swiftui
- StoreKit: developer.apple.com/storekit
- In-App Purchase: developer.apple.com/in-app-purchase
Built with β€οΈ using SwiftUI β’ Ready for production deployment! π
Β© 2024 LifeDeck. All rights reserved.