Projeniz için ücretsiz keşif görüşmesi ve fiyat teklifi
Hizmet

Mobil Uygulama Geliştirme

İşletmeniz için iOS ve Android uygulamalarını; arkasındaki sunucu, API ve yönetim paneliyle birlikte uçtan uca geliştiriyoruz. Mağaza yayınını biz yönetiyor, yeni işletim sistemi sürümleriyle uygulamanızı güncel tutuyoruz.

  • Tek kod tabanıyla iOS ve Android
  • Backend, API ve yönetim paneli dahil
  • App Store ve Google Play yayını ve bakımı
Mobil uygulama geliştirme: telefonda çalışan uygulama ekranı, bildirim ve mağaza yayın kartları
Özellikler

Fikirden mağazaya, mağazadan sürekli gelişime

Başarılı bir mobil uygulama; iyi bir arayüzün yanında sağlam bir backend, güvenli veri akışı, ölçümleme ve düzenli bakım ister. Bu parçaların tamamını tek ekip olarak yönetiyoruz.

Teklif Al
  • iOS ve Android uygulama

    Flutter veya React Native ile tek kod tabanından iki platforma yerel performansa yakın uygulamalar geliştiriyoruz.

  • Mobil UX tasarımı

    Platformların tasarım alışkanlıklarına uygun, başparmakla rahat kullanılan, sade ve hızlı arayüzler tasarlanır.

  • Backend ve API

    Laravel veya Node.js ile yazılan, belgelenmiş REST API ve yönetim paneli uygulamanın arkasındaki iş kurallarını taşır.

  • Push bildirimler

    Segment bazlı, zamanlanmış veya olay tetiklemeli bildirimlerle kullanıcılarınıza doğru anda ulaşırsınız.

  • Güvenli oturum ve veri

    Token tabanlı kimlik doğrulama, şifreli iletişim ve cihazda güvenli saklama ile kullanıcı verisi korunur.

  • Çevrim dışı çalışma

    Saha ekipleri gibi bağlantının zayıf olduğu senaryolarda veriler cihazda tutulur, bağlantı gelince senkronize edilir.

  • Mağaza yayın yönetimi

    App Store ve Google Play kayıtları, mağaza görselleri, gizlilik beyanları ve inceleme süreci tarafımızdan yürütülür.

  • Analitik ve hata izleme

    Kullanıcı davranışı, dönüşüm hunileri ve çökme raporları izlenerek geliştirme önceliği veriye göre belirlenir.

  • Sürekli bakım

    Yeni iOS ve Android sürümleri, mağaza politika değişiklikleri ve güvenlik güncellemeleri planlı olarak takip edilir.

İşletmenizin mobil uygulamaya ihtiyacı var mı?

Her işletmenin mobil uygulamaya ihtiyacı yoktur ve bunu açıkça söylemek, doğru yatırım kararının ilk adımıdır. Kullanıcılarınız sizinle yılda bir iki kez etkileşime giriyorsa iyi tasarlanmış, mobil uyumlu bir web sitesi çoğu zaman yeterlidir. Mobil uygulama geliştirme yatırımı ise şu durumlarda anlam kazanır:

  • Kullanıcılarınız hizmetinizi düzenli ve sık kullanıyorsa: sipariş, randevu, sadakat programı, abonelik.
  • Cihaz özellikleri gerekiyorsa: kamera, konum, barkod okuma, NFC, biyometrik giriş.
  • Saha ekipleriniz internetin zayıf olduğu yerlerde veri toplayıp işlem yapıyorsa.
  • Müşterilerinize anlık bildirim göndermek iş modelinizin önemli bir parçasıysa.
  • Kurum içi süreçleri (onay, görev, envanter, puantaj) çalışanların cebine taşımak istiyorsanız.

Keşif görüşmesinde önce bu soruyu birlikte yanıtlıyoruz. Bazen doğru cevap tam bir uygulama değil, mobil uyumlu bir web paneli veya ilerleyen fazda uygulamaya dönüşecek bir web uygulamasıdır.

Native mi, cross-platform mu? Flutter uygulama ne zaman doğru seçimdir?

iOS ve Android uygulama yaptırmak isteyenlerin ilk teknik sorusu genellikle budur. Native geliştirmede her platform kendi diliyle (iOS için Swift, Android için Kotlin) ayrı ayrı yazılır. Cross-platform yaklaşımda ise Flutter veya React Native ile tek kod tabanından iki platforma uygulama üretilir.

KriterNative (Swift, Kotlin)Cross-platform (Flutter, React Native)
Kod tabanıHer platform için ayrı kod ve çoğu zaman ayrı ekip.Tek kod tabanı, iki platform.
Geliştirme süresi ve maliyetDaha uzun ve daha yüksek.Genellikle daha kısa ve daha ekonomik.
PerformansEn yüksek; ağır grafik ve oyunlarda avantajlı.İş uygulamalarının büyük çoğunluğu için fazlasıyla yeterli.
Cihaz özelliklerine erişimDoğrudan ve eksiksiz.Eklentilerle; gerektiğinde native modül yazılır.
BakımHer değişiklik iki kez yapılır.Değişiklik bir kez yapılır, iki platforma yansır.
Uygun senaryolarYoğun grafik, düşük seviyeli donanım entegrasyonu.Sipariş, randevu, CRM, saha, sadakat ve içerik uygulamaları.

İşletme uygulamalarının çoğunda Flutter uygulama geliştirme, performanstan ödün vermeden maliyet ve bakım avantajı sağladığı için ilk tercihimizdir. Mevcut web ekibiniz React kullanıyorsa React Native daha mantıklı olabilir. Projenin gerektirdiği özel bir donanım entegrasyonu varsa ilgili kısmı native modül olarak yazıyoruz. Karar, varsayıma değil gereksinime dayanır.

Mobil uygulamanın arkasında hangi altyapı çalışır?

Kullanıcının gördüğü ekranlar, bir mobil uygulamanın yalnızca görünen kısmıdır. Verinin saklandığı, iş kurallarının işletildiği ve diğer sistemlerle konuşulan kısım sunucu tarafındadır ve uygulamanın güvenilirliği büyük ölçüde bu katmana bağlıdır. Her projede şu bileşenleri birlikte tasarlıyoruz:

  • REST API: Sürümlenmiş, belgelenmiş ve yetkilendirme kurallarıyla korunan uç noktalar. Eski uygulama sürümleri güncellenmeden de çalışmaya devam edebilir.
  • Yönetim paneli: İçerik, kullanıcı, sipariş ve bildirimlerin yönetildiği web tabanlı panel.
  • Veritabanı ve önbellek: PostgreSQL veya MySQL, yoğun okunan veriler için Redis.
  • Bildirim altyapısı: iOS için APNs, Android için Firebase Cloud Messaging üzerinden segment ve olay bazlı gönderim.
  • Entegrasyonlar: Ödeme kuruluşları, harita servisleri, SMS doğrulama, ERP ve CRM sistemleri.
  • Altyapı: Docker ile paketlenmiş servisler, otomatik yedekleme, izleme ve yük arttığında yatay ölçekleme.

Mevcut bir yazılımınız varsa uygulama doğrudan onun API'sine bağlanabilir. Sektörel ürünlerimizden online randevu sistemi, teknik servis takip programı veya personel takip ve PDKS gibi çözümlerin backend altyapısı da mobil uygulamaya temel olarak kullanılabilir; bu da geliştirme süresini belirgin şekilde kısaltır.

Uygulama App Store ve Google Play’e nasıl yüklenir?

Uygulamanın mağazada yayınlanması teknik olduğu kadar prosedürel bir süreçtir ve ilk kez yapanlar için sürprizlerle doludur. Yayın sürecini baştan sona yönetiyoruz:

  1. Geliştirici hesapları: Apple Developer Program ve Google Play Console hesapları, uygulamanın ve verinin size ait kalması için işletmeniz adına açılır. Kurumsal hesaplarda şirket doğrulama belgeleri gerekir.
  2. Mağaza sayfası: Uygulama adı, açıklama, anahtar kelimeler, ekran görüntüleri ve tanıtım görselleri hazırlanır.
  3. Gizlilik beyanları: App Store gizlilik etiketleri ve Google Play veri güvenliği formu, uygulamanın gerçekte topladığı veriye göre doldurulur. Gizlilik politikası bağlantısı zorunludur.
  4. Test dağıtımı: TestFlight ve Google Play test kanallarıyla uygulama önce sınırlı bir kullanıcı grubuna açılır. Google Play'de bazı hesap türleri için üretime çıkmadan önce kapalı test şartı bulunur.
  5. İnceleme ve yayın: Mağaza incelemesi tamamlanınca uygulama yayına alınır; gerekirse kademeli yayınla önce kullanıcıların bir kısmına açılır.

Mağaza kurallarında sık takılınan noktalar

Mağazalar; eksik veya çalışmayan özellikleri, yanıltıcı açıklamaları, hesap oluşturulabilen uygulamalarda uygulama içinden hesap silme imkânı bulunmamasını, gerekçesiz izin taleplerini ve dijital içerik satışında mağaza ödeme kurallarına uyulmamasını reddetme gerekçesi olarak görebilir. Kurallar düzenli olarak güncellendiği için başvuru öncesinde Apple ve Google'ın güncel yönergelerini kontrol ediyor, uygulamayı bu kurallara göre tasarlıyoruz.

Mobil uygulama yayından sonra nasıl yönetilir?

Uygulamanın mağazada yayınlanması bitiş değil, başlangıçtır. Her yıl yeni iOS ve Android sürümleri çıkar, Google Play hedef API seviyesi şartlarını günceller, kullanılan kütüphaneler yeni sürümlere geçer. Bakımı yapılmayan bir uygulama zamanla yeni cihazlarda sorun çıkarmaya başlar, hatta mağazada görünürlüğünü kaybedebilir.

Yayın sonrası süreci şu başlıklarla yönetiyoruz:

  • Analitik: Aktif kullanıcı, oturum, ekran akışı ve dönüşüm hunileri izlenir; kullanıcıların nerede takıldığı görülür.
  • Hata izleme: Çökme raporları cihaz ve sürüm bazında toplanır, kritik hatalar öncelikli olarak düzeltilir.
  • İşletim sistemi uyumu: Yeni iOS ve Android sürümlerinin beta dönemlerinde uyumluluk testleri yapılır.
  • Güvenlik: Bağımlılıklar ve sunucu bileşenleri düzenli olarak güncellenir.
  • Sürüm planı: Yeni özellikler, kullanıcı geri bildirimleri ve analitik veriler ışığında planlı sürümlerle yayınlanır.

Bakım kapsamı; müdahale süreleri ve öncelik seviyeleri tanımlanmış bir hizmet seviyesi anlaşmasıyla belirlenir. Böylece kritik bir hata ile küçük bir görsel düzeltmenin ne kadar sürede ele alınacağı baştan bellidir.

Mobil uygulama yaptırmak ne kadar sürer, fiyat neye göre belirlenir?

Süre ve maliyet; ekran sayısı, kullanıcı rolleri, backend'in sıfırdan yazılıp yazılmayacağı, ödeme ve harita gibi entegrasyonlar, çevrim dışı çalışma ihtiyacı, çok dillilik ve bakım kapsamı gibi faktörlere göre değişir. Birkaç ekranlı bir kurum içi uygulama ile ödeme, canlı takip ve çoklu rol içeren bir platform arasında ciddi fark vardır.

Bir mobil uygulama firması seçerken yalnızca ilk teslim fiyatına değil; backend'i kimin barındıracağına, mağaza hesaplarının kime ait olacağına, kaynak kodun ve dokümantasyonun nasıl teslim edileceğine ve yayın sonrası bakımın nasıl yürüyeceğine de bakmanızı öneririz. Bu başlıkları teklif aşamasında açıkça yazılı hâle getiriyoruz. İlk adım için bizimle iletişime geçin; fikrinizi dinleyip kapsam ve faz önerisiyle dönelim.

Mobil uygulama projelerinde sunduğumuz hizmetler

Projenin ihtiyacına göre aşağıdaki kalemler birlikte veya ayrı ayrı kapsamlandırılır.

  • Keşif, kapsam ve ürün yol haritası
  • Mobil UX ve arayüz tasarımı, prototip
  • Flutter veya React Native ile iOS ve Android geliştirme
  • Gerektiğinde native modül geliştirme
  • Backend, REST API ve API dokümantasyonu
  • Web tabanlı yönetim paneli
  • Push bildirim altyapısı ve segmentasyon
  • Uygulama içi ödeme ve sanal POS entegrasyonu
  • Harita, konum ve barkod okuma özellikleri
  • Çevrim dışı çalışma ve senkronizasyon
  • App Store ve Google Play yayın yönetimi
  • Analitik, çökme raporlama ve performans izleme
  • İşletim sistemi güncellemelerine uyum bakımı
  • SLA kapsamında destek ve sürekli geliştirme
Süreç

Mobil uygulama projelerini nasıl yürütüyoruz?

Her projede aynı disiplinle ilerliyoruz: önce anlıyor, sonra kuruyor, ardından birlikte büyütüyoruz.

Keşif ve ürün kapsamı

Hedef kullanıcıyı, ana senaryoları ve ilk sürümün kapsamını belirliyor; platform ve teknoloji kararını gereksinime göre veriyoruz.

Tasarım ve prototip

Ekran akışlarını tıklanabilir prototiple test ediyor, API sözleşmelerini ve veri modelini netleştiriyoruz.

Geliştirme ve test dağıtımı

Uygulamayı ve backend’i sprintlerle geliştiriyor, TestFlight ve Google Play test kanallarıyla gerçek cihazlarda deniyoruz.

Yayın ve bakım

Mağaza incelemesini yönetip uygulamayı yayına alıyor, sonrasında analitik, hata izleme ve işletim sistemi uyumunu sürdürüyoruz.

SSS

Mobil Uygulama Geliştirme hakkında sık sorulan sorular

iOS ve Android için ayrı uygulama mı yazılıyor?

Çoğu projede Flutter veya React Native ile tek kod tabanından iki platforma uygulama üretiyoruz. Bu, geliştirme ve bakım maliyetini düşürür. Özel donanım gereksinimi olan kısımlar için native modül yazılabilir.

Mobil uygulama geliştirme ne kadar sürer?

Süre; ekran sayısı, backend ihtiyacı ve entegrasyonlara göre değişir. Keşif sonrasında fazlara bölünmüş bir takvim sunuyoruz. İlk sürümü temel özelliklerle yayınlayıp sonraki sürümlerde genişletmek genellikle en sağlıklı yoldur.

Uygulamayı mağazalara siz mi yüklüyorsunuz?

Evet. Mağaza görselleri, açıklamalar, gizlilik beyanları, test dağıtımı ve inceleme süreci dahil yayını biz yönetiyoruz. Geliştirici hesaplarının işletmeniz adına açılmasını öneriyoruz.

App Store ve Google Play hesabı için ücret ödenir mi?

Evet. Apple Developer Program yıllık üyelik ücretine, Google Play Console ise tek seferlik kayıt ücretine tabidir. Güncel tutarları mağazaların kendi sayfalarından kontrol etmenizi öneririz.

Uygulama reddedilirse ne olur?

Mağaza inceleme ekibinin gerekçesini inceliyor, gerekli düzeltmeleri yapıp uygulamayı yeniden gönderiyoruz. Yönergeleri tasarım aşamasından itibaren dikkate aldığımız için ret riskini baştan azaltıyoruz.

Mevcut web sitemizin veya yazılımımızın verisini kullanabilir mi?

Evet. Mevcut sisteminiz bir API sunuyorsa uygulama doğrudan ona bağlanabilir. API yoksa mevcut veritabanına güvenli erişim sağlayan bir API katmanı geliştirebiliriz.

Yayından sonra uygulamanın bakımı gerekir mi?

Evet. Yeni iOS ve Android sürümleri, mağaza politika değişiklikleri ve kütüphane güncellemeleri düzenli bakım gerektirir. Bu işleri tanımlı müdahale süreleri olan bir bakım anlaşmasıyla yürütüyoruz.

Uygulamanın kaynak kodu ve hesaplar kime ait olur?

Mağaza hesaplarının işletmeniz adına açılmasını öneriyoruz. Kaynak kodun mülkiyeti, lisans modeli ve teslim biçimi ise sözleşme aşamasında konuşulup yazılı hâle getirilir.

Mobil Uygulama Geliştirme için teklif alın

İhtiyacınızı dinleyelim, size en uygun kurgu ve paketi birlikte belirleyelim. Keşif görüşmesi ücretsizdir.

Ara Yaz Teklif Al