Akçakoca & İlkadım Mobil — Belediye Vatandaş Uygulamaları
İki belediye için yayınlanan vatandaş uygulamaları: e-belediye işlemleri, borç ödeme, istek-şikayet takibi, haber ve duyurular tek mobil uygulamada

Proje ne yapıyor?
Vatandaşların belediye hizmetlerine telefondan erişmesini sağlayan mobil belediye uygulaması. Ana sayfada banner/slider, haberler ve hava durumu; belediye içeriği tarafında haberler, duyurular, projeler, galeri, etkinlikler, organizasyon şeması, meclis/encümen/komisyon üyeleri, müdürlükler, mahalle ve muhtar bilgileri yer alıyor. Girişli e-belediye bölümünde borç sorgulama ve ödeme, ödeme geçmişi, meclis kararları ile istek-şikayet-talep oluşturma ve takibi; hızlı erişimde nöbetçi eczane, çağrı merkezi araması ve iletişim bilgileri var.
Aynı altyapı iki belediye için ayrı markalanmış uygulamalar olarak hayata geçti: Akçakoca Belediyesi (Düzce) için Akçakoca Mobil ve İlkadım Belediyesi (Samsun) için İlkadım Mobil. Menü yapısı backend'den dinamik geliyor; haber, etkinlik, dosya ve harici link gibi farklı içerik tipleri API üzerinden yönetiliyor. Uygulama, Betik belediye yazılım ekosisteminin vatandaş mobil istemcisi olarak konumlanıyor.
Problem ve Çözüm
Vatandaşın borç ödemek, talep iletmek ya da bir duyuruya ulaşmak için ya belediye binasına gitmesi ya da masaüstü odaklı web sitesinde gezinmesi gerekiyordu; belediyenin vatandaşa anlık ulaşacağı doğrudan bir kanal yoktu.
Uygulama bu hizmetleri tek mobil kanalda topladı: borç sorgulama/ödeme ve ödeme geçmişi, istek-şikayet süreçlerinin dijital takibi, haber/duyuru/etkinliklerin anlık yayını, nöbetçi eczane ve tek dokunuşla çağrı merkezi araması. Meclis kararları ve organizasyon yapısına açık erişim, yönetimde şeffaflık sağlıyor.
Menü ve içerik tipleri backend'den dinamik yönetildiği için belediye, uygulama mağazasına yeni sürüm çıkmadan bölüm ekleyip düzenleyebiliyor. Aynı kod tabanının iki belediyeye markalanması, çözümün başka belediyelere de hızla uyarlanabildiğini gösteriyor. Repoda indirme/kullanıcı metrikleri bulunmuyor; bunlar operasyonel veriler.
Mimari — 3 Bileşen
Mobil Uygulama
Flutter / Dart (SDK ≥ 3.4): GetX ile state ve navigasyon, get_it ile dependency injection, Dio HTTP istemcisi. Zengin içerik arayüzü: carousel, HTML render, takvim, webview ve foto galeri bileşenleri.
Dinamik İçerik
Menü yapısı ve içerik tipleri (haber, etkinlik, dosya, harici link) tamamen backend'den geliyor. Banner/slider, hava durumu (Akçakoca/Düzce) ve kurumsal içerikler API üzerinden güncelleniyor — mağaza güncellemesi gerekmeden.
Betik Mikroservisleri
REST API (api.akcakoca.bel.tr): betik-app-municy-citizen (belediye/vatandaş), betik-app-auth (kimlik), betik-app-weather-status (hava durumu), betik-app-person ve betik-app-location servisleri.
Teknolojiler
| Mobil | Flutter / Dart (SDK ≥ 3.4.0) |
|---|---|
| State / DI | GetX (state management + navigasyon), get_it (dependency injection) |
| HTTP | Dio |
| Yerel depolama | shared_preferences |
| UI bileşenleri | cached_network_image, carousel_slider, flutter_html, table_calendar, webview_flutter, photo_view |
| Analitik | Firebase (core, crashlytics, analytics) — yapılandırılmış, şu an devre dışı |
| Backend | Betik platform mikroservisleri (REST) — municy-citizen, auth, weather-status, person, location |
| Platform | Android + iOS (web ve masaüstü hedef klasörleri de mevcut) |
Ölçülebilir Sonuçlar
Önceki sisteme göre
2 belediye
Aynı altyapı Akçakoca Mobil (Düzce) ve İlkadım Mobil (Samsun) olarak iki belediyede
E-belediye
Borç sorgulama/ödeme, ödeme geçmişi ve meclis kararları — binaya gitmeden
Talep takibi
İstek-şikayet-talep oluşturma ve dijital kanaldan uçtan uca takip
Dinamik menü
Menü ve içerik API'den yönetiliyor — mağaza güncellemesi olmadan yeni bölüm
Aklınızdaki projeyi birlikte hayata geçirelim
Mobil uygulamadan (iOS & Android) web panellerine, Go ile ölçeklenebilir backend ve API geliştirmeden saha çözümlerine kadar uçtan uca yazılım geliştiriyorum. Yeni bir ürün, mevcut bir sistemin yenilenmesi ya da tek bir modül — freelance ve proje bazlı çalışmaya uygunum.