Teklif al

Mobil uygulama

Ekipleriniz ve müşterileriniz için React Native mobil uygulama geliştirme

Mobil uygulama yaptırırken geri kalanın çoğunu uygulamanın nerede açılacağı belirliyor: teknisyenin telefonunda mı, personelin kendi cihazında mı, mağazanın dokunmatik ekranında mı. Bağlantının koptuğu yerlerde çalışması gerekiyorsa servis kaydı telefonda bekler ve sinyal dönünce sırayla merkeze iner.

Nedir

Mobil uygulama geliştirme hizmetimiz, işinizin ekran başında bitmeyen kısmını telefona ya da mağazanın kendi ekranına taşır. Uygulamanın hangi cihazda açılacağı, hangi bilginin cihazda kalacağı ve bağlantı koptuğunda ne olacağı ilk ekran çizilmeden kararlaştırılır. AlgoKlima'nın saha uygulaması sinyal yokken de servis kaydı açıyor; KGM SsangYong showroom kiosku ise mağazanın dokunmatik ekranında çalışıyor.

Bir mobil uygulama masa başında test edildiği yerde değil, kullanıldığı yerde sınanır. Teknisyen onu kazan dairesinde açar, personel adresi yeni netleşmiş geçici bir sahada okutur, ziyaretçi mağaza zemininde ayakta birkaç dakika dokunur. Üçünde de ağ, masa başındaki kadar iyi değildir.

AlgoKlima’nın saha uygulamasını bu koşula göre kurduk. Sinyal yokken de servis çağrısı açılıyor, doldurulup kapatılıyor; bilgi telefonda beklediği için ekranda bağlantı bekleyen bir uyarı belirmiyor, sinyal dönünce de sıra bozulmadan merkeze iniyor. Servis kaydının telefonda doğup kuyruktan merkeze nasıl aktığını ayrı bir yazıda anlattık. AlgoKlima kendi ürünümüz olduğu için bu koşulun bakımını da biz taşıyoruz.

Şantiye personel takibinde soru başkaydı: sahaya donanım kurmadan giriş ve çıkış nasıl kaydedilir. Okutulan kod kişiyi, cihazın konumu sahayı doğruluyor; personelin listeden bir yer seçmesi gerekmiyor. Sistem herkesin kendi telefonunda çalıştığı için şantiye kapandığında sökülecek bir cihaz kalmıyor.

KGM SsangYong showroom kiosku ise uygulamayı ziyaretçinin telefonundan tamamen çıkardı. Araç donanımları mağazanın dokunmatik ekranında inceleniyor: indirme yok, hesap açma yok, kişisel veri bırakma adımı yok. Arayüz de telefon uygulamasının büyütülmüşü değil; dokunma hedefleri, yazı boyutu ve gezinme derinliği ayakta ve kısa süreli kullanıma göre kuruldu.

Üçü de aynı araç setinden çıktı. Kazan dairesindeki telefonla mağaza zeminindeki ekran farklı işler yapıyor; ikisini de aynı setle yazdık, çünkü yıllar sonra o kodu yeniden açacak olan da biziz.

İşin özü iPhone’un kendi yeteneklerindeyse bu setin dışına çıkıyoruz. ProofPair, Nightproof ve Day Sheet’i ortak katman olmadan, doğrudan iPhone için native yazdık. Day Sheet kapı kodunu Face ID arkasında tutuyor ve ziyareti kilit ekranından kapatıyor. Nightproof ise sesi bir çağrı ya da kulaklık kopmasından sonra aynı seviyede geri getiriyor. Her biri iOS’un kendi arayüzlerine yaslanıyor; ortak bir katmanın arkasından bu kadar derine inilmiyor.

Neler dahil

Mobil bir işte kapsam şu sorularla çıkıyor:

  • Platform kararı işe göre

    İki mağazaya birden çıkacak uygulamayı tek kaynaktan yazıyoruz; bir düzeltme iki mağazaya aynı sürümde gidiyor. Uygulama kilit ekranı, Face ID ya da ses motoru gibi iOS'un kendi yeteneklerine dayanıyorsa doğrudan iPhone için native yazıyoruz. Day Sheet ve Nightproof böyle kuruldu.

  • Kullanım koşuluna göre arayüz

    Arayüz cihaza değil kullanım anına göre kurulur: ayakta mı, tek elle mi, birkaç dakikalık mı. KGM SsangYong showroom kioskunda dokunma hedefleri, yazı boyutu ve gezinme derinliği telefon uygulamasından farklı çıktı.

  • Uygulamanın bağlandığı servisler

    Uygulamanın arkasındaki sunucu ve bildirim kanalı yayından sonra değil uygulamayla birlikte kararlaştırılır. Tahlil.com'un hasta uygulamasında hekim yorumu onaylandığı anda hastayı sonuca geri çağıran bildirim çıkıyor.

  • Kim, nerede

    Girişin kime ait olduğu ve nerede yapıldığı gerekiyorsa cihazın kendisinden doğrulanır. Şantiye personel takibinde okutulan kod kişiyi, cihazın konumu sahayı doğruluyor ve ikisi tek girişte birleşiyor.

  • Bağlantı yokken de çalışma

    Kapsama alanı dışında iş sürüyorsa uygulama bekleme ekranı göstermiyor; bilgi telefonda bekliyor, sinyal dönünce sırayla merkeze iniyor. AlgoKlima'nın saha uygulaması bu koşula göre kuruldu.

  • Hangi cihaza kurulacağı

    Dağıtım bir teslim adımı değil, baştan verilen bir karar: personelin kendi telefonu mu, işletmenin satın aldığı cihaz mı, mağazanın kendi ekranı mı. Şantiye personel takibinde uygulama personelin kendi telefonunda durduğu için saha kapandığında sökülecek donanım kalmıyor.

Nasıl çalışıyoruz

Her projede aynı dört aşamayı izliyoruz: planlama, mimari, modelleme, geliştirme.

Sürecimizi gör
Tüm projeleri gör →

Ofis yok, uzaktan çalışıyoruz

Ofisimiz yok, bu yüzden yerinde destek de vermiyoruz. İş uzaktan yürüyor ve kapsamı da buna göre konuşuyoruz.

Sık sorulan sorular

  • iOS ve Android için ayrı ayrı mı geliştiriyorsunuz?

    Uygulama iki mağazaya da çıkacaksa ayrı geliştirmiyoruz; iki platform aynı kaynaktan çıkıyor ve bakım kaleminiz tek kod tabanı için açılıyor. Tahlil.com'un hasta uygulaması tek kaynaktan iki mağazaya birden çıktı. Yalnız iPhone'a çıkacak ve iOS'un kendi yeteneklerine dayanan bir uygulamayı ise doğrudan iPhone için native yazıyoruz. Day Sheet bu yolla yazıldı; kapı kodunu Face ID arkasında tutuyor. Hangi cihazlara çıkmanız gerektiğini teklif aşamasında birlikte belirliyoruz.

  • Bir mobil uygulama ne kadar sürer?

    Süreyi ekran sayısı değil, uygulamanızın kapsama dışında ne yapacağı belirliyor. Bilgi telefonda bekleyip sonra merkeze inecekse sıranın kuralları da tasarlanır ve bu iş bir ekran listesinden ağırdır. AlgoKlima'nın saha uygulamasında teknisyen sinyal yokken servis çağrısı açıp kapatıyor, çağrı kuyrukta bekliyor. Neyin bağlantısız çalışacağını planlama aşamasında sizinle netleştiriyoruz.

  • Uygulama kimin cihazında çalışacak?

    Kullanım yerine göre personelinizin telefonunda ya da işletmenin kendi ekranında çalışır. Bu karar donanım bütçenizi de belirliyor: cebe kurulan uygulama için cihaz satın alınmıyor, kiosk için ziyaretçiden indirme istenmiyor. Şantiye personel takibinde uygulama personelin kendi telefonunda duruyor, saha kapandığında sökülecek bir cihaz kalmıyor. KGM SsangYong Showroom Kiosk ise mağazanın dokunmatik ekranında, indirme ve hesap açma adımı olmadan çalışıyor.

  • Mevcut sunucumuzla çalışabilir misiniz?

    Çalışabiliriz; uygulamayı sizin sunucunuza bağlıyoruz. İş orada bitmiyor: uygulamanın kendi bekleme sırası olduğu için hangi bilgiyi cihazda tutacağını ve sinyal döndüğünde o bilgiye ne olacağını başlamadan önce tanımlıyoruz. AlgoKlima'nın sunucusu saha uygulamasının sıraladığı kayıtları aynı sırayla kabul ediyor. Sunucunuzun hangi uçları açtığını ilk çalışma oturumunda birlikte listeliyoruz.

  • Mobil uygulama yaptırmak için ayrıca sunucu tarafını da yazdırmamız gerekir mi?

    Kaydı tutan bir sisteminiz yoksa gerekir; varsa uygulama ona bağlanır. AlgoKlima'da ofis panelini ve saha uygulamasını tek ürün olarak kurduk; telefon panelin gördüğü kaydı kendi başına tutuyor, bağlantı dönünce ikisi tek kayıtta birleşiyor ve iki taraftan gelen değişiklik çakışma çözümünden geçiyor. Ürünü biz işletiyoruz; kurulumu aşağıdaki servis yönetimi vakasında görebilirsiniz.

Uygulamanızın nerede kullanılacağını anlatın.