Vývoj iOS Aplikácií z iPhonu: Vzdialený Vývoj s Claude Code
10. januára 2026Vývoj

Vývoj iOS Aplikácií z iPhonu: Vzdialený Vývoj s Claude Code

Čo keby ste mohli vytvárať iOS aplikácie z kaviarne, vlaku alebo gauča—len s vaším iPhonom? Žiadny laptop. Len váš telefón, vzdialený Mac a Claude Code, ktorý robí ťažkú prácu.

Toto nie je hypotetický workflow. Je to praktické nastavenie, ktoré zaberie asi 15 minút, a keď beží, môžete kódovať odkiaľkoľvek na svete.

Architektúra

Základná slučka je jednoduchá:

iPhone (SSH) → Claude Code na Macu → Spustenie buildu → Aplikácia sa nainštaluje na zariadenie

Pripojíte sa cez SSH do vášho Macu z terminálovej aplikácie na iPhone, spustíte Claude Code vzdialene a necháte ho buildovať a nasadzovať aplikácie priamo na telefón, ktorý držíte v ruke. Jedno zariadenie robí všetko.

Čo budete potrebovať

  • Mac s nainštalovaným Xcode (váš build stroj)
  • iPhone s terminálovou aplikáciou
  • Tailscale účet (stačí free tier)
  • Asi 15 minút

Krok 1: Povoľte SSH na Macu

Otvorte System Settings → General → Sharing a zapnite Remote Login.

Všimnite si, ktorí používatelia majú prístup—váš účet by mal byť v zozname. Toto povolí SSH pripojenia k vášmu Macu.

Krok 2: Nainštalujte Tailscale na Mac

Stiahnite Tailscale z tailscale.com alebo z Mac App Store. Prihláste sa alebo vytvorte účet.

Tailscale priradí vášmu Macu:

  • IP adresu ako 100.x.x.x
  • Hostname ako your-mac.tail1234.ts.net

Toto vytvorí bezpečnú virtuálnu privátnu sieť, ktorá funguje naprieč akoukoľvek fyzickou sieťou—doma, v kancelárii, na mobile, kdekoľvek.

Krok 3: Nainštalujte Tailscale na iPhone

Stiahnite Tailscale z App Store a prihláste sa s rovnakým účtom.

Teraz sú obe zariadenia na rovnakej virtuálnej sieti, bez ohľadu na to, kde fyzicky sú. Váš iPhone sa dostane k Macu či už ste na rovnakej WiFi alebo na druhej strane planéty.

Krok 4: Získajte terminálovú aplikáciu

Dve spoľahlivé možnosti:

Blink Shell (platená) — Najlepší zážitok, podporuje Mosh pre nestabilné pripojenia, natívny pocit.

Termius (free tier dostupný) — Čisté UI, jednoduché nastavenie hostov, funguje dobre pre väčšinu prípadov.

Krok 5: Nakonfigurujte pripojenie

V Termius:

  1. Ťuknite +New Host
  2. Alias: Čokoľvek chcete (napr. "Mac")
  3. Hostname: your-mac.tail1234.ts.net (alebo 100.x.x.x IP)
  4. Username: Vaše Mac používateľské meno (spustite whoami v Terminále na Macu)
  5. Password: Vaše Mac prihlasovacie heslo
  6. Port: 22 (predvolený)

V Blink:

  1. Choďte do Settings → Hosts
  2. Pridajte hostname a username
  3. Uložte, potom napíšte ssh Mac z terminálu

Dôležité: Vaše username je vaše skutočné Unix používateľské meno (ako peter), nie zobrazovaný názov Macu (ako "Peter's MacBook Air"). Spustite whoami na Macu pre overenie.

Krok 6: Opravte macOS povolenia

Keď sa prvýkrát pokúsite pristúpiť k priečinkom ako Documents alebo Desktop cez SSH, pravdepodobne uvidíte "Operation not permitted." Toto je macOS ochrana citlivých priečinkov.

Oprava:

  1. Otvorte System Settings → Privacy & Security → Full Disk Access
  2. Kliknite na tlačidlo +
  3. Stlačte Cmd + Shift + G a napíšte /usr/libexec/sshd
  4. Pridajte to a zapnite
  5. Znovu sa pripojte cez SSH

Alternatívne pracujte v nechránených priečinkoch ako ~/Developer alebo ~/Projects—tieto nemajú rovnaké obmedzenia a sú lepšími lokáciami pre kódové projekty.

Krok 7: Spustite Claude Code

Po pripojení cez SSH:

claude

To je všetko. Teraz používate Claude Code na vašom Macu, z vášho iPhonu, odkiaľkoľvek.

Pridanie hlasového vstupu

Písanie na klávesnici telefónu je únavné. Našťastie máte možnosti:

Vstavaná dikcia iOS

Ťuknite na ikonu mikrofónu na klávesnici a hovorte. Prepíše sa priamo do terminálu. Povedzte "new line" pre nové riadky. Jednoduché a nevyžaduje nastavenie.

Aplikácie založené na Whisper (presnejšie)

Pre lepšiu presnosť, hlavne s technickými výrazmi:

Aiko — Bezplatná aplikácia, ktorá spúšťa OpenAI Whisper model lokálne. Hovorte, prepíšte, skopírujte, vložte do terminálu.

Whisper Transcription — Podobný prístup, výborný pre slovnú zásobu súvisiacu s kódom.

Vlastný iOS Shortcut + Whisper API — Vytvorte skratku, ktorá nahráva audio, posiela ho do OpenAI Whisper API a skopíruje výsledok. Stojí asi $0.006/minútu, ale veľmi presné.

Workflow sa stáva: ťuknite na skratku → hovorte → vložte do terminálu. Pridáva jeden krok, ale zlepšenie presnosti je významné.

Build-Deploy slučka

Keď ste pripojení cez SSH a Claude Code beží, môžete nechať Claude buildovať a nasadzovať aplikácie na váš telefón. Trik je OTA (Over-The-Air) inštalácia—váš Mac zbuilduje .ipa, servuje ho cez HTTPS a vy ťuknete na odkaz v Safari pre inštaláciu.

Bezdrôtové debugovanie cez devicectl nefunguje spoľahlivo cez Tailscale, pretože Apple device discovery vyžaduje byť na rovnakej fyzickej sieti. OTA je riešenie.

Predpoklady

  1. Povoľte Developer Mode na iPhone (Settings → Privacy & Security → Developer Mode)
  2. Uistite sa, že vaše zariadenie je registrované vo vašom Apple Developer účte

Krok 1: Vytvorte build skript

Vytvorte skript na vašom Macu (napr. ~/scripts/ota-build.sh):

#!/bin/bash

# Konfigurácia - upravte tieto hodnoty
APP_NAME="YourApp"
SCHEME="YourApp"
PROJECT_DIR="$1"
BUNDLE_ID="com.yourcompany.yourapp"
OUTPUT_DIR="$HOME/OTAServer"

# Tailscale hostname vášho Macu
TAILSCALE_HOST="your-mac.tail1234.ts.net"
PORT="8443"

# Vytvorte výstupný adresár
mkdir -p "$OUTPUT_DIR"
cd "$PROJECT_DIR"

# Build archívu
xcodebuild -scheme "$SCHEME" \
  -archivePath "$OUTPUT_DIR/$APP_NAME.xcarchive" \
  -configuration Release \
  archive

# Export IPA
xcodebuild -exportArchive \
  -archivePath "$OUTPUT_DIR/$APP_NAME.xcarchive" \
  -exportPath "$OUTPUT_DIR" \
  -exportOptionsPlist "$OUTPUT_DIR/ExportOptions.plist"

# Vygenerujte manifest.plist so správnymi URL
cat > "$OUTPUT_DIR/manifest.plist" << EOF
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
    <key>items</key>
    <array>
        <dict>
            <key>assets</key>
            <array>
                <dict>
                    <key>kind</key>
                    <string>software-package</string>
                    <key>url</key>
                    <string>https://$TAILSCALE_HOST:$PORT/$APP_NAME.ipa</string>
                </dict>
            </array>
            <key>metadata</key>
            <dict>
                <key>bundle-identifier</key>
                <string>$BUNDLE_ID</string>
                <key>bundle-version</key>
                <string>1.0</string>
                <key>kind</key>
                <string>software</string>
                <key>title</key>
                <string>$APP_NAME</string>
            </dict>
        </dict>
    </array>
</dict>
</plist>
EOF

echo "Build dokončený!"
echo "Inštalačná URL: itms-services://?action=download-manifest&url=https://$TAILSCALE_HOST:$PORT/manifest.plist"

Urobte ho spustiteľným: chmod +x ~/scripts/ota-build.sh

Krok 2: Vytvorte ExportOptions.plist

Toto povie Xcode ako podpísať vašu aplikáciu:

mkdir -p ~/OTAServer
cat > ~/OTAServer/ExportOptions.plist << 'EOF'
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
    <key>method</key>
    <string>development</string>
    <key>teamID</key>
    <string>YOUR_TEAM_ID</string>
</dict>
</plist>
EOF

Nahraďte YOUR_TEAM_ID vaším Apple Developer Team ID (nájdete ho na developer.apple.com → Membership).

Krok 3: Nastavte HTTPS server

iOS vyžaduje HTTPS pre OTA inštalácie. S Tailscale je to jednoduché:

# Nainštalujte Caddy (jednoduchý HTTPS server)
brew install caddy

# Získajte Tailscale HTTPS certifikát
tailscale cert $(tailscale status --json | jq -r '.Self.DNSName' | sed 's/\.$//')

Spustite server:

cd ~/OTAServer
caddy file-server --listen :8443 --root . --browse

Nechajte ho bežať v samostatnej terminálovej session (alebo použite tmux/screen).

Krok 4: Jednorazové nastavenie iPhone

Váš iPhone potrebuje dôverovať certifikátu. Urobte to raz:

  1. Otvorte Safari na iPhone
  2. Choďte na https://your-mac.tail1234.ts.net:8443/ (váš Tailscale hostname)
  3. Ak sa zobrazí výzva ohľadom certifikátu, možno ho budete musieť nainštalovať:
    • Stiahnite certifikát
    • Choďte do Settings → General → VPN & Device Management
    • Nainštalujte profil
    • Choďte do Settings → General → About → Certificate Trust Settings
    • Povoľte plnú dôveru pre certifikát

Krok 5: Nainštalujte aplikáciu

Po zbuildovaní otvorte Safari na iPhone a navigujte na:

itms-services://?action=download-manifest&url=https://your-mac.tail1234.ts.net:8443/manifest.plist

Safari vás vyzve na inštaláciu aplikácie. Ťuknite na Install a objaví sa na vašej domovskej obrazovke.

Automatizácia s Claude Code

Po nastavení povedzte Claudovi aby spustil build skript:

Zbuilduj a nasaď aplikáciu pomocou ~/scripts/ota-build.sh

Claude spustí skript a vy dostanete inštalačnú URL. Otvorte ju v Safari, ťuknite Install, hotovo.

Kompletný workflow

Keď je všetko nakonfigurované:

  1. Otvorte Termius na iPhone
  2. Pripojte sa k Macu cez Tailscale
  3. Spustite claude
  4. Opíšte čo chcete vytvoriť (povedzte to pomocou dikcie)
  5. Claude napíše kód, zbuilduje projekt
  6. Nový build sa objaví na vašom telefóne
  7. Prepnite aplikácie, otestujte, prepnite späť, pokračujte

Teraz robíte iOS vývoj z telefónu. Mac je len vzdialený build server.

Tipy pre hladký chod

Použite Mosh namiesto SSH — Ak ste na nestabilných pripojeniach (mobilné dáta, slabá WiFi), Mosh zvláda odpojenia elegantne. Blink ho natívne podporuje.

Udržujte Mac hore — Vypnite spánok v nastaveniach Energy Saver, alebo použite nástroj ako Amphetamine na udržanie behu.

Nastavte SSH kľúče — Preskočte zadávanie hesla nastavením autentifikácie založenej na kľúčoch.

Používajte dedikovaný projektový priečinok — Držte kód v ~/Developer alebo podobnom pre vyhnúťie sa problémom s povoleniami.

Kedy to má zmysel

Tento workflow žiari keď:

  • Máte voľný čas mimo pracovného stola (dochádzanie, cestovanie, čakárne)
  • Chcete rýchlo iterovať na nápadoch bez vyťahovania laptopu
  • Potrebujete pushnúť rýchlu opravu odkiaľkoľvek
  • Preferujete diktovanie zmien kódu pred písaním

Nenahradí to sedenie za stolom pre hlbokú prácu. Ale pre časy, keď ste preč od pracovnej stanice a chcete robiť pokrok—je to pozoruhodne schopné.

Záver

Bariéra medzi "potrebujem laptop" a "môžem pracovať odkiaľkoľvek" je nižšia, než si väčšina vývojárov uvedomuje. Terminálová aplikácia, Tailscale a Claude Code premenia váš telefón na schopné vývojové rozhranie.

Nastavenie trvá 15 minút. Schopnosť zostáva navždy.

Vyskúšajte to na vašej ďalšej ceste. Možno budete prekvapení, koľko toho môžete vytvoriť zo 6-palcovej obrazovky.

Pripravený opraviť meranie marketingu?

Vyplniť assessment →