Mobil uygulama geliştirme, bir fikrin mağazada yayınlanan, güncellenebilir ve güvenli bir ürüne dönüşmesidir. iOS ve Android için native, Flutter ile çapraz platform ve kurumsal saha uygulamaları geliştiriyorum. ERP/CRM entegrasyonu, çevrimdışı çalışma ve güvenli veri bu işin merkezinde.
Mobil uygulama geliştirme; bir fikrin kullanıcı akışlarına, veri modeline, arayüze ve çalışan bir ürüne dönüşmesini kapsar. İş yalnızca kod yazmak değildir: mağaza kuralları, cihaz izinleri, güvenlik, entegrasyonlar, sürüm yönetimi ve yayın sonrası bakım da bu işin parçasıdır.
İki temel yol vardır. Native geliştirme iOS için Swift, Android için Kotlin veya Java ile yapılır. Çapraz platform geliştirmede Flutter gibi bir çerçeveyle tek kod tabanından iki platforma çıkılır.
| Kriter | Native (Swift / Kotlin-Java) | Flutter |
|---|---|---|
| Başlangıç maliyeti | İki ayrı kod tabanı, daha yüksek | Tek kod tabanı, daha düşük |
| Donanıma erişim | En geniş ve en güncel | Çoğu ihtiyaç için yeterli; çok özel durumlarda native modül gerekir |
| Arayüz kontrolü | Platforma tam uyum | Her iki platformda aynı görünüm, tam kontrol |
| Bakım | İki ayrı sürüm bakımı | Tek sürüm bakımı |
| Uygun olduğu yer | Ağır donanım, AR, platforma özel ürünler | İş uygulamaları, MVP, çok platformlu ürünler |
Flutter tarafını daha ayrıntılı anlattığım sayfa: Flutter uzmanı.
E-Veri Bilişim'de Turkcell Müzik (Fizy), Hürriyet E-Gazete, Mikro muhasebe mobil, ERP mobil ve FMCG anket uygulaması gibi ürünlerin geliştirildiği ekibi yönettim.
Açık Deniz Bilişim'de CTO olarak kurumsal B2B ürünlerin mimarisini kurdum. FMCG saha ekipleri için Flutter, native Android (Java) ve iOS (Swift) uygulamalar geliştirdik: görev, anket, konum tabanlı raporlama ve ERP entegrasyonu. Uçtan uca şifreli iletişim ve güvenli dosya saklama da bu ürün ailesinin parçasıydı.
DoktorAsistan'da hasta ve doktor iletişimi için mobil ve web tarafını uçtan uca kurdum; yapay zekâ destekli soru-cevap, bildirim ve CRM akışları aynı üründe çalışıyor.
Maliyetlerin neye göre değiştiğini mobil uygulama fiyatları yazımda anlattım.
Fiyat; ekran sayısı, entegrasyonlar, tasarım durumu, güvenlik ihtiyaçları ve platform sayısına göre belirlenir. Tek bir rakam söylemek yanıltıcı olur. Keşif aşamasından sonra aşamalara bölünmüş, kalem kalem bir teklif veriyorum.
Küçük ve net kapsamlı bir MVP genellikle 4-8 hafta aralığında çıkar. Kurumsal entegrasyon, çoklu rol ve çevrimdışı senaryolar eklendikçe süre uzar. Mağaza inceleme süresi ayrıca hesaba katılmalıdır.
Evet. Daha önce ERP ve CRM sistemleriyle entegre mobil uygulamalar geliştirdim. Entegrasyon yöntemi (API, ara katman, doğrudan veritabanı) mevcut sistemin imkânlarına göre belirlenir; yetki ve hata senaryoları ayrıca tasarlanır.
Apple incelemesi genellikle 1-3 gün, Google Play incelemesi birkaç saatten birkaç güne kadar sürer. Eksik gizlilik metni, izin açıklaması veya test hesabı gibi nedenlerle red gelebilir; bu yüzden yayın öncesi kontrol listesi uygularım.
Evet. İşletim sistemi sürümleri, mağaza politikaları ve üçüncü taraf servisler sürekli değişir. Bakım anlaşması olmadan da devredilebilir, ancak düzenli güncelleme yapılmazsa uygulama bir süre sonra mağaza veya cihaz uyumluluğu sorunları yaşar.
Evet. Genellikle ortak bir backend ve yönetim paneli kurulur; mobil ve web bu servisi kullanır. Bu yapı hem maliyeti düşürür hem de verinin tek kaynaktan yönetilmesini sağlar.