Ders Adı | Kodu | Verildiği Yıl | Verildiği Yarıyıl | Süresi (T+U) | Yerel Kredisi | AKTS Kredisi |
İleri Mobil Aygıtlar için Uygulama Tasarımı | CENG 574 | | | 3 + 0 | 3 | 7,50 |
|
Ders Bilgileri |
Dersin Öğretim Dili | İngilizce |
Dersin Seviyesi | Yüksek Lisans |
Dersin Türü | |
Dersin Veriliş Biçimi | Yüz Yüze |
|
Dersin Öğrenme Kazanımları:
Bu dersi başarı ile tamamlayan öğrenciler: |
1. Android ve diğer platformlar için mobil uygulamalar tasarlar ve geliştirir. |
2. Mobil uygulama mimarisi ve yaşam döngüsünü anlar. |
3. Veritabanı, web API'leri ve bulut depolama gibi dış hizmetleri entegre eder. |
4. Mobil uygulamaları test eder, hata ayıklar ve büyük uygulama mağazalarında yayınlar. |
|
Dersin Önkoşulları ve Birlikte Alınması Gereken Dersler | Yok |
Daha Önce Alınmış Olması Önerilen Dersler | Yok |
|
Dersin Tanımı:
Değişik platformlarda (iOS, Android, Windows Phone, vb.) kullanılan günümüz mobil uygulamalarının tasarımlarının geliştirilmesi ve Android ağırlıklı olarak sunulması, Kavramsal genel bakış ve tasarım problemlerinin pratik geliştirme problemleri ile birleştiririlmesi. |
|
Dersin İçeriği (Haftalık Konu Dağılımı): |
|
Hafta | Konu |
1 | Mobil Uygulama Geliştirmeye Giriş |
2 | Mobil Platformlara Genel Bakış: iOS, Android, Windows |
3 | Android Mimarisi ve Geliştirme Araçları |
4 | Mobil İçin Arayüz (UI) Tasarım İlkeleri |
5 | Android’de Aktivite Yaşam Döngüsü ve Navigasyon |
6 | Veri Saklama: Tercihler, SQLite, Dosyalar |
7 | Ağ İşlemleri ve Web Servisleri Entegrasyonu |
8 | Arka Plan Görevleri ve Thread Kullanımı |
9 | Konum ve Sensör Hizmetleri |
10 | Gelişmiş UI Bileşenleri ve Animasyonlar |
11 | Firebase ile Çalışma ve Bulut Entegrasyonu |
12 | Mobil Uygulama Testi ve Hata Ayıklama |
13 | Uygulama Yayınlama: Google Play ve App Store |
14 | Proje Sunumları |
|
Kaynaklar: |
Sills B., Gardner B. & Marsicano K. (2022). Android Programming: The Big Nerd Ranch Guide (5th ed.). Addison-Wesley Professional. |
|
Diğer Kaynaklar: |
|
|
Öğretim Yöntem ve Teknikleri: |
Haftalık 3 saatlik ders |
|
Değerlendirme Sistemi: |
Yöntem | Adet | Katkı (%) |
Ara Sınav | 1 | %15 |
Final Sınavı | 1 | %25 |
Proje | 3 | %60 |
|
Ders İşbaşı Eğitimi (iş yerinde eğitim) Gerektiriyor mu? |
Gerektirmiyor |