Dersin Kodu | Dersin Adı | Dersin Türü | Yıl | Yarıyıl | AKTS |
---|---|---|---|---|---|
SBP2112022773 | MOBİL PROGRAMLAMA | Seçmeli Ders Grubu | 2 | 3 | 5.00 |
Önlisans
Türkçe
Bu dersin amacı, mobil programlamanın ileri düzey zorluklarının yanı sıra bu zorlukların üstesinden gelmeye çalışan teknolojiler hakkında bir çalışma bilgisi vermektir. Bu dersi başarıyla bitiren öğrencilerin, Flutter çerçevesi ve Dart programlama dilini kullanarak çeşitli platformlar arası mobil uygulamalar oluşturabilmeleri ve sürdürebilmeleri beklenmektedir.
Dr. Öğr. Üyesi Erdem KAYA
1 | Gereksinimleri belirleyip mobil çözümler üretebilme becerisi geliştirme. |
2 | Mobil cihazın yeteneklerini geliştiren etkin kullanıcı arayüzleri oluşturma. |
3 | Farklı cihaz ve platformlarda uygulanabilir web siteleri tasarlama ve geliştirme. |
4 | Cihaza özel, yerel uygulamalar tasarlama ve geliştirme. |
5 | Çeşitli yazılım geliştirme kitlerini (SDK), çatı ve araç takımlarını araştırma ve uygulama. |
6 | Ekip bazlı bir mobil uygulama üzerinde iş birliği yapma. |
7 | Mobil uygulamaları çevrim içi mağazalara sürme ve buralarda pazarlama. |
Birinci Öğretim
Yok
[Yok]
Hafta | Teorik | Uygulama | Laboratuvar |
---|---|---|---|
1 | Flutter ve Widget'lara Giriş | ||
2 | Dart Programlama Dilinin Temelleri | ||
3 | Giriş Widget'ları ve Formları | ||
4 | Stil Widget'ları | ||
5 | Yerleşim Widget'ları | ||
6 | Kayan Liste Widget'ları | ||
7 | Animasyon Widget'ları ve Efektleri | ||
8 | Ara Sınav | ||
9 | Gezinme Araçları ve İletişim Kutuları | ||
10 | Hareketlere Yanıt Verme (Etkileşim) | ||
11 | Firebase'i Flutter ile Kullanma | ||
12 | Platforma Özgü Kod Yazma ve Ağ Oluşturma | ||
13 | İleri Teknikler | ||
14 | Proje Sunumları | ||
15 | Final Sınavı |
Napoli M. L. Beginning Flutter: A Hands On Guide To App Development. John Wiley & Sons. 2019. Payne R. Beginning App Development with Flutter: Create Cross-Platform Mobile Apps. Apress. 2019. Zammetti F. Practical Flutter. Springer. 2019.
Yarıyıl (Yıl) İçi Etkinlikleri | 40 | |
Yarıyıl (Yıl) Sonu Etkinlikleri | 60 |
Etkinlikler | Sayısı | Süresi (saat) | Toplam İş Yükü (saat) |
---|---|---|---|
Ara Sınav | 1 | 1 | 1 |
Final Sınavı | 1 | 1 | 1 |
Derse Katılım | 14 | 3 | 42 |
Proje Hazırlama | 1 | 40 | 40 |
Proje Sunma | 1 | 1 | 1 |
Bireysel Çalışma | 14 | 4 | 56 |
Ara Sınav İçin Bireysel Çalışma | 1 | 5 | 5 |
Final Sınavı içiin Bireysel Çalışma | 1 | 5 | 5 |
Toplam İş Yükü (saat) | 151 |
[PC] 1 | [PC] 2 | [PC] 3 | [PC] 4 | [PC] 5 | [PC] 6 | [PC] 7 | [PC] 8 | [PC] 9 | [PC] 10 | [PC] 11 | [PC] 12 | [PC] 13 | [PC] 14 | [PC] 15 | [PC] 16 | [PC] 17 | [PC] 18 | [PC] 19 | [PC] 20 | [PC] 21 | [PC] 22 | [PC] 23 | [PC] 24 | [PC] 25 | [PC] 26 | [PC] 27 | [PC] 28 | |
[OC] 1 | 3 | 5 | 3 | 3 | 2 | 5 | 4 | 5 | 3 | 4 | 2 | 3 | 2 | 3 | 5 | 5 | 5 | 5 | 5 | 4 | 3 | 4 | 2 | 2 | 4 | 5 | 4 | 5 |
[OC] 2 | 3 | 5 | 3 | 3 | 2 | 5 | 4 | 5 | 3 | 4 | 2 | 3 | 2 | 3 | 5 | 5 | 5 | 5 | 5 | 4 | 3 | 4 | 2 | 2 | 4 | 5 | 4 | 5 |
[OC] 3 | 3 | 5 | 3 | 3 | 2 | 5 | 4 | 5 | 3 | 4 | 2 | 3 | 2 | 3 | 5 | 5 | 5 | 5 | 5 | 4 | 3 | 4 | 2 | 2 | 4 | 5 | 4 | 5 |
[OC] 4 | 3 | 5 | 3 | 3 | 2 | 5 | 4 | 5 | 3 | 4 | 2 | 3 | 2 | 3 | 5 | 5 | 5 | 5 | 5 | 4 | 3 | 4 | 2 | 2 | 4 | 5 | 4 | 5 |
[OC] 5 | 3 | 5 | 3 | 3 | 2 | 5 | 4 | 5 | 3 | 4 | 2 | 3 | 2 | 3 | 5 | 5 | 5 | 5 | 5 | 4 | 3 | 4 | 2 | 2 | 4 | 5 | 4 | 5 |
[OC] 6 | 3 | 5 | 3 | 3 | 2 | 5 | 4 | 5 | 3 | 4 | 2 | 3 | 2 | 3 | 5 | 5 | 5 | 5 | 5 | 4 | 3 | 4 | 2 | 2 | 4 | 5 | 4 | 5 |
[OC] 7 | 3 | 5 | 3 | 3 | 2 | 5 | 4 | 5 | 3 | 4 | 2 | 3 | 2 | 3 | 5 | 5 | 5 | 5 | 5 | 4 | 3 | 4 | 2 | 2 | 4 | 5 | 4 | 5 |