React Native

React Native ile mobil uygulama geliştirme

React Native ile iki mağazaya tek kod tabanından çıkıyoruz. Coffict'in kahve siparişi ve sadakat uygulaması ile TrendinChat'in mobil istemcisi bu şekilde geliştirildi.

Platformlar arası geliştirme her ürün için doğru karar değil. Bu sayfada hangi durumda kazandırdığını, hangi durumda yerel geliştirmeye yönlendirdiğimizi yazdık.

01

Tek kod tabanının gerçek kazancı

Kazanç sadece geliştirme süresi değil, bakım. Coffict'te sipariş akışı değiştiğinde tek yerde değişiyor ve iki platforma birlikte çıkıyor. Web ürünüyle aynı tasarım dilini ve aynı tip tanımlarını paylaşabilmek de ekip küçükken belirleyici oluyor. İki ayrı yerel ekip kurmanın maliyeti çoğu erken aşama ürün için karşılanabilir değil.

02

Ne zaman yerel geliştirme öneriyoruz

Ürününüz kamerayı yoğun kullanan gerçek zamanlı bir işlem yapıyorsa, ağır grafik içeriyorsa ya da giyilebilir cihaz entegrasyonu merkezdeyse React Native'i önermiyoruz. Arka planda sürekli çalışan konum takibi de sancılı bir alan. Bu durumlarda köprü katmanı beklenmedik davranışlar üretiyor ve kazandığınız süreyi hata ayıklamada geri veriyorsunuz.

03

Mağaza süreçleri kapsamın parçası

Uygulamayı bitirmek işin yarısı. App Store ve Google Play gönderimi, sertifikalar, gizlilik beyanları ve ret durumunda düzeltme döngüsü ayrı bir iş kalemi. Bunu baştan kapsama dahil ediyoruz, çünkü sonradan eklendiğinde lansman takvimi kayıyor. Hesapların sizin adınıza açılmasını da öneriyoruz, uygulamanın sahipliği sizde kalmalı.

04

Çevrimdışı ve zayıf bağlantı

Mobilde bağlantı web'deki gibi davranmıyor. TrendinChat'te uygulama arka plana alındığında soket bağlantısı kopuyor ve geri dönüşte kaldığı yerden devam etmesi gerekiyordu. Kullanıcı verisini yerelde tutup senkronizasyonu kuyruğa almak, kaybolan istek yüzünden oluşan hataları önlüyor. Bu davranışı proje sonunda değil, veri modelini kurarken tasarlıyoruz.

Kanıt

Tam olarak bununla yayına aldığımız ürünler.

Sorular

Başlamadan önce en çok sorulanlar.

Tek uygulamayla hem iOS hem Android çıkabilir miyiz?

Evet, standart yaklaşımımız bu. Platforma özgü davranışlar için ayrı kod yazılabiliyor ancak ekranların büyük bölümü ortak kalıyor. Tam uygulama geliştirme 10.000 dolardan başlıyor, kapsam keşiften sonra netleşiyor.

Web sitemizle aynı hesap sistemini kullanabilir mi?

Evet. Kimlik doğrulama ve veritabanını tek yerde tutup mobil ile webin aynı hesaplara bağlanmasını sağlıyoruz. Coffict'te sadakat bakiyesi sunucuda tutuluyor ve her iki taraftan aynı şekilde okunuyor.

Mağaza güncellemeleri ne kadar sürüyor?

İnceleme süreleri platforma göre değişiyor ve bizim kontrolümüzde değil. Bu yüzden acil düzeltmeleri mağaza güncellemesi gerektirmeyecek şekilde tasarlamaya çalışıyoruz.

Yayın sonrası bakım veriyor musunuz?

Evet. İşletim sistemi sürümleri ve mağaza kuralları değiştikçe uygulamanın güncellenmesi gerekiyor. Aylık 20 saatlik sürekli destek 800 dolar.

İletişim

Uzun vadeli bir mühendislik ortağı mı arıyorsunuz?

Ürünü, zaman çizelgesini ve kimin için olduğunu anlatan kısa bir not başlamak için yeterli. Size bir satış ekibi değil, işi yapacak mühendis dönecek.

Ankara / Türkiye · Avrupa ve ABD saat dilimlerinde çalışıyoruz