iOS ve Android

Mobil Uygulama

iOS ve Android için yerel ya da çapraz platform mobil uygulamalar geliştiriyoruz. Uygulamanın arkasındaki API'yi ve mağaza yayın sürecini de biz üstleniyoruz.

  • Swift ve Kotlin ile yerel geliştirme
  • Flutter ve React Native ile çapraz platform
  • Mobil back-end, API ve bildirimler
  • App Store ve Google Play yayını
iOSAndroidFlutterReact Native
Tanıdık durumlar

Zorluklarınız

Mobil uygulama projesi ekranlardan ibaret kalmaz. Arkasında bir API, bildirim altyapısı ve mağaza kuralları vardır.

01Yerel mi çapraz platform mu geliştirmeniz gerektiğine karar veremiyorsunuz.

Uygulamanın donanım kullanımına, performans ihtiyacına ve bütçenize bakıyoruz. Önerimizi gerekçesiyle veriyoruz, çünkü dört teknolojiyle de çalışıyoruz.

02Saha ekibiniz bağlantının olmadığı yerlerde çalışıyor.

Çevrimdışı çalışan uygulamalar geliştiriyoruz. Veriler cihazda saklanır, bağlantı geldiğinde merkeze senkronize olur.

03Uygulamanız mağaza incelemesinden geri döndü.

Mağaza kurallarını geliştirme sırasında gözetiyoruz. Yayın, gizlilik bildirimleri ve inceleme yazışmalarını biz yürütüyoruz.

04Mobil uygulama mevcut sistemlerinizle konuşmuyor.

Uygulamanın arkasına ERP, CRM ya da web uygulamanızla konuşan bir API katmanı kuruyoruz. Veri tek bir yerde tutulur.

Neler yapıyoruz

Kapsamımız

Ekibimizde Swift, Kotlin, Flutter ve React Native deneyimi bir arada. Teknolojiyi projeye göre seçiyoruz.

Yerel uygulamalar

iOS için Swift, Android için Kotlin ile geliştiriyoruz. Donanımı yoğun kullanan ve en yüksek performansı isteyen uygulamalar için uygundur.

  • Swift ve SwiftUI
  • Kotlin ve Jetpack Compose
  • Kamera, konum, Bluetooth ve sensörler

Çapraz platform

Flutter ya da React Native ile tek kod tabanından iki platforma uygulama çıkarıyoruz. Bakım maliyeti düşer.

  • Flutter
  • React Native ve TypeScript
  • Platforma özel modüller

Mobil back-end

Uygulamanın ihtiyaç duyduğu API'yi, kimlik doğrulamayı ve bildirim altyapısını kuruyoruz.

  • REST ve GraphQL API
  • Anlık bildirimler
  • Yönetim paneli

Çevrimdışı çalışma

Bağlantı olmadığında da çalışan, veri çakışmalarını yöneten senkronizasyon kurguları tasarlıyoruz.

  • Cihazda veri saklama
  • Senkronizasyon kuyruğu
  • Çakışma çözümü

Mağaza yayını

App Store ve Google Play hesaplarının kurulumundan inceleme sürecine kadar yayını yönetiyoruz.

  • Mağaza sayfası ve görseller
  • Kapalı test ve beta dağıtımı
  • Sürüm güncellemeleri
Çıktılar

Teslim ettiklerimiz

Mağazada yayında olan, arkasında çalışan bir API ve yönetim paneli bulunan bir uygulama teslim ediyoruz. Geliştirici hesapları ve imzalama anahtarları sizin adınıza tutulur.

Uygulamayı farklı ekran boyutlarında ve işletim sistemi sürümlerinde, gerçek cihazlarda test ediyoruz.

  • App Store ve Google Play'de yayında uygulama
  • Mobil API ve dokümantasyonu
  • Yönetim paneli
  • Bildirim altyapısı
  • Otomatik derleme ve dağıtım hattı
  • Mağaza hesapları ve imzalama anahtarları sizde
Çevrimdışı senkronizasyon
bağlantı yok
  form: Servis raporu, kuyrukta
  fotoğraf: Arıza kaydı, kuyrukta
bağlantı geldi
  kayıtlar merkeze gönderildi
  kuyruk boşaldı
Sözümüz

Taahhütlerimiz

  1. Teknolojiyi gerekçeyle seçeriz

    Tek bir teknolojiye bağlı bir ekip olmadığımız için önerimiz projenize göre şekillenir. Gerekçeyi yazılı olarak paylaşırız.

    • Yerel ve çapraz platform deneyimi
    • Yazılı karşılaştırma
  2. Gerçek cihazlarda test ederiz

    Uygulamayı yalnızca simülatörde denemeyiz. Farklı cihazlarda ve zayıf bağlantı koşullarında test ederiz.

    • iOS ve Android cihazlar
    • Zayıf bağlantı senaryoları
  3. Hesaplar sizin adınıza

    Mağaza geliştirici hesapları, imzalama anahtarları ve bildirim servisleri sizin adınıza açılır. Uygulamanız hiçbir zaman bize bağlı kalmaz.

    • Tam sahiplik
    • Güvenli anahtar devri
  4. Yayından sonra da buradayız

    Yeni işletim sistemi sürümleri ve mağaza kural değişiklikleri uygulamayı etkileyebilir. Bakım kapsamında bunları takip ederiz.

    • İşletim sistemi uyumluluğu
    • Düzenli sürüm güncellemeleri
Nasıl çalışıyoruz

Yaklaşımımız

Süreler orta ölçekli bir uygulama için tipiktir. Mağaza inceleme süreleri bizim kontrolümüzde olmaz.

  1. Akışlar ve prototip

    2–3 hafta Teknik lider + mobil geliştirici

    Kullanıcı akışlarını çıkarıyor, ana ekranları tıklanabilir prototipe döküyoruz. Teknoloji seçimini bu adımda netleştiriyoruz.

  2. Geliştirme

    8–14 hafta Mobil geliştirici + back-end geliştirici

    Uygulamayı ve API'yi sprintlerle geliştiriyoruz. Her sprint sonunda test sürümünü telefonunuza gönderiyoruz.

  3. Test ve beta

    2 hafta Geliştiriciler + test kullanıcılarınız

    Kapalı beta ile gerçek kullanıcılardan geri bildirim topluyor, hataları kapatıyoruz.

  4. Mağaza yayını

    1–2 hafta Mobil geliştirici

    Mağaza sayfalarını hazırlıyor, uygulamayı incelemeye gönderiyor ve yayına alıyoruz.

Sonraki adımlar

Tamamlayıcı hizmetler

Sık sorulanlar

Mobil uygulama geliştirme hakkında sorular

Flutter mı, React Native mi, yoksa yerel mi?
Donanımı yoğun kullanan ya da en yüksek performansı isteyen uygulamalarda yerel geliştirme öne çıkar. İş uygulamalarının çoğunda Flutter ya da React Native iki platformu tek kod tabanıyla karşılar. Web tarafınız React ile yazılmışsa React Native ortak bilgi sağlar.
Mağaza hesapları kimin adına açılıyor?
Şirketinizin adına. Apple ve Google geliştirici hesaplarını sizinle birlikte açıyor, bize yalnızca geliştirici yetkisi veriyorsunuz.
Mevcut web uygulamamızın API'sini kullanabilir misiniz?
Evet. Mevcut API'yi inceliyor, mobil için eksik olan uç noktaları ekliyoruz. API yoksa web uygulamanızın yanına bir API katmanı kuruyoruz.
Yeni iOS ya da Android sürümü çıktığında ne olur?
Yeni sürümler bazen uygulamada değişiklik gerektirir. Bakım sözleşmesi kapsamında beta sürümlerini takip ediyor, uygulamayı önceden uyumlu hale getiriyoruz.
Uygulama internet olmadan çalışabilir mi?
Evet. Hangi verilerin cihazda tutulacağını ve çakışmaların nasıl çözüleceğini baştan tasarlıyoruz. Saha ekipleri için bu çoğu zaman en önemli gereksinimdir.
Başlayalım

Mobil uygulamanızı konuşalım.

Uygulamanın kimin için olduğunu ve ne yapması gerektiğini anlatın. Teknoloji seçimini ve ilk sürümün kapsamını birlikte belirleyelim.

  • Gerekçeli teknoloji önerisi
  • API ve mağaza yayını dahil
  • Hesaplar ve kod sizin adınıza