Mobil Uygulama Nedir? Nasıl Yapılır?

İçindekiler

Yazılım

Mobil Uygulama Nedir? Nasıl Yapılır?

Mobil uygulama nedir, nasıl çalışır, nasıl yapılır? Native, hibrit, webview uygulama türleri, geliştirme süreçleri ve maliyet faktörleri için kapsamlı rehber.

Doğuş ŞEKERCİ

Doğuş ŞEKERCİ

Founder & CEO

21 Mayıs 2026
10 dk okuma

# Mobil Uygulama Nedir? Mobil Uygulama Nasıl Yapılır? Kapsamlı Rehber

Telefonunuzdaki WhatsApp, Instagram, mobil bankacılık, yemek sipariş uygulamaları, oyunlar... Hayatımızın her anına dokunan bu yazılımların hepsi mobil uygulama kategorisinde yer alır. Akıllı telefonların yaygınlaşmasıyla birlikte mobil uygulamalar, dijital dünyanın en temel ürünleri haline geldi.

Bu rehberde mobil uygulama nedir, ne işe yarar, nasıl çalışır, nasıl yapılır, türleri nelerdir (native, hibrit, webview), tasarımı nasıl yapılır, maliyetini ne belirler ve geliştirme süreci nasıl ilerler — tüm soruların cevabını detaylı şekilde bulacaksınız.

Mobil Uygulama Nedir?

Mobil uygulama (mobile application veya kısaca mobile app), akıllı telefonlar, tabletler ve giyilebilir teknolojiler gibi mobil cihazlarda çalışmak üzere geliştirilmiş yazılımlardır. Genellikle Apple App Store, Google Play Store, Huawei AppGallery gibi uygulama mağazalarından indirilerek kullanıcının cihazına yüklenir.

Netlen Platinum Sunucu Kampanyası

Mobil uygulamalar, bir cihazın donanımını (kamera, GPS, mikrofon, jiroskop, parmak izi sensörü) ve işletim sistemi özelliklerini (bildirim, takvim, kişiler) kullanabilir. Bu özellik onları bir mobil web sitesinden ayıran en önemli farktır.

Mobil Uygulama Ne İşe Yarar?

Mobil uygulama nedir ne işe yarar sorusunun cevabı çok geniştir:

  • İletişim: WhatsApp, Instagram, e-posta uygulamaları
  • Finans: Mobil bankacılık, dijital cüzdanlar, yatırım uygulamaları
  • Eğlence: Oyunlar, müzik (Spotify), video (YouTube, Netflix)
  • Üretkenlik: Takvim, not, görev yönetimi uygulamaları
  • Sağlık: Adım sayar, uyku takibi, doktor randevu
  • Ulaşım: Harita, taksi çağırma, toplu taşıma
  • Alışveriş: E-ticaret, yemek siparişi, market
  • Eğitim: Dil öğrenme, online ders platformları

Bir uygulama, kullanıcıya anlık, kişiselleştirilmiş ve sürekli erişilebilir bir hizmet sunar. Yani internet sitesinden farklı olarak; bildirim gönderebilir, çevrimdışı çalışabilir ve cihazın özelliklerini sonuna kadar kullanabilir.

Mobil Uygulama Nasıl Çalışır?

Mobil uygulama nedir nasıl çalışır sorusunun cevabı uygulamanın türüne göre değişse de genel çalışma mantığı şöyledir:

Temel Çalışma Mantığı

  1. Kullanıcı arayüzü (Frontend): Telefonunuzda gördüğünüz tüm görsel öğeler — butonlar, ekranlar, animasyonlar. Bu kısım cihazda çalışır.
  2. İş mantığı (Business Logic): Uygulamanın "ne yaptığı" — örneğin bir e-ticaret uygulamasında sepete ürün ekleme, hesaplama yapma.
  3. Yerel depolama: Bazı veriler doğrudan telefonunuzda saklanır (giriş bilgileri, önbellek vb).
  4. Backend / Sunucu: Uygulamanın ana beyni internette bir sunucuda çalışır. Kullanıcı bilgileri, ürün listeleri, mesajlar — hepsi bu sunucuda tutulur.
  5. API: Uygulama ve sunucu, API (Application Programming Interface) adı verilen bir yapı üzerinden konuşur. Telefonunuz sunucudan veri ister, sunucu cevap döner.

Bir Örnekle Anlatalım

Instagram'ı açtığınızı düşünün:

  • Uygulama açılır (cihazda çalışan kod)
  • Internet'e bağlanır ve Instagram sunucusundan "yeni gönderiler var mı?" diye sorar (API çağrısı)
  • Sunucu gönderilerin listesini gönderir
  • Uygulama bu veriyi alıp ekranınızda gösterir
  • Bir fotoğrafa beğeni bastığınızda, bilgi sunucuya gider, beğeni veritabanına kaydedilir

Yani mobil uygulamalar çoğu zaman iki ayaklı çalışır: cihazınızdaki uygulama + internetteki sunucu.

Mobil Uygulama Türleri Nelerdir?

Mobil uygulama türleri üç ana kategoride incelenir. Hangi türde geliştirileceği projenin bütçesi, performans ihtiyacı ve hedef kitlesine göre belirlenir.

1. Native Mobil Uygulama Nedir?

Native mobil uygulama, belirli bir işletim sistemine özel programlama dilleriyle geliştirilen, o platform için optimize edilmiş uygulamadır.

  • iOS native: Swift veya Objective-C dilleriyle, Xcode ile geliştirilir
  • Android native: Kotlin veya Java dilleriyle, Android Studio ile geliştirilir

Avantajları:

  • En yüksek performans
  • Cihaz donanımına tam erişim (kamera, GPS, sensörler)
  • Akıcı animasyonlar, doğal kullanıcı deneyimi
  • Platform tasarım kılavuzlarına tam uyum

Dezavantajları:

  • Her platform için ayrı kod yazılması gerekir → 2 katı maliyet
  • Bakım ve güncelleme zorluğu
  • Daha uzun geliştirme süresi

WhatsApp, Instagram, Spotify gibi büyük uygulamalar genellikle native olarak geliştirilir.

2. Hibrit (Cross-Platform) Mobil Uygulama

Hibrit uygulamalar, tek bir kod tabanıyla hem iOS hem Android için çalışan uygulamalardır. Popüler framework'ler:

  • React Native (Meta tarafından geliştirildi): Facebook, Instagram, Discord
  • Flutter (Google tarafından geliştirildi): Google Pay, BMW, eBay
  • Ionic, Xamarin

Avantajları:

  • Tek kod = iki platform: %40-50 daha düşük maliyet
  • Daha hızlı geliştirme
  • Tek ekiple yönetim

Dezavantajları:

  • Performans native'e göre biraz daha düşük (özellikle grafik yoğun uygulamalarda)
  • Bazı platforma özel özelliklere erişim sınırlı
  • Native UI hissinden kayıp olabilir

3. WebView Mobil Uygulama Nedir?

WebView uygulamaları, aslında bir web sitesini bir mobil uygulama kabuğunun içinde gösteren çözümlerdir. Telefondaki uygulama, içinde bir mini tarayıcı (WebView bileşeni) çalıştırır ve sizin web sitenizi yükler.

Avantajları:

  • Çok düşük maliyet
  • Hızlı geliştirme (zaten web siteniz varsa)
  • İçerik güncellemesi web'den anında yansır

Dezavantajları:

  • Performans en düşüktür
  • Cihaz özelliklerine erişim sınırlı
  • Çevrimdışı çalışma çok kısıtlı
  • App Store/Play Store onay sürecinde reddedilebilir (sadece web sitesi olduğu için)

WebView, küçük bütçeli işletmeler ve basit içerik tabanlı uygulamalar için makul bir başlangıç noktası olabilir.

Progressive Web App (PWA)

Son yıllarda yükselen bir model: tarayıcıda çalışan ama mobil uygulama gibi davranan, ana ekrana eklenebilen, çevrimdışı çalışabilen web siteleri. Twitter, Pinterest, Starbucks gibi şirketler PWA kullanır. Geleneksel mobil uygulama olmasa da pratikte aynı işi görür.

HKS Mobil Uygulama Nedir?

HKS mobil uygulama, Sağlık Bakanlığı'nın "Hekim Karar Destek Sistemi" olarak da bilinen e-Nabız ile entegre Hekim Kimlik Sistemi uygulamasıdır. Türkiye'de hekimlerin ve sağlık personelinin profesyonel kimlik doğrulamasını yaptıkları resmi bir mobil uygulamadır.

Eğer "HKS uygulaması" diye aratıyorsanız muhtemelen sağlık sektörü çalışanı kimlik doğrulama uygulamasından bahsediliyor. Bu uygulamayı resmi olarak App Store veya Play Store üzerinden indirebilirsiniz. Üçüncü taraf sitelerden indirme yapmamanızı tavsiye ederiz; resmi olmayan APK dosyaları ciddi güvenlik riski taşır.

Mobil Uygulama Giriş Nedir? Mobil Uygulamaya Giriş Süreci

Mobil uygulama giriş veya mobil uygulamaya giriş, kullanıcının uygulamayı kullanmak için kimliğini doğrulama sürecidir. Yaygın giriş yöntemleri:

  • E-posta ve şifre: Klasik yöntem
  • Telefon numarası ile SMS doğrulaması: WhatsApp, Telegram
  • Sosyal medya ile giriş: Google, Apple, Facebook hesabıyla
  • Biyometrik: Parmak izi, yüz tanıma
  • OTP (Tek kullanımlık şifre): Bankacılık uygulamalarında
  • Magic Link: E-postaya gönderilen tek tıkla giriş linki

Modern uygulamalar iki faktörlü kimlik doğrulamayı (2FA) standart hale getiriyor — özellikle finans ve hassas veriler içeren uygulamalarda.

Mobil Uygulama Tasarımı Nedir?

Mobil uygulama tasarımı, kullanıcının uygulama ile etkileşim kurduğu görsel ve deneyimsel her şeyi kapsar. İki ana bileşeni vardır:

UI (User Interface — Kullanıcı Arayüzü)

Uygulamanın görsel kısmı: renkler, butonlar, tipografi, ikonlar, ekran düzeni. Estetik ve marka kimliği ile ilgilenir.

UX (User Experience — Kullanıcı Deneyimi)

Kullanıcının uygulama içinde nasıl yol aldığı, akışın ne kadar sezgisel olduğu, hangi adımların gerekli olduğu. "Bu butona basınca ne olmalı?" sorusunun cevabıdır.

Tasarım sürecinde kullanılan başlıca araçlar: Figma, Adobe XD, Sketch. Tasarımcılar önce wireframe (iskelet çizim) oluşturur, sonra mockup (detaylı tasarım), en sonunda prototype (etkileşimli örnek) hazırlar.

İyi bir mobil uygulama tasarımının kuralları:

  • 3 saniye kuralı: Kullanıcı 3 saniyede ne yapacağını anlamalı
  • Parmak dostu: Butonlar en az 44×44 piksel olmalı
  • Tutarlılık: Aynı eylem her yerde aynı yerde olmalı
  • Hızlı geri bildirim: Her dokunuş için görsel/ses tepkisi olmalı
  • Platform uyumu: iOS ve Android tasarım kılavuzlarına saygı

Mobil Uygulama Geliştirme Nedir?

Mobil uygulama geliştirme, bir fikirden yola çıkıp App Store ve Play Store'da yayında olan bir uygulamaya ulaşmanın tüm sürecidir. Tipik bir geliştirme süreci şu adımlardan oluşur:

1. Fikir ve Pazar Araştırması

  • Hangi sorunu çözüyorsunuz?
  • Hedef kitle kim?
  • Rakipler ne yapıyor?
  • Pazarda yer var mı?

2. İhtiyaç Analizi ve Özellik Listesi

  • Mutlaka olması gerekenler (MVP — Minimum Viable Product)
  • Olsa iyi olur özellikleri
  • Gelecek sürümlere bırakılacak özellikler

3. UI/UX Tasarım

  • Wireframe → Mockup → Prototip
  • Kullanıcı testleri

4. Mimari ve Teknoloji Seçimi

  • Native mi, hibrit mi?
  • Backend teknolojisi (Node.js, Python, .NET, PHP)
  • Veritabanı (PostgreSQL, MongoDB, Firebase)
  • Sunucu altyapısı

5. Geliştirme

  • Frontend (uygulama tarafı)
  • Backend (sunucu tarafı)
  • API entegrasyonları
  • Üçüncü parti servisler (ödeme, harita, bildirim)

6. Test

  • Birim testleri
  • Entegrasyon testleri
  • Kullanıcı kabul testleri (UAT)
  • Farklı cihazlarda test

7. Yayına Alma

  • App Store ve Play Store başvurusu
  • Uygulama açıklaması, ekran görüntüleri, ikonlar
  • Onay sürecinin tamamlanması (genellikle 1-7 gün)

8. Bakım ve Güncelleme

Yayın sonrası iş bitmez; aksine asıl iş başlar:

  • Hata düzeltmeleri (bug fix)
  • Yeni özellikler
  • iOS/Android güncellemelerine uyum
  • Performans iyileştirmeleri
  • Güvenlik yamaları

Mobil Uygulama Nasıl Yapılır? Pratik Yollar

Mobil uygulama nasıl yapılır veya mobil uygulama nasıl oluşturulur sorusunun cevabı, teknik bilginize göre üç ana yola ayrılır:

Yol 1: Kendiniz Kod Yazarak Yapma

Teknik bilgi gerektirir ama tam kontrol sağlar.

  • Android için: Android Studio'yu indirin → Kotlin veya Java öğrenin → uygulamanızı geliştirin
  • iOS için: Mac bilgisayar + Xcode + Swift öğrenmek gerekir
  • Hibrit için: React Native veya Flutter dokümantasyonu

Yol 2: No-Code / Low-Code Platformları

Kod yazmadan uygulama yapmanıza imkan veren platformlar:

  • Bubble: Karmaşık uygulamalar bile yapılabilir
  • Adalo, Glide: Basit uygulamalar için
  • FlutterFlow: Flutter tabanlı, ileri seviye kontrol
  • Thunkable, BuildFire: Mobile-first çözümler

Bu platformlarla birkaç günde kullanılabilir bir mobil uygulama çıkarabilirsiniz. Ancak özelleştirme sınırları vardır ve aylık abonelik gerektirir.

Yol 3: Profesyonel Yazılım Firmasıyla Çalışma

Profesyonel bir proje, uzman bir yazılım ajansına yaptırılır. Mobil uygulamayı kim yapar? sorusunun en yaygın cevabı:

  • Yazılım ajansları / dijital ajanslar
  • Bağımsız yazılım geliştiriciler (freelance)
  • Şirket içi yazılım ekibi

Profesyonel çalışmanın avantajları: kalite, güvenlik, uzun vadeli destek. Dezavantajı: yüksek maliyet.

Mobil Uygulama Nasıl Yüklenir ve Nasıl Açılır?

Kullanıcı tarafından mobil uygulama nasıl yüklenir sorusunun cevabı basittir:

Android Cihazlarda

  1. Google Play Store uygulamasını açın
  2. İstediğiniz uygulamanın adını arayın
  3. Yükle butonuna dokunun
  4. İndirme bittikten sonra ana ekrandan veya uygulamalar listesinden mobil uygulama nasıl açılır sorusunu cevaplayın — sadece ikonuna dokunarak

iPhone/iPad Cihazlarda

  1. App Store uygulamasını açın
  2. Arama yapın
  3. Al veya fiyat butonuna dokunun
  4. Face ID/Touch ID veya Apple ID şifreniz ile onaylayın
  5. Ana ekrandaki ikonla açın

Üçüncü Parti Kaynaklardan Yüklemeyin

Resmi mağazalar dışından indirilen uygulamalar (özellikle APK formatında) ciddi güvenlik riski taşır. Banka bilgileri çalan, casus yazılım yükleyen sahte uygulamalar bu yolla yayılır.

Mobil Uygulama Yapmak Kaç TL?

Mobil uygulama yapmak kaç TL? sorusunun tek bir cevabı yoktur çünkü maliyet projenin karmaşıklığına göre on binlerce TL'den milyonlarca TL'ye kadar değişir. Maliyeti belirleyen başlıca faktörler:

1. Uygulama Tipi ve Platform Sayısı

  • Sadece iOS veya sadece Android → en düşük
  • iOS + Android native → en yüksek
  • Hibrit (tek kod, iki platform) → ortalama

2. Özellik Sayısı ve Karmaşıklık

  • Basit içerik gösteren uygulama (galeri, blog) → düşük
  • Sosyal medya benzeri kullanıcı etkileşimli → orta
  • Banka, e-ticaret, harita tabanlı → yüksek
  • Gerçek zamanlı veri, AI, video akışı → çok yüksek

3. Tasarım Detayı

  • Standart tasarım vs özel illüstrasyonlu, animasyonlu tasarım
  • Bir tasarımcı vs tasarım stüdyosu

4. Backend ve Veritabanı Karmaşıklığı

  • Sadece uygulama vs uygulama + güçlü sunucu altyapısı
  • Kullanıcı sayısı arttıkça gereken sunucu gücü artar

5. Üçüncü Parti Entegrasyonlar

  • Ödeme sistemi, harita, SMS, e-posta servisleri
  • Her entegrasyon ek maliyet ve süre demek

6. Geliştiren Ekibin Türü ve Lokasyonu

  • Freelance bireysel geliştirici → en uygun
  • Yerel ajans → orta segment
  • Büyük uluslararası ajans → premium fiyat

Genel Maliyet Aralıkları (2026)

  • Çok basit MVP uygulaması: Düşük başlangıç fiyatından başlar
  • Orta karmaşıklıkta uygulama (e-ticaret, sosyal): Önemli bir bütçe gerektirir
  • Banka, kompleks platform, yüksek trafik: Çok yüksek bütçe ve sürekli yatırım

Önemli: Uygulama yapmak tek seferlik bir maliyet değildir. Yıllık bakım, sunucu giderleri, güncelleme, App Store/Play Store yıllık ücretleri (Apple yıllık 99$, Google tek seferlik 25$) sürekli giderlerdir.

Net bir fiyat öğrenmek için en az 3 farklı yazılım firmasından detaylı teklif almanızı öneririz. Her firmaya aynı özellik listesini ve dokümantasyonu vermek, karşılaştırılabilir teklifler almanın anahtarıdır.

Mobil Uygulama Geliştirme için Sunucu Altyapısı

Her mobil uygulamanın görünmeyen ama en kritik parçası arka plandaki sunucu altyapısıdır. Uygulama ne kadar güzel tasarlanmış olursa olsun, sunucusu yavaşsa veya sık çöküyorsa kullanıcı deneyimi mahvolur. Kullanıcının sabrı bir mobil uygulamada 3 saniyeyi geçmez — yavaş yüklenen uygulamalar silinir.

Mobil uygulama backend'i şunları içerir:

  • API sunucusu: Uygulama ile sunucu arasındaki iletişim
  • Veritabanı: Kullanıcı bilgileri, içerikler, işlemler
  • Dosya/medya sunucusu: Fotoğraf, video gibi büyük dosyalar
  • Push notification servisi: Bildirim gönderme
  • Önbellekleme (cache): Performans artırımı
  • Yedekleme ve güvenlik katmanları

Bu altyapıyı kurmak için kararlı, yüksek performanslı bir sunucu şarttır.

Netlen olarak VPS, dedicated server ve hosting hizmetlerimizle mobil uygulama geliştiricilerinin ve şirketlerin ihtiyaç duyduğu sunucu altyapısını sağlıyoruz:

  • VPS paketlerimiz ile uygulamanızın API'sini ve veritabanını barındırabilirsiniz
  • Türkiye lokasyonlu sunucularımız sayesinde yerli kullanıcılarınız için düşük gecikme süresi
  • Tam SSH/root erişimi ile istediğiniz teknoloji yığınını (Node.js, Python, .NET, PHP) kurabilirsiniz
  • SSL sertifikası ile uygulama-sunucu trafiği şifreli olur
  • Yedekleme ve snapshot ile veri güvenliği
  • 7/24 teknik destek ile sunucu kaynaklı sorunlarda uzman desteği

Uygulamanız büyüdükçe kaynak ihtiyacınız da artar — Netlen'in ölçeklenebilir paketleriyle ihtiyacınız büyüdükçe yükseltme yapabilirsiniz.

Sıkça Sorulan Sorular (SSS)

Hiç kod bilmeden mobil uygulama yapabilir miyim?

Evet, no-code platformlar (Bubble, Adalo, Glide gibi) ile temel mobil uygulamalar yapabilirsiniz. Ancak karmaşık ve özelleştirilmiş uygulamalar için kod bilgisi veya bir yazılım ekibi gerekir.

Mobil uygulama yapmak ne kadar sürer?

Basit uygulamalar 1-3 ay, orta karmaşıklıkta uygulamalar 4-9 ay, banka veya büyük ölçekli platformlar 1 yıl ve üzeri sürebilir. MVP (asgari özellik seti) hedefiyle başlayıp aşamalı geliştirmek en sağlıklı yoldur.

Tek başıma mı yoksa ekiple mi yapmalıyım?

Eğer yazılım geliştiriciyseniz tek başınıza küçük uygulamalar yapabilirsiniz. Ancak ticari, ölçeklenebilir bir ürün için en az tasarımcı + frontend geliştirici + backend geliştirici + test uzmanı içeren bir ekip gerekir.

Native mi hibrit mi tercih etmeliyim?

Düşük bütçe, hızlı başlangıç: Hibrit (Flutter veya React Native). Yüksek performans, kompleks animasyonlar, donanım yoğun kullanım: Native. Çoğu modern uygulama için Flutter veya React Native yeterlidir.

Uygulama yapıp App Store'da yayınlamak için neye ihtiyacım var?

iOS için Apple Developer Program (yıllık 99$) ve Mac bilgisayar gerekir. Android için Google Play Console (tek seferlik 25$) ve herhangi bir bilgisayar yeterli. Ayrıca uygulamanın kendisi, ekran görüntüleri, açıklama metni, gizlilik politikası gerekir.

Mobil uygulama yapmak için Mac şart mı?

iOS için ne yazık ki evet — App Store'a uygulama yüklemek Xcode gerektirir, Xcode da sadece macOS'ta çalışır. Android için Mac, Windows veya Linux her biri olur.

Kullanıcılar uygulamamı bulmazsa ne yaparım?

App Store ve Play Store'da görünür olmak için ASO (App Store Optimization) gerekir: doğru anahtar kelimeler, çekici ikon, kaliteli ekran görüntüleri, iyi açıklama metni ve olumlu yorumlar. Web tarafında SEO ne ise mobilde ASO odur.

Uygulama tasarımını kendim mi yapmalıyım?

Profesyonel görünüm için bir UI/UX tasarımcısıyla çalışmak hemen hemen şarttır. Kötü tasarımlı bir uygulama, ne kadar iyi kodlandığı önemli olmaksızın kullanıcı kaybeder. Tasarım, bütçenizin %15-25'ini ayırmaya değer bir yatırımdır.


Mobil uygulama dünyası sürekli büyüyen, hem işletmeler hem girişimciler için büyük fırsatlar sunan bir alandır. Doğru planlama, doğru teknoloji seçimi ve güvenilir bir sunucu altyapısı ile başarılı bir uygulama yayınlamak mümkündür. Önemli olan büyük başlamak değil, doğru başlamak ve kullanıcı geri bildirimleriyle aşama aşama geliştirmektir.

Mobil uygulamanızın backend ihtiyaçları için yüksek performanslı VPS, dedicated server ve hosting çözümleri için Netlen.com.tr'yi ziyaret edebilirsiniz.

mobil uygulama
mobil uygulama geliştirme
mobil uygulama nasıl yapılır

Bu yazıyı paylaşın

Doğuş ŞEKERCİ

Yazar Hakkında

Doğuş ŞEKERCİ

Founder & CEO

13 yıllık deneyimimle veri merkezi hizmetleri, fintech altyapıları, bulut sunucu teknolojileri ve siber güvenlik alanında çalışıyorum.

Yorumlar

Bu yazı hakkında okuyucu yorumları