iPhone app, written 2026-09-28, not yet compiled. Source: dev/claude/weekly-menu-ios on the Pi.
The Pi has no swift toolchain and Xcode only runs on macOS. From the Mac, with SSH access to the Pi:
scp -r mikerobitz@<pi-address>:/var/www/html/dev/claude/weekly-menu-ios ~/weekly-menu-ios cd ~/weekly-menu-ios
(Or push the repo to GitHub from the Pi first and clone it. There is no remote yet.)
project.yml into the Xcode project:
brew install xcodegen
xcodegen generate open WeeklyMenu.xcodeproj
entitlements blocks from both targets in project.yml and run xcodegen generate again. The app still works; only the widget stays blank.Expect compile errors on the first build. The code was written without a compiler.
In Xcode, open the Issue navigator (⌘5), select all, copy, and paste into the Claude Code session on the Pi. Or run this and paste the tail:
xcodebuild -project WeeklyMenu.xcodeproj -scheme WeeklyMenu \ -destination 'platform=iOS Simulator,name=iPhone 15' build 2>&1 | grep -E "error:|warning: unre"
Faster: install Claude Code on the Mac and open it in ~/weekly-menu-ios. It can then build, read the errors and fix them in a loop, and run the simulator.
Email and password work immediately against the live server (same account as the website). Google sign-in needs an iOS OAuth client ID first; the README in the repo has those steps.
GET /api/weeks/index and GET /api/grocery?weekId=, both tested.