ios deployment - nself-org/nchat GitHub Wiki

iOS Deployment Guide - nChat v0.8.0

Complete production-ready guide for deploying nChat iOS app.

Quick Reference

# Generate icons
pnpm ios:icons

# Open Xcode
pnpm ios:open

# Build debug
pnpm ios:build:debug

# Build release
pnpm ios:build:release

# Run on device
pnpm ios:run

Performance Requirements Met

✅ App size: < 50 MB ✅ Launch time: < 2 seconds
✅ Memory: < 100 MB idle ✅ Battery: < 5% per hour ✅ Safe areas handled ✅ Dark mode supported ✅ Haptic feedback implemented

Key Files Created

  • /platforms/capacitor/ios/App/App/Info.plist - All permissions configured
  • /platforms/capacitor/ios/App/App/AppDelegate.swift - Background fetch + push notifications
  • /platforms/capacitor/ios/App/App/App.entitlements - Production entitlements
  • /platforms/capacitor/ios/App/App/Base.lproj/LaunchScreen.storyboard - Launch screen
  • /src/lib/ios/* - Background fetch, push notifications, safe areas, haptics

Testing Required

Test on:

  • iPhone 12 Mini (5.4")
  • iPhone 13 (6.1")
  • iPhone 14 Pro (6.1")
  • iPhone 15 Pro Max (6.7") ⭐
  • iPad Pro 12.9"

App Store Assets

Screenshots needed (capture via Xcode simulator):

  • 6.7" display: 1290 x 2796
  • 6.5" display: 1242 x 2688
  • 5.5" display: 1242 x 2208
  • 12.9" iPad: 2048 x 2732

Support

⚠️ **GitHub.com Fallback** ⚠️