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.

Praktická cvičení

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.

Privátní školení a termíny na míru

Pro toto školení vzhledem k jeho specifičnosti v současné době nejsou vypisovány veřejné termíny. Primárně tento kurz realizujeme jako uzavřené firemní školení. V případě privátního kurzu na míru je níže uvedená osnova pouze inspirací. Finální obsah vzdělávání, jeho délka i termíny budou přizpůsobeny konkrétním potřebám a cílům účastníků.

Cenovou nabídku vám rádi připravíme na základě vstupů zaslaných e-mailem nebo zadaných prostřednictvím poptávkového formuláře. Cena privátního školení vychází z náročnosti požadované obsahové náplně školení, časového rozsahu a celkového počtu přihlášených osob.
Níže uvedená orientační cena na osobu je kalkulována v případě privátního školení pro 3-4 účastníky, a to při zachování standardní délky školení.

KDE A KDY KURZ PROBÍHÁ?

Kontaktujte nás

S námi máte na výběr: Přijďte na kurz osobně do naší učebny, nebo se ke kurzu připojte online. Pokud preferujete online formu, uveďte prosím do poznámky v objednávce "Připojím se virtuálně".
Více informací k hybridní formě školení naleznete zde.

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.)

Vybrané zákaznické reference

Filip Gajniak, Filip G.
Vývoj Apple iOS aplikací v jazyce Swift ( SWIFT1)
"Kurz byl hezky stavený, splnilo to očekávaní. Určitě doporučuji. "
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."