
Mobil uygulama
Web bugün çalışıyor; iOS ve Android uygulaması aynı çekirdekle çıkar
Web ve mobil aynı çekirdekle: iOS ve Android uygulaması aynı kodla çıkar.
Alan modelleri, iş kuralları, seyir algoritması ve moderasyon motoru ortak çekirdekte. Web bugün çalışıyor; Expo/React Native uygulaması aynı paketleri içe aktarır.
Dört adımda mobil uygulama
- Ortak çekirdek
packages/core: alan modelleri, iş kuralları, seyir algoritması, moderasyon kural motoru, doğrulama (zod), i18n. DOM bağımlılığı yok.
- Tek satırlık adaptör
packages/api: bileşenler yalnız ApiClient’ı bilir. Demo MockAdapter ile tarayıcıda çalışır; kurulumda HttpAdapter tek satırla takılır.
- Ortak tasarım dili
packages/tokens: renk, aralık, yazı ve hareket belirteçleri tek JSON’dan web için CSS değişkenlerine, mobil için JS nesnesine dönüşür.
- Uygulama iskeleti
apps/mobile: Expo/React Native ekranları (Seyir, Atlas listesi, Defter, Mesajlar) aynı paketleri içe aktarır; API sözleşmesi docs/openapi.yaml.
API sözleşmesi OpenAPI 3.1 (geliştirici sayfası): aynı uçları web ve mobil kullanır; medya yükleme imzalı bağlantı akışıyla.
Sık sorulan sorular
Mobil uygulama ayrı bir proje mi?
Hayır, aynı depoda aynı çekirdekle. İş kuralı bir kez yazılır; web ve mobil aynı davranır.
Mağazaya yayın süreci nasıl?
Expo ile iOS ve Android derlemeleri alınır; mağaza hesapları kurumunuzun adına açılır.
Web sürümü uygulama gibi yüklenebilir mi?
Evet. PWA: ana ekrana eklenir, çevrimdışı kabuk açılır, telefonda alt sekme çubuğuyla uygulama gibi çalışır.
- Ölçülü tasarım: herkese açık sayaç, sonsuz akış, karanlık desen yok
- Web ve mobil aynı çekirdek: davranış her yerde aynı
- Yönetim merkezinden açılıp kapatılabilir, ayarlanabilir