Walang Nagsasabi Sa Iyo: Ang Tunay na Trabaho ay Nagsisimula Pagkatapos Sabihin ng AI na 'Tapos Na'
Ginagawa ko ang unang iOS app ko nang hindi marunong ng Swift. In-scaffold ni Claude Code ang buong app sa isang gabi. Tapos binuksan ko ang Simulator, at nagsimula ang tunay na trabaho.
Hindi ko pa nabuksan ang Xcode sa buong buhay ko.
Hindi ko alam ang Swift. Hindi ko alam ang SwiftUI. Hindi ko alam kung ano ang ginagawa ng @Observable macro o bakit kailangan ng AVAudioSession ng category. Dalawang araw ang nakaraan, kung tinanong mo ako kung ano ang StoreKit, huhulaan ko na isa itong furniture app.
Gayunpaman, gumagawa ako ng native iOS app — at nadidiskubre na ang AI-generated code ay nagdadala sa iyo ng mga 60% ng daan. Ang huling 40%, ang bahagi kung saan ang codebase ay nagiging produkto, ay ganap na trabaho ng tao. Iyan ang hindi binabanggit ng mga "Ginawa ko ang X gamit ang AI" posts.
Ang app ay para sa DIALØGUE — ang AI podcast generator ko. Hindi web wrapper. Hindi React Native. Isang tunay na SwiftUI app na may Apple Sign-In, in-app purchases, audio player na may lock screen controls, at localization sa 7 wika.
Bakit ngayon?
Noong Pebrero 3, inanunsyo ng Apple na ang Xcode 26.3 ay susuporta sa agentic coding — na may built-in na Anthropic's Claude Agent SDK. Hindi lang autocomplete. Hindi lang turn-by-turn suggestions. Buong autonomous agents na maaaring mag-explore ng project structure mo, mag-search ng Apple documentation, mag-capture ng Xcode Previews para makita kung ano ang ginagawa nila, at mag-iterate sa mga builds at fixes nang mag-isa.
Nagbago iyon ng math para sa akin. Ilang buwan ko nang iniisip ang native iOS app pero palagi kong pinapagpaliban dahil hindi ko alam ang Swift. Sa Claude Agent sa Xcode, ang tanong ay lumipat mula "kaya ko bang matutunan ang Swift nang sapat na mabilis?" patungo sa "kaya ko bang ilarawan nang sapat na malinaw kung ano ang gusto ko?"
Ano ang Aktwal na Ginawa ni Claude Code sa Isang Gabi?
Narito kung ano ang hitsura ng git history ko:
| Phase | Ano ang nangyari | Commits |
|---|---|---|
| Design doc + implementation plan | Mga desisyon sa arkitektura, 12 tasks | 2 |
| Ginawa ni Claude ang "buong app" | Scaffold → auth → library → detail → studio → StoreKit → accessibility | 6 |
| Binuksan ng tao ang Simulator | Fix, test, redesign, fix, test, redesign | 12+ (at patuloy) |
Ang unang phase — ang pag-scaffold ni Claude Code ng buong app — ay talagang impressive. Sa isang gabi, mula sa walang laman na Xcode project, umabot ako sa compiling app na may:
- Apple Sign-In, Google OAuth, email/password auth, at MFA
- 5-step podcast creation wizard
- Podcast library na may search at pull-to-refresh
- Audio playback gamit ang
AVPlayer - StoreKit 2 in-app purchases na may server-side verification
- Studio (recurring shows management)
- Localization sa 7 wika
- Blog webview at accessibility labels
69 Swift files. 7,568 linya ng code. Humigit-kumulang zero ang isinulat ko.
Ito ang bahagi kung saan nagtatapos ang bawat AI blog post. Ang triumphant screenshot. Ang "tingnan mo kung ano ang ginawa ko" na sandali.
Pero wala pa akong app. Mayroon akong codebase na nag-compile.
Ano ang Nasira Noong Aktwal Kong Ginamit ang App?
Nag-tap-tap ako. Nag-load ang mga bagay. May ilang screen na mukhang okay. Naisip ko, "Baka gumana talaga ito."
Tapos sinubukan kong gumawa ng podcast.
Ang "Done" Button ang Tinapon ang Trabaho Mo
Ang script editor ay nagbibigay-daan sa iyong i-edit ang mga indibidwal na dialogue lines bago mag-generate ng audio. May "Done" button. Nag-edit ako ng isang linya, tinap ang Done, at... nawala ang mga edits ko.
Ang button ay nag-exit ng edit mode bago mag-save. Tamang-tama ito sa code — editMode = false — pero mali ang pagkakasunod-sunod. Mag-save, tapos mag-exit.
Nag-crash ang App sa Real Data
Nag-navigate ako sa isang podcast na na-generate ng production backend. Crash. Ang research_facts field ay dumating bilang array ng objects, pero inaasahan ng Swift model ang array ng strings.
Ginawa ni Claude ang sinabi ng design doc. Hindi sumang-ayon ang production database. Ito ang uri ng bagay na nadidiskubre lang sa real data, hindi test data.
Hindi Nag-connect ang Realtime WebSocket
Sa web, mahusay ang Supabase Realtime. Sa iOS, tahimik na nagfe-fail ang WebSocket connection. Walang error, walang crash. Wala lang... walang updates.
Ang Buong App ay Gumamit ng System Colors
Bawat screen ay default iOS blue at gray. Light mode. Ang web app ay may maingat na dinisenyo na dark-mode aesthetic. Kailangan kong hawakan ang lahat ng 24 view files. Palitan ang bawat Color.accentColor ng Theme.brandPrimary.
Hindi ito bug. Ginawa ng AI ang makatwirang bagay. Pero magkaiba ang "makatwiran" at "maganda."

Ano ang Hitsura ng AI-Generated Code vs Tunay na Produkto?
Ang AI-generated code ay architecturally sound pero experientially hollow. Hindi ako nagrereklamo — kahanga-hanga ang ginawa ni Claude Code. Ang pagpunta mula "hindi ko alam ang Swift" sa compiling app na may auth, IAP, audio playback, at 7-language localization sa isang gabi? Ilang buwan ang aabutin nito sa akin.
Pero may narrative na umiiral — sa mga blog post, tweets, demo videos — na ang AI ang sumusulat ng app at ire-review mo lang. I-ship. Tapos na.
Hindi iyan ang nangyari. Narito ang talagang nangyari:
| Ano ang ginawa ni Claude | Ano ang aktwal na kailangan |
|---|---|
| Button na nagsasabing "Approve" | Expandable outline reviewer na may research sources |
| System colors sa bawat screen | 24 files ng brand tokens, forced dark mode |
| JSON decoder para sa documented schema | Custom decoder para sa talagang ibinibigay ng database |
| Realtime subscriptions (web pattern) | Realtime + polling fallback (mobile pattern) |
| Creation wizard na gumagana | Creation wizard na kasya sa phone screen |

Ano ang Dapat Nating Sabihin sa Susunod na Henerasyon Tungkol sa AI?
Sumulat ako ilang linggo ang nakaraan tungkol sa pagkakaroon ng teenage daughter at hindi malaman kung ano ang sasabihin sa kanya tungkol sa kinabukasan niya.
Ang pagbuo ng iOS app na ito ay naging mas malinaw — pero hindi sa direksyon na inaasahan ko.
Ang implementation skills — Swift syntax, SwiftUI layout, StoreKit API — hindi ko kailangan ang mga ito. Hinawakan ni Claude ang lahat ng iyon. Kung ang ibig sabihin ng "matutong mag-code" ay "matutunan ang syntax at APIs ng programming language," ang payo na iyon ay may expiration date na sinusukat sa buwan, hindi taon.
Pero narito ang talagang kailangan ko: product taste, design judgment, at ang disiplina na buksan ang Simulator at talagang gamitin ang bagay imbes na magtiwala sa code review.
Siguro iyan ang dapat kong sabihin sa anak ko. Hindi "matutong mag-code" — nagsasara ang window na iyon. Pero hindi rin "matutong mag-isip nang kritikal" dahil masyadong malabo iyon. Mas specific:
Matutong maging ang taong nagbubukas ng Simulator.
Maging ang isa na sinusubukan ang tunay na bagay gamit ang tunay na data at napapansin kung ano ang mali bago pa ang mga user mo. Bumuo ng taste sa pamamagitan ng paggamit ng magagandang produkto at masamang produkto at pag-unawa ng pagkakaiba. Buuin ang kumpiyansa na mag-push back sa isang bagay na technically correct pero experientially broken — kahit ang hinahamon mo ay isang AI na mukhang napaka-sigurado sa sarili.
Ang tao sa loop ay hindi formalidad. Ito ang buong produkto.
Gaano Kabilis Talaga Ang Pag-accelerate ng AI Development?
| Proyekto | Complexity | Oras ng Pagbuo |
|---|---|---|
| DIALØGUE v1 | MVP podcast generator | ~6 na buwan |
| STRAŦUM | 10 AI agents, 11 frameworks, multi-tenant | 75 araw |
| Site redesign | WordPress frontend overhaul | 3 araw |
| DIALØGUE v2 | Buong web app rebuild | 14 na araw |
| Blog migration | WordPress → Next.js, 490 posts, Sydney RAG | 4 na araw |
| DIALØGUE iOS | Native iOS app, unang beses gumamit ng Swift | In progress pa — pero ang scaffold ay isang gabi lang |
At patuloy na bumubuti ang mga tool. Noong inanunsyo ng Apple at Anthropic ang Xcode + Claude Agent SDK integration noong Pebrero 3, hindi lang press release iyon. Fundamentally na binago nito kung ano ang posible.
Dalawang linggo pagkatapos ng announcement na iyon, nagsimula akong gumawa ng iOS app nang hindi marunong ng Swift. Hindi iyon coincidence.
Ang susunod na taong gagawa nito ay hindi na kailangang sumulat ng blog post tungkol dito. Magiging... normal na lang. Ganoon ang hitsura ng acceleration mula sa loob.
Mga Madalas Itanong
Kaya mo bang talagang gumawa ng iOS app gamit ang AI kung hindi mo alam ang Swift?
Oo — in-scaffold ni Claude Code ang 69 Swift files at 7,568 linya ng code sa isang gabi, kasama ang Apple Sign-In, StoreKit 2 in-app purchases, audio playback, at 7-language localization. Pero ang "gumawa" ay gumagawa ng maraming trabaho sa pangungusap na iyon. Ang AI ay gumagawa ng codebase na nag-compile; ang pag-convert nito sa produkto na talagang ishi-ship mo ay nangangailangan ng malawak na human testing, design judgment, at real-data debugging.
Ano ang binago ng Xcode 26.3 na may Claude Agent SDK?
Inanunsyo noong Pebrero 3, 2026, ang Xcode + Claude Agent SDK integration ay nagbibigay-daan sa AI agents na mag-explore ng project structure mo, mag-search ng Apple documentation, mag-capture ng Xcode Previews, makita ang Simulator, magbasa ng build errors, at mag-iterate nang autonomous.
Anong porsyento ng AI-built app ang talagang nangangailangan ng human work?
Sa karanasan ko, nagdadala sa iyo ang AI ng mga 60% ng daan — ang arkitektura, ang boilerplate, ang mahirap na API integrations. Ang natitirang 40% ay product work: pag-aayos ng bugs na lumalabas lang sa real data, pag-redesign ng UIs na gumagana pero hindi tama ang pakiramdam, at paggawa ng judgment calls tungkol sa kung ano ang ititira at kung ano ang tatanggalin.
Anong mga skills ang pinakamahalaga kapag nagtatayo gamit ang AI coding agents?
Product taste, design judgment, at critical thinking. Ang implementation skills (syntax, APIs, frameworks) ay lalong hinahawakan ng AI. Ang hindi maaaring i-outsource ay ang kakayahang subukan ang tunay na bagay gamit ang tunay na data, mapansin kung ano ang mali, at mag-push back sa isang bagay na technically correct pero experientially broken.
Available na ba ang DIALØGUE iOS app sa App Store?
Hindi pa — in development pa ito, nasa final polish phase. Gumagana ang mga features, pero sinusubukan ko pa laban sa production data at hinahanap ang mga edge cases na lumalabas lang kapag aktwal mong ginagamit ang app.
Nagtatayo pa rin. Hindi pa tapos. Iniisip pa rin kung ano ang sasabihin sa anak ko.





