PROGRAMI
DERS TANITIM VE UYGULAMA BİLGİLERİ

Ders AdıKoduVerildiği YılVerildiği YarıyılSüresi (T+U)Yerel KredisiAKTS Kredisi
İleri Mobil Aygıtlar için Uygulama TasarımıCENG 5743 + 037,50
 
Ders Bilgileri
Dersin Öğretim Diliİngilizce
Dersin SeviyesiYüksek Lisans
Dersin Türü
Dersin Veriliş BiçimiYü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 DerslerYok
Daha Önce Alınmış Olması Önerilen DerslerYok
 
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ı):
 
HaftaKonu
1Mobil Uygulama Geliştirmeye Giriş
2Mobil Platformlara Genel Bakış: iOS, Android, Windows
3Android Mimarisi ve Geliştirme Araçları
4Mobil İçin Arayüz (UI) Tasarım İlkeleri
5Android’de Aktivite Yaşam Döngüsü ve Navigasyon
6Veri Saklama: Tercihler, SQLite, Dosyalar
7Ağ İşlemleri ve Web Servisleri Entegrasyonu
8Arka Plan Görevleri ve Thread Kullanımı
9Konum ve Sensör Hizmetleri
10Gelişmiş UI Bileşenleri ve Animasyonlar
11Firebase ile Çalışma ve Bulut Entegrasyonu
12Mobil Uygulama Testi ve Hata Ayıklama
13Uygulama Yayınlama: Google Play ve App Store
14Proje 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öntemAdetKatkı (%)
Ara Sınav1%15
Final Sınavı1%25
Proje3%60
 
Ders İşbaşı Eğitimi (iş yerinde eğitim) Gerektiriyor mu?
Gerektirmiyor