TR EN

MOBİL UYGULAMA GELİŞTİRME DERS TANITIM VE UYGULAMA BİLGİLERİ

Kodu Dersin Adı Yarıyıl Süresi(T+U) Kredisi AKTS Kredisi
OYG202 MOBİL UYGULAMA GELİŞTİRME 4 4 2 7

AMAÇ VE İÇERİK

Amaç: Bu dersin amacı, ön-yüz yazılım geliştirme bilgisine sahip öğrencilere çapraz platform mobil uygulama geliştirme becerisi kazandırmaktır. Öğrenciler, React Native framework'ü kullanarak iOS ve Android platformlarına aynı anda dağıtılabilen, gerçek dünya ihtiyaçlarına uygun mobil uygulamalar tasarlayıp geliştireceklerdir. Ders tamamen uygulama odaklı yürütülür; her oturumda öğrenciler laboratuvarda kod yazar, test eder ve sürüm yönetimini öğrenir.
İçerik: Mobil uygulama ekosistemi (native, hybrid, cross-platform karşılaştırması); React Native mimarisi, kurulumu ve proje yapısı; temel bileşenler (View, Text, Image, ScrollView, FlatList); stil yönetimi ve Flexbox düzeni; React Navigation ile ekranlar arası geçiş; state yönetimi (useState, useEffect, Context API); REST API ve fetch/axios ile veri çekme; AsyncStorage ile yerel veri saklama; kamera, konum ve bildirim gibi cihaz özelliklerine erişim; form yönetimi ve kullanıcı doğrulama; uygulama performansı ve hata ayıklama; Expo kullanarak test ve dağıtım; dönem sonu bireysel mobil uygulama projesi.