İçeriğe geç
Seo Goo
Ücretsiz Analiz
Mobil uygulama ekran akışlarının ve arayüz tasarımının çalışıldığı geliştirme ortamı

iOS ve Android için tek kod tabanıyla geliştirilen, mağaza yayınına hazır uygulamalar.

Mobil uygulama, kullanıcıyla doğrudan ve sürekli bir bağ kurma imkânı sunar. Ancak her ihtiyaç uygulama gerektirmez ve yayımlanan her uygulama kullanılmaz. Bu nedenle projelere her zaman aynı soruyla başlıyoruz: bu işin mobil uygulama olarak yapılması, mobil uyumlu bir web sitesine göre hangi somut faydayı sağlıyor. Seo Goo olarak Konya ve çevresindeki işletmelerle yürüttüğümüz projelerde bu sorunun cevabı netleşmeden geliştirmeye geçmiyoruz.

Mobil uygulama gerçekten gerekli mi?

Uygulamanın anlamlı olduğu durumlar genellikle bellidir. Cihaz özelliklerinin kullanılması gerekiyorsa, örneğin kamera ile kare kod okuma, konum takibi ya da çevrimdışı çalışma söz konusuysa uygulama açık bir avantaj sağlar. Anlık bildirimle düzenli iletişim kurulması gereken senaryolarda da uygulama üstündür.

Buna karşılık yalnızca bilgi sunan, katalog gösteren ya da form dolduran bir işlev için uygulama geliştirmek çoğu zaman ekonomik değildir. Kullanıcının uygulamayı indirmesi, hesap açması ve cihazında yer ayırması ciddi bir eşiktir. Mobil uyumlu bir web sitesi aynı işi eşiksiz yapar.

Bu değerlendirmeyi keşif görüşmesinde açıkça yapıyoruz. Uygulama gerekmiyorsa bunu söylemek, gereksiz bir proje yürütmekten daha doğrudur.

Hangi geliştirme yaklaşımı seçiliyor?

Mobil geliştirmede temel olarak iki yol vardır. Yerel geliştirmede her platform için ayrı kod yazılır: iOS için Swift, Android için Kotlin. Çapraz platform geliştirmede ise tek kod tabanı iki platformda çalışır; Flutter ve React Native bu yaklaşımın yaygın araçlarıdır.

KonuYerel geliştirmeÇapraz platform
Geliştirme süresiDaha uzun, iki ayrı kod tabanıDaha kısa, tek kod tabanı
Bakım maliyetiİki ekip, iki sürümTek ekip, ortak sürüm
Cihaz özelliği erişimiTam ve gecikmesizÇoğu özellik için yeterli
PerformansYoğun grafik işlerde üstünStandart uygulamalarda yeterli
Uygun olduğu projeOyun, yoğun donanım kullanımıİş uygulamaları, saha ve içerik

Kurumsal iş uygulamalarının büyük bölümünde çapraz platform yaklaşımı hem süre hem bakım açısından daha verimlidir. Yoğun grafik işleme ya da platforma özgü ileri düzey donanım kullanımı gerektiren projelerde ise yerel geliştirme değerlendirilir.

Proje nasıl ilerliyor?

İlk aşama kullanım senaryolarının çıkarılmasıdır. Uygulamayı kimin, hangi durumda ve hangi amaçla açacağı yazılır. Bu senaryolar ekran akışlarına dönüştürülür ve tıklanabilir bir prototip hazırlanır. Prototip, kod yazılmadan önce akışın gerçekten işe yarayıp yaramadığını gösterir.

Prototip üzerinde yapılan değişiklikler ucuzdur. Aynı değişiklik geliştirme başladıktan sonra istendiğinde hem zaman hem bütçe maliyeti üretir. Bu nedenle prototip aşamasında uygulamayı fiilen kullanacak kişilerden geri bildirim almayı öneriyoruz; saha ekibi için geliştirilen bir uygulamayı yalnızca yönetim onaylıyorsa, kullanım sırasında sürprizler çıkar.

Geliştirme iki haftalık döngülerle yürütülür. Her döngü sonunda test cihazlarına dağıtılabilen bir sürüm oluşur; böylece ilerleme sözle değil çalışan uygulamayla görülür.

Arka uç tarafında ne geliştiriliyor?

Uygulamaların büyük bölümü tek başına çalışmaz; veriyi bir sunucudan alır ve oraya yazar. Bu nedenle projelerin önemli bir kısmı arka uç geliştirmesidir. Kurduğumuz arka uç yapısı genellikle şu bileşenleri içerir:

  • Kullanıcı kaydı, oturum açma ve yetkilendirme servisleri
  • Veri okuma ve yazma işlemleri için uygulama arayüzü
  • Bildirim gönderim altyapısı ve hedef kitle segmentleri
  • Dosya ve görsel yükleme ile depolama yönetimi
  • Yönetim paneli: içerik, kullanıcı ve bildirim yönetimi
  • Mevcut kurum sistemleriyle entegrasyon servisleri
  • Sürüm kontrolü ve zorunlu güncelleme mekanizması

Son madde çoğu projede atlanır ancak önemlidir. Uygulama mağazadan güncellenmediğinde eski sürümler sahada kalmaya devam eder. Zorunlu güncelleme mekanizması, kritik bir düzeltmenin tüm kullanıcılara ulaşmasını sağlar.

Mağaza yayın süreci nasıl işliyor?

Uygulamalar Apple App Store ve Google Play üzerinden yayımlanır. Her iki platformun da kendi inceleme süreci vardır ve bu süreç kurum dışıdır. İnceleme süresi genellikle birkaç gün sürer, ancak reddedilme durumunda düzeltme ve yeniden başvuru gerekir. Bu nedenle yayın tarihini takvimde esnek tutuyoruz.

Reddedilme nedenleri çoğunlukla teknik değil, kurallara uyumla ilgilidir: gizlilik politikası eksikliği, veri toplama beyanının yanlış doldurulması, test hesabı verilmemesi ya da uygulamanın tanımlanan işlevi yerine getirmemesi. Bu başlıkları başvuru öncesinde kontrol listesiyle denetliyoruz.

Mağaza sayfası da projenin parçasıdır. Uygulama adı, kısa açıklama, ekran görüntüleri ve anahtar kelimeler mağaza içi aramada bulunabilirliği doğrudan etkiler. Bu metinleri ve görselleri proje kapsamında hazırlıyoruz.

Uygulama nasıl test ediliyor?

Mobil test, web testinden daha karmaşıktır çünkü cihaz, ekran boyutu ve işletim sistemi sürümü çeşitliliği yüksektir. Bu nedenle testi üç katmanda yürütüyoruz. İlk katman geliştirici testleridir: iş kurallarını doğrulayan otomatik testler kod ile birlikte yazılır.

İkinci katman cihaz testleridir. Uygulama, farklı ekran boyutlarına ve işletim sistemi sürümlerine sahip gerçek cihazlarda çalıştırılır. Öykünücüler geliştirme sırasında yeterlidir, ancak kamera, konum ve bildirim gibi özellikler yalnızca gerçek cihazda güvenilir biçimde test edilir.

Üçüncü katman beta dağıtımıdır. Uygulama, sınırlı bir kullanıcı grubuna TestFlight ve Google Play test kanalları üzerinden dağıtılır. Gerçek kullanım koşullarında ortaya çıkan sorunlar çoğu zaman ancak bu aşamada görünür: zayıf bağlantı, düşük pil, arka planda uzun süre bekletme gibi durumlar.

Çevrimdışı çalışma nasıl kurgulanıyor?

Saha ekipleri için geliştirilen uygulamalarda bağlantı her zaman bulunmaz. Bu tür projelerde uygulamanın çevrimdışı da çalışabilmesi ve bağlantı geldiğinde veriyi eşitlemesi gerekir. Bu, kurgusu baştan yapılması gereken bir tasarım kararıdır; sonradan eklenmesi veri modelinin yeniden ele alınmasını gerektirir.

Çevrimdışı yapıda kritik konu çakışma yönetimidir. Aynı kaydın hem cihazda hem sunucuda değişmesi durumunda hangisinin geçerli sayılacağı önceden tanımlanır. Kuralı iş sürecine göre belirliyoruz; bazı projelerde son değişiklik, bazılarında ise saha kaydı öncelikli olur.

Uygulama yayımlandıktan sonra ne oluyor?

Yayın, işin başlangıcıdır. İlk haftalarda çökme raporları ve kullanım verisi yakından izlenir. Firebase Crashlytics gibi araçlar, hangi cihazda hangi ekranda hata alındığını gösterir; bu veri düzeltme önceliklerini belirler.

Kullanım tarafında ise kaç kullanıcının uygulamayı açtıktan sonra geri döndüğü izlenir. İndirme sayısı tek başına başarı göstergesi değildir; asıl ölçüt, uygulamanın düzenli kullanılıp kullanılmadığıdır. Bu veriye göre bildirim planı ve içerik güncelleme sıklığı belirlenir.

Bakım neden zorunlu bir kalem?

iOS ve Android her yıl yeni sürümler yayımlar ve bu sürümler bazı eski işlevleri kullanımdan kaldırır. Mağazalar da düzenli olarak yeni teknik gereklilikler tanımlar. Güncellenmeyen bir uygulama zamanla önce hatalı çalışır, sonra mağazadan kaldırılabilir.

Bu nedenle bakım anlaşmasını proje bütçesinin ayrılmaz parçası olarak konumlandırıyoruz. Bakım kapsamında işletim sistemi uyum güncellemeleri, kütüphane güncellemeleri, çökme düzeltmeleri ve mağaza gerekliliklerine uyum yer alır. Projenizin kapsamını ve gerçekten uygulamaya ihtiyaç olup olmadığını konuşmak isterseniz bir keşif görüşmesi planlayabiliriz.

Çalışmanın kapsamı

Kullanım senaryolarının çıkarılması ve özellik kapsamının belirlenmesi

Platform ve teknoloji seçimi, çapraz platform değerlendirmesi

Ekran akışlarının tasarlanması ve tıklanabilir prototip hazırlanması

Arayüz tasarımı ve platform tasarım kurallarına uyum

Arka uç servislerinin ve veri modelinin geliştirilmesi

Kullanıcı kaydı, oturum yönetimi ve yetkilendirme

Çevrimdışı çalışma ve veri eşitleme kurgusu

Anlık bildirim altyapısının kurulması ve segment yönetimi

Cihaz özellikleriyle entegrasyon: kamera, konum, kare kod, dosya

Uygulama içi ölçümleme ve çökme takibi kurulumu

Test cihazlarında kabul testleri ve beta dağıtımı

Mağaza yayın süreçleri, mağaza sayfası hazırlığı ve sürüm yönetimi

Nasıl ilerliyoruz

Keşif görüşmesi ve kullanım senaryolarının çıkarılması

Ekran akışları, prototip ve kapsam onayı

Arayüz tasarımı ve tasarım sisteminin oluşturulması

Arka uç ve mobil geliştirmenin döngüler hâlinde yürütülmesi

Beta dağıtımı ve gerçek cihazlarda kabul testleri

Mağaza yayın başvurusu ve inceleme sürecinin takibi

Yayın sonrası izleme, hata giderme ve sürüm planlaması

Teslim edilenler

Mağazalarda yayımlanmış iOS ve Android uygulamaları

Kaynak kodu, kod deposu erişimi ve derleme talimatları

Arayüz tasarım dosyaları ve tasarım sistemi

Test raporu, çökme takibi ve ölçümleme kurulumu

Mağaza sayfası metinleri, görselleri ve sürüm notları

Dikkat edilmesi gerekenler

Mağaza inceleme süreçleri Apple ve Google tarafında yürür, süresi öngörülemez

Uygulama yayımlamak için geliştirici hesapları ve yıllık ücretleri gereklidir

Uygulama indirilmesi tek başına yetmez, kullanımın sürmesi için içerik ve bildirim planı gerekir

İşletim sistemi güncellemeleri düzenli bakım ve yeni sürüm çıkarmayı zorunlu kılar

Basit bilgi sunan projelerde mobil uyumlu bir web sitesi daha ekonomik olabilir

3 ayda 3 kelimede ilk sayfa yoksa para iadesi Koşulları görün

Taahhüt, sözleşme öncesinde birlikte belirlenen ve sözleşme ekine yazılan üç anahtar kelime için geçerlidir. Süre, sözleşmenin imzalandığı ve site ile analitik erişimlerinin sağlandığı tarihlerden geç olanı ile başlar. Koşulların tamamı garanti sayfasında yazılıdır.

Bu sayfadaki bilgiler genel bilgilendirme amaçlıdır. Arama motoru sonuçları Google tarafından belirlenir ve zaman içinde değişebilir; sitenizin durumu farklı bir çalışma planı gerektirebilir.

Hizmet künyesi

  • Süre İlk yayınlanabilir sürüm 10-16 hafta, kapsamlı projeler 5-8 ay
  • Ekip Mobil geliştirici, arka uç geliştirici, arayüz tasarımcısı ve test uzmanı
  • Ücretlendirme Platform sayısına, özellik kapsamına ve arka uç ihtiyacına göre proje bedeli
  • Teknolojiler Flutter, React Native, Kotlin, Swift, Firebase, REST API, Node.js, PostgreSQL, Figma, Git, Firebase Crashlytics, Google Analytics for Firebase, App Store Connect, Google Play Console

Sorularınız için bize ulaşın

S.S.S.

Sık sorulan sorular

Süre kapsamla doğrudan ilişkilidir; sınırlı işlev sayısına sahip bir saha uygulaması ile çok kullanıcılı bir platform aynı takvimde tamamlanamaz. Projelere kapsamı daraltarak başlamayı öneriyoruz: önce gerçekten kullanılacak temel işlevler yayına alınır, ek özellikler pilot kullanım sonrasında gelen ihtiyaçlara göre planlanır. Kapsam belirlendikten sonra aşamalar ve teslim tarihleri sözleşmede tek tek yazılır.
Çalışma Örnekleri

Bu hizmet kapsamında yürütülen çalışmalar

Ekibimiz

Bu çalışmayı yürüten ekip

Deniz Aksoy
Deniz Aksoy

Kurucu ve Strateji Direktörü

Emre Tunç
Emre Tunç

SEO Takım Lideri

Selin Akar
Selin Akar

İçerik ve Editöryel Yönetmen

Barış Yıldırım
Barış Yıldırım

Performans Pazarlama Uzmanı

Mobil Uygulama Geliştirme için ücretsiz ön değerlendirme

Formu doldurduğunuzda sitenizin teknik durumunu, mevcut sıralamalarınızı ve rakip görünürlüğünü inceleyip size özet bir rapor hazırlıyoruz. Bu analiz ücretsizdir ve herhangi bir taahhüt doğurmaz.