Apple iOS App Development with Swift (SWIFT1)

Specialized training, Apple

This course covers the essentials of Apple iOS app development with hands-on focus on Swift, the Xcode IDE and modern iOS architecture. Participants learn SDK fundamentals, UI layout, debugging, and practical workflows to build robust, maintainable mobile apps.

Through guided labs you will create a sample app and work with SwiftUI, UIKit integration, networking and local storage, and follow the steps to test, provision and prepare a release for the App Store.

Location, current course term

Contact us

Custom Customized Training (date, location, content, duration)

The course:

Hide detail
  • Introduction
    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. Network communication basics
    2. HTTP request types
    3. Request payloads
    4. Making network requests
    5. Swift concurrency (async/await)
  • Local storage
    1. UserDefaults
    2. Keychain
    3. Core Data
  • Releasing an app
    1. App Store Connect
    2. TestFlight
    3. Provisioning profiles
    4. Archiving
    5. Distribution
Assumed knowledge:
Participants must bring a MacBook with the latest macOS and Xcode installed; hands-on coding is required.
Recommended subsequent course:
Advanced iOS App Development in Swift (SWIFT2)
Schedule:
3 days (9:00 AM - 5:00 PM )
Language:

Vybrané zákaznické reference

Filip Gajniak, Filip G.
Apple iOS App Development with Swift ( SWIFT1)
"Kurz byl hezky stavený, splnilo to očekávaní. Určitě doporučuji. "
XT-Card a.s., Michael J.
Apple iOS App Development with Swift ( SWIFT1)
"Spokojenost s lektorem a s celým školením. "
Helix International s.r.o., Jakub H.
Apple iOS App Development with Swift ( SWIFT1)
"Skvělý kurz, lektor naprostý profesionál"
Samohyb s.r.o., Petr Ž.
Apple iOS App Development with 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.
Apple iOS App Development with 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.
Apple iOS App Development with 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 Š.
Apple iOS App Development with 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.
Apple iOS App Development with 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.
Apple iOS App Development with 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.
Apple iOS App Development with 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.
Apple iOS App Development with Swift ( SWIFT1)
"Velmi spokojena, velmi dobry interaktivni prisup. Odpovezeny vsechny me dotazy"
Master Internet, s.r.o., Jiří M.
Apple iOS App Development with 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.
Apple iOS App Development with Swift ( SWIFT1)
"Školení mi přineslo spoustu nových znalostí o jazyku Swift a celkovém vývoji aplikací pro iOS."