Szkolenie iOS – podstawy tworzenia aplikacji to praktyczny kurs programowania mobilnego, który uczy projektowania, budowy i testowania nowoczesnych aplikacji na iOS z użyciem Swift, Xcode, UIKit i SwiftUI
Szkolenie przygotowuje do samodzielnego projektowania, tworzenia i wdrażania aplikacji mobilnych na platformę iOS z wykorzystaniem języka Swift oraz środowiska Xcode
Szkolenie uczy efektywnego budowania interfejsów użytkownika z użyciem UIKit i SwiftUI oraz stosowania wzorców projektowych i dobrych praktyk programistycznych
Szkolenie pokazuje, jak integrować aplikacje z backendem, zarządzać danymi oraz przeprowadzać testowanie i publikację aplikacji w App Store
Dla kogo?
Osoby rozpoczynające pracę jako programista aplikacji mobilnych na platformę iOS, posiadające podstawową znajomość języka Swift lub innego języka obiektowego
Programiści chcący usystematyzować i poszerzyć wiedzę z zakresu tworzenia aplikacji na iOS oraz poznać nowoczesne narzędzia i dobre praktyki
Efekty kształcenia
Uczestnik projektuje i implementuje interfejsy użytkownika w środowisku Xcode
Uczestnik analizuje i stosuje wzorce projektowe w aplikacjach mobilnych
Uczestnik integruje aplikacje z usługami backendowymi i zarządza danymi
Uczestnik testuje aplikacje z wykorzystaniem narzędzi automatyzujących
Uczestnik organizuje i publikuje aplikacje w App Store
Uczestnik rozwiązuje typowe problemy programistyczne na platformie iOS
Wymagania
Od uczestników wymagana jest podstawowa znajomość języka Swift lub innego języka obiektowego
W cenie otrzymasz:
Materiały szkoleniowe
Certyfikat ukończenia szkolenia
W przypadku szkolenia w trybie stacjonarnym zapewnimy Ci również lunch oraz sprzęt niezbędny do nauki
Uruchamianie aplikacji na urządzeniu oraz symulatorze
Debugowanie kodu
Zarządzanie zależnościami z wykorzystaniem Swift Package Manager
View Controllers - użycie, cykl życia, obsługa zdarzeń
Interface builder/Storyboards
Wykorzystanie podstawowych kontrolek
Zarządzanie rozkładem elementów (constraints)
Zaawansowane elementy UI m.in. UITableView
Programowe budowanie widoków
Nawigacja między ekranami
Typ View jako sposób na tworzenie elementów widoków
Cykl życia komponentów
Przegląd komponentów wbudowanych
Zarządzanie rozkładem z użyciem kontenerów
Wyrażenia - if, switch, for
PropertyWrappers - zasada działania, tworzenie oraz wykorzystanie w kontekście SwiftUI
Bindowanie, reagowanie na zdarzenia oraz obsługa gestów
Stylizacja i zapewnianie dostępności
Nawigacja między ekranami - metody, dobre praktyki
Zarządzanie stanem oraz jego współdzielenie między widokami
Implementacja wzorca MVVM
Animacje
Integracja z UIKit
Praca z kodem asynchronicznym
Wykorzystanie URLSession
Integracja z REST API
Swift OpenApi Generator
User Defaults
Wykorzystanie bazy SQLite
Wprowadzenie do Core Data oraz SwiftData
Core Location i praca z mapami MapKit i/lub Google Maps
Kamera i biblioteka zdjęć
Dlaczego testowanie jest ważne?
Piramida testów
Cechy dobrych testów
Metryki pokrycia testami
Testy jednostkowe z wykorzystaniem XCTest oraz Swift Testing
Testy na poziomie UI
Test Driven Development
Budowanie i podpisywanie kodu
Publikacja w AppStore
Udostępnianie wersji testowej
Autorem szkolenia jest Łukasz Andrzejewski
Od ponad 17 lat z pasją dzielę się wiedzą jako trener, wspierając rozwój kompetencji technologicznych wśród specjalistów IT na różnych etapach ich kariery. W ostatnich 5 latach przeszkoliłem ponad 2000 osób, prowadząc szkolenia zarówno otwarte, jak i dedykowane, dla czołowych firm z sektorów bankowości, ubezpieczeń i IT – m.in. Santander Bank Polska, ERGO Hestia, Asseco Poland oraz Orange.
Specjalizuję się w szerokim zakresie technologii – od rozwiązań z ekosystemu Java, przez nowoczesny frontend,…
Wybrane opinie
Przeczytaj pozytywne opinie pochodzące z ankiet satysfakcji z naszych szkoleń wypełnianych wyłącznie przez ich uczestników po realizacji usługi
Uczestnik szkolenia “iOS - podstawy tworzenia aplikacji”
Maja Łysiak
Dobrze dobrany program, proporcje praktyki i teorii, kompetentny prowadzący
29.11.2024
Uczestnik szkolenia “iOS - podstawy tworzenia aplikacji”
Adam Heinrich
Ponieważ uzyskałem dobry wstęp do iOS. Jednakże 8h szkolenia 5 dni z rzędu jest nieefektywne.
2.06.2023
Uczestnik szkolenia “iOS - podstawy tworzenia aplikacji”
Przekazano baaardzo dużo wiedzy, trener rozpoczął od podstaw, wiec nikogo nie ominęło wprowadzenie, pokazano wszystkie możliwe sytuacje i sposoby ich rozwiązań. Trener mega kompetentny, wyrozumiały i miły.
2.06.2023
Uczestnik szkolenia “iOS - podstawy tworzenia aplikacji”
Ponieważ poza poznawaniem konkretnych rzeczy całość była pisana przy zastosowaniu dobrych praktyk programistycznych i architektury.
2.06.2023
Uczestnik szkolenia “iOS - podstawy tworzenia aplikacji”
Atmosfera była sympatyczna, ilość informacji bardzo duża jak na 5 dni, niektórych mogło to przerazić. Prowadzący bardzo profesjonalny i z chęcią pomagał w problemach.