ardasofracı
Tüm yazılar

YorkApp: Kentsel Dönüşüm Sürecini Tek Ekranda Takip Etmek

York İnşaat için tasarlayıp geliştirdiğim YorkApp, belediye evrakından şantiye günlüğüne kadar bir kentsel dönüşüm projesini tek uygulamada topluyor.

YorkApp masaüstü ekranı: belediye süreci yüzde 70, onaylanan, başvuruda ve eksik evrak sayıları

Bir kentsel dönüşüm projesi aynı anda iki ayrı cephede ilerler. Bir yanda belediye masası vardır: imar, tapu ve kadastro, ruhsat, riskli yapı ve yapı denetim süreçleri. Öbür yanda şantiye sahası: yıkım, hafriyat, kaba inşaat, ekipler, malzeme ve günlük saha kayıtları. Bu iki akışın bilgisi farklı defterlere, mesaj gruplarına ve klasörlere dağıldığında, bir evrakın eksik olduğu ya da bir işin geciktiği çoğu zaman geç fark edilir. York İnşaat için tasarlayıp geliştirdiğim YorkApp, bu dağınıklığı tek bir kentsel dönüşüm uygulamasında toplamak için ortaya çıktı.

Çıkış noktası: sahada zaten kullanılan form

Yeni bir yazılım tasarlarken en sık yapılan hata, ekibe alışık olmadığı bir düzen dayatmaktır. Bu yüzden işe boş bir sayfadan değil, firmanın hâlihazırda kullandığı belediye takip formundan başladım. Formdaki başlıkları ve kalemleri uygulamanın bilgi mimarisine dönüştürdüm. Amaç, bilgi sistemleri literatüründe tek doğruluk kaynağı (single source of truth) olarak adlandırılan ilkeyi hayata geçirmekti: bir bilginin yalnızca bir yerde tutulması ve herkesin aynı güncel kaydı görmesi.

Belediye ve şantiye: iki sekme, tek mantık

Uygulama iki ana sekmeden oluşuyor. Belediye sekmesinde süreç altı bölüme ayrılıyor: imara ait işler, tapu ve kadastro işleri, ruhsat başvurusu, riskli yapıya ait işler, yapı denetim ve kentsel dönüşüm evrakları. Her kalem başlanmadı, başvuruldu, eksik evrak, onaylandı ya da gerekmiyor olarak işaretleniyor; başvuru ve onay tarihi, evrak numarası, not ve evrak fotoğrafı kalemin içinde saklanıyor.

Şantiye sekmesi aynı altyapıyı yedi takip listesiyle kullanıyor: inşaat ilerlemesi, şantiye kurulumu, iş sağlığı ve güvenliği, ekipler ve taşeronlar, malzeme ve tedarik, saha kontrolleri ve tutanaklar, çevre ve komşular. İki sekmenin aynı mantıkla çalışması, kullanıcının bir kez öğrendiği şeyi her yerde uygulayabilmesi anlamına geliyor. Her iki sekmede de ilk ekranda sürecin yüzdesi ve durum sayıları görünüyor; bölümler ister ağaç ister liste görünümünde açılabiliyor.

Sahadan gelen kayıt: şantiye günlüğü

Şantiye şefinin gün sonunda dolduracağı kayıt kısa tutuldu: tarih, hava durumu, işçi sayısı, şantiyenin çalışma durumu (çalışıyor, kısmi çalışma ya da durdu), yapılan işler, sorunlar ve fotoğraflar. Aynı ekranda proje bilgileri ve malik mutabakatı da yer alıyor; toplanan imza sayısı ve çoğunluk eşiğine kalan imza bir gösterge üzerinde izlenebiliyor.

Sahanın koşullarına göre mühendislik

Şantiyede internet bağlantısı her zaman güvenilir değildir. Bu nedenle YorkApp çevrimdışı çalışacak biçimde kurgulandı: her değişiklik önce cihaza kaydediliyor, bağlantı geldiğinde buluta eşitleniyor. Uygulama, cihazın Wi-Fi'a bağlı görünüp internete çıkamadığı durumu da ayrıca algılıyor. Aynı arayüz iPhone uygulaması olarak ve ana ekrana eklenebilen bir web uygulaması olarak çalışıyor; aynı hesapla giriş yapan telefon, tablet ve bilgisayar aynı projeleri görüyor. Yanlışlıkla yapılan değişiklikler için son on adımı geri alma, ayrıca tek dokunuşla yedek alma ve yedekten geri yükleme özellikleri bulunuyor.

Güvenlik ve erişim

Proje verisi hassas bilgiler içerdiği için erişim baştan sınırlandırıldı. Hesaplar yalnızca davetle açılıyor. Erişim kuralları uygulamanın içinde değil, doğrudan veritabanı düzeyinde tanımlandı; giriş yapmamış bir kullanıcı hiçbir veriye ulaşamıyor. Fotoğraflar herkese açık olmayan bir depolama alanında tutuluyor ve yalnızca resim dosyalarına, en fazla 8 MB boyutla izin veriliyor.

Arayüz: okunabilirlik önce gelir

Arayüz aydınlık, karanlık ve telefonun ayarını izleyen otomatik tema seçenekleriyle çalışıyor. Durum renkleri hiçbir zaman tek başına bırakılmadı; her renk, yanında yazılı bir etiketle birlikte görünüyor. Böylece bilgi, ekran parlaklığından ya da renk algısından bağımsız olarak okunabiliyor.

Pratikte ne anlama geliyor?

İnşaat ve gayrimenkul firmaları için dijitalleşmenin en verimli yolu çoğu zaman en gösterişlisi değildir. YorkApp'i geliştirirken öne çıkan ilkeler şunlar oldu:

  • Ekibin zaten kullandığı formdan ve dilden yola çıkmak.
  • Sahayı gerçek koşullarıyla düşünmek: bağlantı kopar, eller doludur, kayıt kısa olmalıdır.
  • Erişim ve güvenlik kurallarını sonradan değil, ilk günden tasarlamak.
  • Benzer süreçler için tek bir mantık kurup her yerde aynı biçimde uygulamak.

YorkApp'in ekranlarını ve ayrıntılarını ardasofraci.com üzerindeki Referanslar bölümünde, uygulama sunumunda inceleyebilirsiniz.