Ders Adı Mobil Programlama Uygulamaları
Ders Kodu BPR-3287
Dersin Türü Zorunlu
Ders Biriminin Seviyesi Ön Lisans
Yıl 2
Dönem 3.Yarıyıl
AKTS 3
Dersi Veren(ler) Doç. Dr. Halit Çetiner
Dersin Yardımcıları Yok
Ders İşleme Biçimi Yüz Yüze
Önkoşul Dersleri
Dersin İçeriği Retrofit kullanımı, farklı yerleşim düzenleri, aktiviteler, intentler, veritabanı işlemleri, gelişmiş ekran arayüzleri
Dersin Verildiği Diller Türkçe
Dersin Amacı Bu derste, Android işletim sistemi üzerinde geliştirilmiş uygulama geliştirme becerilerinin ilerletilmesi amaçlanmaktadır. Edinilen temel bilgilerin üzerine inşa edilerek öğrencileri daha karmaşık ve işlevsel mobil uygulamalar tasarlamayı ve geliştirmeyi öğrenmeye hazırlar.
Ders Yapısı
Temel/Alana Özgü Mesleki Dersler 60
Uzmanlık/Program Dersi 0
Destek Dersi 0
Beceri,İletişim ve Yönetim Becerileri Dersi 20
Aktarılabilir Beceri Dersi 20
Matematik ve Temel Bilimler 0
Temel Eğitim 0
Ders İşleme Şekli
Sınıf Dersi 15
Sınıf Dersi açıklama 5
Problem Saati 0
Problem Saati Açıklama 0
Laboratuvar 85
Laboratuvar Açıklama 1
Diğer 0
Diğer Açıklama 0
No Dersin Kazanımları  
1 İlk kazanım, mobil uygulama tasarım yerleşim düzenlerinin incelenmesidir.
2 İkinci kazanım, mobil uygulama tasarım yerleşim düzenlerinin uygulanmasıdır.
3 Üçüncü kazanım, mobil uygulamalarda retrofit, volley gibi api sistemlerinin incelenmesidir.
4 Dördüncü kazanım, mobil uygulamalarda retrofit, volley gibi api sistemlerinin uygulanmasıdır.
5 Beşinci kazanım, mobil uygulamalarda canvas tabanlı çizimlerin incelenmesidir.
6 Altıncı kazanım, mobil uygulamalarda canvas tabanlı çizimlerin uygulanmasıdır.
7 Yedinci kazanım, mobil uygulamaların Sqllite, firebase gibi veritabanları ile entegrasyonunun sağlanmasıdır.
DERSİN KAZANIMLARI / PROGRAM YETERLİKLERİ İLİŞKİ MATRİSİ
DKPÇ1PÇ2PÇ3PÇ4PÇ5PÇ6PÇ7PÇ8PÇ9PÇ10PÇ11PÇ12PÇ13PÇ14PÇ15PÇ16
1
2
3
4
5
6
7
5-Çok Yüksek İlişkili 4- Yüksek İlişkili 3-Orta İlişkili 2- Zayıf İlişkili 1-İlişkisiz
Hafta Konular  
1 Temel web servis uygulamalarına giriş
  Ön Hazırlık: OBS'deki 1.hafta dökümanları
2 Çoklu Aktiviteli Retrofit Tabanlı Get API Uygulamaları
  Ön Hazırlık: OBS'deki 2.hafta dökümanları
3 Çoklu Aktiviteli Retrofit Tabanlı Get, Post, Put ve Delete API Uygulamaları
  Ön Hazırlık: OBS'deki 3.hafta dökümanları
4 Çoklu Aktiviteli Retrofit Tabanlı Get, Post, Put ve Delete API Çıktılarının Recyclerview dönüşümü
  Ön Hazırlık: OBS'deki 4.hafta dökümanları
5 SwipeRefreshLayout ve RecyclerView Entegrasyonunun Sağlanması
  Ön Hazırlık: OBS'deki 5.hafta dökümanları
6 Recyclerview ItemClickListener olaylarının tanıtılması
  Ön Hazırlık: OBS'deki 6.hafta dökümanları
7 Recyclerview ItemClickListener olaylarının uygulanması
  Ön Hazırlık: OBS'deki 7.hafta dökümanları
8 Birden fazla alt sınıflardan oluşan API bilgilerinin tanıtılması
  Ön Hazırlık: OBS'deki 8.hafta dökümanları
9 Birden fazla alt sınıflardan oluşan API bilgilerine ulaşım
  Ön Hazırlık: OBS'deki 9.hafta dökümanları
10 Birden fazla alt sınıflardan oluşan Api bilgilerinin kullanıcı arayüzlü Android uygulaması geliştirimi
  Ön Hazırlık: OBS'deki 10.hafta dökümanları
11 Canvas, Paint, Path, Point, MotionEvent kütüphaneleri ile Paint Uygulamasına Giriş
  Ön Hazırlık: OBS'deki 11.hafta dökümanları
12 Canvas, Paint, Path, Point, MotionEvent kütüphaneleri ile Paint Uygulaması gerçekleştirimi
  Ön Hazırlık: OBS'deki 12.hafta dökümanları
13 Çoklu Aktiviteli Retrofit Tabanlı RecyclerView Dönüşümlü Uygulamaların Tasarlanması
  Ön Hazırlık: OBS'deki 13.hafta dökümanları
14 Çoklu Aktiviteli Retrofit Tabanlı RecyclerView Dönüşümlü Uygulamaların Uygulanması
  Ön Hazırlık: OBS'deki 14.hafta dökümanları
No Program Çıktısı Katkı Düzeyi
1 Mesleği ile ilgili temel, güncel ve uygulamalı bilgilere sahip olur. 5
2 İş sağlığı ve güvenliği, çevre bilinci ve kalite süreçleri hakkında bilgi sahibi olur. 3
3 Mesleği için güncel gelişmeleri ve uygulamaları takip eder, etkin şekilde kullanır. 5
4 Mesleği ile ilgili bilişim teknolojilerini (yazılım, program, animasyon vb.) etkin kullanır. 4
5 Mesleki problemleri ve konuları bağımsız olarak analitik ve eleştirel bir yaklaşımla değerlendirme ve çözüm önerisini sunabilme becerisine sahiptir. 5
6 Bilgi ve beceriler düzeyinde düşüncelerini yazılı ve sözlü iletişim yolu ile etkin biçimde sunabilir, anlaşılır biçimde ifade eder. 3
7 Alanı ile ilgili uygulamalarda karşılaşılan ve öngörülemeyen karmaşık sorunları çözmek için ekip üyesi olarak sorumluluk alır. 3
8 Kariyer yönetimi ve yaşam boyu öğrenme konularında farkındalığa sahiptir. 4
9 Alanı ile ilgili verilerin toplanması, uygulanması ve sonuçlarının duyurulması aşamalarında toplumsal, bilimsel, kültürel ve etik değerlere sahiptir. 3
10 Bir yabancı dili kullanarak alanındaki bilgileri takip eder ve meslektaşları ile iletişim kurar. 5
11 Algoritma ve veri yapılarını oluşturur ve matematiksel hesapları yapar. 5
12 Web programlama teknolojilerini açıklar ve uygular. 5
13 Veri tabanı tasarımı ve yönetimini gerçekleştirir. 5
14 Yazılımları test eder ve hataları giderir. 4
15 İş yeri ortamında teorik bilgilerini pratiğe aktarma, iş hayatının dinamiklerini anlama ve mesleki sorumluluklarını geliştirme becerilerine sahip olur 4
16 Atatürk İlkeleri ve İnkılap Tarihi, Türk Dili ve İngilizce gibi zorunlu dersler aracılığıyla, tarihi, kültürel, dilsel ve evrensel değerlere dair farkındalık kazanır, eleştirel düşünme ve küresel ölçekte etkileşim becerilerine sahip olur. 1
Yarıyıl İçi Çalışmaları Sayısı Katkı Payı
Ara Sınav 1 30
Kısa Sınav 0 0
Ödev 3 70
Devam 0 0
Uygulama 0 0
Labaratuvar 0 0
Proje 0 0
Atölye 0 0
Seminer 0 0
Arazi Çalışması 0 0
Sözlü sınav 0 0
Portfolyo 0 0
Doküman İncelemesi 0 0
Performans değerlendirme 0 0
Sunum 0 0
Alan Çalışması 0 0
Vaka Çalışması 0 0
Video Kaydı 0 0
Öz değerlendirme 0 0
Akran Değerlendirme 0 0
Eşleştirme Testleri 0 0
Çoktan seçmeli test 0 0
Kısa Cevaplı test 0 0
Kontrol listeleri 0 0
Dereceleme Ölçekleri 0 0
Zihin Haritalama 0 0
Araştırma yazısı 0 0
Çevrimiçi anket 0 0
Çevrimiçi Kısa sınav 0 0
TOPLAM 100
Yıliçinin Başarıya Oranı 40
Finalin Başarıya Oranı 60
TOPLAM 100
AKTS kredilerinin belirlenmesinde öğrenci işyükü anketlerinden faydalanılmaktadır.
Etkinlik Sayısı Süresi Toplam
Ders Süresi (Sınav Haftaları Hariç) 14 3 42
Sınıf Dışı Ders Çalışma Süresi 14 2 28
Ödevler 3 1 3
Sunum/Seminer 0 0 0
Proje 0 0 0
Laboratuar Çalışması 0 0 0
Arazi ya da Alan Çalışması 0 0 0
Kısa Sınav 0 0 0
Araştırma 0 0 0
Rapor Yazma/Rapor sunumu 0 0 0
Vaka İncelemesi 0 0 0
Staj 0 0 0
Uygulama/Materyal Hazırlama 0 0 0
Tez Çalışması 0 0 0
Ara Sınavlar 1 1 1
Yarıyıl Sonu Sınavı 1 1 1
İşyükü Saati (30) 0
Toplam İşyükü / Saat 75    
Dersin Akts Kredisi 3    
Ders Notu Griffiths, D., & Griffiths, D. (2021). Head First Android Development. " O'Reilly Media, Inc.".
Diğer Kaynaklar Griffiths, D., & Griffiths, D. (2021). Head First Android Development. " O'Reilly Media, Inc.".
Materyal
Dökümanlar Griffiths, D., & Griffiths, D. (2021). Head First Android Development. " O'Reilly Media, Inc.".
Ödevler
Sınavlar
Materyal Diğer
Planlanmış Öğrenme Faaliyetleri ve Öğretim Yöntemleri











Haftalık Ders İzlencesi
Hafta 1 .Hafta
Konu
Haftalık Kapsam ve Hedefler Android Studio üzerinde temel web servis uygulamalarına giriş
Haftalık Öğrenme Etkinlikleri/Kaynakları/Videolar Anlatım, Tartışma, Soru Yanıt, Uygulama eşliğinde Android Studio kurulumunu gerçekleştirmek.
Haftalık Öğrenme Etkinlikleri Açıklama Anlatım, Tartışma, Soru Yanıt, Uygulama eşliğinde kurulum gerçekleştirimi ve temel kodlama yapılmasıdır.
Haftalık Ölçme-Değerlendirme Etkinlikleri Doküman İncelemesi, Kısa Cevaplı test,
Haftalık Ölçme-Değerlendirme Notlandırması/Ödev Teslim Süreleri Kod incelemesi-40 dk
Hafta 2 .Hafta
Konu
Haftalık Kapsam ve Hedefler Android Studio üzerinde java programlama dili kullanılarak retrofit kütüphanesi ile json formatındaki restful apiler üzerinde çoklu aktivitelerle veri getirme işlemleri gerçekleştirme
Haftalık Öğrenme Etkinlikleri/Kaynakları/Videolar Anlatım, Tartışma, Soru Yanıt, Uygulama
Haftalık Öğrenme Etkinlikleri Açıklama Anlatım, Tartışma, Soru Yanıt, Uygulama eşliğinde pratikler yapmak
Haftalık Ölçme-Değerlendirme Etkinlikleri Doküman İncelemesi, Kısa Cevaplı test,
Haftalık Ölçme-Değerlendirme Notlandırması/Ödev Teslim Süreleri Kod incelemesi-40 dk
Hafta 3 .Hafta
Konu
Haftalık Kapsam ve Hedefler Android Studio üzerinde java programlama dili kullanılarak retrofit kütüphanesi ile json formatındaki restful apiler üzerinde çoklu aktivitelerle get, post, put ve delete işlemleri gerçekleştirme
Haftalık Öğrenme Etkinlikleri/Kaynakları/Videolar Anlatım, Tartışma, Soru Yanıt, Uygulama
Haftalık Öğrenme Etkinlikleri Açıklama Anlatım, Tartışma, Soru Yanıt, Uygulama eşliğinde pratikler yapmak
Haftalık Ölçme-Değerlendirme Etkinlikleri Ödev, Doküman İncelemesi, Kısa Cevaplı test,
Haftalık Ölçme-Değerlendirme Notlandırması/Ödev Teslim Süreleri Kod incelemesi-40 dk/Ödev 1- 15 gün
Hafta 4 .Hafta
Konu
Haftalık Kapsam ve Hedefler Android Studio üzerinde java programlama dili kullanılarak retrofit kütüphanesi ile json formatındaki restful apiler üzerinde çoklu aktivitelerle get, post, put ve delete işlemlerinin recyclerviewe aktarımını gerçekleştirme
Haftalık Öğrenme Etkinlikleri/Kaynakları/Videolar Anlatım, Tartışma, Soru Yanıt, Uygulama
Haftalık Öğrenme Etkinlikleri Açıklama Anlatım, Tartışma, Soru Yanıt, Uygulama eşliğinde pratikler yapmak
Haftalık Ölçme-Değerlendirme Etkinlikleri Doküman İncelemesi, Kısa Cevaplı test,
Haftalık Ölçme-Değerlendirme Notlandırması/Ödev Teslim Süreleri Kod incelemesi-40 dk
Hafta 5 .Hafta
Konu
Haftalık Kapsam ve Hedefler Android Studio üzerinde java programlama dili kullanılarak swiprefreshlayout ve recyclerview entegrasyonunu sağlama
Haftalık Öğrenme Etkinlikleri/Kaynakları/Videolar Anlatım, Tartışma, Soru Yanıt, Uygulama
Haftalık Öğrenme Etkinlikleri Açıklama Anlatım, Tartışma, Soru Yanıt, Uygulama eşliğinde pratikler yapmak
Haftalık Ölçme-Değerlendirme Etkinlikleri Ödev, Doküman İncelemesi, Kısa Cevaplı test,
Haftalık Ölçme-Değerlendirme Notlandırması/Ödev Teslim Süreleri Ödev - 5 gün
Hafta 6 .Hafta
Konu
Haftalık Kapsam ve Hedefler Android Studio üzerinde java programlama dili kullanılarak recyclerview ItemClickListener işleminin teorik bilgilendirme yapılması sağlanmıştır.
Haftalık Öğrenme Etkinlikleri/Kaynakları/Videolar Anlatım, Tartışma, Soru Yanıt, Uygulama
Haftalık Öğrenme Etkinlikleri Açıklama Anlatım, Tartışma, Soru Yanıt, Uygulama eşliğinde pratikler yapmak
Haftalık Ölçme-Değerlendirme Etkinlikleri Ödev, Doküman İncelemesi, Kısa Cevaplı test,
Haftalık Ölçme-Değerlendirme Notlandırması/Ödev Teslim Süreleri Ödev - 18 gün
Hafta 7 .Hafta
Konu
Haftalık Kapsam ve Hedefler Android Studio üzerinde java programlama dili kullanılarak recyclerview ItemClickListener entegrasyonunu sağlama
Haftalık Öğrenme Etkinlikleri/Kaynakları/Videolar Anlatım, Tartışma, Soru Yanıt, Uygulama
Haftalık Öğrenme Etkinlikleri Açıklama Anlatım, Tartışma, Soru Yanıt, Uygulama eşliğinde pratikler yapmak
Haftalık Ölçme-Değerlendirme Etkinlikleri Doküman İncelemesi, Kısa Cevaplı test,
Haftalık Ölçme-Değerlendirme Notlandırması/Ödev Teslim Süreleri Kod incelemesi-40 dk
Hafta 8 .Hafta
Konu
Haftalık Kapsam ve Hedefler Android Studio üzerinde java programlama dili kullanılarak restful apilerdeki alt sınıflara erişimin gerçekleştirimi
Haftalık Öğrenme Etkinlikleri/Kaynakları/Videolar Anlatım, Tartışma, Soru Yanıt, Uygulama
Haftalık Öğrenme Etkinlikleri Açıklama Anlatım, Tartışma, Soru Yanıt, Uygulama eşliğinde pratikler yapmak
Haftalık Ölçme-Değerlendirme Etkinlikleri Doküman İncelemesi, Kısa Cevaplı test,
Haftalık Ölçme-Değerlendirme Notlandırması/Ödev Teslim Süreleri Kod incelemesi-40 dk
Hafta 9 .Hafta
Konu
Haftalık Kapsam ve Hedefler Android Studio üzerinde java programlama dili kullanılarak restful apilerdeki alt sınıflara erişimi gerçekleştiren kodlama yapma
Haftalık Öğrenme Etkinlikleri/Kaynakları/Videolar Anlatım, Tartışma, Soru Yanıt, Uygulama
Haftalık Öğrenme Etkinlikleri Açıklama Anlatım, Tartışma, Soru Yanıt, Uygulama eşliğinde pratikler yapmak
Haftalık Ölçme-Değerlendirme Etkinlikleri Doküman İncelemesi, Kısa Cevaplı test,
Haftalık Ölçme-Değerlendirme Notlandırması/Ödev Teslim Süreleri Kod incelemesi-40 dk
Hafta 10 .Hafta
Konu
Haftalık Kapsam ve Hedefler Android Studio üzerinde java programlama dili kullanılarak çoklu aktiviteli retrofit tabanlı recyclerview dönüşümlü uygulamalarının tasarlanması
Haftalık Öğrenme Etkinlikleri/Kaynakları/Videolar Anlatım, Tartışma, Soru Yanıt, Uygulama
Haftalık Öğrenme Etkinlikleri Açıklama Anlatım, Tartışma, Soru Yanıt, Uygulama eşliğinde pratikler yapmak
Haftalık Ölçme-Değerlendirme Etkinlikleri Doküman İncelemesi, Kısa Cevaplı test,
Haftalık Ölçme-Değerlendirme Notlandırması/Ödev Teslim Süreleri Kod incelemesi-40 dk
Hafta 11 .Hafta
Konu
Haftalık Kapsam ve Hedefler Android Studio ile Canvas, Paint, Path, Point, MotionEvent kütüphaneleri ile Paint Uygulamasına Giriş
Haftalık Öğrenme Etkinlikleri/Kaynakları/Videolar Anlatım, Tartışma, Soru Yanıt, Uygulama
Haftalık Öğrenme Etkinlikleri Açıklama Anlatım, Tartışma, Soru Yanıt, Uygulama eşliğinde pratikler yapmak
Haftalık Ölçme-Değerlendirme Etkinlikleri Doküman İncelemesi, Kısa Cevaplı test,
Haftalık Ölçme-Değerlendirme Notlandırması/Ödev Teslim Süreleri Kod incelemesi-40 dk
Hafta 12 .Hafta
Konu
Haftalık Kapsam ve Hedefler Android Studio ile Canvas, Paint, Path, Point, MotionEvent kütüphanelerinin incelenmesi
Haftalık Öğrenme Etkinlikleri/Kaynakları/Videolar Anlatım, Tartışma, Soru Yanıt, Uygulama
Haftalık Öğrenme Etkinlikleri Açıklama Anlatım, Tartışma, Soru Yanıt, Uygulama eşliğinde pratikler yapmak
Haftalık Ölçme-Değerlendirme Etkinlikleri Doküman İncelemesi, Kısa Cevaplı test,
Haftalık Ölçme-Değerlendirme Notlandırması/Ödev Teslim Süreleri Kod incelemesi-40 dk
Hafta 13 .Hafta
Konu
Haftalık Kapsam ve Hedefler Android Studio ile Canvas, Paint, Path, Point, MotionEvent kütüphaneleri ile Paint Uygulamasının Tasarlanması
Haftalık Öğrenme Etkinlikleri/Kaynakları/Videolar Anlatım, Tartışma, Soru Yanıt, Uygulama
Haftalık Öğrenme Etkinlikleri Açıklama Anlatım, Tartışma, Soru Yanıt, Uygulama eşliğinde pratikler yapmak
Haftalık Ölçme-Değerlendirme Etkinlikleri Doküman İncelemesi, Kısa Cevaplı test,
Haftalık Ölçme-Değerlendirme Notlandırması/Ödev Teslim Süreleri Uygulama-40 dk
Hafta 14 .Hafta
Konu
Haftalık Kapsam ve Hedefler Android Studio ile Canvas, Paint, Path, Point, MotionEvent kütüphaneleri ile Paint Uygulamasının Geliştirimi
Haftalık Öğrenme Etkinlikleri/Kaynakları/Videolar Anlatım, Tartışma, Soru Yanıt, Uygulama
Haftalık Öğrenme Etkinlikleri Açıklama Anlatım, Tartışma, Soru Yanıt, Uygulama eşliğinde pratikler yapmak
Haftalık Ölçme-Değerlendirme Etkinlikleri Doküman İncelemesi, Kısa Cevaplı test,
Haftalık Ölçme-Değerlendirme Notlandırması/Ödev Teslim Süreleri Kod incelemesi-40 dk