---
title: Expo Mobile Monetization
category: product
entity_type: skill
price: ₺369
canonical: https://forgehouse.ai/tr/skiller/expo-mobile-monetization/
lang: tr
hreflang_alt: https://forgehouse.ai/skills/expo-mobile-monetization/
last_updated: 2026-06-20
---

# Expo Mobile Monetization

> Expo React Native mobile app development with RevenueCat payments, AdMob ads, i18n…

Para kazanma yerleşik şekilde üretim Expo React Native uygulamaları yayınlamak için eksiksiz, görüşlü bir yığın: RevenueCat abonelikleri, AdMob reklamları, i18n yerelleştirme, tam ekran videolu kaydırmalı onboarding akışı, paywall ve native tab navigasyonu. App Store incelemesini geçiren ve yeni uygulamaları batıran çökmeleri (eksik AdMob yapılandırması gibi) önleyen tam kütüphaneleri, ekran yapısını ve yapılandırmayı dayatır.

## Ne için kullanılır
- Onboarding, paywall ve ayarlarla yeni bir Expo uygulaması iskelesi kurmak
- Hak kontrolleriyle RevenueCat aboneliklerini entegre etmek
- Premium kullanıcılar için gizlenen AdMob banner reklamlarını bağlamak
- Tam ekran arka plan videolu kaydırma onboarding'i kurmak
- Doğru Türkçe yerelleştirmeyle i18n kurmak
- Platforma özel simgelerle native tab navigasyonu

## Faydalar
- RevenueCat hak modeli, reklam ve paywall'ı doğru kapılar ve satın almaları geri yükleme'yi (App Store inceleme şartı) çalışır tutar
- Zorunlu AdMob app.json yapılandırması, yeni uygulamaları öldüren GADInvalidInitializationException çökmesini önler
- Onboarding-paywall pipeline'ı stack geçmişini temizler; böylece dönüşüm akışı dolaşan bir geri tuşuyla bozulamaz
- Reklam-premium geçiş deseni, bir hak değiştiği anda reklamları anında kaldırır

## Ne içerir
- Gerekli ekran iskelesi: onboarding (video), paywall, sıfırlamalı ayarlar
- isPremium kapılamasıyla RevenueCat hak ve satın almaları geri yükleme entegrasyonu
- Geliştirmede TestIds ve premium gizleme için useAds context ile AdMob banner implementasyonu
- SF Symbols ve Material simgeleriyle NativeTabs çapraz platform navigasyonu
- Katı doğru-Türkçe-karakter yerelleştirme kurallarıyla i18n kurulumu
- Yasak kütüphane ve reanimated-hook korkulukları ile oluşturma sonrası temizlik adımları

## Kimler için
Abonelik, reklam ve onboarding'i doğru yapılmış inceleme-hazır bir yığın isteyen, para kazandıran Expo React Native uygulamaları kuran mobil geliştiriciler.

## Nasıl çalışır
Skill'in ödeme ve reklamlı bir Expo React Native uygulaması için koştuğu gerçek montaj sırası; bundle ID'den prebuild-clean release adayına kadar, kara kutu yok, yaptığı iş bu:
1. Bundle ID'yi sorarak başlar, create-expo ile iskeletler ve herhangi bir özellik kodundan önce ID'yi app.json'da hem iOS bundleIdentifier hem Android package alanına yazar.
2. Üç zorunlu ekranı kurar: tam ekran arka plan videolu ve gradient overlay'li swipe onboarding (expo-video VideoView, döngülü ve sessiz), haftalık ve yıllık seçenekli RevenueCat paywall (indirim rozeti yıllıkta), dil, tema, bildirim, reklamları kaldır ve onboarding sıfırlama seçenekli ayarlar ekranı.
3. Para kazanmayı uçtan uca bağlar: zorunlu kütüphaneler npx expo install ile kurulur, AdMob plugin bloğu app.json'a eklenir (geliştirmede test App ID, atlanırsa GADInvalidInitializationException ile çöker), banner reklam NativeTabs altında yalnızca useAds context'i shouldShowAds dediğinde render edilir, premium kullanıcı reklamı hiç görmez.
4. Dönüşüm akışını zorlar: onboarding tamamlanması kalıcı kaydedilir, router.replace geri yolu olmadan doğrudan paywall'a götürür, satın alma veya atlama ana sekmelere indirir; navigasyon yalnızca NativeTabs, JS tabanlı bottom-tabs asla.
5. Uygulama boyunca sert yasakları işletir: AsyncStorage yok (yerine expo-sqlite localStorage polyfill), lineHeight stili yok, expo-av yok, callback içinde Reanimated hook'u yok; tr.json doğru Türkçe diakritiklerle yazılır.
6. Zorunlu temizlik turuyla kapatır: tabs varken çakışan src/app/index.tsx silinir, tüm lineHeight kullanımları grep ile ayıklanır, ardından npx expo install --fix ve npx expo prebuild --clean koşulur ki native klasörler son konfigürasyonla eşleşsin.

## Sık sorulanlar
### Zaten bir Expo uygulamam var, sadece paywall ve reklamları ekleyebilir miyim yoksa yalnız yeni projeler için mi?
Parçalar sonradan eklenecek kadar modüler: RevenueCat hak kapılaması, premium kullanıcılarda reklamı gizleyen useAds context'li AdMob banner ve paywall ekranı mevcut bir uygulamaya bağlanabilir. Tam değer yeni projelerde görünür; gerekli ekran iskelesi ve yapılandırma ilk günden doğru kurulur.

### Uygulamamın reddedilmesini veya açılışta çökmesini somut olarak ne engelliyor?
İki belirli korkuluk: satın almaları geri yükleme RevenueCat hak akışına bağlıdır ki App Store incelemesi bunu denetler; zorunlu AdMob app.json yapılandırması da yeni kurulumları öldüren GADInvalidInitializationException çökmesini önler. Onboarding-paywall hattı ayrıca stack geçmişini temizler, başıboş bir geri tuşu dönüşüm akışını bozamaz.

### Backend servisleri, push bildirimleri veya sunucu API'mi de kapsar mı?
Hayır. Yığın istemci uygulamadır: tam ekran videolu onboarding, paywall, ayarlar, RevenueCat abonelikleri, AdMob, i18n ve NativeTabs navigasyonu. Backend'iniz, push altyapınız ve sunucu tarafı mantığınız kapsamının dışındadır.

## Fiyat
₺369, tek seferlik, abonelik yok. KDV dahil.

İlgili rehber: [Yapay zekâ ile kod inceleme](https://forgehouse.ai/tr/rehberler/yapay-zeka-kod-inceleme/)
