GeriWhatsApp'tan yaz

Çorum · Mobil uygulama

Çorum'da Mobil Uygulama Geliştirme

Çorum'da mobil uygulama geliştirme işini tek başıma, araya ajans veya taşeron girmeden yapıyorum. Flutter ile tek bir kod tabanı üzerinde çalışıyor, aynı uygulamayı hem Android hem iOS için derliyorum; arka tarafta Firebase ile veritabanı, kimlik doğrulama ve bildirim altyapısını kuruyorum. İşletme ve katalog uygulamaları, sipariş ve ödeme akışları, rezervasyon ve randevu sistemleri, üyelik ve sadakat programları, saha ekibi takibi, içerik ve canlı yayın uygulamaları geliştiriyorum. Süreç fikri konuşmakla başlıyor; ekran akışını ve kapsamı netleştirdikten sonra tasarım ve geliştirme adım adım ilerliyor. Çorum içindeyseniz yüz yüze oturup konuşabiliriz, Türkiye'nin geri kalanıyla uzaktan çalışıyorum. Yayın sonrası bakım ve sürüm güncellemelerini de aynı şekilde ben yürütüyorum.

Ünvan
Flutter & AI Developer
Çalışma biçimi
Tek kişi, taşeron yok
Platform
Android + iOS tek kod tabanı
Görüşme
Çorum'da yüz yüze, Türkiye'ye uzaktan

Çorum'da Hangi Tür Uygulamaları Geliştiriyorum?

Mobil uygulama tek bir şey değil; ekranların arkasında ne olduğu işi baştan aşağı değiştiriyor. Aşağıdaki türler, pratikte en sık karşıma gelen ve uçtan uca yürüttüğüm uygulama grupları. Bir işletmenin ihtiyacı çoğu zaman bunlardan birine ya da ikisinin birleşimine denk geliyor.

Hangi türde olursa olsun ilk oturumda cevabını aradığım soru aynı: uygulama kullanıcının hangi işini kolaylaştıracak ve bu iş şu anda nasıl yürüyor? Buna net cevap veremediğimiz bir fikir, kod yazmaya başlamak için henüz hazır değil demektir.

İşletme ve katalog uygulaması

Ürün veya hizmet listesi, kategoriler, detay sayfaları, iletişim ve konum. İçeriği kendi panelinizden güncellersiniz; her değişiklik için bana dönmeniz gerekmez.

Sipariş ve ödeme akışı

Sepet, adres, sipariş durumu ve güvenli ödeme entegrasyonu. Para akışı olan her uygulama; hata durumları, iade senaryoları ve kayıt tutma açısından en dikkat isteyen gruptur.

Rezervasyon ve randevu

Takvim, uygunluk saatleri, kapasite kontrolü, onay ve hatırlatma bildirimleri. Kuaför, klinik, atölye, spor salonu gibi saat bazlı çalışan işler için.

Üyelik ve sadakat

Kullanıcı hesabı, puan veya kredi bakiyesi, kampanya ve kupon tanımları, üyelere özel içerik. Cüzdan mantığı devreye girdiğinde bakiye tutarlılığı ayrı bir iş kalemi olur.

Saha ve personel takibi

Görev atama, iş emri, fotoğraf ve form yükleme, konum kaydı, çevrimdışı çalışma. Sahadaki ekip internetsiz kaldığında verinin kaybolmaması gerekir; bu senaryoyu baştan planlıyorum.

İçerik ve yayın uygulamaları

Video, canlı yayın, ders veya duyuru akışı. HLS/m3u8 video oynatma tarafında kendi açık kaynak Flutter paketimi (kesenek_yoyo_player) yazdım, bu konuya alışkınım.

Fikirden Yayına Süreç

Süreci mümkün olduğunca sıkıcı ve öngörülebilir tutmaya çalışıyorum. Sürprizlerin çoğu, kapsamın yazılı olmamasından çıkıyor; bu yüzden geliştirmeye başlamadan önce ekranların listesini ve her ekranın ne yapacağını yazıyoruz.

İlk görüşmede işin nasıl yürüdüğünü dinliyorum, sonra ekran akışını çıkarıyorum. Kapsam netleştiğinde tasarımı Figma'da hazırlıyorum; onay verdiğinizde geliştirme başlıyor. Geliştirme sırasında parça parça test sürümü gönderiyorum, böylece ürünü sadece sonunda değil yol boyunca görüyorsunuz.

Yayına çıkma adımını süreç içinde ayrı bir aşama olarak planlıyorum, çünkü mağaza tarafı geliştirmeden bağımsız kendi takvimini dayatıyor. Uygulama hazır olsa bile App Store incelemesi ve Google Play'in test şartları zaman ister; bu adımların ayrıntısını Çorum Android ve iOS uygulama geliştirme sayfasında anlattım.

  • Keşif görüşmesi: iş nasıl yürüyor, uygulama neyi değiştirecek
  • Ekran listesi ve kapsam metni — yazılı olarak onaylanır
  • Figma'da arayüz tasarımı ve akış onayı
  • Veri modeli, Firebase kurulumu ve kimlik doğrulama
  • Modül modül geliştirme, her aşamada test sürümü
  • Varsa yönetim paneli ve içerik girişi
  • Gerçek cihazlarda test, düzeltme turu
  • Mağaza hazırlığı ve yayın
  • Yayın sonrası izleme, hata düzeltme, sürüm güncellemeleri

Bir Mobil Uygulama Ne Kadar Sürer?

Aşağıdaki süreler, kapsam en baştan net olduğunda ve içerik (metin, görsel, ürün listesi) zamanında geldiğinde geçerli. Kapsam yol ortasında büyürse süre de büyür; bunu baştan söylemek, sonradan gerekçe üretmekten daha dürüst.

Süreleri takvim haftası olarak yazıyorum, yani tasarım onayı ve geri bildirim beklenen günler de içinde. Uygulamanın mağazada yayına alınması bu sürelerin dışında ayrı bir kalem.

Uygulama tipiTipik süreÖrnek
Tek işlevli uygulama3-4 haftaTek bir işi yapan sade uygulama: dijital katalog, hesaplama aracı, duyuru ve içerik akışı
İşletme uygulaması + panel6-10 haftaÜrün/hizmet listesi, kullanıcı hesabı, bildirim ve içeriği sizin güncellediğiniz yönetim paneli
Sipariş + ödeme akışı2-3 aySepet, adres, sipariş durumu, ödeme entegrasyonu ve sipariş yönetim ekranları
Çok modüllü ürün3 ay ve üzeriCüzdan, canlı yayın, rezervasyon, takip gibi birden fazla modülün tek uygulamada birleştiği yapılar
Uygulama tipine göre tipik geliştirme süresi

Süreyi ve Bütçeyi Etkileyen Faktörler

İki uygulama dışarıdan benzer görünse de içindeki iş yükü kat kat farklı olabilir. Teklif hazırlarken baktığım kalemler şunlar; kendi fikrinizi bu listeye göre okuduğunuzda işin ağırlığını kabaca tahmin edebilirsiniz.

Ekran sayısı ve akış derinliği

Ekran sayısı kadar, ekranlar arasındaki durum geçişleri de yük getiriyor. Beş ekranlı ama her ekranda koşullu davranan bir akış, on ekranlı sade bir katalogdan daha uzun sürebilir.

Ödeme entegrasyonu

Para akışı girdiği anda başarısız ödeme, iptal, iade ve mutabakat senaryolarını da yazmak gerekiyor. Uygulamanın en çok test isteyen kısmı genelde burası oluyor.

Ağır modüller

Canlı yayın, harita ve rota, gerçek zamanlı mesajlaşma, çevrimdışı senkronizasyon gibi modüller tek başına birer proje büyüklüğünde. Bunlardan biri varsa takvim buna göre kurulur.

Yönetim paneli ihtiyacı

İçeriği kendiniz güncelleyecekseniz web tarafında bir panel gerekiyor. Bunu Next.js ve TypeScript ile yazıyorum; uygulamanın yanında ayrı bir geliştirme kalemi olarak planlanır.

Üçüncü parti API'ler

Muhasebe programı, kargo, SMS, e-fatura, mevcut bir stok sistemi. Dokümantasyonu iyi olan servisler hızlı bağlanır; test ortamı vermeyen ya da dokümanı eksik servisler süreyi uzatır.

Tasarımın durumu

Hazır bir tasarımınız varsa doğrudan geliştirmeye geçebiliriz. Sıfırdan tasarım yapılacaksa Figma aşaması ayrı zaman ister; grafik tasarım geçmişim olduğu için bu kısmı da ben yürütüyorum.

İçeriğin hazır olması

Ürün fotoğrafları, metinler, fiyat listesi, kullanım koşulları. Geliştirme bitse bile içerik gelmediği için bekleyen proje sayısı hiç az değil.

Cedgo SuperApp: Somut Bir Örnek

Yukarıda anlattığım kalemlerin hepsinin bir arada olduğu bir ürün geliştirdim: Cedgo SuperApp. Ebeveynlere yönelik bir süper uygulama; Flutter ile yazıldı, arka tarafında Firebase var, geliştirme boyunca yapay zekâ araçlarını süreç içine yerleştirdim. Şu anda iOS ve Android'de canlı bir ürün.

Uygulama beşten fazla modülü tek çatı altında topluyor: cüzdan ve bakiye yönetimi, Cedgo Live adı verilen canlı yayın modülü, atölye ve etkinlik akışı, çocuk gelişim takibi ve güvenli ödeme entegrasyonu. Bu modüllerin her biri kendi veri modeline, yetki kurallarına ve hata senaryolarına sahip; tek bir uygulama içinde tutarlı çalışmaları asıl işin büyük kısmını oluşturuyor.

Bu projeyi anlatmamın sebebi şu: çok modüllü bir ürünün neden üç aydan uzun sürdüğünü soyut şekilde anlatmak zor. Cüzdan bakiyesinin canlı yayın satın alma akışıyla, satın almanın da atölye kaydıyla nasıl konuştuğunu bir kere kurduktan sonra, sizin projenizde hangi kararın nereye dokunacağını daha net söyleyebiliyorum.

  • Flutter ile tek kod tabanı, iOS ve Android'de canlı
  • Firebase üzerinde veri, kimlik doğrulama ve bildirim altyapısı
  • Cüzdan ve bakiye yönetimi
  • Cedgo Live canlı yayın modülü
  • Atölye ve etkinlik akışı, gelişim takibi
  • Güvenli ödeme entegrasyonu

Çorum Mobil Uygulama Geliştiricisi Olarak Çalışma Biçimim

İşi tek kişi olarak yürütüyorum. Görüştüğünüz, kodu yazan ve yayın sonrası aradığınızda telefonu açan kişi aynı; araya ajans ya da taşeron girmiyor. Bunun avantajı kararların hızlı alınması, sınırı ise aynı anda alabileceğim iş sayısının belli olması. Takvimimi buna göre veriyorum.

Çorum içindeyseniz yüz yüze oturup ekranları birlikte gezebiliriz; birçok belirsizlik yarım saatlik bir masa başı konuşmasında çözülüyor. Türkiye'nin başka bir şehrindeyseniz uzaktan çalışıyorum. Şu anda Ajans Mikrofon'da Software Developer olarak görev yapıyorum ve o ekiple de İstanbul'dan uzaktan çalışıyorum, yani bu model benim için istisna değil, olağan çalışma biçimi.

Teslim, projenin sonu değil. Mobil uygulamalar durağan ürünler değil: Android ve iOS her yıl yeni sürüm çıkarıyor, mağazalar hedef sürüm ve gizlilik gereksinimlerini güncelliyor, kullanılan paketler yeni sürümlere geçiyor. Hiç yeni özellik eklemeseniz bile uygulamanın çalışmaya devam etmesi için yılda birkaç kez bakım sürümü gerekiyor.

Bu yüzden teslimden sonra hata düzeltme, kütüphane güncellemeleri, yeni işletim sistemi sürümlerine uyum ve yeni özellik ekleme işlerini ayrı bir bakım başlığı olarak konuşuyoruz. Kaynak kodun kimde duracağı ve mağaza hesaplarının kimin adına açılacağı da baştan netleşiyor; hesapların sizin adınıza açılmasını tavsiye ediyorum, uygulama sizin mülkünüz olarak kalır.

Süreç nasıl işliyor?

  1. 01

    Keşif & netleştirme

    Problem, kullanıcı ve hedefi konuşup kapsamı netleştiriyorum.

  2. 02

    Tasarım & akış

    Wireframe, UI ve marka dili — Figma ile hızlı iterasyon.

  3. 03

    Geliştirme

    Flutter ile uçtan uca mobil ürün; Firebase ve API entegrasyonları.

  4. 04

    AI & optimizasyon

    Gerçek kullanım senaryolarına uygun akıllı özellikler ve performans.

  5. 05

    Teslim & iterasyon

    Canlıya alma, geri bildirim ve sürekli iyileştirme döngüsü.

Sık sorulan sorular

Çorum'da mobil uygulama geliştirme işini kaç kişiyle yürütüyorsunuz?

Tek kişiyim. Görüşmeyi yapan, tasarımı çıkaran, kodu yazan ve yayın sonrası destek veren kişi aynı; araya ajans veya taşeron girmiyor. Bu yüzden aynı dönemde alabileceğim iş sayısı sınırlı, takvimi de buna göre veriyorum.

Uygulamamın hem Android hem iOS sürümü olacak mı?

Evet. Flutter ile tek kod tabanı yazıyorum ve aynı uygulamayı iki platform için de derliyorum, yani ikinci platform için işi sıfırdan tekrar yapmıyoruz. Platformlar arasındaki mağaza ve teknik farkları Android ve iOS sayfasında ayrıca anlattım.

Bir mobil uygulama ne kadar sürede biter?

Kapsama bağlı. Tek işlevli sade bir uygulama 3-4 hafta, yönetim paneliyle birlikte bir işletme uygulaması 6-10 hafta, sipariş ve ödeme akışı olan bir uygulama 2-3 ay sürüyor; çok modüllü ürünler 3 ayı aşıyor. Bu süreler kapsamın baştan net olduğu ve içeriğin zamanında geldiği durumlar için geçerli.

Çorum mobil uygulama geliştiricisi arıyorum ama fikrim henüz net değil, yine de görüşebilir miyiz?

Evet, en doğru zaman zaten o. İlk görüşmede fikri değil, işin şu anda nasıl yürüdüğünü konuşuyoruz; ekran akışını ve kapsamı ben çıkarıyorum. Çorum içindeyseniz yüz yüze oturabiliriz, değilseniz görüşmeyi uzaktan yapıyoruz.

İçeriği sonradan kendim güncelleyebilir miyim?

Evet, bunun için bir yönetim paneli gerekiyor. Ürün, fiyat, duyuru ve kampanya gibi sık değişen içerikleri panelden siz güncellersiniz, her değişiklik için yeni uygulama sürümü çıkmaya gerek kalmaz. Paneli Next.js ve TypeScript ile yazıyorum ve teklifte ayrı kalem olarak yer alıyor.

Uygulama yayına girdikten sonra bakım gerekiyor mu?

Gerekiyor. Hiç yeni özellik eklemeseniz bile Android ve iOS'un yeni sürümleri, mağazaların değişen gereksinimleri ve kullanılan kütüphanelerin güncellemeleri yüzünden yılda birkaç bakım sürümü çıkmak gerekiyor. Bunu teslimden sonra ayrı bir bakım başlığı olarak konuşuyoruz.

Uygulama fikrinizi konuşalım

Aklınızdaki uygulamayı ve işinizin şu anda nasıl yürüdüğünü anlatın; ekran akışını ve gerçekçi bir takvimi birlikte çıkaralım. [email protected] adresinden ya da WhatsApp'tan (+90 539 590 55 19) yazabilirsiniz. Çorum içinde yüz yüze görüşüyorum, Türkiye genelinde uzaktan çalışıyorum.

İlgili sayfalar

  • Android & iOS Uygulama

    Çorum'da Android ve iOS uygulama geliştirme: tek kod tabanı mı ayrı native mi, App Store ve Google Play süreçleri ve yayın öncesi hazırlık listesi.

  • Çorum Flutter Mobil Uygulama

    Çorum'da Flutter ile iOS ve Android mobil uygulama geliştiriyorum. Tek kod tabanı, Firebase mimarisi ve açık kaynak paket deneyimiyle uçtan uca teslim.

  • Çorum Yazılımcı

    Hizmetlerin tamamı, çalıştığım sektörler ve sık sorulanlar tek sayfada.