Ders Adı | Kodu | Verildiği Yıl | Verildiği Yarıyıl | Süresi (T+U) | Yerel Kredisi | AKTS Kredisi |
Mobil Uygulama Geliştirme | CPR 210 | | | 3 + 0 | 3 | 5,00 |
|
Ders Bilgileri |
Dersin Öğretim Dili | İngilizce |
Dersin Seviyesi | Ön Lisans |
Dersin Türü | Seçmeli |
Dersin Veriliş Biçimi | Yü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 Dersler | Yok |
Daha Önce Alınmış Olması Önerilen Dersler | Yok |
|
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ı): |
|
Hafta | Konu |
1 | Mobil Geliştirmeye Giriş |
2 | Mobil Uygulama Geliştirme Araçları |
3 | Mobil Kullanıcı Arayüzü (UI) Tasarımı |
4 | Aktiviteler, Fragmentler ve Navigasyon |
5 | Kullanıcı Girdi İşleme |
6 | Veri Yönetimi ve Depolama |
7 | Web Servisleri ve API Entegrasyonu |
8 | Vize Sınavı |
9 | Mobil Uygulama Performans Optimizasyonu |
10 | Mobil Güvenlik |
11 | Haritalar ve Konum Servisleri |
12 | Bildirimler ve Arka Plan İşlemleri |
13 | Mobil Test ve Hata Ayıklama |
14 | Mobil 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öntem | Adet | Katkı (%) |
Ara Sınav | 1 | %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 |