Vývoj Apple iOS aplikací v jazyce Swift (SWIFT1)

Specializovaná školení, Apple

Kurz je určen k seznámení se základy vývoje Apple iOS aplikací v jazyce Swift. V průběhu školení se posluchači seznámí s prací ve vývojovém prostředí, základy jazyka Swift, architekturou aplikací a všemi nezbytnými základy pro jejich tvorbu. Součástí školení jsou praktická cvičení pro jejichž zpracování nelze využít naše PC s Windows, kterými jsou vybaveny počítačové učebny v ICT Pro. V případě tohoto školení je tak nezbytné využít vlastní MacBook, nejlépe s nejnovějším macOS a Xcode.

Lokalita, termín kurzu



Virtuálně se můžete přidat i ke školením ve výše nabízených lokalitách. Do poznámky v objednávce prosím uveďte „Připojím se virtuálně“

Náplň kurzu:

Skrýt detaily
  • Intro / Úvod
    1. iOS Devices
    2. iOS Operating System
    3. iOS SDK
    4. Programming Languages
    5. Xcode and Other Tools
    6. Apple Developer Program
    7. Prototyping
  • Swift
    1. Basic Operators
    2. Strings and Characters
    3. Collection Types
    4. Control Flow
    5. Functions
    6. Closures
    7. Enumerations
    8. Structures and Classes
    9. Properties
    10. Methods
    11. Subscripts
    12. Inheritance
    13. Initialization & Deinitialization
    14. Optional Chaining
    15. Error Handling
    16. Type Casting
    17. Nested Types
    18. Extensions
    19. Protocols
    20. Generics
    21. Opaque Types
    22. Automatic Reference Counting
    23. Memory Safety
    24. Access Control
    25. Advanced Operators
  • SwiftUI
    1. Introduction to SwiftUI
    2. Basic Views
    3. Composing Views
    4. Custom Views
    5. User interactions
    6. Animations
  • SwiftUI & UIKit Interoperability
    1. Introduction to UIKit
    2. Wrapping UIKit Views in SwiftUI
    3. Data flow between SwiftUI and UIKit
  • App Architecture
    1. Unidirectional data flow
    2. Stores
    3. Application layers
    4. Event handling
    5. Singletons
    6. Dependency Injection
  • Networking
    1. Communication over network
    2. Request types
    3. Request payloads
    4. Making network requests
    5. Swift Concurrency
  • Local Storage
    1. User Defaults
    2. Keychain
    3. Core Data
  • Releasing an app
    1. App Store Connect
    2. TestFlight
    3. Provisioning profile
    4. Archiving
    5. Distribution
Předpokládané znalosti:
Při školení účastníci programují aplikaci a je tak nutné využít vlastní MacBook s nejnovějším macOS a Xcode.
Doporučený následný kurz:
Vývoj iOS aplikací v jazyce Swift pro pokročilé (SWIFT2)
Časový rozvrh:
3 dny (9:00hod. - 17:00hod.)
Cena kurzu:
17 700,00 Kč (21 417,00 Kč včetně 21% DPH)

Vybrané zákaznické reference

XT-Card a.s., Michael J.
Vývoj Apple iOS aplikací v jazyce Swift ( SWIFT1)
"Spokojenost s lektorem a s celým školením. "
Helix International s.r.o., Jakub H.
Vývoj Apple iOS aplikací v jazyce Swift ( SWIFT1)
"Skvělý kurz, lektor naprostý profesionál"
Samohyb s.r.o., Petr Ž.
Vývoj Apple iOS aplikací v jazyce Swift ( SWIFT1)
"Vyuka byla skvela, dosalo se mi zakladnich vedomosti, ktere jsem ocekaval. Vynikajici pristup lektora jak probirane latce tak i k nam."
František Varadzin, František V.
Vývoj Apple iOS aplikací v jazyce Swift ( SWIFT1)
"Kurz bol vyborny a naplnil moje ocakavania. Lektor bol vyborne pripraveny a ovlada do hlbky problematiku programovania v jazyku SWIFT. Rad pridem na dalsi SWIFT kurz. "
Mautilus, s.r.o., Roman H.
Vývoj Apple iOS aplikací v jazyce Swift ( SWIFT1)
"Dobra uroven, pro absolutni zacatecniky muze byt asi narocnejsi protoze osnova je obsahla, ale myslim ze dava dobre zaklady kam se dal rozvijet. Za sebe jsem s kurzem spokojeny. Libi se mi ze lektor se Swiftem pracuje a neni to jen "skolitel" bez zkusenosti z praxe. "
Mautilus, s.r.o., Vladislav Š.
Vývoj Apple iOS aplikací v jazyce Swift ( SWIFT1)
"Látka byla podaná srozumitelně a všechny nejasnosti Jakub dovysvětlil. Bylo nás poměrně málo, což zkrátilo čas potřebný na individuální vysvětlování. Jakub byl schopný držet tempo natolik aby se zkusešenější nenudili a současně méně zkušení neztráceli."
Skype Czech Republic s.r.o., Catalin M.
Vývoj Apple iOS aplikací v jazyce Swift ( SWIFT1)
"I wanted to go into more details since I already had Swift experience. But the whole course was a good refresher. Thanks Jakub!"
Skype Czech Republic s.r.o., Jane G.
Vývoj Apple iOS aplikací v jazyce Swift ( SWIFT1)
"I had a bit different expectation for the course. Although it was really good for the beginner in general, it might have been a bit easy for people with development background. But in the end I'm happy I had this course )"
Československá obchodní banka, a. s., Petr S.
Vývoj Apple iOS aplikací v jazyce Swift ( SWIFT1)
"Z kurzu jsem velmi nadšený. Jelikož jsem totální začátečník, pomohl mi to pochopit spousty základních věcí, díky kterým se můžu postupně samovzdělávat a už budu vědět co jak kde a proč...:) Lektorovi tímto velmi děkuji!"
Hönigsberg & Düvel Datentechnik Czech s.r.o., Klára K.
Vývoj Apple iOS aplikací v jazyce Swift ( SWIFT1)
"Velmi spokojena, velmi dobry interaktivni prisup. Odpovezeny vsechny me dotazy"
Master Internet, s.r.o., Jiří M.
Vývoj Apple iOS aplikací v jazyce Swift ( SWIFT1)
"Kurz mi přinesl základní znalosti týkající se programování a naučil mě logiku jazyku swift. Lektor byl připraven a měl příjemné vystupování celkově jsem velice spokojen."
Master Internet, s.r.o., Lukáš T.
Vývoj Apple iOS aplikací v jazyce Swift ( SWIFT1)
"Školení mi přineslo spoustu nových znalostí o jazyku Swift a celkovém vývoji aplikací pro iOS."