Skip to content

Latest commit

 

History

History
71 lines (57 loc) · 2.18 KB

File metadata and controls

71 lines (57 loc) · 2.18 KB

Trivit iOS - Progress

Current Status: v5.0 Ready for App Store 🚀

The app has been completely rewritten in SwiftUI and is ready for App Store release.

Completed

App Store Submission (Feb 4, 2026) ✅

  • Version 5.0 prepared
  • Automated App Store release workflow
  • Support URLs configured (trivit.be)
  • Watch app restored for iOS + watchOS submission
  • Sample data mode for screenshots
  • Firebase Analytics integrated

UX Polish (Feb 3, 2026) ✅

  • Swipe-to-delete with undo toast (5 second window)
  • Soft delete with 30-day retention
  • "Recently Deleted" section in Settings
  • Drag-to-reorder with live visual feedback
  • Tutorial overlay for first-time users
  • 50 random example names for new trivits (localized in 20 languages)
  • Auto-edit mode when creating new trivit
  • Hide counter when expanded (configurable)

UI Redesign (Feb 3, 2026) ✅

  • Flat colored row design matching original app
  • Title bar with cream/off-white text
  • Triangle indicator for expanded state
  • Fixed 5th tally mark - diagonal strike-through
  • Chinese tally style (正) for underscore-prefixed names

Sync & Device Support (Jan 30, 2026) ✅

  • CloudKit sync for iPhone ↔ iPad
  • WatchConnectivity for iPhone ↔ Watch real-time sync
  • App Groups configured

SwiftUI Modernization (Jan 28, 2026) ✅

  • Complete rewrite from Objective-C to Swift/SwiftUI
  • SwiftData for persistence
  • iOS 17+ deployment target
  • Removed all legacy dependencies

Closed GitHub Issues

  • Issue #2: Configure App Groups ✅
  • Issue #3: Swipe-to-delete gesture ✅
  • Issue #4: Drag-to-reorder ✅
  • Issue #5: iCloud sync ✅
  • Issue #6: Tally mark fix ✅
  • Issue #7: Chinese tallies ✅

Future Ideas (Backlog)

  • Widget support
  • Siri shortcuts
  • Apple Watch complications
  • Export to CSV

Build Commands

# Build for device
xcodebuild -workspace trivit.xcworkspace -scheme trivit \
  -destination 'id=00008150-001625E20AE2401C' build

# Trigger TestFlight
gh workflow run "TestFlight Internal" --repo BalloonInc/trivit-ios

# App Store Release
gh workflow run "App Store Release" --repo BalloonInc/trivit-ios