No description
Find a file
2026-04-12 00:46:30 -07:00
Build initial commit 2026-04-12 00:46:30 -07:00
Config initial commit 2026-04-12 00:46:30 -07:00
Diagnostics initial commit 2026-04-12 00:46:30 -07:00
Editor initial commit 2026-04-12 00:46:30 -07:00
Git initial commit 2026-04-12 00:46:30 -07:00
Layout initial commit 2026-04-12 00:46:30 -07:00
Navigator initial commit 2026-04-12 00:46:30 -07:00
Network initial commit 2026-04-12 00:46:30 -07:00
Onboarding initial commit 2026-04-12 00:46:30 -07:00
Settings initial commit 2026-04-12 00:46:30 -07:00
Shared initial commit 2026-04-12 00:46:30 -07:00
Theme initial commit 2026-04-12 00:46:30 -07:00
UI initial commit 2026-04-12 00:46:30 -07:00
Validation initial commit 2026-04-12 00:46:30 -07:00
generate.sh initial commit 2026-04-12 00:46:30 -07:00
Info.plist initial commit 2026-04-12 00:46:30 -07:00
PadXcode.entitlements initial commit 2026-04-12 00:46:30 -07:00
PadXcodeApp.swift initial commit 2026-04-12 00:46:30 -07:00
project.yml initial commit 2026-04-12 00:46:30 -07:00
README.md initial commit 2026-04-12 00:46:30 -07:00
SceneDelegate.swift initial commit 2026-04-12 00:46:30 -07:00
SPM-DEPENDENCIES.md initial commit 2026-04-12 00:46:30 -07:00

PadXcode — iPad App

Native iPadOS code editor. Connects to PadXcode-Daemon on your Mac over Tailscale.

Xcode Setup

./generate.sh
open PadXcode.xcodeproj
# Signing & Capabilities → set your Development Team
# Destination: your iPad → ⌘R

Git Setup

Your Raspberry Pi is the central git remote. Working Copy on iPad and Xcode on Mac both push/pull to/from the Pi.

Add the Pi as remote in Working Copy:

  • Working Copy → your repo → Remote → set to your Pi's HTTP URL
  • e.g. http://pi.tailscale-ip/PadXcode-iPad.git

Clone on Mac (for Xcode source control):

git clone http://pi.tailscale-ip/PadXcode-iPad.git ~/Dev/PadXcode-iPad
open ~/Dev/PadXcode-iPad/PadXcode.xcodeproj

Xcode handles all git operations (pull, commit, push) from Source Control.

Workflow

  1. Edit code in PadXcode on iPad
  2. Git panel → Commit & Push → Working Copy pushes to Pi
  3. On Mac: Xcode → Source Control → Pull (gets iPad changes from Pi)
  4. Mac can also commit and push back to Pi from Xcode
  5. Daemon builds whatever is in the Mac working copy