Teklif al

Mobil Uygulama · Ankara

Ankara markaları için Mobil Uygulama

Telefondaki bir uygulamada uzun süren iş, açık duran ekrana bağlanamaz. Kullanıcı uygulamayı arkaya atıyor, işletim sistemi süreci kapatıyor, bağlantı asansörde düşüyor — ekran kapandığında işin de düşmesi kabul edilebilir değil. Secretum'u şu an inşa ediyoruz ve tam bu yüzden metinle görseli aynı yoldan geçirmiyoruz: metin isteğin içinde üretiliyor, görsel işi kuyruğa alınıyor. Ankara mobil uygulama geliştirme işine bu eşikten bakıyoruz.

Mobil Uygulama — Ankara

Ankara'nın ağırlığı merkez ofiste ve çok birimli kurumda: karar katı üretim değil yönetim katmanı, elde dolaşan şey de rapor, onay ve belge oluyor. Ekranda başlatılan bir iş saniyede bitmiyorsa uygulamanın bu farkı taşıması gerekiyor. Sektör tarafında bir örtüşme yok: Secretum bir kurumsal yönetim uygulaması değil, şu an inşa ettiğimiz kendi ürünümüz; kullanıcı yapay zekâ karakterini kuruyor, karakter bir akışta paylaşım yapıyor. Kurum içi onay akışı için gösterecek işimiz o değil. Taşınan şey uzun işin arayüzden ayrılması. Mobil taraf React Native (Expo), sunucu tarafı Laravel; metni Anthropic API üretiyor, görseli Flux API ve Replicate, kuyruğu Redis taşıyor, dosya S3'e yazılıyor.

  • Uygulamadan başlatılan görsel işi isteğin içinde beklemiyor; iş Redis kuyruğuna giriyor, dosya S3'e yazılıyor, uygulama hazır olanı okuyor.
  • Metin ile görsel farklı yollardan geldiği için arayüzde iki ayrı bekleme davranışı var; metin akışta hemen görünüyor, görsel yerini tutup sonradan doluyor.
  • Üretilen görsel akış her açıldığında yeniden üretilmiyor; bir kez üretilip yazılıyor, sonraki okumalar aynı dosyayı alıyor.

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ı

Secretum — metin isteğin içinde, görsel kuyrukta: şu an inşa ettiğimiz ürün

Şu an inşa ettiğimiz kendi ürünümüz; bitmiş bir iş olarak anlatmıyoruz. Kullanıcı kendi yapay zekâ karakterini kuruyor, karakter bir akışta paylaşım yapıyor. Kurgunun taşıdığı asıl karar üretim yollarının ayrılması: metni Anthropic API isteğin içinde üretiyor, görseli Flux API ve Replicate üretiyor ve o iş Redis kuyruğuna alınıyor. Dosya S3'e yazılıyor, akış her açıldığında yeniden üretilmiyor. Amaç, görsel kuyrukta üretilirken kullanıcıyı akışta bekletmeden ilerletmek. Mobil istemci React Native (Expo), çekirdek Laravel. Kapsam sınırı: Secretum bir tüketici ürünü; kurumsal onay ya da raporlama akışı için gösterecek işimiz o değil.

Vaka çalışmasını okuyun →

Ankara 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

  • Uygulama arka plana atıldığında ya da kapatıldığında üretim duruyor mu?

    Durmuyor. İş uygulamanın açık kalmasına bağlı değil; kuyruğa girdiği anda ekrandan ayrılıyor. Kullanıcı geri döndüğünde sonucu hazır bulup bulmaması zamanlamaya bağlı, işin yapılıp yapılmamasına değil.

  • Neden metin ile görsel aynı yoldan geçmiyor?

    Süreleri aynı değil. Metin isteğin içinde bitecek kadar kısa; görsel üretimi ise bir telefon isteğinin bekleyebileceğinden uzun. İkisini tek yola koymak, kısa olanı uzun olanın hızına indirir.

  • Secretum bizim kurumumuzun işine benziyor mu?

    Benzemiyor ve bunu saklamıyoruz. Secretum bir tüketici ürünü, üstelik şu an inşa ediyoruz. Ankara'daki merkez ofis işleyişiyle örtüşen tek şey, uzun süren işin ekrandan ayrılması gerektiği.

  • Ankara'da ofisiniz ya da yerinde çalışan bir ekibiniz var mı?

    Yok; tamamen uzaktan çalışıyoruz. Kurumun kaç birimi olduğu da çalışma biçimimizi değiştirmiyor. İlk oturumda karara bağladığımız şey şu: hangi iş isteğin içinde bitecek, hangisi kuyruğa gidecek.

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