12 puan yazan sungchi 2024-10-09 | 5 yorum | WhatsApp'ta paylaş

Eşimin "ChatGPT’ye ne kadar soru sorarsan sor, hep nazik kalıyor ve hiç sinirlenmiyor. Onun yerini almamaya dikkat et" sözünden ilham alarak yaptığım bir uygulama.

Rastgele profil ve fotoğrafa sahip bir yapay zeka karşı tarafla (GPT-4o tabanlı) sohbet edildiği için bunu güvenli bir sohbet uygulaması olarak tanımladım ve Apple/Google inceleme sürecinde herkes için uygun yaş derecelendirmesi aldı. Uygulamayı expo ve cursor kullanarak geliştirmenin üretkenliği ne kadar artırdığını test etme isteğim de vardı.

Uygulamayı Chuseok tatilinde tamamladım, ancak iOS değil Android incelemesi uzayınca bunu GeekNews’te ancak şimdi paylaşabiliyorum.

5 yorum

 
spector 2024-10-29

Expo ücretli ödemeleri de destekliyor mu? Ben kullandığımda bunun yüzünden durduğunu hatırlıyorum, o yüzden soruyorum.

 
sungchi 2024-10-29

Uygulama içi ödeme eklemeyi kastediyorsanız, Expo’nun kendi kütüphanesi sonlandırıldı ve belgelerde aşağıdaki iki seçeneğin önerildiği yazdığı için react-native-purchases’ı seçip kullandım. RevenueCat adlı bir ödeme hizmeti SDK’sı; kullanması da çok zor değildi.

react-native-purchases
react-native-iap

 
sungchi 2024-10-11

Expo deneyimimi yazmışken Cursor deneyimimi de yazayım..

  • 500 ücretsiz soruya kadar kullanılabiliyor, ama bu uygulamada ücretsiz kotanın tamamını kullanıp ücretli ödeme bile yaptım
  • GPT-o1 de bağlanabiliyor, ama onun için yine ek ücret ödemek gerekiyor ve henüz Cursor için optimize edilmiş değil
  • Temelde Claude 3.5 sonnet ile Cursor optimizasyonunun birleşimi çok iyi bir deneyim sunuyor
    • github copilot'u da paralel kullandım, ama sık sık güncellenen ve kodlama için daha iyi model kullanan Cursor'u daha çok kullanır oldum
  • Tüm proje genelinde bug bulması ve yeni özellik istekleri için yön önermesi harika
  • Seçeneklerde mi var bilmiyorum ama istenenin dışında kod stiline sürekli dokunması bazen rahatsız ediciydi
 
yolatengo 2024-10-11

Expo geliştirme deneyimini merak ediyorum.

 
sungchi 2024-10-11

Aklıma gelen birkaç şeyi yazacak olursam şöyle.

Avantajlar

  • iOS uygulama incelemesinden geçmiş sürümle Android build’i alındığında da sorunsuz, neredeyse aynı şekilde çalışıyor
  • xcode ve Android Studio’yu sadece kurup bir kez bile açmadan uygulamayı yayına almak mümkün
  • eas-cli ile anahtar yönetimi, bulut build’i ve store’a gönderim yapılabiliyor (https://expo.dev panosu mevcut)

Dezavantajlar

  • bazı native özelliklerde çakışma olabiliyor ya da Expo ortamının dışına çıkmak gerekiyor (bu uygulama seviyesinde Expo ortamı fazlasıyla yeterliydi)
  • eas ücretsiz katmanı bitince build başına ücret çıkıyor (1 dolar;; daha pahalı sabit ücretli bir model de kullanılabilir)