AI Generator Studio
On beş ayrı yapay zekâ aracını tek uygulamada toplayan üretim stüdyosu.
- iOS
- Android
- 2025
- Kendi ürünüm
Ekran görüntüleri
Büyütmek için bir görsele tıklayın.
Uygulama hakkında
Yapay zekâ araçlarının yeni yaygınlaştığı dönemde çoğu uygulama tek bir işi yapıyordu: ya metinden görsel üretiyordu ya da metinden video. Ben farklı bir soru sordum — bunların hepsi neden tek bir uygulamada olmasın? AI Generator Studio bu fikirle çıktı ve 15 ayrı yapay zekâ özelliğini tek arayüzde topladı.
Teknik olarak asıl iş, modelleri yazmak değil farklı sağlayıcıları tek bir arayüz arkasında birleştirmekti. Her özellik farklı bir servise, farklı istek biçimine ve farklı yanıt süresine sahipti. Uygulama tarafında bunların hepsini ortak bir "üretim işi" soyutlamasına indirdim: kullanıcı isteği başlatıyor, iş kuyruğa giriyor, sonuç hazır olduğunda bildirimle haber veriliyor.
Bunun üzerine bir kredi sistemi kurdum. Her özelliğin maliyeti farklı olduğu için sabit bir abonelik yerine kredi bazlı bir model daha doğruydu; krediler uygulama içi satın alma ile alınıyor, üretim başlamadan önce rezerve ediliyor ve iş başarısız olursa iade ediliyordu. Bu, dış servis hatalarında kullanıcının kredi kaybetmemesini sağlıyordu.
2025 projesi; yapay zekâ destekli kodlama araçları yaygınlaşmadan önce yazıldı. Yapay zekâ ürünün konusuydu, geliştirme aracı değil.
Uygulama bugün yayında değil: tek başıma yürütmeye vaktim kalmadı. On beş ayrı yapay zekâ özelliği, on beş ayrı sağlayıcı demekti; her birinin arayüzü, fiyatlandırması ve hata davranışı değişiyordu ve bu değişiklikleri takip etmek başlı başına sürekli bir işti. Kod tarafı çalışıyordu, sorun sürdürme kapasitesiydi. Buradan çıkardığım ders, dışa bağımlılığı yüksek bir üründe asıl maliyetin yazmak değil güncel tutmak olduğu.
Öne çıkan özellikler
- Metinden görsel: stil seçenekleriyle, istem tabanlı görsel üretimi
- Metinden video: kısa hikâyelerin video kliplere dönüştürülmesi
- Görselden video: durağan görselin hareketlendirilmesi
- Metinden ses: çok dilli seslendirme, ses önizlemeli seçim
- Ses klonlama: yüklenen ses örneğinden kişiye özel ses üretimi
- Podcast oluşturma: metinden seslendirilmiş podcast bölümü
- Avatar oluşturma: kullanıcıya özel yapay zekâ avatarı
- Kısa film oluşturma — senaryodan sahne dizisine
- AI Dating: ilgi alanlarına göre tasarlanan yapay zekâ karakteriyle sohbet
- AI Şaka Makinesi ve eğlence odaklı üretim araçları
- Kredi sistemi: özellik başına maliyet, rezervasyon ve başarısız işte otomatik iade
- Asenkron üretim kuyruğu: uzun süren işler arka planda, sonuç bildirimle
- Üretim galerisi: geçmiş çıktıların saklanması ve yeniden indirilmesi
Kullanılan teknolojiler
109 teknoloji · 12 başlıkDiller ve Platform
- Swift (iOS)
- Kotlin (Android)
- Java (Android)
- iOS SDK
- Android SDK
- Native iki platform geliştirme
Arayüz ve Uygulama Katmanı
- UIKit / SwiftUI (iOS)
- XML Layout / Jetpack Compose (Android)
- UICollectionView (galeri)
- RecyclerView (galeri)
- Auto Layout / responsive yerleşim
- Ses önizleme oynatıcı
- Yükleme ve ilerleme durumları
Arka Uç ve Veri
- Firebase Firestore
- Firestore Security Rules
- Firestore transaction (atomik kredi)
- Firebase Storage
- Cloud Functions
- Firebase Authentication
- Sunucu tarafı iş mantığı
- Gerçek zamanlı dinleyiciler
- Firestore çevrimdışı önbelleği
- Batch write
- İmleç tabanlı sayfalama
- Denormalizasyon
- Sayaç alanları
- Cloud Functions tetikleyicileri
- Zamanlanmış görevler
- Veri geçişi (migration)
Yapay Zekâ Sağlayıcıları
- Üretken görsel/video API'leri
- Metinden sese (TTS)
- Ses klonlama API'si
- REST / JSON entegrasyonu
- URLSession (iOS)
- API anahtarı gizleme (Cloud Functions)
- İstem (prompt) tasarımı
- ElevenLabs API
Gerçek Zamanlı ve Medya
- Firebase Cloud Messaging
- APNs
- Bildirim izinleri
- Asenkron üretim kuyruğu
- AVFoundation (iOS)
- Android medya oynatma
- Görsel/ses seçici (PHPicker / Photo Picker)
- Galeriye kaydetme (Photos / MediaStore)
Ödeme ve Gelir
- StoreKit (iOS)
- Google Play Billing (Android)
- Tüketilebilir ürünler
- Sunucu tarafı makbuz doğrulama
- Kredi paketi yapılandırması
- Rezervasyon ve otomatik iade
Mimari ve Örüntüler
- MVVM / MVC
- Swift Concurrency (async/await)
- Kotlin Coroutines
- GCD / arka plan iş parçacıkları
- İş durumu makinesi
- Hata yönetimi ve yeniden deneme
- Idempotent kredi muhasebesi
- Modüler özellik mimarisi
Ağ ve Veri Aktarımı
- HTTP istemcisi (Android)
- JSON çözümleme (Codable)
- Yeniden deneme ve zaman aşımı
- Çevrimdışı durum yönetimi
- Görsel önbellekleme
- İndirme ve yükleme kuyruğu
- Çok parçalı dosya yükleme
- Bant genişliğine göre kalite
Güvenlik ve Gizlilik
- Keychain (iOS)
- EncryptedSharedPreferences (Android)
- HTTPS ve ATS
- Kimlik doğrulama token yönetimi
- Oturum yenileme
- İzin gerekçe metinleri
- Hesap silme akışı
- Sunucu taraflı yetki kontrolü
- Hassas veri maskeleme
Arayüz Durumları ve Erişilebilirlik
- Koyu tema desteği
- Dinamik yazı tipi
- Güvenli alan (SafeArea)
- Boş / yükleniyor / hata durumları
- İskelet (skeleton) yükleme
- Çekerek yenileme
- Klavye ve odak yönetimi
- Derin bağlantı (Universal Links)
- VoiceOver / TalkBack etiketleri
Test, Hata Ayıklama ve Ölçüm
- Xcode Instruments
- Android Profiler
- LLDB
- Logcat
- Bellek sızıntısı takibi
- Ağ trafiği inceleme
- Çökme raporu okuma
- Gerçek cihazda test
- Farklı ekran boyutu testi
Araçlar ve Yayın Süreci
- Xcode
- Android Studio
- App Store Connect
- Google Play Console
- CocoaPods
- Gradle
- Git
- TestFlight
- Play Console iç test
- Sürüm ve build numaralama
- İmzalama ve provizyon profilleri
- App Store inceleme süreci
- App Privacy / Data Safety formu
- Mağaza görselleri ve ASO metinleri
- Uygulama boyutu optimizasyonu
Fikir, tasarım, arayüz, kod, mağaza yayını ve yayın sonrası bakım — sürecin tamamını baştan sona tek başıma yürüttüm. Ekip, ajans ya da dış kaynak yok.
Geliştirme notları
- Diller ve yaklaşımiOS tarafı Swift, Android tarafı Java ve Kotlin ile yazıldı. Çapraz platform bir çatı kullanılmadı; her iki uygulama da kendi platformunun yerel araçlarıyla geliştirildi. 2020'den beri mobil geliştiriyorum.
- Yapay zekâ desteği yokKodun tamamı elle yazıldı. Bu proje, Claude Code ve Codex gibi yapay zekâ kodlama araçları yaygınlaşmadan önce geliştirildi — o dönemde böyle bir araç yoktu.
- BağımlılıklarÇok sayıda açık kaynak GitHub kütüphanesi ve CocoaPods paketi kullanıldı. Bağımlılık yönetimi iOS tarafında CocoaPods, Android tarafında Gradle ile yürütüldü.
- Sağlayıcı soyutlamasıOn beş özellik farklı servislere bağlıydı; hepsi ortak bir “üretim işi” soyutlamasına indirildi. API anahtarları istemciye hiç inmedi, çağrılar Cloud Functions üzerinden yapıldı.
- Test ve hata ayıklamaGerçek cihazlarda, farklı ekran boyutlarında ve zayıf ağ koşullarında test edildi. Yayın sonrası çökme raporları okunup düzeltmeler sürüm sürüm gönderildi.
- Yayın süreciHer iki mağazanın inceleme sürecini de tek başıma yürüttüm: App Store Connect ve Google Play Console kurulumu, gizlilik bildirimi (App Privacy / Data Safety), sürüm notları, mağaza görselleri ve red gerekçelerine göre düzeltmeler.
- Ürün sahipliğiFikir, tasarım, geliştirme, arka uç, mağaza yayını ve yayın sonrası bakım — sürecin tamamını tek başıma yürüttüm.
AI Generator Studio hakkında konuşalım
Teknik detayları, karşılaştığım sorunları ve nasıl çözdüğümü memnuniyetle anlatırım.