ALGOFACT

Mobil Uygulama Geliştirme

Backend’i ve yayın süreciyle birlikte mobil uygulama.

ALGOFACT, iOS ve Android için kurumsal ve tüketiciye yönelik mobil uygulamalar geliştirir. Yalnızca ekranları değil, uygulamanın beslendiği backend’i, API’leri, bildirim altyapısını, yönetim panelini ve App Store ile Google Play yayın sürecini de üstleniriz. Native ve cross-platform arasındaki seçimi uygulamanın ihtiyaç duyduğu cihaz özelliklerine göre yapar, uygulamayı çökme izleme ve sürüm planıyla teslim ederiz. Geliştirme Adana ve Ankara TEKMER’deki mühendislik ekibinden yürütülür.

Kısa bilgiler

Son güncelleme:

Platformlar
iOS, Android, cross-platform
Kapsam
Uygulama, backend, API ve yönetim paneli
Yayın
App Store ve Google Play süreci dahil
Kurumsal dağıtım
MDM ve özel uygulama kanalları
Bilgi güvenliği
ISO 27001:2022 kapsamında
Mağaza hesabı
Uygulama sizin hesabınızda yayınlanır

Mobil uygulamaya gerçekten ihtiyacınız var mı?

Her dijital ürün bir mobil uygulama gerektirmez. Kullanıcılarınız işi masa başında yapıyorsa, telefona uyumlu bir web uygulaması aynı sonucu daha düşük maliyetle verir ve mağaza onayı beklemeden güncellenir. Mobil uygulama; kamera, konum, NFC, Bluetooth, biyometrik doğrulama veya anlık bildirim gibi cihaz özelliklerinin işin merkezinde olduğu, sahada bağlantının kesildiği ya da kullanıcının uygulamayı günde birkaç kez açtığı durumlarda kendini öder.

Kurumsal tarafta bu genellikle saha servis ekipleri, depo ve sevkiyat personeli, denetçiler ve sağlık çalışanları demektir. Tüketici tarafında ise üyelik, randevu, sipariş, sadakat ve ödeme uygulamaları öne çıkar. Keşif görüşmesinde önce bu soruyu sorarız; cevap web uygulaması ise bunu açıkça söyleriz.

Native mi, cross-platform mu, web mi?

Platform kararı, ilk sürümün maliyetini ve sonraki yılların bakım yükünü birlikte belirler.

Cross-platform (React Native veya Flutter)

Tek kod tabanıyla hem iOS hem Android’e çıkılır. Form, liste, içerik ve ödeme ağırlıklı uygulamalarda geliştirme ve bakım maliyetini düşürür; iş uygulamalarının çoğu bu tanıma uyar.

Native (Swift ve Kotlin)

Yoğun grafik, düşük gecikmeli Bluetooth veya donanım bağlantısı, gelişmiş kamera işleme ya da platformun yeni özelliklerine ilk günden erişim gerektiğinde ikinci kod tabanının maliyetine değer.

Telefona uyumlu web veya PWA

Mağaza listelemesi gerekmeyen ve cihaz özelliklerine az ihtiyaç duyan iç araçlar için en hızlı yoldur. Bildirim ve çevrimdışı desteği, özellikle iOS tarafında daha sınırlıdır.

Hangi uygulamaları geliştiriyoruz

  1. 01

    Saha ve operasyon uygulamaları

    Teknisyen, denetçi ve kuryelerin iş emrini telefondan aldığı, fotoğraf, imza ve barkod okutmayla kapattığı uygulamalar. Bağlantı kesildiğinde veri cihazda tutulur, bağlantı geldiğinde eşitlenir.
  2. 02

    Müşteri uygulamaları

    Üyelik, randevu, sipariş, sadakat ve ödeme akışları. Uygulama içi satın alma ile harici ödeme kuruluşu arasındaki seçim, ürün türünüze göre güncel mağaza kurallarına bakılarak yapılır.
  3. 03

    Dijital kart ve cüzdan özellikleri

    Social Card için geliştirilen dijital kartvizit, QR kod ve Apple Wallet desteği, bir uygulamanın telefonun yerel cüzdanıyla nasıl birlikte çalışabileceğine örnektir.
  4. 04

    Çalışan uygulamaları

    İzin talebi, onay, duyuru ve vardiya gibi işlerin kurum içinde mobil olarak yürütüldüğü uygulamalar; kurumsal kimlikle oturum açma ve MDM üzerinden dağıtım ile.
  5. 05

    Mevcut platformlar için mobil istemci

    Halihazırda çalışan bir web platformunun mobil versiyonu. Aynı API paylaşıldığı için veri ve iş kuralları iki istemcide tutarlı kalır.

Proje nasıl ilerler

  1. 01

    Ürün kapsamı

    Kullanıcı tiplerini, ana akışları, gereken cihaz özelliklerini ve ilk sürümde olmayacakları yazarız. Platform kararı bu listeden çıkar.
  2. 02

    Tasarım ve prototip

    Ekranlar Apple ve Google’ın tasarım kılavuzlarına göre hazırlanır, tıklanabilir prototip gerçek kullanıcılarla denenir.
  3. 03

    Backend ve API

    API, kimlik doğrulama, bildirim servisi ve yönetim paneli uygulamayla paralel geliştirilir. ERP veya CRM’den veri gerekiyorsa entegrasyon bu aşamada kurulur.
  4. 04

    Cihaz testleri ve beta

    Farklı cihaz modelleri ve işletim sistemi sürümlerinde test, ardından TestFlight ve Google Play test kanallarıyla sınırlı bir kullanıcı grubuna beta dağıtımı.
  5. 05

    Mağaza yayını ve sonrası

    Listeleme metinleri, gizlilik beyanları ve inceleme notlarını hazırlar, inceleme sürecini yönetiriz. Yayından sonra çökme raporları ve kullanım verisi izlenir, yeni işletim sistemi sürümlerine uyum planlanır.

Güvenlik ve dağıtım

Mobil uygulamanın zayıf halkası genellikle telefon değil API’dir. Her isteği sunucu tarafında yetkilendirir, oturum token’larını cihazın güvenli deposunda (Keychain veya Keystore) tutar, cihazda saklanması gereken hassas veriyi şifreleriz. Kurumsal uygulamalarda tek oturum açma, biyometrik kilit ve uzaktan oturum kapatma tasarımın parçasıdır.

Yalnızca çalışanların kullanacağı uygulamaların herkese açık mağazada yayınlanması gerekmez: Apple Business Manager’ın özel uygulama seçeneği, Google Play’in kuruma özel uygulamaları veya kurumunuzun MDM çözümü üzerinden dağıtılabilir. Hangi yolun uygun olduğu cihazların şirkete mi yoksa çalışana mı ait olduğuna göre belirlenir. Kişisel veri işleyen uygulamalarda KVKK kapsamındaki aydınlatma ve izin akışları ekran tasarımına dahil edilir.

Teslim edilenler

  1. 01

    iOS ve Android sürümleri

    Mağazada veya kurumsal kanalda yayınlanmış, imzalı uygulama sürümleri.
  2. 02

    Backend, API ve yönetim paneli

    İçerik, kullanıcı ve bildirim yönetimi için panel ve dokümante API.
  3. 03

    Mağaza varlıkları

    Listeleme metinleri, gizlilik beyanları ve yayın kontrol listesi.
  4. 04

    İzleme kurulumu

    Çökme raporlama, performans takibi ve ürün analitiği.
  5. 05

    Kaynak kod ve sürüm kılavuzu

    Derleme, imzalama ve yayın adımlarını anlatan dokümantasyon; ekibinizin bir sonraki sürümü kendisi çıkarabilmesi için.
01Mevcut web platformumuzun mobil uygulamasını yapabilir misiniz?

Evet. Platformun bir API’si varsa mobil uygulama ona bağlanır; yoksa önce gerekli API katmanını kurarız. Aynı backend’i paylaşmak iki istemcinin tutarlı kalmasını sağlar.

02Uygulama mağazaya kimin adına yüklenir?

Sizin adınıza. Apple ve Google geliştirici hesaplarının kurumunuza ait olmasını, bizim bu hesaplara ekip üyesi olarak eklenmemizi öneririz. Böylece uygulama, kullanıcılar ve yorumlar her zaman sizde kalır.

03Mağaza incelemesinde ret alırsak ne olur?

İnceleme notlarındaki sorunları düzeltir ve uygulamayı yeniden göndeririz. Gerekçesi açıklanmamış izinler, eksik gizlilik beyanı veya ödeme kurallarıyla çakışma gibi sık ret nedenlerini tasarım aşamasında kontrol ederek bu riski azaltırız.

04Yayından sonra bakım gerekir mi?

Evet. Apple ve Google düzenli olarak yeni işletim sistemi sürümleri çıkarır ve mağaza gerekliliklerini günceller; SDK’ları güncel tutulmayan bir uygulama zamanla yeni sürüm yayınlayamaz hale gelebilir. Bakımı kendi ekibiniz veya isteğe bağlı gömülü ekip yürütebilir.

05Kendi tasarımcılarımız veya backend ekibimizle birlikte çalışabilir misiniz?

Evet. Yalnızca mevcut API’nize bağlanan mobil istemciyi veya yalnızca backend’i üstlenebiliriz. Arayüzler başta bir API sözleşmesiyle netleştirildiği için iki ekip paralel çalışır.

06Süre ve maliyet neye bağlıdır?

Platform kararına, ekran ve akış sayısına, backend’in sıfırdan yazılıp yazılmayacağına, gereken cihaz özelliklerine ve entegrasyon sayısına. Kapsam sunumunda ilk mağaza sürümünü ve sonraki aşamaları ayrı ayrı planlarız.

Projenizi anlatın

Sorunu kısaca yazın; 30 dakikalık keşif görüşmesi için bir zaman önerisiyle size dönelim.

Keşif görüşmesi planlayın