Mobil uygulama geliştirme neden, kimin için?
Mobil uygulama geliştirme kararı çoğu zaman "rakibin uygulaması var, bizim de olsun" diye başlar. Oysa asıl soru şudur: telefonda hangi iş, bugünkünden daha hızlı ya da daha doğru yapılacak? Bu sorunun net bir yanıtı yoksa uygulama indirilir, birkaç kez açılır ve unutulur.
Bizim gördüğümüz, en çok değer üreten mobil uygulamalar genellikle firmanın kendi iş akışına bağlı olanlardır: sahada iş emri kapatan teknisyen, müşteri ziyaretinde sipariş giren satış temsilcisi, stok ve cari bakiyesini gören bayi, cihazının servis durumunu takip eden müşteri. Bu uygulamaların ortak noktası, arkasında çalışan bir sistemle konuşmalarıdır.
Globya olarak 2000'den beri web, e-ticaret ve kurumsal yazılım geliştiriyoruz. Mobil uygulamayı bu sistemlerin bir uzantısı olarak ele alıyor; uygulama, sunucu tarafı, yönetim paneli ve entegrasyonları aynı ekipte kuruyoruz.
iOS ve Android — native mi, çapraz platform mu?
Uygulamayı iki şekilde geliştirmek mümkün. Native geliştirmede iOS için Swift, Android için Kotlin ile iki ayrı uygulama yazılır. Çapraz platform yaklaşımında (Flutter ya da React Native gibi) tek kod tabanından iki platforma uygulama çıkar.
Kurumsal uygulamaların büyük çoğunluğu için çapraz platform daha dengeli bir seçimdir: tek kod, daha kısa geliştirme ve bakım süresi, iki platformda aynı davranış. Kamerayı, Bluetooth cihazları ya da ağır grafik işlemeyi yoğun kullanan özel durumlarda native daha doğru olabilir. Kararı projenin ihtiyacına göre, gerekçesini yazarak veriyoruz. Karşılaştırmanın ayrıntıları iOS ve Android uygulama geliştirme sayfasında.
Saha, bayi ve müşteri uygulamaları
En sık geliştirdiğimiz üç uygulama türü şunlar:
- Saha uygulaması: Teknik servis, montaj, kontrol ve bakım ekipleri için iş emri, fotoğraflı rapor, imza, konum ve internet yokken çalışma (çevrimdışı mod).
- Bayi uygulaması: Bayilerin sipariş vermesi, stok ve fiyat görmesi, cari hesabını takip etmesi. Çoğu zaman bir B2B bayi portalının mobil yüzüdür.
- Müşteri uygulaması: Sipariş ve servis takibi, randevu, sadakat programı, bildirimler.
Bu uygulamalar tek başına değil, ERP'niz, CRM'iniz ya da e-ticaret altyapınızla birlikte çalıştığında değer üretir. Bunun için entegrasyon tarafını da aynı projede ele alıyoruz. Senaryolar ve örnek ekranlar için saha ve bayi uygulamaları sayfasına bakabilirsiniz.
PWA seçeneği — belki mağazaya hiç gerek yoktur
PWA (Progressive Web App), tarayıcıda açılan ama telefonun ana ekranına eklenip uygulama gibi kullanılabilen bir web uygulamasıdır. Mağaza onayı gerektirmez, güncellemesi anında herkese ulaşır, tek kod tabanıyla her cihazda çalışır. Bildirim, çevrimdışı çalışma ve kamera erişimi gibi pek çok özellik bugün PWA'da da mümkün.
Kullanıcı kitleniz belirliyse (çalışanlar, bayiler) ve mağazada görünmek bir hedef değilse, PWA çoğu zaman daha hızlı ve ekonomik bir yoldur. Buna karşılık bazı cihaz özelliklerinde ve iOS tarafında hâlâ sınırlar var. Hangi durumda hangisinin mantıklı olduğunu PWA mı mobil uygulama mı sayfasında karşılaştırdık.
App Store ve Google Play yayın süreci
Uygulamanın yazılması işin bir kısmıdır; mağazalarda yayınlanması ayrı bir süreçtir. Geliştirici hesaplarının firmanız adına açılması, gizlilik politikası ve veri kullanım beyanları, ekran görüntüleri ve açıklamalar, test sürümleri ve inceleme süreci bu işin parçasıdır. Mağaza incelemeleri bazen ret ve yeniden gönderim gerektirebilir; bunu plana baştan koyuyoruz.
Hesaplar her zaman firmanızın adına açılır; uygulamanın sahibi sizsiniz. Yayından sonra da iş bitmez: mağazalar her yıl yeni işletim sistemi sürümlerine uyum şartı getirir, kullanıcı yorumlarına yanıt vermek ve çökme raporlarını izlemek gerekir. Bu adımları bakım planına baştan yazıyoruz. Adım adım süreç için uygulama mağazası yayın süreci sayfasını okuyabilirsiniz.
iOS ve Android
iOS ve Android uygulama geliştirmede native ile Flutter veya React Native gibi çapraz platform yaklaşımlarını karşılaştırıyor, projenize uygun yolu seçiyoruz.
02Saha ve Bayi Uygulamaları
Teknik servis ve saha ekipleri, satış temsilcileri, bayiler ve müşteriler için ERP ve CRM ile entegre, çevrimdışı çalışabilen mobil uygulamalar geliştiriyoruz.
03PWA mı Uygulama mı
PWA ile mağaza uygulamasını kurulum, güncelleme, bildirim, çevrimdışı çalışma ve maliyet açısından karşılaştırıyor, doğru seçimi anlatıyoruz.
04Mağaza Yayın Süreci
Uygulamanızı App Store ve Google Play'de yayınlamak için geliştirici hesabı, gizlilik beyanları, mağaza sayfası, test ve inceleme adımlarını anlatıyoruz.
Nasıl çalışıyoruz?
- Keşif görüşmesi: Telefonla ihtiyacı dinliyor, kullanıcıları ve iş akışını anlıyoruz.
- Kapsam ve karar: Native, çapraz platform ya da PWA seçimini gerekçesiyle öneriyor, ekran listesini çıkarıyoruz.
- Tasarım ve prototip: Tıklanabilir bir prototiple ekranları gerçek kullanıcılarla deniyoruz.
- Geliştirme ve test: Ara sürümleri test kullanıcılarına dağıtıyor, geri bildirimle ilerliyoruz.
- Yayın ve bakım: Mağaza yayınını yapıyor, işletim sistemi güncellemelerine uyumu ve destek sürecini sürdürüyoruz.
Uygulamanın topladığı kişisel veriler için KVKK uyumu baştan tasarıma dahildir ve ek ücret gerektirmez. Fiyat, keşif görüşmesinden sonra yazılı teklifle belirlenir. Görüşmek için 0850 432 55 13'ü arayabilir ya da iletişim sayfasından yazabilirsiniz.
Sık sorulan sorular
Mobil uygulama mı, mobil uyumlu site mi yeterli?
Ziyaretçi bilgi alıp teklif isteyecekse iyi bir mobil uyumlu site yeterlidir. Kullanıcı her gün aynı işi tekrar yapacaksa, çevrimdışı çalışma ya da bildirim gerekiyorsa uygulama anlamlı hale gelir.
Uygulamanın kaynak kodu kimin olur?
Sözleşmede aksi belirtilmedikçe proje için yazılan kod ve mağaza hesapları firmanıza aittir.
Uygulama mevcut ERP sistemimizle çalışabilir mi?
Evet. Netsis, Logo ve benzeri sistemlerle güvenli bir ara katman üzerinden veri alışverişi kuruyoruz.
Yayından sonra ne oluyor?
iOS ve Android her yıl yeni sürüm çıkarır ve mağazalar zaman zaman kurallarını günceller. Bakım anlaşmasıyla uygulamanın güncel ve yayında kalmasını sağlıyoruz.