Mobil uygulama geliştirme

iOS ve Android için mobil uygulama geliştirme

Uygulamasını yayına çıkarıp büyütmek isteyen girişimler ve işletmeler için. Tasarım, iOS + Android uygulama, yönetim paneli, sunucu ve mağaza yayınını tek ekipten alırsınız.

  • iOS + Android tek kod tabanı
  • Yönetim paneli ve sunucu dahil
  • Mağaza hesapları sizin adınıza
  • Kaynak kod teslim edilir
4,6 Google · 112 yorum2013'ten beri30+ girişim yayındaOfis: Pendik, İstanbul

Hazırlayan: AppFellas ekibiSon güncelleme:

Bu sayfa mobil uygulama geliştirme hizmetimizin içeriğini anlatıyor: neyi geliştiriyoruz, hangi teknolojiyi neden seçiyoruz, yayından sonra ne oluyor. Uygulama yaptırma sürecini adım adım mobil uygulama yaptırmak sayfasında, bütçe aralıklarını mobil uygulama fiyatları sayfasında ayrıca anlattık.

Mobil uygulama geliştirme hizmetine ne dahil?

Bir uygulama, kullanıcının gördüğü kısımla görmediği kısmın toplamıdır. Teklif karşılaştırırken en sık atlanan şey görünmeyen kısım: sunucu, panel ve bildirim altyapısı. Bizim kapsamımızda dördü birlikte gelir.

ParçaNe işe yararKapsamda
Mobil uygulama (iOS + Android)Kullanıcının indirdiği uygulamaEvet, tek kod tabanından iki platform
Sunucu ve APIÜyelik, veri, ödeme, bildirim gönderimiEvet, sizin sunucu hesabınızda
Yönetim paneliİçerik, kullanıcı, sipariş ve rapor yönetimiEvet, web tabanlı
UI/UX tasarımEkran akışları ve tıklanabilir prototipEvet, kodlamadan önce onaylanır
Bildirim ve analitikPush bildirim, kullanım ve hata takibiEvet, kurulu teslim
Mağaza yayınıApp Store ve Google Play başvurusu, inceleme yazışmalarıEvet

Panel çoğu projede uygulamanın kendisi kadar iş görür. Bir kahve markası için sadakat uygulamasında kampanyayı panelden açarsınız; bir kiralama uygulamasında araç, fiyat ve rezervasyonu panelden yönetirsiniz. Panel olmadan her değişiklik için yazılımcıya muhtaç kalırsınız.

Native mi, cross-platform mu? Teknolojiyi neden böyle seçiyoruz

Native, iOS için Swift, Android için Kotlin ile iki ayrı uygulama yazmak demek. Cross-platform ise tek kod tabanından iki platforma uygulama çıkarmak. Biz projelerin büyük çoğunluğunda cross-platform çalışıyoruz; ana aracımız React Native (Expo). Sebep pratik: iki ayrı kod tabanı, her özelliği iki kez yazmak, iki kez test etmek ve iki kez bakımını yapmak demek. Kullanıcı farkı görmezken siz iki katına yakın maliyet ve süre ödersiniz.

Tek kod tabanının ikinci faydası yayın sonrasında ortaya çıkar: bir hata iki platformda birden, tek düzeltmeyle kapanır. Arayüz ve iş mantığındaki küçük düzeltmeleri, mağaza kurallarının izin verdiği ölçüde, uygulama mağaza incelemesini beklemeden OTA (havadan) güncelleme ile kullanıcıya ulaştırabiliyoruz. Yeni bir cihaz izni ya da yerel modül gerektiren değişiklikler ise yine mağaza sürümüyle gider.

DurumÖnerimizNeden
Sipariş, rezervasyon, sadakat, içerik, topluluk uygulamasıCross-platformEkranlar ve akışlar iki platformda aynı; tek kod yeter
Kamera, konum, bildirim, ödeme, Apple/Google ile girişCross-platformBu özelliklerin hazır ve olgun modülleri var
Cihazda yapay zekâ modeli çalıştırmaCross-platform + yerel modülModel kısmı yerel kodla, arayüz ortak kodla yazılır
Ağır 3D, artırılmış gerçeklik, yoğun grafikNative ya da oyun motoruPerformans sınırı ortak kodun önüne geçer
Bluetooth cihaz, özel donanım, sistem eklentisi ağırlıklı ürünNative değerlendirilirPlatforma özel kod oranı çok yükselir

Kısacası "native daha iyidir" genel bir doğru değil; doğru soru uygulamanızın ne kadarının platforma özel olduğu. Ekranlarınızın çoğu liste, form, ödeme ve bildirimden oluşuyorsa cross-platform hem daha hızlı hem daha az bakım ister. iOS uygulama geliştirme ya da Android uygulama geliştirme talebiyle gelen müşterilerimize de genelde aynı kodla ikinci platformu neredeyse ek iş çıkarmadan eklemeyi öneriyoruz.

Kullandığımız temel araçlar

  • Uygulama: React Native ve Expo, TypeScript ile. Tek kod tabanı iOS ve Android'e derlenir.
  • Sunucu: Node.js tabanlı API; veritabanı projenin veri yapısına göre seçilir.
  • Yönetim paneli: React ile web tabanlı panel; uygulamayla aynı sunucuyu kullanır.
  • Bildirim ve güncelleme: push bildirim servisleri ve OTA güncelleme altyapısı.

Araç seçiminde ölçütümüz moda değil, yayından yıllar sonra bu kodu kimin, ne kadar kolay sürdüreceği. Yaygın ve iyi belgelenmiş araçlar seçtiğimizde, ileride kodu kendi ekibinize ya da başka bir firmaya devretmek de kolaylaşır.

Hangi tür uygulamalar geliştiriyoruz?

Portföyümüzde 14 mobil iş var; çoğu müşteri projesi, iki ülkeden ve farklı sektörlerden. Türüne göre gruplayınca şöyle duruyor:

  • Rezervasyon ve hizmet: Londra'da temizlik hizmeti için rezervasyon ve güvenli ödeme uygulaması (Getfixly), Antalya'da dört dilde araç kiralama uygulaması (World Car Rental).
  • Sadakat ve sipariş: bir kahve markası için sadakat ve sipariş uygulaması (Blak Coffee).
  • Eğitim: A1–B2 seviyesinde İngilizce öğreten oyunlaştırılmış uygulama (Readly), yapay zekâ destekli quiz ve ders asistanı (QuizMind), bilgi yarışması (Question Bank).
  • Yapay zekâ ürünleri: kamerayla porsiyon analizi yapan beslenme uygulaması (Yumlyzer AI), kişiye özel diyet takibi (Dietly AI), karakterlerle sohbet (CharacterChat AI), fotoğrafı sanat stiline çeviren görsel üretim (Imagine AI).
  • Topluluk ve sosyal: üniversite e-postasıyla doğrulanan öğrenci ağı (DengiDengine Kampüs), anonim paylaşım platformu (Stella Prica).
  • Kripto: cüzdan destekli topluluk uygulaması (Clexy) ve token takip uygulaması (Galaxify).

Tüm projelerin ekran görüntüleri ve özellikleri işlerimiz sayfasında. Kendi ürünlerimiz DexterGPT ve AtlasPlan web tabanlı SaaS; mobil uygulamada aynı ekibin ürün kurma deneyimini taşıyoruz.

Yönetim paneli ve sunucu: görünmeyen yarı

Uygulamanın hızı ve güvenilirliği büyük ölçüde sunucuda belirlenir. Biz sunucuyu, uygulamanın bugünkü ihtiyacına göre kuruyoruz; ileride büyüyebilecek şekilde ama ilk günden pahalı bir altyapıya yüklenmeden. Sunucu ve veritabanı hesabı sizin adınıza açılır, faturası size gelir — böylece bizimle çalışmayı bıraksanız bile uygulamanız kapanmaz.

  • Üyelik: e-posta, telefon (SMS kodu), Apple ve Google ile giriş.
  • Ödeme: Türkiye'deki sanal POS sağlayıcıları ya da dijital içerik satıyorsanız mağazaların uygulama içi satın alma sistemi.
  • Bildirim: panelden hedefli push bildirim, otomatik hatırlatmalar.
  • Entegrasyon: mevcut web siteniz, e-ticaret altyapınız, CRM ya da muhasebe programınızla veri alışverişi. Daha derin bir iş akışı gerekiyorsa bu artık özel yazılım kapsamına girer.

App Store ve Google Play yayını nasıl yürüyor?

Mağaza yayını, işin en çok gecikme çıkaran kısmı. Apple her sürümü insan eliyle inceler; ret gelirse sebebi yazılı bildirilir ve düzeltip yeniden gönderilir. Google Play'de yeni hesaplar için kapalı test zorunlulukları olabilir. Bu yazışmaları biz yürütüyoruz; sizden yalnız şirket bilgileri ve hesap onayları gerekir.

Geliştirici hesapları sizin şirketiniz adına açılır. Apple Developer Program yıllık 99 USD, Google Play ise tek seferlik 25 USD kayıt ücreti istiyor. Bu ücretler mağazalara ödenir, bizim teklifimizin parçası değildir. Uygulama ajansın hesabında yayınlanırsa yasal olarak sizin değildir; ileride taşımak zahmetli olur.

En sık ret sebepleri eksik gizlilik bilgisi, test hesabı verilmemesi ve hesap silme seçeneğinin olmaması. Apple, hesap açılabilen her uygulamada hesabın uygulama içinden silinebilmesini şart koşuyor; yalnız "hesabı dondur" seçeneği yetmiyor. Bu ve benzeri kuralları tasarım aşamasında akışa koyuyoruz ki yayın günü sürpriz çıkmasın.

Yayından sonra: bakım neden pazarlık konusu değil?

Mobil uygulama, yayınlandığı gün donmuş bir ürün değildir. Apple ve Google her yıl yeni işletim sistemi sürümü çıkarıyor ve kurallarını güncelliyor. Örneğin Google Play, yeni uygulama ve güncellemelerin belirli bir Android sürümünü hedeflemesini şart koşuyor ve bu çıta her yıl yükseliyor: 31 Ağustos 2025'te Android 15, 31 Ağustos 2026'da Android 16 zorunlu hâle geldi. Güncellenmeyen uygulama bir süre sonra güncelleme bile gönderemez.

Bakım kalemiNe zaman gerekir
İşletim sistemi uyumuHer yıl yeni iOS / Android sürümüyle
Mağaza kuralı güncellemeleriHedef API, gizlilik formu, yeni zorunluluklar geldiğinde
Kütüphane ve güvenlik yamalarıSürekli; kullanılan paketler güncellendikçe
Hata düzeltmeHata takip aracında yeni kayıt düştükçe
Sunucu izleme ve yedekSürekli

Yayın sonrası hata düzeltmelerinin teklife dahil olup olmadığını ve ne kadar süreyle dahil olduğunu mutlaka yazılı alın. Bakım bütçesinin nasıl hesaplandığını mobil uygulama bakım maliyeti yazısında açtık.

Güvenlik ve KVKK: uygulamada ne yapılmalı?

Uygulamanız ad, telefon, konum ya da sağlık bilgisi topluyorsa 6698 sayılı Kişisel Verilerin Korunması Kanunu kapsamındasınız ve veri sorumlusu sizsiniz. Bizim işimiz bu yükümlülükleri yerine getirebileceğiniz bir altyapı kurmak:

  • Aydınlatma metni ve gerektiğinde açık rıza adımı kayıt akışına yerleştirilir; rızanın ne zaman verildiği kaydedilir.
  • Yalnız ihtiyaç duyulan veri toplanır. Konum izni istemenin sebebi yoksa istenmez — bu hem KVKK hem mağaza incelemesi için doğru.
  • Şifreler ve oturum anahtarları düz metin olarak saklanmaz; sunucuyla iletişim şifreli bağlantıdan yapılır.
  • Hesap ve veri silme talebi uygulama içinden başlatılabilir.
  • Sunucunun nerede olduğu baştan konuşulur. Yurt dışındaki bir sunucuya veri aktarımı KVKK'nın 9. maddesine tabi; standart sözleşmeyle aktarımda sözleşmenin imzadan itibaren 5 iş günü içinde Kurum'a bildirilmesi gerekiyor.

Hukuki metinleri bir avukatın yazmasını öneriyoruz; biz metnin uygulamada doğru yerde, doğru anda gösterilmesini sağlıyoruz.

Bu hizmette ne teslim edilir?

İş bittiğinde elinizde olması gerekenler aşağıda. Bunları teslim kontrol listesi olarak sözleşmeye ekliyoruz; başka bir firmayla çalışsanız da bu listeyi isteyin.

  • App Store ve Google Play'de sizin geliştirici hesabınızda yayında uygulama
  • Uygulama, sunucu ve panelin kaynak kodu — sizin erişebildiğiniz bir kod deposunda
  • Sizin adınıza açılmış sunucu, veritabanı ve alan adı
  • Tasarım dosyaları (ekranlar ve bileşenler)
  • Kurulu analitik ve hata takip aracı, sizin hesabınızla
  • Push bildirim altyapısı ve panelden gönderim ekranı
  • Yönetim paneli kullanım kılavuzu ve devir toplantısı
  • Gizlilik politikası ve mağaza gizlilik formlarının doldurulmuş hâli

Mobil uygulama geliştirme şirketi seçerken neye bakmalı?

İstanbul'da ve Türkiye'de mobil uygulama yapan firmalar arasında seçim yaparken portföydeki uygulamaları telefonunuza indirip bizzat deneyin; ekran görüntüsü yetmez. Sonra şu soruları sorun:

  1. iOS ve Android tek kod tabanıyla mı yazılıyor? Değilse neden?
  2. Yönetim paneli ve sunucu teklife dahil mi?
  3. Mağaza hesapları, sunucu ve alan adı kimin adına açılıyor?
  4. Kaynak kod teslim ediliyor mu, hangi aşamada?
  5. Yayın sonrası hata düzeltme ne kadar süre ücretsiz?
  6. Mağaza reddi gelirse düzeltmeyi kim, hangi bedelle yapıyor?
  7. Projede kimler çalışacak — tasarımcı ve yazılımcı firmanın kendi ekibi mi?

Firma karşılaştırması için mobil uygulama yapan firmalar yazımızı, sözleşmeye yazdırmanız gerekenler için yazılım projesi sözleşmesi rehberini okuyabilirsiniz.

Neden AppFellas?

2013'ten beri yazılım geliştiriyoruz; 30'dan fazla girişimin ürününde çalıştık ve ürünlerimiz toplamda 100.000'den fazla kullanıcıya ulaştı. 16 kişilik ekibimizin 6'sı yazılımcı, 3'ü tasarımcı; tasarım ve kod aynı masada yapılıyor, dışarıya devredilmiyor. Kendi ürünlerimizi de geliştirdiğimiz için yayından sonra neyin bozulduğunu, neyin pahalıya patladığını kendi faturamızdan biliyoruz. Pendik Kurtköy'deki ofisimizde yüz yüze görüşebilirsiniz; Google'daki 112 yorumda puanımız 4,6.

İlk görüşmede size bir fiyat değil, kapsam taslağı ve gerçekçi bir bütçe aralığı veriyoruz. Fikriniz henüz erken aşamadaysa önce uygulama fikrini nasıl doğrularsınız yazısına bakın; bazen ilk adım uygulama değil, basit bir web sayfasıyla talebi ölçmek oluyor. Hazırsanız iletişim sayfasından ya da 0216 606 64 18'den ulaşın.

Sık sorulan sorular

Mobil uygulama geliştirme ne kadar sürer?

İlk yayına çıkabilir sürüm için hedefimiz 4–6 hafta. Bu süre, kapsamı daraltılmış bir ilk sürüm içindir; ödeme, mesajlaşma ya da yapay zekâ gibi ağır özellikler eklendikçe uzar. Mağaza incelemesi de takvime birkaç gün ekleyebilir.

iOS ve Android için ayrı ayrı uygulama yazmak gerekir mi?

Çoğu uygulamada gerekmez. React Native gibi cross-platform araçlarla tek kod tabanından iki platforma uygulama çıkarılır ve kullanıcı farkı görmez. Ağır 3D, artırılmış gerçeklik ya da özel donanımla çalışan ürünlerde native geliştirme değerlendirilir.

Uygulamanın yönetim paneli de yapılıyor mu?

Evet, web tabanlı yönetim paneli kapsamımızda. İçerik, kullanıcı, sipariş, kampanya ve bildirimleri yazılımcıya ihtiyaç duymadan panelden yönetirsiniz.

App Store ve Google Play hesabını kim açıyor?

Hesaplar sizin şirketiniz adına açılır, kurulum ve başvuru yazışmalarını biz yürütürüz. Apple yıllık 99 USD, Google Play tek seferlik 25 USD ücret alıyor; bu ücretler doğrudan mağazalara ödenir.

Uygulamanın kaynak kodu bana mı ait olacak?

Evet. Uygulama, sunucu ve panelin kaynak kodu sizin erişebildiğiniz bir kod deposunda teslim edilir. İleride başka bir ekiple devam etmek isterseniz kodu alıp götürebilirsiniz.

Yayından sonra uygulamaya kim bakıyor?

Bakım ve güncellemeyi biz sürdürebiliriz ya da kendi ekibinize devredebilirsiniz. Her yıl gelen işletim sistemi ve mağaza kuralı değişiklikleri yüzünden bakımsız bir uygulama bir süre sonra güncelleme gönderemez hâle gelir; bu yüzden bakımı baştan planlamanızı öneriyoruz.

Mevcut web sitemi uygulamaya çevirebilir misiniz?

Sitenizdeki veriyi ve üyelik sistemini kullanan bir uygulama yapabiliriz. Ancak siteyi uygulama kabuğuna koymak mağaza incelemesinde sorun çıkarabilir ve kullanıcıya uygulama hissi vermez; doğru yol, ortak veriyi kullanan ayrı ekranlar tasarlamak.

Yapay zekâ özellikli uygulama geliştiriyor musunuz?

Evet; portföyümüzde beslenme analizi, sohbet, quiz ve görsel üretim yapan yapay zekâ uygulamaları var. Bu özelliklerin kullanım başına bir işletme gideri olduğunu baştan hesaplıyoruz; ayrıntılar yapay zekâ çözümleri sayfamızda.

Projenizi konuşalım.

Formu doldurun, 1 iş günü içinde dönüp ücretsiz keşif görüşmesini ayarlayalım. Acil ise WhatsApp'tan yazın.

Hangi konuda destek arıyorsunuz?
Proje için düşündüğünüz bütçe aralığı nedir?
Projeye ne zaman başlamak istiyorsunuz?

Bilgileriniz yalnızca size dönüş yapmak için kullanılır, üçüncü taraflarla paylaşılmaz. KVKK aydınlatma metni

Form doldurmak istemiyor musunuz?