Teklif al

Mobil Uygulama · Fatih

Fatih markaları için Mobil Uygulama

Fatih'te servis işi sokak sokak yürüyor: Küçükpazar'da bir han katında kombi, Sirkeci'de küçük bir otelin arka mutfağında cihaz. Tezgâhın başındaki kişi telefonu açıyor ve saat veriyor; oysa teknisyenin günü teknisyenin telefonunda duruyor. İki taraf da doğru çalışıyor, aynı günü görmüyor. AlgoKlima'da bu ikilik yok: ofis paneli ile saha uygulaması tek kayıt kümesine yazıyor, akşam birleştirilecek ikinci bir defter kalmıyor.

Mobil Uygulama — Fatih

Tarihî yarımadada adresler birbirine yakın ama içeri girmek zaman alıyor: dar sokak, park yeri yok, han merdiveni dik. Teknisyen gün boyu adres değiştiriyor. Fatih'in servis dokusuna en yakın işimiz AlgoKlima; kendi ürünümüz, bakımını da biz sürdürüyoruz. Nerede örtüşmediği açık: AlgoKlima klima, kombi ve beyaz eşya servisi için yazıldı — toptan gıdacının sipariş akışı ya da konaklama işletmesinin rezervasyon defteri için gösterecek işimiz yok. Örtüşen kısım cihaz değil, ofis ile sahanın tek kayıt üstünde buluşma biçimi. Ofis paneli Laravel, Inertia ve Tailwind ile kurulu; saha uygulaması React Native (Expo) ile. İkisi de aynı MySQL çekirdeğine bağlanıyor, okuma yükünü Redis taşıyor.

  • Ofisin açtığı çağrı ile sahanın kapattığı iş aynı kaydın iki ucu; teknisyen işi kapattığı anda tezgâhtaki panel o kaydı güncel görüyor, akşam ayrıca veri girilmiyor.
  • Müşteri, cihaz ve iş kaydı aynı yerde duruyor; ofis çağrıyı açarken sahanın gördüğü müşteri kartını açıyor, iki tarafta iki ayrı müşteri listesi büyümüyor.
  • Telefon uygulaması React Native (Expo) ile, panel Inertia ile aynı çekirdeğin üstüne kuruluyor; arada aktarma yapan bir servis katmanı yok.

Neden Algoriel

  • Saha ekibi telefondan çalışır

    Kayıt işin yapıldığı yerde açılıyor; personel akşam ofise dönüp bilgiyi yeniden girmiyor.

  • Basılı katalog yerine ekran

    SsangYong showroom kiosku mağazanın kendi cihazında çalışıyor; ziyaretçi indirme, hesap açma ya da kişisel veri adımından geçmiyor.

  • Durum değişince bildirim

    Tahlil.com'da kaydın durumu değiştiğinde bildirim telefona düşüyor; sonucu sormak için arama gerekmiyor.

  • Tek uygulama, iki mağaza

    Telefon uygulamalarını tek bir çerçeveyle yazıyoruz; iOS ve Android için iki ayrı kod tabanı tutmuyoruz.

Ne inşa ediyoruz

Mobil Uygulama
  • 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.

Buna benzer çalışmalar

Mobil Uygulama · Vaka çalışması

AlgoKlima — ofis paneli ile saha uygulaması tek kayıt kümesini paylaşıyor

Kendi ürünümüz; müşteriye teslim edip ayrıldığımız bir iş değil, güncellemesini sürdürdüğümüz bir sistem. Ofis paneli Laravel, Inertia ve Tailwind ile kurulu; saha uygulaması React Native (Expo) ile. İkisi ayrı ürün değil, aynı MySQL çekirdeğinin iki yüzü; okuma yükünü Redis taşıyor. Ofis çağrıyı açıyor, teknisyen aynı kaydı sahada kapatıyor; iki taraf da tek müşteri ve cihaz kaydı üzerinde çalışıyor. Kapsam sınırını da yazalım: AlgoKlima klima, kombi ve beyaz eşya servisi için yazıldı. Toptan ticaretin sipariş defteri ya da konaklama işletmesinin ön büro işi bu kapsamın dışında.

Vaka çalışmasını okuyun →

Fatih ekipleriyle uzaktan çalışmak

Ofisimiz yok; bu şehirdeki işleri de uzaktan yürütüyoruz ve yerinde destek vermiyoruz. Ne yapıldığı ve neden öyle yapıldığı yazılı duruyor. Ortaklıkla geliştirdiğimiz işler proje sayfalarında işaretli.

  • İlk sürüm çalışan bir parçayla çıkar, ek yetenekler sonra eklenir.
  • Bildiğimiz müşterilerimizin tamamı Türkiye'de.
  • Kararlar yazılı duruyor, ilerleme çalışan ekranlardan görünüyor.

Sık sorulan sorular

  • Tezgâhtaki panel ile teknisyenin telefonu aynı işi mi gösteriyor?

    Evet, çünkü ikisi ayrı ürün değil. Ofis paneli Inertia ile, saha uygulaması React Native (Expo) ile kurulu; ikisi de aynı MySQL çekirdeğine yazıyor. Teknisyen işi kapattığında panel o kaydı kapanmış olarak tutuyor.

  • Han bodrumunda bağlantı zayıf; kayıt orada açılabiliyor mu?

    Açılıyor. Kayıt telefonun kendi üstünde oluşuyor ve bağlantı geldiğinde sıraya göre iniyor. Bu sayfanın anlattığı asıl mesele o değil: ofisin ve sahanın aynı kayda yazması.

  • Ekip küçük, herkes birbirini tanıyor. Yazılım bize erken gelmez mi?

    Gün tek bir defterle ve tek bir kişiyle kapanıyorsa erken, bunu açıkça söyleriz. Sınır, telefonu açanın sahadaki işi göremediği ve günün akşam ikinci kez girildiği yerde başlıyor.

  • Kurulum için işletmeye gelmeniz gerekmez mi?

    Fiziksel ofisimiz yok; tamamen uzaktan çalışıyoruz. İlk oturumda ekran konuşmuyoruz: çağrıyı kimin açtığını, kaydı kimin kapattığını ve panelin bunu ne zaman göreceğini karara bağlıyoruz.

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