İçeriğe geç
DESTEK SİSTEMİ
Mobil Uygulama Geliştirme

Müşterilerinizin ilk ekranda tuttuğu uygulamalar

Mobil ürünleri uçtan uca kuruyoruz: uygulamanın kendisi, arkasındaki API, bildirimler, ödemeler ve mağaza yayınları. İşi yarıya indirdiği yerde çapraz platform, platformun kendisi mesele olduğunda yerel.

Çapraz platform ile yerel arasında seçim

Mobil projelerin çoğunun iki ayrı kod tabanına ihtiyacı yoktur. Tek bir Flutter kod tabanı gerçek iOS ve Android çıktıları üretir; portal, pazar yeri, saha aracı, sadakat uygulaması gibi iş uygulamalarının büyük çoğunluğunda sonuç, telefonu tutan kişi için ayırt edilemezken bakım maliyeti aşağı yukarı yarıya iner. Uygulama platforma güçlü biçimde yaslanıyorsa doğru cevap yerel geliştirmedir: HealthKit veya CarPlay ile derin entegrasyon, cihaz üzerinde ağır işlem, karmaşık arka plan davranışı ya da üzerinde çalıştığı işletim sistemiyle birebir aynı hissi vermesi gereken bir tasarım. Projenizin hangisi olduğunu, gerekçesiyle birlikte kapsamlandırma sırasında söyleriz; tercih ettiğimiz yöntemi varsayılan yapmayız. Her iki durumda da iş uygulamayla bitmez. Birinin API’yi kurması, anlık bildirimleri yönetmesi, çevrimdışı durumu çözmesi, analitik ve çökme raporlamayı bağlaması ve derlemeyi App Store ile Play incelemesinden geçirmesi gerekir. Bunların hepsi işin kapsamındadır.

Temel faydalar

Bunun işiniz için değiştirdiği şeyler.

Tek kod tabanı, iki mağaza

Ortak bir Flutter kod tabanı, bir özelliğin bir kez yazılıp aynı sürümde iki platforma birden çıkması demektir; gecikmeli iki ayrı geliştirme değil.

Sinyal yokken de çalışır

Depoda, bodrumda ya da hareket hâlindeki bir araçta uygulamayı kullananlar için baştan kararlaştırılmış çevrimdışı öncelikli veri yönetimi ve senkronizasyon stratejisi.

İnsanların susturmadığı bildirimler

Kullanıcının gerçekte ne yaptığına göre segmentlenmiş, teslim ve açılma oranları ölçülen anlık bildirimler — sabah 9’da herkese giden bir duyuru değil.

Mağaza incelemesi bizde

Gizlilik bildirimleri, izin gerekçeleri, veri güvenliği formları ve ret döngüsü bizim sorunumuz, sizin değil.

Kurulumdan sonrasını görebilirsiniz

İlk derlemeden itibaren bağlanmış analitik ve çökme raporlama; böylece ikinci sürüm görüşlere değil verilere dayanır.

Neler teslim ediyoruz

Gerçekte elinize geçenler.

  • Flutter ile çapraz platform uygulamalar

    Tek kod tabanı, iOS ve Android için yerel çıktılar ve web ürününüzle paylaşılan bir tasarım sistemi.

  • Yerel iOS uygulamaları

    Uygulamanın, Apple çıkardığı anda platform yeteneklerine bağımlı olduğu yerlerde Swift ve SwiftUI.

  • Yerel Android uygulamaları

    Kullanıcılarınızın gerçekte sahip olduğu cihaz ve işletim sistemi dağılımına göre kurulan Kotlin ve Jetpack Compose.

  • Uygulamanın konuştuğu arka uç

    Belgelenmiş bir API, kimlik doğrulama, dosya yönetimi ve ürünü işleten kişiler için bir yönetim paneli.

  • Uygulama içi ödemeler ve abonelikler

    Platformların zorunlu tuttuğu yerde mağaza faturalandırması, tutmadığı yerde kart ödemeleri.

  • Yayın hatları

    Otomatik derlemeler, TestFlight ve dahili test kanalları, kademeli yayınlar ve gerçekten çalışan bir geri alma.

  • Uygulama bakımı

    İşletim sistemi güncellemeleri her sonbahar bir şeyleri bozar. Uygulamayı bu süreçte çalışır tutmak bir hizmettir, bir olay değil.

Temel yetkinlikler

Bu hizmetin dayandığı mühendislik alanları.

Çapraz platform mimarisi
API ve arka uç entegrasyonu
Anlık bildirimler
Çevrimdışı destek ve senkronizasyon
Biyometrik kimlik doğrulama
Uygulama içi satın alma
Konum ve haritalar
Analitik ve çökme raporlama
Mobil için CI/CD
App Store ve Play yayınları
Açılış ve pil performansı
Mobilde erişilebilirlik

Kullandığımız teknolojiler

Başvuracağımız teknoloji yığını ve her parçanın ne işe yaradığı.

Flutter

Tek kod tabanından yerel iOS ve Android çıktıları; küçük bir ekibin senkron tutması gereken alanı yarıya indirir.

Swift

iOS için Apple’ın kendi dili. Bir uygulama platform özelliklerine çıktıkları anda bağımlıysa doğru cevap budur.

Kotlin

Google’ın Android için önerdiği dil ve modern arayüz araç setinin yazıldığı dil.

Firebase

Yönetilen kimlik doğrulama, anlık bildirim, çökme raporlama ve analitik: her mobil uygulamanın ihtiyaç duyduğu, hiçbirinin yeniden yazmaması gereken altyapı.

Laravel

Kimlik doğrulama, kuyruklar ve test altyapısı hazır gelen; güvenli ve bakımı kolay sunucu taraflı uygulamalar ve API’ler için olgun bir PHP çatısı.

TypeScript

JavaScript üzerine statik tipler. Birden fazla kişinin baktığı bir kod tabanında bir grup çalışma zamanı hatasını derleme zamanına taşır.

PostgreSQL

JSON, tam metin arama ve coğrafi veri desteği güçlü bir ilişkisel veritabanı; düz tabloları aşan modeller için.

Stripe

Ödemeler, abonelikler ve para transferleri; kart verileri bizim değil sağlayıcının tarafında kalır.

Teknoloji kullanımı

Bu yığındaki teknolojilerin, aşağıdakiler de dâhil olmak üzere çeşitli kuruluşlar tarafından kullanıldığı kamuya açık kaynaklarda belgelenmiştir.

Google Pay

Flutter

Kaynak

BMW Group

Flutter

Kaynak

eBay Motors

Flutter

Kaynak

Nubank

Flutter

Kaynak

ByteDance

Flutter

Kaynak

Wolt

Flutter

Kaynak

Slack

TypeScript

Kaynak

Bu kuruluşlar, listelenen teknolojilerin belgelenmiş kullanıcıları olarak anılmaktadır. Vertex Arc’ın müşterisi değildirler ve burada yer almaları Vertex Arc ile herhangi bir ilişki ya da onay anlamına gelmez.

Hizmet verdiğimiz sektörler

Bu hizmetin genellikle iyi oturduğu sektörler.

  • FinTech
  • Lojistik
  • Sağlık
  • Perakende
  • Konaklama
  • Eğitim

Teslim sürecimiz

Bir işin ilk görüşmeden sürekli desteğe kadar nasıl ilerlediği.

  1. Keşif

    Yazılımın ne yapması gerektiğini, kimin kullandığını ve hangi kısıtların gerçek olduğunu çıkarırız. Çıktı bir teklif değil, yazılı bir kapsamdır.

  2. Mimari

    Veri modeli, sınırlar, entegrasyonlar ve altyapı; kimse uygulama kodu yazmadan önce kararlaştırılır ve mutabık kalınır.

  3. Tasarım

    Akışlar ve arayüz; ürünün gerçekte nasıl hissettirdiğini belirleyen boş, hatalı ve yetkisiz durumlar dâhil.

  4. Geliştirme

    Alışıldık bir yapı üzerinde gözden geçirilebilir artışlarla; bozulması pahalıya patlayacak yerlerde testlerle.

  5. Kalite ve güvenlik

    Yayına almadan önce işlevsel testler, performans kontrolleri ve kimlik doğrulama, yetkilendirme ile bağımlılık riskinin incelenmesi.

  6. Yayına alma

    Dağıtım, izleme ve gerçek trafiğin hazırlık ortamının bulamadığını bulduğu dönemde yakın takip.

  7. Sürekli iyileştirme

    Destek sistemi üzerinden yamalar, yükseltmeler ve yeni işler; böylece ürün sessizce yaşlanmak yerine bakımlı kalır.

Kullanım senaryoları

Bunun bitmiş bir ürün olarak görünüşü.

Saha operasyon uygulaması

Teknisyenler işleri, fotoğrafları ve imzaları sahada kaydeder; bağlantı geldiğinde kayıtlar senkronize olur.

Müşteri yardımcı uygulaması

Aksi hâlde ofisinizi arayacak olan müşterinin cebinde hesap, sipariş, belge ve destek.

Randevu ve sadakat uygulaması

Randevular, hatırlatmalar, kayıtlı ödeme yöntemleri ve kasayla gerçekten mutabık kalan bir ödül programı.

Neden Vertex Arc

Doğru olan ucuz seçenekse onu öneririz

Çapraz platform ürününüze yetiyorsa bunu söyleriz — iki ayrı yerel geliştirme bizim için daha büyük bir iş olsa bile.

Arka uç başkasının işi değil

Uygulama ve API birlikte geliştirilir; böylece ikisi birbirini beklemez ve bir veri yapısı üzerinde anlaşmazlığa düşmez.

Gerçek cihazlarda test edilir

Yalnızca en yeni simülatörde değil. Eski Android donanımı ve küçük ekranlar test matrisinin parçasıdır.

Arapça ve Türkçe, düzgün biçimde

Sağdan sola yerleşimler, yerel ayara duyarlı tarih ve sayılar ve çevrilmiş mağaza açıklamaları — sonradan akla gelen bir sürüm değil.

Sıkça sorulan sorular

Flutter mı yerel mi — nasıl karar veriyorsunuz?
Uygulamanın ne yapması gerektiğine göre. Ağırlıklı olarak ekran, form, liste ve bir API ise Flutter maliyet ve yayın hızında kazanır ve kullanıcı için görünür bir fark olmaz. Platforma özgü donanıma, arka plan işlemeye ya da çok yeni bir işletim sistemi özelliğine bağlıysa dürüst cevap yereldir ve bunu söyleriz.
Ayrı bir arka uca ihtiyacımız var mı?
Uygulamanın veriyi tutacağı ve kuralları uygulayacağı bir yer gerekir, evet. Zaten bir API’niz varsa onunla entegre oluruz; yoksa onu kurmak ikinci bir proje değil, bu projenin parçasıdır.
App Store ve Play hesapları kimin?
Sizin. Uygulamalar kurumunuzun geliştirici hesapları altında yayımlanır ve biz verdiğiniz erişimle bu hesapların içinde çalışırız. Hiçbir şey bizim hesabımızdan yayımlanmaz.
Yayından sonra bakım neleri kapsıyor?
Yılda iki işletim sistemi sürümü, SDK kullanımdan kaldırmaları, mağaza politika değişiklikleri ve yalnızca ölçekte ortaya çıkan çökmeler. Bakım hizmetimiz bunların hepsini destek sistemi üzerinden, aylık raporla birlikte kapsar.