moduł #1 Wprowadzenie do tworzenia aplikacji Przegląd krajobrazu tworzenia aplikacji, znaczenie aplikacji mobilnych i cele kursu
moduł #2 Konfigurowanie środowiska programistycznego Instalowanie niezbędnych narzędzi, konfigurowanie środowisk IDE i zrozumienie przepływu pracy programistycznej
moduł #3 Zasady projektowania aplikacji mobilnych Zrozumienie zagadnień projektowych dla aplikacji mobilnych, doświadczenia użytkownika (UX) i projektowania interfejsu użytkownika (UI)
moduł #4 Języki programowania dla tworzenia aplikacji Przegląd popularnych języków programowania dla tworzenia aplikacji, w tym Java, Swift, Kotlin i JavaScript
moduł #5 Pierwsze kroki z tworzeniem aplikacji na Androida Wprowadzenie do Android Studio, tworzenie nowego projektu i zrozumienie architektury Androida
moduł #6 Tworzenie interfejsów użytkownika w systemie Android Tworzenie układów, korzystanie z widżetów i zrozumienie komponentów interfejsu użytkownika w systemie Android
moduł #7 Cykl życia aktywności i intencje w systemie Android Zrozumienie cyklu życia aktywności, typów intencji i sposobu korzystania z intencji w celu nawigacji między activities
moduł #8 Data Storage in Android Rozumienie opcji przechowywania, korzystanie z SharedPreferences i praca z bazami danych SQLite
moduł #9 Networking in Android Wykonywanie żądań HTTP, analizowanie danych JSON i zrozumienie najlepszych praktyk sieciowych
moduł #10 Introduction to iOS App Development Pierwsze kroki z Xcode, tworzenie nowego projektu i zrozumienie architektury iOS
moduł #11 Building User Interfaces in iOS Creating storyboards, using Auto Layout i zrozumienie komponentów interfejsu użytkownika w systemie iOS
moduł #12 Working with Data in iOS Rozumienie opcji przechowywania danych, korzystanie z Core Data i praca z danymi JSON
moduł #13 Networking in iOS Wykonywanie żądań HTTP, analizowanie danych JSON i zrozumienie najlepszych praktyk sieciowych
moduł #14 React Native for Multi-Platform Development Introduction to React Native, setting the new project, and understanding the framework
moduł #15 Building UI Components in React Native Tworzenie komponentów, używanie JSX oraz zrozumienie układu i stylizacji
moduł #16 Praca z danymi w React Native Zrozumienie opcji przechowywania danych, używanie Redux i praca z interfejsami API
moduł #17 Publikowanie i dystrybucja aplikacji Przygotowanie aplikacji do wydania, zrozumienie wytycznych sklepu z aplikacjami i dystrybucja aplikacji
moduł #18 Testowanie i debugowanie aplikacji Zrozumienie metodologii testowania, używanie testowania emulatora i symulatora oraz technik debugowania
moduł #19 Monetyzacja i analityka aplikacji Zrozumienie strategii monetyzacji aplikacji, integrowanie reklam i korzystanie z narzędzi analitycznych
moduł #20 Bezpieczeństwo aplikacji i najlepsze praktyki Zrozumienie zagrożeń bezpieczeństwa, wdrażanie środków bezpieczeństwa i przestrzeganie najlepszych praktyk
moduł #21 Dostępność i lokalizacja w rozwoju aplikacji Zrozumienie wytycznych dotyczących dostępności, wdrażanie funkcji ułatwień dostępu i lokalizowanie aplikacji
moduł #22 Praca z interfejsami API i usługami innych firm Zrozumienie interfejsów API, praca z interfejsami API RESTful i integrując usługi stron trzecich
moduł #23 Powiadomienia push i usługi działające w tle Rozumienie strategii powiadomień push, wdrażanie powiadomień push i praca z usługami działającymi w tle
moduł #24 Konserwacja i aktualizacje aplikacji Rozumienie znaczenia konserwacji, wdrażania aktualizacji i radzenia sobie z awariami aplikacji
moduł #25 Podsumowanie i zakończenie kursu Planowanie kolejnych kroków w karierze programisty aplikacji