Codex ile uygulama yapmak: yeni başlayanlar için rehber
Yazan: Mehdi Azizi
tarihinde güncellendi, 6 dk.
OpenAI Codex ile ilk uygulama projeni oluştur: Expo'yu hazırla, prompt'larını netleştir, iPhone'da test et ve App Store öncesi adımları öğren.
Codex ile mobil uygulama yapılabilir mi?
Evet. OpenAI'ın kodlama ajanı Codex, projeni okuyarak, dosyaları değiştirerek ve komut çalıştırarak uygulama geliştirmene yardım edebilir. iPhone uygulaması için onu bir React Native ve Expo projesinde kullanabilir, sonra sonucu telefonunda test edebilirsin.
Codex kod üzerinde çalışır. iPhone'daki görünüm, dağıtılabilir bir sürümün derlenmesi ve Apple'a gönderim ayrı ayrı kontrol etmen gereken adımlardır. Bu rehber, hesap veya ödeme eklemeden önce basit bir özellikle ilk yolculuğu anlatıyor.
1. Başlamak için yeterince küçük bir fikir hazırla
Herhangi bir şey kurmadan önce üç satır yaz:
- Kullanıcı: uygulama kime hizmet ediyor.
- Eylem: ilk sürümde ne yapabilmesi gerekiyor.
- Doğrulama: bu eylemin çalıştığını nasıl anlayacaksın.
Burada kullanılan kurgusal örnek: bir yürüyüşçü çantasındaki eşyaları bir listeye ekliyor, sonra işaretliyor. İlk sürümde ne harita ne de sosyal ağ var.
Açıklaman hâlâ "yapay zekalı süper bir uygulama" gibi duruyorsa, uygulama fikri bulma rehberi sana daha somut bir başlangıç noktası verir. Ardından tek sayfalık gereksinim dokümanını kullanabilirsin.
2. Mobil projeyi oluştur ve ilk ekranı göster
Bu yolu takip etmek için Expo'nun önerdiği sürümde Node.js, bir kod editörü ve bir test ortamı hazırla. Expo projesi oluşturmanın resmi adımlarını izle: güncel komutu ve Expo Go ile uyumluluk konusundaki dikkat edilmesi gerekenleri orada bulursun.
Codex'ten bir özellik istemeden önce başlangıç projesini çalıştır. Boş proje açılmıyorsa, ileride çıkacak bir hatanın kurulumdan mı yoksa üretilen koddan mı geldiğini anlamak zor olur.
Expo Go, kendi ortamıyla uyumlu özellikleri test etmeni sağlar. İçinde bulunmayan native kod eklediğinde başka bir test ortamı gerekebilir ve bu kod gönderim sırasında Apple'ın kontrolünden geçer, örneğin herkese açık olmayan API'ler için ITMS-90338. Bu önizlemeyi App Store'a gidecek son sürümle karıştırma. React Native ve Expo sayfası bu araçların rolünü açıklıyor.
3. Codex'e doğru klasörü ver
Sana uyan arayüzü seç: masaüstü uygulaması, terminal veya editör eklentisi. OpenAI'ın resmi başlangıç rehberi mevcut seçenekleri ve oturum açmayı anlatıyor.
Masaüstü uygulamasında uygulamanın klasörünü aç ve geliştirme işi için Codex'i seç. Terminalde, CLI'ı resmi dokümantasyona göre kurduktan sonra ajanı başlatmadan önce aynı klasöre geç:
cd my-app
codex
Buradaki my-app senin klasörünün adını temsil ediyor. Komutu rastgele bir dizinde kopyalayıp yapıştırmak yerine bunu kontrol et. Proje klasörü yeterliyken bütün bilgisayarını açma.
İlk isteğin salt okunur kalabilir:
Hiçbir dosyayı değiştirmeden bu projeyi oku.
Ekranların, navigasyonun ve verilerin
nerede olduğunu bana açıkla.
Uygulamayı başlatmak ve kontrol etmek
için mevcut komutları belirt.
Yeni başlıyorum: kullandığın teknik
terimleri açıkla.
4. Bir özellik geliştir, sonra sonuca bak
Sınırlı bir değişiklik iste:
Yürüyüş çantası hazırlamak için bir ekran
ekle.
Kullanıcı bir eşyanın adını yazabilsin,
listeye ekleyebilsin ve işaretleyebilsin.
Projenin kurallarına uy ve yerel veri
kullan.
Hesap, sunucu veya ödeme oluşturma.
Önce planı açıkla, sonra değiştirilen
dosyaları listele.
Projeyi mevcut komutlarıyla kontrol et.
Telefonumda test etmem gereken adımları
ver.
Değişiklikten sonra değiştirilen dosyalara bak ve uygulamayı çalıştır. Ajanın neden bir servis eklediğini ya da projenin büyük bir kısmını değiştirdiğini anlamıyorsan açıklama iste.
Eşya eklemeyi, boş girişi, işaretlemeyi ve klavyenin açılmasını test et. Küçük bir ekranda buton erişilebilir kalmalı. Başarılı bir teknik komut tek başına bu akışın kullanılabilir olduğunu kanıtlamaz.
5. Net gözlemlerle düzelt
"Çalışmıyor" demek çok fazla olasılık bırakır. Yaptığın eylemi, beklenen sonucu ve gerçekte ne olduğunu anlat:
iPhone'umda "matara" ekliyorum, sonra
uygulamayı kapatıp yeniden açıyorum.
Liste yeniden boş oluyor. Eşyaların iki
açılış arasında korunmasını istiyorum.
Bu projede en basit düzeltmeyi öner.
Kaydetmeyi ve bir eşyanın silinmesini
nasıl kontrol edeceğimi belirt.
İşe yarayan ekran görüntüsünü veya hata mesajını ekle, ama özel veri ya da gizli anahtar koyma. Birkaç düzeltme başarısız olursa, yeniden denemeden önce Codex'ten gözlenen nedeni açıklamasını iste. Geri dönebilmek için çalışan bir sürümü kaydet.
6. Prototipten dağıtılabilir bir uygulamaya geç
Ana özellik kullanılabilir hale geldiğinde, sonraki seçimler ihtiyacına bağlı: yerel veya senkronize veri, zorunlu veya isteğe bağlı giriş, ücretsiz sürüm veya abonelik.
Her ekleme yeni bir kontrol gerektirir. Hesap eklersen her kullanıcının verilere erişimini test etmen gerekir. Abonelik eklersen satın almayı, geri yüklemeyi ve süre dolduktan sonraki erişimi test etmen gerekir. Ücretli bir API kullanan özellik, çağrının nerede çalıştığını ve kullanımın parasını kimin ödediğini anlamanı gerektirir.
Bu adımlardan önce yapay zekayla yapılan bir iOS uygulamasının tuzaklarına göz at. Test sürümü dağıtmak için TestFlight rehberini kullan. Yayına almak için App Store yolunu takip et.
Sık sorulan sorular
Codex uygulamama otomatik olarak yapay zeka ekler mi?
Hayır. Kodu yazmak için yapay zeka kullanmak, son uygulamanın bir chatbot içerdiği ya da bir model çağırdığı anlamına gelmez. Örneğimiz, üründe hiç yapay zeka olmadan yerel bir listeyle çalışabilir.
Bütün araçlara abone olmadan başlanabilir mi?
Hesabının erişimlerini ve limitlerini OpenAI'ın güncel planlarından kontrol et. Servisleri çoğaltmadan önce tek bir özellikle başla. Ücretsiz uygulama yapma rehberi prototipi yayınlama masraflarından ayırıyor.
Yeni başlarken Codex mi, Claude Code mu?
Hız vaadine değil, takip edebildiğin yola göre karşılaştır. Codex ve Claude Code karşılaştırması karar vermen için ortak bir alıştırma sunuyor.
Sırada ne geliştireceğini bilmek ister misin?
Ücretsiz teşhis projenin nerede olduğunu görmene ve bir sonraki adımı seçmene yardım eder, ardından sana Apple reddine karşı kontrol listemi gönderir. iOS Kit sana uygulamalarımın başlangıç kodunu ve fikirden App Store'a dört adımlık bir yol verir. Yöntemin tamamı için iOS uygulama geliştirme eğitimi sayfasına göz at. Yapay zekayla geliştiriyorsan, vibe coding eğitimi sayfası aynı yolu izliyor.