Uzmanlık

Mobil Uygulama Geliştirme Uzmanı

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 nedir?

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.

Mobil uygulama uzmanı ne iş yapar?

  • Kapsamı netleştirir. Hangi ekranlar, hangi roller, hangi entegrasyonlar; neyin bu sürümde olmadığı da yazılır.
  • Teknoloji kararını verir. Native mi, Flutter mı, mevcut sistemle nasıl konuşacak; bunu projenin ömrüne ve bütçesine göre belirler.
  • Uygulamayı geliştirir. Arayüz, iş mantığı, yerel veri, ağ katmanı, hata yönetimi ve çevrimdışı senaryolar.
  • Entegre eder. ERP, CRM, ödeme, e-posta/SMS, harita, kimlik doğrulama ve kurumsal servisler.
  • Güvenliği kurar. Oturum yönetimi, cihazda veri saklama, şifreleme, ekran görüntüsü engelleme ve uzaktan oturum kapatma gibi başlıklar.
  • Yayınlar ve bakımını yapar. Mağaza süreçleri, sürüm notları, hata takibi, performans ve işletim sistemi güncellemeleri.

Native mi, Flutter mı?

KriterNative (Swift / Kotlin-Java)Flutter
Başlangıç maliyetiİki ayrı kod tabanı, daha yüksekTek kod tabanı, daha düşük
Donanıma erişimEn geniş ve en güncelÇoğu ihtiyaç için yeterli; çok özel durumlarda native modül gerekir
Arayüz kontrolüPlatforma tam uyumHer 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 yerAğı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ı.

Kurumsal uygulamalarda kritik başlıklar

  • Çevrimdışı çalışma. Saha ekibi binada veya şebekesiz bölgede çalışır; veri cihazda beklemeli, bağlantı gelince güvenli biçimde gönderilmelidir.
  • ERP ve CRM entegrasyonu. Mevcut sistemlerin veri modeline uyum, yetki, tekrar gönderim ve hata durumunda geri alma.
  • Kimlik ve yetki. Kurumsal dizin (Active Directory/LDAP) veya SSO, rol bazlı ekran ve veri erişimi.
  • Cihaz yönetimi. MDM, uzaktan yapılandırma, sürüm dağıtımı ve kayıp cihazda veri temizliği.
  • Konum ve saha verisi. Görev, ziyaret, anket ve rota takibi; pil tüketimini gözeterek.
  • Gözlemlenebilirlik. Çökme raporları, kullanım analitiği ve sürüm bazlı hata takibi.

Deneyimim

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.

Süreç nasıl ilerler?

  1. Keşif. Kullanıcı rolleri, ekran akışları, entegrasyon listesi ve kapsam dışı maddeler.
  2. Teknik plan. Teknoloji seçimi, veri modeli, güvenlik ve yayın stratejisi.
  3. Aşamalı geliştirme. Her aşamada cihazda çalışan bir çıktı ve onay.
  4. Test ve yayın. Gerçek cihazlar, hata senaryoları, mağaza incelemesi.
  5. Bakım. Sürüm güncellemeleri, işletim sistemi değişiklikleri ve yeni ihtiyaçlar.

Maliyetlerin neye göre değiştiğini mobil uygulama fiyatları yazımda anlattım.

Sık sorulan sorular

Mobil uygulama kaça mal olur?

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.

Uygulama ne kadar sürede hazır olur?

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.

ERP'mizle entegre olur mu?

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.

Mağaza onayı ne kadar sürer?

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.

Yayın sonrası bakım gerekli mi?

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.

Mobil uygulama ve web aynı projede olabilir mi?

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.