Mobil Uygulamalar Dünyası

Nedir, Ne İşe Yarar, Nasıl Geliştirilir ve Ekonomik Gelir Elde Etme Süreçleri?

Mobil Kapak

Zonguldak Bülent Ecevit Üniversitesi - Öğr. Gör. Tahsin ÇİLOĞLU

Düşünelim & Tartışalım

Derse başlamadan önce kendimize şu soruları soralım:

Soru 1:

"Bugün telefonunuzdaki tüm uygulamalar silinse ve sadece 'Arama' yapabilseniz, hayatınızda neler değişirdi?"

Soru 2:

"Sizce biz uygulamaları 'kullanan' kişiler miyiz, yoksa uygulamalar tarafından 'yönlendirilen' birer ürün müyüz?"

Mobil Uygulama Nedir?

Mobil uygulamalar (kısaca mobil app), akıllı telefonlar ve tabletler gibi mobil cihazlarda çalışmak üzere tasarlanmış yazılım programlarıdır.

Masaüstü yazılımlardan farklı olarak, dokunmatik ekranlar ve mobil donanım özellikleri (kamera, GPS) ile entegre çalışırlar.

Uygulama Nedir

Kısa Tarihçe

Tarihçe

Uygulama Türleri

Mobil uygulamalar geliştirme teknolojilerine göre üç ana kategoriye ayrılır:

Uygulama Türleri

1. Native (Yerel) Uygulamalar

2. Web Uygulamaları (PWA)

3. Hibrit Uygulamalar

Neden Önemlidirler?

Önem
  • Dünya nüfusunun büyük çoğunluğu akıllı telefon kullanıyor.
  • İnternet trafiğinin %60'ından fazlası mobilden geliyor.
  • Şirketlerin müşteriye ulaşmasının en doğrudan yoludur.

Kullanım Amaçları

Mobil uygulamalar temel olarak hayatı kolaylaştırmak, eğlendirmek ve verimliliği artırmak için kullanılır.

🚀 Hız 🔒 Güvenlik 🌍 Erişim

Amaç 1: Kolaylık ve Erişilebilirlik

Bilgiye her an her yerde ulaşmayı sağlar.

Kolaylık

Amaç 2: Bağlantı ve İletişim

İnsanları birbirine bağlar, mesafeleri ortadan kaldırır.

Bağlantı

Amaç 3: İş ve Verimlilik

Ofis dışında çalışmayı mümkün kılar.

Verimlilik

Amaç 4: Eğlence

Boş zamanları değerlendirme aracıdır.

Eğlence

Kullanım Alanları

Mobil uygulamalar hayatın hangi sektörlerine dokunuyor?

1. E-Ticaret

Mobil ticaret (m-ticaret) hızla büyüyor.

E-Ticaret

2. Eğitim

Uzaktan öğrenme ve kişisel gelişim.

Eğitim

3. Sağlık ve Fitness

Dijital sağlık takibi.

Sağlık

4. Finans (Fintech)

Bankaya gitmeden işlem yapma özgürlüğü.

Finans

5. Sosyal Medya

Dijital sosyalleşme alanları.

Sosyal Medya

6. Seyahat ve Ulaşım

Yolculuk planlama asistanları.

Seyahat

7. Yardımcı Araçlar

Günlük basit işler için araçlar.

Araçlar

8. Nesnelerin İnterneti (IoT)

Akıllı cihazları yönetme.

IoT

Geliştirme Araçları

Bir mobil uygulama nasıl ve neyle yapılır?

Geliştirme Araçları

İşletim Sistemleri (OS)

Android (Google)

Dünya pazarının lideri. Açık kaynak kodlu.

iOS (Apple)

iPhone ve iPad cihazları. Kapalı ve güvenli ekosistem.

iOS Geliştirme Dilleri

iOS Dev

Android Geliştirme Dilleri

Android Dev

Çapraz Platform: React Native

Facebook (Meta) tarafından geliştirilmiştir.

React Native

Çapraz Platform: Flutter

Google tarafından geliştirilmiştir.

Çapraz Platform

Kodsuz (No-Code) Geliştirme

Yazılım bilmeden uygulama yapmayı sağlayan araçlar.

No-Code

Akademik Bakış: İnceleme

Kaynak: "Mobil Uygulama Geliştirme, Yayımlama ve Ekonomik Gelir Etme Aşamalarının İncelenmesi" (Çiloğlu ve ark., 2021)

Ekonomik Gelir

  • iOS: Kullanıcı harcamaları daha yüksektir. Ücretli uygulama modeli yaygındır.
  • Android: Daha geniş kullanıcı kitlesi sayesinde reklam geliri potansiyeli yüksektir.

Yayınlama Süreci

  • App Store: Katı kurallar, detaylı inceleme, daha uzun onay süreci.
  • Google Play: Daha esnek politika, hızlı yayınlama.

Geleceğin Trendleri

Gelecek Teknolojileri

UI/UX Tasarım

Bir uygulamanın başarısı, ne kadar iyi göründüğü ve ne kadar kolay kullanıldığına bağlıdır.

UI/UX Tasarım

UI vs UX: Fark Nedir?

UI (Kullanıcı Arayüzü)

  • Görsel tasarım (Renkler, Butonlar).
  • "Nasıl görünüyor?" sorusuna odaklanır.

UX (Kullanıcı Deneyimi)

  • Etkileşim tasarımı (Akış, Kolaylık).
  • "Nasıl hissettiriyor?" sorusuna odaklanır.

Temel Tasarım Prensipleri

Popüler Tasarım Araçları

🎨 Figma ✨ Adobe XD 💎 Sketch

Bu araçlar ile kodlamadan önce uygulamanın prototipi hazırlanır.

Mobil Uygulama Mimarisi

Kodun düzenli, sürdürülebilir ve test edilebilir olması için mimari şarttır.

Yazılım Mimarisi

Neden Mimari Kullanmalıyız?

MVC (Model-View-Controller)

MVVM (Model-View-ViewModel)

Modern mobil geliştirmede (özellikle Flutter ve Native iOS/Android'de) en popüler mimaridir.

Mobil Güvenlik

Kullanıcı verilerini korumak en önemli önceliktir.

Mobil Güvenlik

Yaygın Güvenlik Tehditleri

Veri Şifreleme (Encryption)

Veriler saklanırken ve transfer edilirken okunamaz hale getirilmelidir.

İzin Yönetimi

Kullanıcıdan gereksiz izinler istemeyin.

Yayınlama ve Pazarlama

Uygulamayı geliştirmek işin sadece yarısıdır.

ASO ve Pazarlama

Uygulama Mağazaları

Apple App Store

Katı kurallar, manuel inceleme, yıllık ücret ($99).

Google Play Store

Daha esnek, otomatik + manuel inceleme, tek seferlik ücret ($25).

ASO (App Store Optimization)

Uygulamanızın arama sonuçlarında üstte çıkması için yapılan çalışmalar.

Sık Karşılaşılan Reddedilme Sebepleri

Para Kazanma Modelleri

Uygulamanızdan nasıl gelir elde edebilirsiniz?

Para Kazanma

1. Uygulama İçi Reklamlar

En yaygın modeldir. Kullanıcı ücretsiz kullanır, reklam izler.

2. Uygulama İçi Satın Alma (IAP)

Dijital içerik satışı.

3. Abonelik (Subscription)

Düzenli gelir modeli.

Test ve Bakım

Hatasız bir uygulama için test şarttır.

Yazılım Testi

Test Türleri

Beta Testi

Uygulamayı yayınlamadan önce kısıtlı bir kitleye denetmek.

Hata Takibi (Crashlytics)

Uygulama yayındayken oluşan hataları izlemek.

Mobil Geliştirici Olmak

Geleceğin mesleği ve kariyer fırsatları.

Kariyer

Gereken Yetkinlikler

Teknik (Hard Skills)

  • Programlama (Swift/Kotlin/Dart).
  • Git/Github kullanımı.
  • Veri yapıları ve algoritmalar.

Sosyal (Soft Skills)

  • Problem çözme.
  • İletişim ve ekip çalışması.
  • Sürekli öğrenme isteği.

Kariyer Yolu

Gelecek Vizyonu

Mobil geliştirme sürekli evriliyor.

Bilgi Yarışması

Şimdi öğrendiklerimizi test etme zamanı! (20 Soru)

Soru 1

Mobil uygulamalar ile masaüstü yazılımlar arasındaki temel fark nedir?

Soru 2

Apple App Store ve Android Market (Google Play) hangi yıl açılmıştır?

Soru 3

Hangi uygulama türü cihazın donanım özelliklerine (Kamera, Rehber vb.) en yüksek performansta erişim sağlar?

Soru 4

Tek bir kod tabanı ile hem iOS hem de Android'de çalışan uygulama türü hangisidir?

Soru 5

iOS uygulamaları geliştirmek için hangi programlama dili kullanılır?

Soru 6

Google tarafından geliştirilen ve Android uygulamaları için önerilen modern dil hangisidir?

Soru 7

Facebook (Meta) tarafından geliştirilen ve JavaScript kullanan teknoloji hangisidir?

Soru 8

Google tarafından geliştirilen ve Dart dilini kullanan framework hangisidir?

Soru 9

UI (Kullanıcı Arayüzü) neye odaklanır?

Soru 10

ASO (App Store Optimization) nedir?

Soru 11

Hangi para kazanma modeli "kullanıcının uygulamayı ücretsiz indirip reklam izlemesi" üzerine kuruludur?

Soru 12

Mobil uygulama güvenliğinde sunucu ile iletişimi şifrelemek için ne kullanılır?

Soru 13

MVC mimarisinde "View" katmanı neyi temsil eder?

Soru 14

Beta testi için Apple (iOS) ekosisteminde kullanılan platform hangisidir?

Soru 15

Çiloğlu ve arkadaşlarının makalesine göre, iOS platformunda hangi gelir modeli daha yaygındır?

Soru 16

Yazılım bilmeden mobil uygulama geliştirmeyi sağlayan yöntem nedir?

Soru 17

Hangi test türü, tüm sistemin bir bütün olarak çalışıp çalışmadığını kontrol eder?

Soru 18

Geleceğin mobil trendlerinden hangisi "sanal mobilya deneme" gibi özellikler sunar?

Soru 19

Hangi uygulama mağazası yayınlama sürecinde daha esnek kurallara sahiptir?

Soru 20

İnternet trafiğinin yaklaşık ne kadarı mobil cihazlardan gelmektedir?

Özet

Mobil uygulamalar modern yaşamın vazgeçilmez bir parçasıdır.

İletişimden ticarete, sağlıktan eğlenceye her alanda kullanılırlar. Geliştirmek için Native, Hibrit veya No-Code yöntemleri tercih edilebilir.

Teşekkürler

Dinlediğiniz için teşekkür ederim.

Sorularınız?

Zonguldak Bülent Ecevit Üniversitesi

Devrek Meslek Yüksekokulu

Öğretim Görevlisi Tahsin ÇİLOĞLU

1 / 32