Bu ilan hakkında
İş kapsamı
Her iki mağaza için de tek bir tutarlı mobil uygulama üreten tek bir React Native kod tabanı; gezinme, oturum açma, anlık bildirimler, çevrimdışı desteği ve platformlar arası araçların otomatik olarak çözmediği platforma özgü davranışları kapsar.
Yöntemimiz
Gerçek uç noktalar örnek verilerden farklı davrandığı için geliştirme süreci, yer tutucu veriler yerine gerçek API'niz üzerinden başlar. Dağınık belirteç yönetimi mobil uygulamaların genellikle hata verdiği nokta olduğundan, oturum açma işlemi yenileme mantığı tek bir yerde merkezileştirilmiş cihaz içi güvenli depolamaya dayanır. Listeler sanallaştırılır ve sayfalar halinde yüklenir; görseller tam boyutta çekilmek yerine cihaza uyacak şekilde önbelleğe alınır ve yeniden boyutlandırılır.
Platforma özgü ihtiyaçlar, sonradan akla gelen ayrıntılar olarak değil, gerçek teslimat kalemleri olarak ele alınır: iOS kendi izin metinlerini ve hazırlık profillerini gerektirir, Android bildirim kanallarına ve mantıklı bir geri düğmesi yönetimine ihtiyaç duyar ve her iki platformdaki derin bağlantılar soğuk başlatmanın ardından da çalışmaya devam etmelidir.
Teslim alacaklarınız
- Yalnızca gerçekten ihtiyaç duyduğunuz yerel modülleri içeren bir TypeScript React Native projesi.
- Erken deneme yapabilmeniz için hem iOS beta kanalında hem de Android dahili kanalında test sürümleri.
- Sunucu tarafı tetikleyicisi de dahil olmak üzere tam olarak bağlanmış anlık bildirimler.
- Yayın sürümlerinin yanı sıra mağaza giriş metni, ekran görüntüleri ve gönderim notları.
- Daha sonra uygulamayı kendiniz derleyebilmeniz, çalıştırabilmeniz ve yayınlayabilmeniz için kısa bir rehber.
Sizden ihtiyaç duyduklarımız
Bir API ya da en azından bununla ilgili teknik bir şartname, en önemli birkaç ekran ve halihazırda sahipseniz Apple ile Google geliştirici hesapları. Sahip değilseniz, neyin ne zaman gerekli olduğunu tam olarak belirteceğiz.
Kapsam sınırı
Bu, tek bir kitleye yönelik tek bir uygulamayı kapsar. Bir ürünün iki ayrı deneyime ihtiyaç duyduğu durumlarda (örneğin müşteriye yönelik bir uygulama ve ayrı bir sürücü uygulaması), bu iki ayrı derleme olarak kabul edilir ve bu durum sonradan değil, herhangi bir fiyat teklifi verilmeden önce tarafımızca belirtilir.
İlerleme hızı ve güncellemeler
Erken bir test sürümü genellikle projenin bitiminden çok önce hazır olur; böylece geri bildirimler statik ekran görüntüleri yerine çalışan uygulama üzerinden verilir. Çalışır durumdaki bir derlemeyi genellikle reddedilen bir gönderime dönüştüren unsurlar bunlar olduğu için yayın kontrol listesi; izinleri, derin bağlantıları, çevrimdışı davranışları ve mağaza meta verilerini kapsayacak şekilde süreç boyunca açık kalır.