GERİ DÖN

Ders Öğretim Planı


Dersin Kodu Dersin Adı Dersin Türü Yıl Yarıyıl AKTS
SBS213 Mobil Uygulama Geliştirme DERS 2 3 7.00

Önlisans


TÜRKÇE


Bu dersin amacı, öğrencilerin modern mobil uygulama geliştirme araçlarını kullanarak hızlı ve işlevsel uygulamalar oluşturma becerisi kazanmalarını sağlamaktır. Öğrenciler, kullanıcı arayüzü tasarımı, veri entegrasyonu, iş akışı yönetimi ve uygulama yayınlama konularında uygulamalı deneyim kazanır.


Öğretim Görevlisi İbrahim Halil Özdemir


1 Mobil uygulama geliştirme sürecinin aşamalarını açıklar.
2 Kullanıcı arayüzü tasarım ilkelerini uygular.
3 Veri tabanı bağlantısı ve harici servis entegrasyonu gerçekleştirir.
4 Basit iş akışlarını tasarlar ve uygular.
5 Uygulamayı test eder, yayınlar ve geri bildirimlere göre iyileştirir.

BİRİNCİ ÖĞRETİM


Yok


Yok


Bu ders, mobil uygulama geliştirme sürecini bütünsel bir yaklaşımla ele alır. Öğrenciler; proje planlama, analiz, kullanıcı senaryoları geliştirme ve UI/UX tasarım ilkeleri doğrultusunda arayüz tasarımı konularında çalışır. Sayfa ve bileşen yönetimi, veri tabanı bağlantısı, harici servis entegrasyonu, iş akışı otomasyonu ve yapay zekâ entegrasyonu uygulamalı örneklerle işlenir. Ayrıca uygulamaların test edilmesi, hata giderilmesi, App Store/Play Store üzerinde yayınlanması ve kullanıcı geri bildirimlerine göre iyileştirilmesi konuları ele alınır.


Hafta Konular (Teorik) Uygulama Laboratuvar
1 Mobil uygulama geliştirme sürecine giriş: Tanımlar, avantajlar, kullanım alanları Mobil uygulama geliştirme sürecine giriş: Tanımlar, avantajlar, kullanım alanları
2 Mobil uygulama geliştirme sürecine genel bakış Mobil uygulama geliştirme sürecine genel bakış
3 Proje planlama, analiz ve kullanıcı senaryoları Proje planlama, analiz ve kullanıcı senaryoları
4 Arayüz tasarım ilkeleri (UI/UX) Arayüz tasarım ilkeleri (UI/UX)
5 Sayfa ve bileşen kullanımı Sayfa ve bileşen kullanımı
6 Arayüz Tasarımı I Arayüz Tasarımı I
7 Arayüz Tasarımı II Arayüz Tasarımı II
8 Ara Sınav Ara Sınav
9 Veri Tabanı Tasarımı ve Bağlantı I Veri Tabanı Tasarımı ve Bağlantı I
10 Veri Tabanı Tasarımı ve Bağlantı II – Harici servis entegrasyonu Veri Tabanı Tasarımı ve Bağlantı II – Harici servis entegrasyonu
11 İş Akışı Otomasyonu İş Akışı Otomasyonu
12 Yapay Zeka Entegrasyonu Yapay Zeka Entegrasyonu
13 Test süreci ve Hata Giderme Test süreci ve Hata Giderme
14 Yayınlama ve dağıtım (App Store / Play Store) Yayınlama ve dağıtım (App Store / Play Store)
15 Örnek Uygulama Çalışması Örnek Uygulama Çalışması
16 Final Sınavı Final Sınavı

1- McWherter, J., & Gowell, S. (2012). Professional mobile application development. John Wiley & Sons. 2- Fling, B. (2009). Mobile design and development: Practical concepts and techniques for creating mobile sites and Web apps. " O'Reilly Media, Inc.". 3- Özdemır, İ. H., Kişla, T., & Tito, S. S. (2023, June). Mobile Programming with Kuika: A Course Design. In 2023 32nd Annual Conference of the Europe


Derste kullanılacak başlıca öğrenme ve öğretme yöntem/teknikleri: 1. Problem çözme yöntemi, 2. Tartışma yöntemi, 3. Proje tabanlı öğrenme, 4. Örnek olay yöntemi, 5. İşbirlikli öğrenme Ders sürecinde öğrenciler, haftalık uygulamalarla kendi mobil uygulamalarını kademeli olarak geliştirir. Hem bireysel ödevlerle hem de grup projeleriyle mobil uygulama geliştirme sürecinin tüm aşamalarını deneyimleyerek pratik beceriler kazanır.


Yarıyıl (Yıl) İçi Etkinlikleri Adet Değer
Ara Sınav 1 70
Ev Ödevi 1 30
Toplam 100
Yarıyıl (Yıl) Sonu Etkinlikleri Adet Değer
Final Sınavı 1 50
Proje Sunma 1 50
Toplam 100
Yarıyıl (Yıl) İçi Etkinlikleri 40
Yarıyıl (Yıl) Sonu Etkinlikleri 60

Yok


Etkinlikler Sayısı Süresi (saat) Toplam İş Yükü (saat)
Ara Sınav 1 2 2
Final Sınavı 1 2 2
Derse Katılım 14 2 28
Uygulama/Pratik 14 2 28
Proje Hazırlama 2 15 30
Bireysel Çalışma 4 5 20
Ara Sınav İçin Bireysel Çalışma 1 20 20
Final Sınavı içiin Bireysel Çalışma 1 30 30
Ev Ödevi 1 20 20
Toplam İş Yükü (saat) 180

PÇ 1 PÇ 2 PÇ 3 PÇ 4 PÇ 5 PÇ 6 PÇ 7 PÇ 8 PÇ 9 PÇ 10 PÇ 11 PÇ 12 PÇ 13 PÇ 14 PÇ 15 PÇ 16 PÇ 17 PÇ 18
ÖÇ 1 5 3 5 4 5 5 5 4 1 1 1 1 5 2 1 1 2 3
ÖÇ 2 3 3 5 4 5 5 5 3 1 3 1 1 1 1 1 1 1 2
ÖÇ 3 3 3 4 4 4 5 5 4 1 3 1 1 1 1 1 1 1 2
ÖÇ 4 2 3 4 3 4 5 5 3 1 3 1 1 1 1 1 1 1 2
ÖÇ 5 3 3 3 4 4 5 5 3 1 2 1 1 1 1 1 1 1 2
* Katkı Düzeyi : 1 Çok düşük 2 Düşük 3 Orta 4 Yüksek 5 Çok yüksek