Files
1356/APP_STORE_ASSETS_GUIDE.md
T
Tomas Dvorak 37ffb93923 feat: Complete Phase 1 - Full Flutter app implementation with comprehensive features
Version: 1.1.0

Major changes:
- Implemented complete Flutter app structure with all core features
- Added comprehensive UI screens for auth, countdown, goals, profile, settings, and social features
- Integrated Supabase backend with authentication and data repositories
- Added offline support with Hive caching and local storage
- Implemented comprehensive routing with go_router
- Added location services with Google Maps integration
- Implemented notifications and home widget support
- Added voice recording capabilities and AI chat features
- Created comprehensive test suite and documentation
- Added Android and iOS platform configurations
- Implemented achievements system and social features
- Added calendar integration and bucket list functionality

This represents a complete Phase 1 milestone with 3,775 additions across 31 files.
2026-01-04 14:33:54 +01:00

331 lines
8.1 KiB
Markdown

# App Store Submission Assets Guide
**Project:** LifeTimer
**Version:** 1.0.0
**Date:** 2026-01-03
## App Icons
### iOS App Icon Requirements
**Required Sizes:**
- 1024x1024px (App Store submission)
- 180x180px (iPhone App @3x)
- 167x167px (iPad Pro @2x)
- 152x152px (iPad @2x)
- 120x120px (iPhone @2x)
- 87x87px (iPhone @3x Notification)
- 80x80px (iPad @2x Spotlight)
- 76x76px (iPad @1x)
- 60x60px (iPhone @2x Notification)
- 58x58px (iPhone @2x Settings)
- 40x40px (iPhone @2x Spotlight)
- 29x29px (iPhone @2x Settings)
**Design Guidelines:**
- Use the primary brand color (#6366F1)
- Incorporate a countdown or hourglass visual element
- Clean, minimal design
- No text or words on the icon
- Rounded corners (iOS will apply automatically)
- High contrast for accessibility
**Recommended Icon Concept:**
- A stylized hourglass with sand flowing
- Or a circular progress ring with "1356" text
- Gradient from primary (#6366F1) to secondary (#8B5CF6)
### Android App Icon Requirements
**Required Sizes:**
- 512x512px (Google Play Store)
- 192x192px (Adaptive Icon)
- 144x144px (Master Icon)
- 96x96px (Master Icon)
- 72x72px (Master Icon)
- 48x48px (Master Icon)
**Design Guidelines:**
- Use adaptive icon format for Android 8.0+
- Safe zone: 66% of the icon (center 2/3)
- Background layer: Full 192x192px
- Foreground layer: 108x108px centered
- No transparency in background layer
## App Store Screenshots
### iOS Screenshots
**Required Sizes:**
- 6.7" Display: 1290x2796px (iPhone 14 Pro Max)
- 6.5" Display: 1242x2688px (iPhone XS Max)
- 5.5" Display: 1242x2208px (iPhone 8 Plus)
**Minimum:** 3 screenshots
**Recommended:** 5-6 screenshots
**Screenshot Order & Content:**
1. **Home Countdown Screen**
- Large countdown timer display
- Progress ring showing time elapsed
- Clean, inspiring design
- Caption: "Track Your 1356-Day Journey"
2. **Goals List Screen**
- List of bucket list items
- Progress indicators
- Add goal button
- Caption: "Create Your Bucket List"
3. **Goal Detail Screen**
- Goal with progress slider
- Milestones/steps
- Location and image
- Caption: "Track Your Progress"
4. **Profile Screen**
- User avatar and stats
- Countdown summary
- Achievements
- Caption: "Your Personal Dashboard"
5. **Social Feed Screen**
- Activity feed
- Leaderboards
- Community achievements
- Caption: "Join the Community"
6. **Settings Screen**
- Theme options
- Notification settings
- Privacy controls
- Caption: "Customize Your Experience"
**Design Guidelines:**
- Use actual app screenshots (no mockups)
- Show full screen content
- Include status bar with time
- No device frames
- Consistent lighting and colors
- English text only
### Android Screenshots
**Required Sizes:**
- Phone: 1080x1920px (minimum)
- Tablet: 1200x1920px (optional)
- 7-inch Tablet: 1264x1264px (optional)
**Minimum:** 2 screenshots
**Recommended:** 8 screenshots
**Screenshot Content:** Same as iOS but optimized for Android UI
## App Store Preview Videos (Optional)
### iOS App Preview
**Requirements:**
- 15-30 seconds
- 1920x1080px (16:9 aspect ratio)
- MP4 or MOV format
- Under 500MB
**Content Suggestion:**
- 0-3s: App splash screen
- 3-8s: Creating bucket list
- 8-13s: Starting countdown
- 13-18s: Tracking progress
- 18-23s: Viewing achievements
- 23-30s: App logo with tagline
### Android Promo Video
**Requirements:**
- 30 seconds - 2 minutes
- 1920x1080px (16:9 aspect ratio)
- YouTube link
## Feature Graphic (Android)
**Requirements:**
- 1024x500px
- JPG or 24-bit PNG (no alpha)
- No transparency
**Design:**
- App logo on left
- Tagline: "Your 1356-Day Life Challenge"
- Gradient background matching app theme
- Clean, modern design
## Promotional Text
### iOS Promotional Text (170 characters max)
```
Transform your life with a 1356-day countdown. Create your bucket list, track progress, and achieve your dreams.
```
### iOS Description (4000 characters max)
See `APP_STORE_DESCRIPTIONS.md`
### Android Short Description (80 characters max)
```
1356-day life countdown with bucket list tracking
```
### Android Full Description (4000 characters max)
See `APP_STORE_DESCRIPTIONS.md`
## Store Listing Assets
### Privacy Policy URL
- Required for both stores
- Create at: `https://lifetimer.app/privacy`
### Support URL
- Required for both stores
- Create at: `https://lifetimer.app/support`
### Marketing URL
- Optional
- Create at: `https://lifetimer.app`
## Asset Creation Checklist
### Icons
- [ ] Design app icon concept
- [ ] Create iOS icon set (all sizes)
- [ ] Create Android adaptive icon
- [ ] Create Android legacy icon
- [ ] Test icons on actual devices
- [ ] Verify contrast and readability
### Screenshots
- [ ] Set up test data in app
- [ ] Capture iOS screenshots (6.7" display)
- [ ] Capture Android screenshots (1080x1920)
- [ ] Review and edit for consistency
- [ ] Verify all text is readable
- [ ] Ensure no personal data visible
### Videos (Optional)
- [ ] Script storyboard
- [ ] Record screen footage
- [ ] Add transitions and effects
- [ ] Add background music (optional)
- [ ] Export in required format
- [ ] Test on target devices
### Graphics
- [ ] Design Android feature graphic
- [ ] Create promotional banner
- [ ] Design social media assets
## Tools for Asset Creation
### Icons
- **Figma** - Design and export icons
- **Sketch** - Design tool (macOS)
- **AppIconGenerator** - Generate all sizes
- **MakeAppIcon** - Online icon generator
### Screenshots
- **Fastlane Snapshot** - Automated screenshots
- **Simulator** - iOS screenshots
- **Android Emulator** - Android screenshots
- **CleanShot X** - Screenshot tool (macOS)
### Videos
- **QuickTime** - Screen recording (macOS)
- **OBS Studio** - Screen recording (cross-platform)
- **iMovie** - Video editing (macOS)
- **DaVinci Resolve** - Professional video editing
### Graphics
- **Canva** - Online design tool
- **Adobe Photoshop** - Professional design
- **Figma** - Design and prototyping
## Asset Storage
### Local Storage Structure
```
lifetimer/
├── assets/
│ ├── icons/
│ │ ├── ios/
│ │ │ ├── 1024x1024.png
│ │ │ ├── 180x180.png
│ │ │ └── ...
│ │ └── android/
│ │ ├── adaptive_foreground.png
│ │ ├── adaptive_background.png
│ │ └── ...
│ ├── screenshots/
│ │ ├── ios/
│ │ │ ├── 1_home_countdown.png
│ │ │ ├── 2_goals_list.png
│ │ │ └── ...
│ │ └── android/
│ │ ├── phone_1_home_countdown.png
│ │ ├── phone_2_goals_list.png
│ │ └── ...
│ └── graphics/
│ ├── feature_graphic.png
│ └── promo_banner.png
```
## Submission Checklist
### iOS App Store
- [ ] App icon (1024x1024px)
- [ ] Screenshots (minimum 3, all required sizes)
- [ ] App preview video (optional)
- [ ] Promotional text
- [ ] Description
- [ ] Keywords (100 characters)
- [ ] Support URL
- [ ] Marketing URL (optional)
- [ ] Privacy policy URL
- [ ] App category: "Lifestyle" or "Productivity"
- [ ] Age rating: Calculate with rating tool
- [ ] Export compliance information
- [ ] Content rights
### Google Play Store
- [ ] High-res icon (512x512px)
- [ ] Feature graphic (1024x500px)
- [ ] Screenshots (minimum 2)
- [ ] Short description (80 chars)
- [ ] Full description (4000 chars)
- [ ] Promo video (optional)
- [ ] Application type: "Application"
- [ ] Category: "Lifestyle"
- [ ] Content rating questionnaire
- [ ] Privacy policy URL
- [ ] Website URL
- [ ] Email address for support
- [ ] Store listing experiments (optional)
## Notes
- All assets should be in English for initial launch
- Consider localized assets for future markets
- Test all assets on actual devices before submission
- Keep original design files for future updates
- Follow each store's design guidelines precisely
- Assets may be rejected if they don't meet specifications
---
**Next Steps:**
1. Design app icon concept
2. Create all required icon sizes
3. Set up test data in app
4. Capture screenshots for both platforms
5. Create promotional graphics
6. Prepare store listings
7. Submit to both app stores