Sef Yazılım Proje konuşalım

Mobil uygulama geliştirme

Tek kod tabanı, iki mağaza. Flutter'ı seçmemizin sebebi modaya uymak değil: iki ayrı ekip tutmadan iki platformu aynı anda güncel tutabiliyoruz.

Önce şunu soruyoruz: gerçekten uygulama mı lazım?

Telefonda iyi çalışan bir web sitesi çoğu işi görür ve mağaza onayı beklemez. Uygulamayı gerektiren şey genelde şu üçünden biridir: itme bildirimi göndermek, cihazın kendisine erişmek (konum, pusula, kamera, titreşim) veya internet yokken de çalışmak. Bunlardan biri varsa uygulama yazmaya değer; yoksa bütçenizi web tarafında kullanmanız daha iyi olur.

Yaptığımız işler

  • Var olan sisteminizin mobil yüzü. Web tarafındaki veriye aynı API'den bağlanan uygulama. Berber randevu sisteminin mobil sürümü böyle çalışıyor.
  • Cihaz özellikleri kullanan uygulamalar. Namaz vakti uygulamamızda konumdan çevrimdışı vakit hesabı, cihaz pusulasından kıble yönü ve her dokunuşta değişen dokunsal geri bildirim var.
  • Donanım eşlik uygulamaları. Bir cihazı Wi-Fi ağına bağlayan, ayarını yapan uygulamalar — TickerEye'da olduğu gibi.

Mağaza tarafı da bize ait

App Store ve Google Play'in kendi bürokrasisi var: hesap açma, sertifika ve imzalama, gizlilik beyanı, ekran görüntüleri, sürüm notları, ret gelirse itiraz. Bu işi müşterilerimize bırakmıyoruz. Uygulama mağazada görünene kadar iş bitmiş sayılmıyor.

ÇATI
Flutter · Dart
PLATFORM
iOS · Android (tek kod tabanı)
YETENEK
Bildirim · konum · pusula · kamera · dokunsal geri bildirim · çevrimdışı önbellek
ARKA YÜZ
Mevcut web sisteminizle aynı API, ayrı bir sunucu gerekmez
YAYIN
App Store ve Google Play başvurusu, sürüm takibi dahil

Neden Flutter

Aynı işi iki kez yazmamak için. Bir hatayı düzelttiğimizde iki platformda birden düzelmiş oluyor, bir özellik eklediğimizde iki mağazaya birden çıkıyor. Arayüzü Flutter kendisi çizdiği için iki platformda aynı görünüyor; işletim sistemi güncellemesi sonrası "Android'de bozulmuş" telefonları çok daha az alıyoruz.

Uygulama fikrinizi konuşalım

Mağaza hesabınız yoksa açmasını da biz hallediyoruz.