Mobil ürün
Mobil uygulamayı mağazaya kadar biz götürürüz
Mobil uygulama yaptırmak bir ekran tasarımı siparişi değil; kapsam, backend, test, mağaza incelemesi ve yayından sonraki güncellemelerle birlikte bir üründür. Biz bu yolu kendi uygulamalarımızda yürüdük, aynı düzeni sizin projenize taşıyoruz.
- Yayındaki ürünlerimiz
- PatimApp ve Vaybla
- Test aşamasında
- Nobivo
- Platform
- iOS ve Android
Önce kendimizde
Uygulama yayınlamanın zorluğunu yaşayarak öğrendik
Ankara’daki ekibimiz mobil uygulamaları yalnızca müşteri projesi olarak değil, kendi ürünü olarak da geliştiriyor. PatimApp evcil hayvan sahipleri için bakım, sağlık ve topluluğu bir araya getiren bir pati merkezi olarak yayında. Vaybla şehrin etkinlik programını, bileti ve arkadaş planını tek yerde topluyor; iOS ve Android’de yayında. Etkileşimli quiz oyunumuz Nobivo ise yayın öncesi son testlerde.
Bu ürünler bize mağaza reddinin, beklenmedik bir işletim sistemi güncellemesinin ya da gerçek kullanıcının tasarımda öngörmediğimiz bir yolu seçmesinin ne demek olduğunu öğretti. Size önerdiğimiz kararların çoğunu önce kendi uygulamalarımızda denedik.
Kapsam
Bir mobil uygulamanın görünmeyen parçaları
Kullanıcı yalnızca ekranları görür; uygulamanın çalışması için arkada birçok katman gerekir. Hepsini tek ekip olarak üstleniyoruz.
-
01
UX ve arayüz tasarımı
Akışları önce kaba taslakla doğruluyoruz, sonra iOS ve Android’in alışkanlıklarına saygı duyan arayüzü çiziyoruz.
-
02
Backend ve veritabanı
Kullanıcı hesapları, içerik, bildirimler ve iş kuralları için güvenli, büyümeye açık bir sunucu tarafı kuruyoruz.
-
03
API tasarımı
Uygulama ile sunucu arasındaki sözleşmeyi sürümlü tasarlıyoruz; eski sürümü kullanan kişi bir güncellemeyle yarı yolda kalmaz.
-
04
iOS uygulaması
iPhone ekran boyutları, izin istemleri ve Apple’ın arayüz beklentileri gözetilerek geliştirme ve App Store hazırlığı.
-
05
Android uygulaması
Farklı üretici, ekran ve sürüm çeşitliliği hesaba katılarak geliştirme ve Google Play hazırlığı.
-
06
Yönetim paneli
İçeriği, kullanıcıları ve bildirimleri uygulamayı güncellemeden yönetebileceğiniz web tabanlı bir panel.
Süreç
Fikirden ürüne adım adım
-
Adım 01
Keşif
Kimin, hangi sorunu, hangi anda çözmek için uygulamayı açacağını netleştiriyoruz. Rakipleri ve mağaza koşullarını birlikte inceliyoruz.
-
Adım 02
MVP kapsamı
İlk sürüme girecek özellikleri ayıklıyoruz. Amaç her şeyi yapmak değil, en kısa yoldan gerçek kullanıcıdan geri bildirim almak.
-
Adım 03
Tasarım ve prototip
Tıklanabilir prototiple akışları test ediyoruz; kod yazmadan önce yanlış kurgu düzeltilir.
-
Adım 04
Geliştirme
Backend, API ve mobil istemci kısa döngülerle ilerler; her döngü sonunda çalışan bir sürümü cihazınızda görürsünüz.
-
Adım 05
Test ve beta
Cihaz matrisiyle test ediyor, TestFlight ve Google Play kapalı test kanallarıyla sınırlı bir kullanıcı grubuna açıyoruz.
-
Adım 06
Yayın ve bakım
Mağaza başvurusunu yürütüyor, yayından sonra hata takibi, ölçüm ve işletim sistemi güncellemeleriyle ürünü canlı tutuyoruz.
Teknoloji kararı
Native mi, cross-platform mu?
Doğru cevap projeye göre değişir. Kararı bütçe, zaman ve uygulamanın cihazdan ne istediğine bakarak birlikte veriyoruz.
| Ölçüt | Native: Swift / Kotlin | Cross-platform: Flutter / React Native |
|---|---|---|
| Kod tabanı | Her platform için ayrı kod | İki platform için büyük ölçüde ortak kod |
| Cihaz özelliklerine erişim | En doğrudan erişim; yeni işletim sistemi özellikleri ilk gün kullanılabilir | Çoğu ihtiyaç karşılanır; özel durumlarda native modül gerekebilir |
| Performans | Yoğun grafik, kamera, arka plan işleri için en güçlü seçenek | İş uygulamaları, içerik ve e-ticaret için genellikle yeterli |
| Geliştirme ve bakım yükü | İki ayrı ekip ya da iki kat iş | Tek kod tabanı, daha düşük bakım yükü |
| Uygun olduğu durum | Donanımla yoğun çalışan, platforma özgü deneyim isteyen ürünler | MVP, hızlı pazar testi, iki platformda aynı deneyim |
Test ve mağaza
Mağaza incelemesine hazırlıklı gitmek
App Store incelemesi ve Google Play politikaları uygulamanın içeriğini, izin kullanımını, hesap silme seçeneğini ve gizlilik beyanlarını denetler. Bu kurallar zaman zaman değiştiği için her başvurudan önce güncel koşulları yeniden kontrol ediyoruz. Uygulama gizlilik etiketleri ve veri güvenliği formu, kodun gerçekte ne topladığıyla birebir uyumlu doldurulur.
- Farklı ekran boyutu ve işletim sistemi sürümünden oluşan cihaz matrisiyle test
- TestFlight ile iOS beta dağıtımı
- Google Play kapalı test kanalı ile Android beta
- Zayıf bağlantı, çevrimdışı ve izin reddi senaryoları
- App Store gizlilik etiketleri ve Play veri güvenliği beyanı
- Mağaza görselleri, açıklama metni ve inceleme notları
Yayından sonra
Uygulama yayında bitmez
Apple ve Google her yıl yeni işletim sistemi sürümleri çıkarır; bir yıl önce sorunsuz çalışan uygulama yeni sürümde beklenmedik davranabilir ya da mağaza hedef sürüm şartını karşılamadığı için güncelleme kabul etmeyebilir. Bu yüzden teslimden sonra bakımı ve ölçümü de üstleniyoruz.
- İşletim sistemi güncellemeleri: yeni iOS ve Android sürümlerinde uyumluluk testi ve gerekli düzeltmeler
- Hata ve çökme takibi: gerçek cihazlardan gelen raporlarla önceliklendirilmiş düzeltme
- Ölçüm: hangi ekranın kullanıldığını, nerede vazgeçildiğini görmek için olay takibi
- Ölçekleme: kullanıcı arttıkça backend, veritabanı ve bildirim altyapısının büyütülmesi
Sürecin ayrıntılarını mobil uygulama geliştirme süreci yazımızda anlattık. Uygulamanın arkasındaki panel ya da iş sistemi büyükse özel yazılım tarafını, akıllı özellikler düşünüyorsanız yapay zekâ entegrasyonlarını da aynı ekip üstlenir.
Önce kendimizde
Önerdiğimizi kendi ürünlerimizde uyguluyoruz
Aşağıdakiler müşteri işi değil; ArGetia’nın kendi geliştirdiği ürünler.
Sık sorulanlar
Aklınıza takılabilecek sorular
Mobil uygulama yaptırmak ne kadar sürer?
Süre kapsamın, platform sayısının ve backend ihtiyacının büyüklüğüne bağlıdır. Keşif aşamasından sonra özellik listesine dayanan bir takvim çıkarıyoruz; ezbere bir süre vermiyoruz.
Hem iOS hem Android için ayrı ayrı mı geliştirmek gerekir?
Şart değil. Cross-platform teknolojilerle iki platform büyük ölçüde ortak kodla geliştirilebilir. Uygulama donanımla yoğun çalışıyorsa native geliştirmeyi öneririz; kararı gerekçesiyle birlikte paylaşıyoruz.
Uygulamayı mağazalara siz mi yüklüyorsunuz?
Evet, App Store ve Google Play başvurusunu, gizlilik beyanlarını ve inceleme sürecini biz yürütüyoruz. Geliştirici hesaplarının sizin şirketiniz adına açılmasını öneririz; uygulama sizin mülkünüz olarak kalır.
Mağaza uygulamayı reddederse ne olur?
Red gerekçesini inceleyip gerekli düzeltmeyi yapar ve yeniden başvururuz. Başvurudan önce güncel mağaza kurallarını kontrol ettiğimiz için reddin olasılığını azaltmayı hedefliyoruz, ancak inceleme kararı Apple ve Google’a aittir.
Önce küçük bir sürümle başlamak mantıklı mı?
Çoğu durumda evet. Temel senaryoyu çözen bir MVP ile gerçek kullanıcı davranışını görmek, varsayıma dayalı özelliklere bütçe harcamaktan daha sağlıklıdır.
Yayından sonra bakım gerekiyor mu?
Gerekiyor. Yeni işletim sistemi sürümleri, mağaza hedef sürüm şartları ve güvenlik güncellemeleri uygulamanın düzenli olarak elden geçirilmesini ister. Teslimden sonra bakım ve ölçümü birlikte planlıyoruz.
Devamı
İlgili hizmetler ve rehberler
İletişim
Uygulama fikrinizi konuşalım
Fikrinizi ve hedef kullanıcınızı anlatın; kapsam ve teknoloji önerimizle 24 saat içinde dönelim.
Yanıt süresi · 24 saat içinde
