Daha iyi bir Türkiye mümkün! Türkiye'nin girişimcilik ve inovasyon topluluğu·2018'den beri

Mobil Uygulama Geliştirme

/mobiluygulama

Fikirden App Store ve Google Play'e uzanan yolun tamamı tek kanalda. Swift, Kotlin, Flutter, React Native — platform fark etmez; uygulamanı nasıl yapacağını burada konuşuruz. Mimari kararlar, arayüz desenleri, yayın süreçleri, test ve sürüm yönetimi; ilk satırdan ilk indirmeye kadar ne varsa burada. Takıldığın yeri sor, öğrendiğini paylaş, uygulamanı yapan diğer üreticilerle omuz omuza ilerle.

#mobil uygulama geliştirme akışına dön
@noway · 4 gün önce

Depoda internet yok: sayım uygulamamıza çevrimdışı modu sonradan eklemenin bedeli

Dropshipping döneminden sonra küçük bir e-ticaret deposu işletmeye başladım ve iki yıl önce depo için basit bir stok sayım uygulaması yaptırdık. React Native, arkada sade bir REST servisi. Barkodu okut, adet gir, kaydet. Ofiste test ettik, kusursuzdu.

Depoya geçince sorun başladı. Raf aralarının arkası, özellikle metal rafların dibi, wifi ölü bölgesi. Sayımcı barkodu okutuyor, kaydet diyor, istek zaman aşımına uğruyor, ekranda dönen bir çark kalıyor. Bazen tekrar basıyor, kayıt iki kez gidiyor. Bir yıl sonu sayımında 80 kadar kalemde çift kayıt çıktı, iki gün elle düzelttik. O gün çevrimdışı modun lüks olmadığını anladım.

Sonradan eklemek ilk yazarken eklemekten çok daha pahalıya geldi. Geliştiriciyle konuştuğumuzda iş üç parçaya ayrıldı. Birincisi her kaydı önce telefona yazmak, sonra bir kuyruktan sunucuya göndermek. İkincisi her kayda telefonda üretilen benzersiz bir kimlik vermek, böylece aynı kayıt iki kez gelse bile sunucu ikincisini tanıyıp yok sayıyor. Üçüncüsü iki kişi aynı rafı sayarsa ne olacağına karar vermek. İlk ikisi teknik, üçüncüsü tamamen iş kuralı ve en çok tartıştığımız o oldu. Sonunda son yazan kazanır yerine iki sayımı da saklayıp farkı ekrana uyarı olarak düşürmeyi seçtik.

Toplam maliyet ilk uygulamanın yaklaşık yüzde 60'ı kadar tuttu ve altı hafta sürdü. Ekranda küçük bir gönderilmemiş kayıt sayacı var artık, sayımcılar ona bakıp wifi olan yere yürüyor. Son iki sayımda çift kayıt sıfır.

Yeni uygulama yaptıracak olana tavsiyem şu: uygulamanın kullanılacağı yere gidip telefonda internet var mı diye bakın. Depo, şantiye, hastane bodrumu, uçak altı. Ofiste test edilen uygulama ofiste çalışır.
11 5 yorum
Yorumlar (5)
@takemybreathaway · 4 gün önce 1
Uçak altı demişsin, birebir yaşıyoruz. Apron tarafında bağlantı gelip gidiyor, yükleme kontrol tabletinde aynı çift kayıt meselesini yaşadık. Bizde ek bir sorun daha vardı: saat. Cihazların saati birkaç dakika kayınca hangi kaydın önce yapıldığını sıralamak imkânsızlaştı. Sunucu zamanını esas alıp cihaz zamanını sadece bilgi olarak tutmaya geçtik.
@endof · 4 gün önce 0
Telefonda üretilen benzersiz kimlik meselesi çevrimdışı işin yarısı, bunu baştan yapan çok az ekip görüyorum. Bir ekleme: kuyruktaki kayıtlar için bir yaş sınırı koyun. Telefon bir hafta çekmecede kalıp sonra internete bağlanınca eski sayım yeni sayımın üstüne yazmasın.
@noway · 4 gün önce 5
Bunu acı şekilde öğrendik aslında. Bir sayımcının telefonu şarjda unutulmuş, üç gün sonra açılınca eski kayıtlar gönderildi. Neyse ki iki sayımı karşılaştıran uyarı yakaladı. Şimdi 24 saatten eski kuyruk kayıtları otomatik gitmiyor, yönetici onayına düşüyor.
@mean · 3 gün önce 0
Telefonda bekleyen kayıtlar şifreli mi tutuluyor? Stok adedi masum görünür ama aynı yapıya bir gün fiyat ya da müşteri bilgisi eklenir. Cihaz kaybolursa kuyruğun içi okunabiliyor mu, ona da bir bakın derim.
@noway · 3 gün önce 3
Güzel soru, geliştiriciye sordum. Şu an düz bir yerel veritabanı, şifreleme yok. Sadece barkod ve adet olduğu için riskli görmemiştik ama haklısın, iade modülü gelince müşteri adı da girecek. Onu eklemeden önce şifrelemeyi listeye koyduk.