# AI ile Mobil Uygulama Nasıl Yapılır?

> AI ile uygulama geliştirme, prompt yazmaktan ibaret değildir. Doğru problem tanımı, küçük feature'lar ve kontrollü teknik seçimlerle üretim hızını artırabilirsiniz.

Yayıncı: FaturaTik
Son gözden geçirme: 2026-09-05
Kanonik HTML: https://www.faturatik.net/tr/blog/ai-ile-mobil-uygulama-nasil-yapilir

AI ile mobil uygulama yapmak bugün geçmişe göre çok daha erişilebilir. Bir fikir, bir AI kod editörü ve modern bir framework ile birkaç saat içinde çalışan prototip üretmek mümkün.

Fakat prototip ile üretime hazır ürün aynı şey değildir.

Bu rehberde hedef, AI'a “bir uygulama yap” demek yerine **sıfırdan mağazaya gidebilecek bir ürün akışı** kurmaktır.

## 1. Problemi tek cümlede tanımlayın

Kod yazmadan önce şu cümleyi tamamlayın:

> Kullanıcı, uygulamamı kullanarak ______ problemini ______ şekilde çözer.

Örneğin:

> Kullanıcı farklı platformlardan kazandığı parayı tek ekranda görür.

Bu tanım MVP'de hangi feature'ların gereksiz olduğunu da gösterir.

## 2. En küçük kullanıcı akışını çıkarın

İlk akış beş ekrandan kısa tutulabiliyorsa iyi bir işarettir.

Örneğin:

```text
onboarding
→ login
→ veri ekleme
→ sonuç
→ detay
```

AI'a bütün uygulamayı tek promptta vermek yerine bu akışı ekran ekran yaptırın.

## 3. Expo projesini oluşturun

React Native tarafında hızlı başlangıç için Expo kullanılabilir.

```bash
npx create-expo-app@latest my-app
cd my-app
npm start
```

TypeScript kullanmak, AI tarafından üretilen hataların daha erken yakalanmasını da kolaylaştırır.

## 4. AI editörü için çalışma kuralları belirleyin

Projeye bir instructions dosyası veya kalıcı proje kuralları eklemek faydalıdır.

Örneğin:

```text
TypeScript strict kullan.
Mevcut componentleri tekrar kullan.
Yeni dependency eklemeden önce kontrol et.
İlgisiz dosyaları değiştirme.
Server secret'larını client'a koyma.
Her iş sonunda typecheck çalıştır.
```

Bu kurallar tekrar tekrar aynı şeyleri promptlamanızı azaltır.

## 5. UI'ı küçük componentlere bölün

AI'ın tek dosyada 800 satırlık ekran üretmesine izin vermeyin.

Örneğin dashboard için:

```text
RevenueCard
PlatformBreakdown
PeriodSelector
RecentTransactions
EmptyState
```

gibi parçalar daha sürdürülebilir olur.

## 6. Backend'i gereksiz büyütmeyin

İlk ürününüz için authentication ve database gerekiyorsa Supabase gibi managed servisler başlangıç maliyetini düşürebilir.

Mobil tarafta temel ihtiyaçlar genellikle:

```text
users
profiles
domain tabloları
storage
auth
row-level security
```

çevresinde oluşur.

AI'a yalnızca tablo oluşturmasını söylemek yerine erişim modelini de tarif edin. Özellikle finansal veya kişisel veri varsa her kullanıcının yalnız kendi verisini görmesi temel gereksinimdir.

## 7. Gerçek cihazda test edin

Expo Go veya development build prototiplemeyi hızlandırır. Ancak production davranışını yalnız simulator üzerinden değerlendirmeyin.

Gerçek cihazda en az:

- login,
- permission,
- klavye,
- network hatası,
- uygulamayı kapatıp açma,
- farklı ekran boyutları

kontrol edilmelidir.

## 8. Store sürecini baştan düşünün

Uygulamanın bundle/package identifier'ını, privacy gereksinimlerini, ücretli özelliklerini ve hesap silme akışını son güne bırakmak yanlış yaklaşımdır.

AI ile hızlı kod yazarken store politikaları aynı hızda değişmez; mağaza gereksinimlerini ayrıca takip etmek gerekir.

## 9. Monetization'ı ürün çalıştıktan sonra ekleyin

İlk gün ödeme sistemi kurmak her ürün için gerekli değildir. Önce kullanıcı uygulamanın ana değerini gerçekten kullanıyor mu bunu görün.

Sonra uygun model seçilebilir:

```text
subscription
in-app purchase
reklam
tek seferlik ücret
B2B
```

## 10. Geliri yalnız dashboard rakamı olarak görmeyin

Uygulama para kazanmaya başladığında satış, refund, komisyon, vergi ve payout kavramları birbirinden ayrılır. Birden fazla mağaza veya reklam ağı kullanılıyorsa bu karmaşa büyür.

Bu nedenle ürünün finansal operasyonunu da en baştan düşünmek gerekir.

## Sonuç

AI mobil uygulama geliştirmeyi hızlandırır ama en iyi sonuç şu sırayla gelir:

```text
problem
→ akış
→ küçük feature
→ doğrulama
→ production
→ monetization
→ gelir takibi
```

AI'a mümkün olduğunca çok kod yazdırmak hedef değildir. Hedef doğru ürünü daha kısa sürede yayına çıkarmaktır.


## Bilgilendirme

Bu içerik genel bilgilendirme amaçlıdır. Üçüncü taraf ürünlerin özellikleri, fiyatları ve mağaza kuralları zaman içinde değişebilir; üretime geçmeden önce resmi dokümantasyonu kontrol edin.

## Sıkça sorulan sorular

### AI ile mobil uygulama yapmak için hangi teknoloji kullanılabilir?

Expo, React Native ve TypeScript hızlı başlangıç için güçlü bir kombinasyondur; backend ihtiyacında Supabase gibi managed servisler kullanılabilir.

### AI tek başına production uygulama geliştirebilir mi?

Kod üretimini büyük ölçüde hızlandırabilir ancak test, güvenlik, mağaza politikaları ve ürün kararları için insan kontrolü gerekir.

### AI ile uygulama yapmak ücretsiz mi?

Framework'lerin çoğu ücretsiz olabilir ancak AI editörü, backend, build hizmetleri ve mağaza geliştirici hesapları ücret doğurabilir.

## Kaynaklar

- [Expo — Create your first app](https://docs.expo.dev/tutorial/create-your-first-app/)
- [Supabase — Use Supabase Auth with React Native](https://supabase.com/docs/guides/auth/quickstarts/react-native)
- [Expo — Submit to the Apple App Store with EAS Submit](https://docs.expo.dev/submit/ios/)

## İlgili rehberler

- [vibe-coding-nedir-mobil-uygulama](https://www.faturatik.net/tr/blog/vibe-coding-nedir-mobil-uygulama/index.md)
- [cursor-ile-mobil-uygulama-gelistirme](https://www.faturatik.net/tr/blog/cursor-ile-mobil-uygulama-gelistirme/index.md)
- [expo-ile-mobil-uygulama-yapma](https://www.faturatik.net/tr/blog/expo-ile-mobil-uygulama-yapma/index.md)
