İçeriğe geç
Geliştirme · Mobil uygulama

iOS ve Android için mobil uygulama geliştirme

iOS ve Android uygulamalarını tek bir React Native kod tabanından, Expo ile ve web ürününüzle aynı TypeScript arka uç üzerinde geliştiririz. İki mağazada yayında olursunuz; iş kuralları tek bir yerde durur, hesaplar size ait olur.

Faturalanan ilk işten önce yazılı bir kapsam ve sabit bir bütçe alırsınız.

Tek kod tabanı, iki mağaza, tek arka uç

İş uygulamalarının çoğu iki ayrı yerel (native) kod tabanına ihtiyaç duymaz. React Native, tek bir TypeScript kod tabanından gerçek iOS ve Android bileşenleri çizer; Expo ise derlemeleri, mağaza gönderimlerini ve mağazaya uğramayan güncellemeleri yönetir. Kendi uygulamalarımızı da bu teknolojiyle geliştiriyoruz; önermemizin nedeni bu.

Asıl tasarruf sunucu tarafındadır. Bir web ürününüz varsa uygulama aynı API’yi, aynı hesapları ve aynı iş kurallarını kullanır; bir fiyat değişikliği tek yerde yapılır, iki platform da onu izler. Henüz arka ucunuz yoksa web ile uygulamanın baştan paylaşacağı bir arka uç geliştiririz.

Genellikle temel iş akışını önce, değişikliklerin dakikalar içinde yayına girdiği webde kanıtlamayı, insanlar kullanmaya başlayınca mobile geçmeyi öneririz. Uygulama ürünün kendisiyse oradan başlarız. Her iki durumda da önce UI/UX tasarım gelir: telefonda dokunarak gezebileceğiniz bir prototip.

Bize neden ulaşılıyor

Tanıdık geldi mi?

01

İki teklif, iki kod tabanı, iki kat hata

Ayrı iOS ve Android ekipleri her özelliği iki kez geliştirir; iki uygulama her sürümde birbirinden biraz daha uzaklaşır.

02

Uygulama ile web sitesi farklı şeyler söylüyor

Fiyat, stok ya da hesap durumu webde ve uygulamada farklı, çünkü her birinin kendi mantığı ve kendi veri kopyası var.

03

Mağaza hesabı önceki ajansın elinde

Uygulamanız başkasının geliştirici hesabında yayımlanıyor ve taşımak, artık yanıt vermeyen bir firmadan izin istemek demek.

04

Her düzeltme mağaza onayını bekliyor

Bir ekrandaki yazım hatası bile tam bir mağaza gönderiminden geçtiği için kullanıcıya günler sonra ulaşıyor.

Bir mobil proje neleri kapsar

Fikirden, müşterilerinizin hiç düşünmeden güncellediği bir uygulamaya kadar her şey.

iOS ve Android uygulamaları

Yerel bileşenlerle tek React Native kod tabanı; anlık bildirimler, çevrimdışı kullanım, kamera ve konum gibi cihaz özellikleri.

  • React Native
  • Expo
  • Bildirim

Ortak arka uç ve API

Web ürününüzle aynı hesaplar, veri ve iş kuralları; ikisi hiçbir zaman çelişmez.

  • API
  • Kimlik
  • Eşitleme

Mağaza yayını ve güncellemeler

Derlemeler, sizin hesaplarınız altında App Store ve Google Play gönderimi; tam onay gerektirmeyen düzeltmeler için mağazaya uğramayan güncellemeler.

  • App Store
  • Google Play
  • OTA
Sahibi siz olun diye

Sonunda elinizde kalanlar

Aşağıdakilerin hepsi ilk commit’ten itibaren sizindir ve mümkün olan her yerde kendi hesaplarınızda durur. Hiçbiri bizden lisanslanmaz, hiçbirinin bakımı yalnızca bize bağlı değildir.

tree

sirketiniz/

  • docs/requirements.mdİlk sürümün yazılı kapsamı ve sabit bütçesi.
  • app/İki platform için React Native ve Expo kod tabanı.
  • api/Uygulamanın ve web ürününüzün paylaştığı arka uç.
  • store/Mağaza sayfaları, imzalama ve derlemeler; sizin geliştirici hesaplarınızda.
  • docs/runbook.mdDerleme, yayın, güncelleme gönderme ve geri alma adımları.
İş nasıl ilerler

Dört aşama ve her birinin size teslim ettiği

Kod yazılmadan önceki aşamalar dahil her aşama, inceleyebileceğiniz ve elinizde kalacak bir çıktıyla biter.

01
scope

Keşif ve gereksinim analizi

Kod yazmaya başlamadan önce gerçek sorunu ortaya koyarız: paydaşlar, kısıtlar, mevcut sistemler ve başarının ölçülebilir tanımı.

  • requirements.md
  • kapsam + sabit bütçe
  • risk kaydı
02
design

Tasarım ve mimari

Arayüz akışlarını ve sistem mimarisini birlikte tasarlarız. Böylece kâğıt üzerinde tanımlanan ile geliştirilip ölçeklenecek sistem birebir örtüşür.

  • tıklanabilir prototip
  • sistem diyagramı
  • veri modeli
03
build

Haftalık demolarla geliştirme

İlerlemenin her an görünür olduğu kısa teslimat döngüleri. Bitmiş sistemi ilk kez yayın günü görmezsiniz; süreç boyunca çalışan yazılımı düzenli olarak incelersiniz.

  • her döngüde test ortamı dağıtımı
  • test paketi + CI
  • haftalık demo
04
operate

Yayına alma ve işletme

Sistemi yayına alır, izler ve operasyon kılavuzunu size teslim ederiz. Ardından sistemi aylık bir anlaşmayla işletmeye devam ederiz; bu anlaşmayı 30 gün önceden bildirerek sonlandırabilirsiniz.

  • canlı ortam altyapısı
  • operasyon kılavuzu + devir dokümanları
  • izleme + uyarılar
Şartlar

İşe başlamadan önce yazıya döktüğümüz şartlar

Her projede taahhüt ettiğimiz rakamlar. Projeniz bunların üzerine kendi tarihli planını alır.

Talep
1 iş günüTalebinizi okumuş birinden yanıt.
Keşif
1 ila 3 haftaYazılı bir kapsam ve sabit bir bütçeyle biter.
Haftalık inceleme
Her haftaİşin o anki hali, kendiniz açabileceğiniz bir linkte.
İlk sürüm
8 ila 16 haftaKeşfin bitiminden canlı ortama tipik süre.
İşletme
30 gün ihbarAylık bir anlaşmayla izleme ve geliştirme.

Temsilîdir. Her proje, işe başlamadan önce kendi tarihli planını alır.

Fiyatlandırma

Mobil uygulama yaptırmak ne kadar tutar?

İki platform için tek kod tabanı, mobil işteki en büyük maliyet çarpanını, yani her şeyi iki kez yapmayı ortadan kaldırır. Geri kalanını uygulamanın kendisi belirler; fiyat da keşif yazılı kapsamı çıkardığında sabitlenir.

  1. 01Bir arka uç zaten var mı, yoksa uygulamayla birlikte mi geliştirilecek
  2. 02Çevrimdışı kullanım, arka planda eşitleme ve bildirimler
  3. 03Cihaz özellikleri: kamera, konum, ödeme, biyometrik giriş
  4. 04İlk sürümün ihtiyaç duyduğu kullanıcı rolü ve ekran sayısı
  5. 05Mevcut sistemlerinizle entegrasyonlar
  6. 06Yayın sonrası mağaza güncellemeleri ve bakım
Teknoloji

Neyle geliştiriyoruz

Uzun destek ömrü ve geniş yetenek havuzu olan araçlar; sistemin bakımını yalnızca biz değil, her yetkin ekip yapabilsin diye.

React Native

Tek kod tabanından yerel iOS ve Android arayüzleri; çapraz platform mobilin en büyük topluluğu.

Expo

İki ayrı yerel araç zinciri sürdürmeden derleme, mağaza gönderimi ve OTA güncelleme.

TypeScript

Uygulamada ve arka uçta aynı tipler; uygulamayı bozacak bir API değişikliği derlemede yakalanır.

Node.js

Uygulamanın ve web ürününüzün konuştuğu API.

Bu hizmetle ilgili sorular

Bu hizmet için ilk görüşmelerde en sık sorulanlar.

Aradığınız yanıtı bulamadınız mı?
Bize yazın: hello@kodfabrika.com.

Soru sorun

Uzun yıllar için geliştirilir.
Bu hafta başlar.

Ne geliştirmek istediğinizi anlatın. Karşılığında bir sunum dosyası değil; yazılı bir kapsam, net bir bütçe ve bir teslimat planı alırsınız.