PROGRAMI
DERS TANITIM VE UYGULAMA BİLGİLERİ

Ders AdıKoduVerildiği YılVerildiği YarıyılSüresi (T+U)Yerel KredisiAKTS Kredisi
Mobil Uygulama GeliştirmeCPR 2103 + 035,00
 
Ders Bilgileri
Dersin Öğretim Diliİngilizce
Dersin SeviyesiÖn Lisans
Dersin TürüSeçmeli
Dersin Veriliş BiçimiYüz Yüze
 
Dersin Öğrenme Kazanımları:

Bu dersi başarı ile tamamlayan öğrenciler:
1. Mobil işletim sistemlerini ve geliştirme ortamlarını açıklayabilecektir.
2. Android ve/veya iOS platformları için temel seviyede uygulamalar geliştirebilecektir.
3. Kullanıcı arayüzü tasarım prensiplerini kullanarak sezgisel ve kullanıcı dostu arayüzler oluşturabilecektir.
4. Mobil uygulamalarda veri yönetimi ve veritabanı işlemlerini gerçekleştirebilecektir.
5. Web servisleri ve API entegrasyonu yaparak uygulamalarını harici sistemlerle entegre edebilecektir.
 
Dersin Önkoşulları ve Birlikte Alınması Gereken DerslerYok
Daha Önce Alınmış Olması Önerilen DerslerYok
 
Dersin Tanımı:

Bu ders, öğrencilerin temel mobil uygulama geliştirme süreçlerini anlamalarını ve uygulayabilmelerini sağlamayı amaçlamaktadır. Mobil işletim sistemleri, uygulama geliştirme araçları, kullanıcı arayüzü tasarımı, veri yönetimi, API entegrasyonu ve uygulama optimizasyonu gibi konular ele alınacaktır. Öğrenciler, proje tabanlı öğrenme yaklaşımı ile kendi mobil uygulamalarını geliştirme fırsatı bulacaklardır.
 
Dersin İçeriği (Haftalık Konu Dağılımı):
 
HaftaKonu
1Mobil Geliştirmeye Giriş
2Mobil Uygulama Geliştirme Araçları
3Mobil Kullanıcı Arayüzü (UI) Tasarımı
4Aktiviteler, Fragmentler ve Navigasyon
5Kullanıcı Girdi İşleme
6Veri Yönetimi ve Depolama
7Web Servisleri ve API Entegrasyonu
8Vize Sınavı
9Mobil Uygulama Performans Optimizasyonu
10Mobil Güvenlik
11Haritalar ve Konum Servisleri
12Bildirimler ve Arka Plan İşlemleri
13Mobil Test ve Hata Ayıklama
14Mobil Uygulama Yayınlama Süreci
 
Kaynaklar:
McElhearn, K. (2022). Swift programming: The Big Nerd Ranch guide (3rd ed.). Big Nerd Ranch Mednieks, Z., Dornin, L., Meike, M., & Nakamura, R. (2021). Programming Android (2nd ed.). O’Reilly Media Pilone, D., & Pilone, R. (2020). Head First iPhone and iPad Development (3rd ed.). O’Reilly Media Rezende, J., & de Oliveira, R. (2021). Kotlin for Android developers. Packt Publishing
 
Diğer Kaynaklar:
Android Developers. (2024). Android developer guide. Retrieved from https://developer.android.com Apple Developer. (2024). Human interface guidelines. Retrieved from https://developer.apple.com Flutter. (2024). Flutter documentation. Retrieved from https://flutter.dev/docs
 
Öğretim Yöntem ve Teknikleri:
Ders haftalık olarak üç saattir ve yüz yüze sınıf ortamında yapılacaktır. Öğrencilerin ders içerisindeki değerlendirmesinde vize ve final sınavları yer alacaktır. Bununla birlikte öğrencilerin derse devamları da takip edilerek, dönem sonundaki nihai değerlendirmeye katkı sağlayacaktır. Vize, Final ve Sınıf içi değerlendirmelere katılmayan öğrenci devamsızlıktan kalacaktır.
 
Değerlendirme Sistemi:
YöntemAdetKatkı (%)
Ara Sınav1%40
Final Sınavı1%60
Sınıf Katılımı1%10
 
Ders İşbaşı Eğitimi (iş yerinde eğitim) Gerektiriyor mu?
Gerektirmiyor