İçeriğe geç
Disiplin 08 — 14 üzerinden

Ana ekranda kalan uygulamalar.

Yerel iOS, Android ve çapraz platform uygulamaları — offline-first, enstrümante edilmiş ve insanları ilk haftadan sonra geri getiren seviyede cilalanmış.

$10M+Uygulamalarımız üzerinde değerleme
%99,5Mesai takibi doğruluğu
7/24Desteklenen personelsiz ticaret
Disiplin

İlk hafta indirmeleri kolaydır. Elli ikinci haftada tutundurma, mühendisliktir.

Disiplin08 / 14
OdakiOS · Android · Çapraz platform
KanıtUygulamalarımız üzerinde $10M+ değerleme
GörevKıdemli liderliğinde · Ömür boyu destek

Çoğu uygulama birkaç gün içinde terk edilir — fikir kötü olduğu için değil, uygulama üç yıllık bir Android'de yavaş olduğu, kapsama dışı bölgede veri kaybettiği ya da kimsenin istemediği bildirimlerle taciz ettiği için. Tutundurma bir pazarlama sorunu değildir; bir mühendislik standardıdır.

Uygulamalarımız işletmeleri çalıştırır: gece 3'te taranarak kilidi açılan buzdolapları, onlarca lokasyonda NFC ile pointlenen vardiya başlangıçları, iki dokunuşla ödenen yemekler. Offline-first senkronizasyon, yerel ödemeler ve analitik her geliştirmenin temelidir — çünkü bir ana ekranda hayatta kalmanın gerektirdiği budur.

Ne elde edersiniz

Her iki mağazaya da teslim.

Platform stratejisi ne olursa olsun, standart aynıdır: hızlı, çevrimdışı kullanılabilir, enstrümante edilmiş.

01

Yerel iOS

Platformda apaçık hissettiren Swift uygulamaları — widget'lar, App Clips ve Apple kullanıcılarının fark ettiği cila.

02

Yerel Android

Gerçek cihaz yelpazesi için ayarlanmış Kotlin uygulamaları — dünyanın çoğunun taşıdığı orta segment dahil.

03

Çapraz platform

Tek bir kod tabanı işe daha iyi hizmet ettiğinde Flutter ve React Native — bir mühendislik tercihi, moda değil.

04

Offline-first senkronizasyon

Çakışmasız senkronizasyonlu local-first veri, böylece uygulama bodrumda, uçakta ve kapsama dışı bölgede çalışır.

05

Ödemeler, NFC & push

Uygulama içi satın almalar, cüzdanlar, NFC tap-to-act ve kullanıcıya açık kalacak kadar saygı gösteren bir bildirim stratejisi.

06

Mağaza lansmanı & sonrası

İnceleme dayanıklı gönderimler, kademeli dağıtımlar, çökme takibi ve ömür boyu OS uyumluluğu.

Nasıl teslim ederiz

Cila bir süreçtir, bir son sprint değil.

Hem mağaza incelemesine hem de öfkeli üç yıldızlı yoruma dayanan bir kalite.

01Cihazda prototiple

İkinci haftadan itibaren gerçek donanımda tıklanabilir akışlar — çünkü bir uygulama elde yargılanır, Figma'da değil.

02Offline-first inşa et

Senkronizasyon, önbellek ve arıza durumları başından itibaren tasarlanır. Bağlantı bir varsayım değil, bir bonus olarak ele alınır.

03Gerçek cihazlarda test et

Ucuz Android'lerden ve eski iPhone'lardan oluşan bir duvar — kurucunuzun değil, kullanıcılarınızın telefonları.

04Lansman & iterasyon

Kademeli dağıtımlar, çökme-içermeyen oran eşikleri ve analitikle yönlendirilen iterasyon. Uygulama her sürümde daha iyi olur.

Vaatler değil, kanıtlar

Bunu zaten teslim ettik.

$10M+ değerlenen bağlantılı bir ticaretin merkezindeki mobil uygulama — göz at, tara, kilidi aç, öde.

Vaka çalışması — Mobil · IoT

FeelEat — Happy Fridge

Günün menülerine göz atın, akıllı bir buzdolabının kilidini açmak için tarayın, uygulamada ödeyin ve her yemeğin tam olarak ne içerdiğini görün — besin değeri, alerjenler ve kökenler dahil.

$10M+Değerleme
~%90Daha az hırsızlık
7/24Ticaret
Kullandığımız araçlar

Soruna göre seçildi, özgeçmişe değil.

Önemli olduğu yerde yerel, karşılığını verdiği yerde paylaşımlı — her tercih mühendislik değeri üzerinden savunulur.

Swift / SwiftUIKotlinFlutterReact NativeFirebaseSQLite + syncStripe / In-App PurchaseNFC / BLEFastlaneCrashlytics
Daha sormadan önce

Sorular, yanıtlar.

Mobil uygulama alıcılarının bize en çok sorduğu şeyler. Gerisi için — bir brief gönderin, kıdemli bir mühendis bir iş günü içinde yanıtlar.

Atladığımız bir şey mi var?

Bir özete ekleyin. Bir satış temsilcisi değil, kıdemli bir mühendis bir iş günü içinde yanıt verir.

Q.01Yerel mi, çapraz platform mu — hangisini seçmeli?

Uygulamanın ne yaptığına bağlıdır ve bunu kanıtlarla savunuruz. Derin platform entegrasyonu, kamera ya da arka plan işi yerel çözümü destekler; içerik-ve-ticaret uygulamaları genellikle Flutter ya da React Native ile daha hızlı ve daha ucuza çıkar, kullanıcı için görünür bir ödün vermeden.

Q.02App Store'da olmak ne kadar sürer?

Hedefli bir v1 tipik olarak mağaza incelemesi dahil 10–16 hafta sürer. Kademeli dağıtımla erken göndeririz: lansman günü basılacak bir düğmedir — inceleme kuyruğuna edilen bir dua değil.

Q.03App Store ve Play Store onayını yönetiyor musunuz?

Uçtan uca — listelemeler, gizlilik beyanları, inceleme notları ve kaçınılmaz yeniden gönderim dansı. İncelemecilerin neyi işaretleyeceğini, onlar işaretlemeden önce bilecek kadar uygulama teslim ettik.

Q.04Lansmandan sonra ne olur?

Ömür boyu destek: OS sürüm uyumluluğu, güvenlik yamaları ve onu inşa eden ekip tarafından çökme takibi. Uygulamalar bakımsız çürür — bizimkiler yıllar sonra hâlâ beş yıldız topluyor.

Q.05Başka bir ajansın inşa ettiği bir mobil uygulamayı devralabilir misiniz?

Sık sık. Bir remediasyon yol haritası üreten bir haftalık kod denetimiyle başlar, sonra kod tabanını aşamalar halinde devralırız. Yaygın değişim nedenleri: kararsız mimari, gizli offshore kadrolama ya da durma noktasına gelmiş hız.

Q.06Çapraz platforma geçersek React Native mi, Flutter mı?

Ekibiniz zaten React/TypeScript biliyorsa ve bir web uygulamasıyla mantık paylaşmak istiyorsanız React Native — ekosistem ve işe alım havuzu daha geniştir. Tüm platformlarda piksele kadar aynı bir UI istiyorsanız ve Dart sizi rahatsız etmiyorsa Flutter. İkisi de üretime hazırdır; karar veren, hype değil, mevcut beceri setiniz ve web kodu paylaşımıdır.

Q.07Uygulama içi satın almaları ve abonelikleri nasıl yönetiyorsunuz?

Makbuz doğrulaması, erişim hakları ve çapraz platform abonelik durumunun iki kırılgan yerel entegrasyon yerine tek bir yerde yönetilmesi için StoreKit ve Google Play Billing üzerinde RevenueCat kullanıyoruz. Ayrıca Apple ve Google'ın sağlamadığı abonelik analitiğini kazanırsınız ve yaygın bir ret nedeni olan satın alma geri yükleme güvenilir hale gelir.

Q.08Her seferinde mağazalardan geçmeden güncellemeleri nasıl gönderiyorsunuz?

React Native'de JavaScript katmanı yamaları, Apple ve Google kurallarının sınırları içinde CodePush/EAS Update aracılığıyla OTA gönderilebilir — uygun değişiklikler için inceleme döngüsü yok. Yerel kod hâlâ bir mağaza sürümü gerektirir. Ayrıca özellikleri dark-launch etmek ve bir API kırılması gerektirdiğinde sürüm yükseltmesini zorunlu kılmak için uzaktan özellik bayrakları ve zorunlu güncelleme mekanizması inşa ediyoruz.

Projeyi kapsamlandıralım

Kullanıcılarınızın
bayılması gereken bir uygulama mı?

Uygulamanın yapması gereken işi ve kimin için olduğunu bize söyleyin. Kıdemli bir mobil mühendis bir iş günü içinde bir platform tavsiyesi ve dürüst bir kapsamla yanıt verir.