Tworzenie
aplikacji mobilnych

Materiały do przedmiotu aplikacje mobilne. Obejmuje tworzenie aplikacji na platformy Android i iOS, projektowanie interfejsu użytkownika, zarządzanie danymi, obsługę sensorów i publikację.

Zakres tematyczny

Temat 01

Platformy mobilne

Architektura Android i iOS, cykl życia aplikacji, ekosystemy.

Temat 02

Interfejs użytkownika

Projektowanie UI/UX, Material Design, Human Interface Guidelines.

Temat 03

Frameworki cross-platform

Flutter, React Native, Xamarin – porównanie i zastosowania.

Temat 04

Zarządzanie stanem

MVVM, MVC, Redux, Provider, BLoC – wzorce architektoniczne.

Temat 05

Bazy danych lokalne

SQLite, Room, Hive, CoreData – persystencja danych.

Temat 06

Komunikacja z API

REST, GraphQL, HTTP, JSON, autentykacja, obsługa błędów.

Temat 07

Sensory i hardware

GPS, akcelerometr, kamera, Bluetooth, NFC, push notifications.

Temat 08

Publikacja

Google Play, App Store – podpisywanie, polityki, monetyzacja.