Developing Apple iOS Apps in Swift (SWIFT1)

Specialized training, Apple

Location, current term course



Brno
10/5/2020 - 10/7/2020
Order
11/30/2020 - 12/2/2020
Order
Praha
11/9/2020 - 11/11/2020
Order
1/4/2021 - 1/6/2021
Order
Vlastní Školení na míru (termín, lokalita, obsah, délka)

The course:

Hide detail
  • 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 basics / Základy jazyka Swift
    1. Playgrounds
    2. Statements
    3. Constants and Variables
    4. Basic Types
    5. Conditionals and Loops
    6. Optionals
    7. Functions
    8. Class, Struct, Enum
    9. Collections
  • iOS App Architecture / Architektura iOS aplikací
    1. Model-View-Controller (MVC)
    2. View Controllers
    3. Storyboards
    4. Outlets
    5. Actions
    6. Cocoa pods
  • Storyboards / Storyboardy
    1. Scenes
    2. Segues
    3. Moving Data Between Controllers
    4. Navigation Controller
  • Table Views
    1. Introduction
    2. Styles
    3. Data Sources and Delegates
  • Auto Layout
    1. Constraints
    2. Conflicting Constraints
    3. Content Hugging and Compression Resistance
    4. Variants
  • Multitouch, Taps, and Gestures 
    1. Introduction
    2. Touches
    3. Notification Methods
    4. Gesture Recognizers
  • More Swift 
    1. Computed Properties
    2. Property Observers
    3. Inheritance
    4. Access Control
    5. Type Casting
    6. Initialization
    7. Deinitialization
    8. Automatic Reference Counting (ARC)
  • Storage / Úložiště
    1. User Defaults
    2. Working with Files
    3. Core Data
    4. Keychain
    5. Firebase
    6. JSON
  • Error Processing / Zpracování chyb
    1. Introduction
    2. Representing and Throwing Errors
    3. Handling Errors
    4. Guards
    5. Assert
    6. Breakpoints
  • Running on a Physical Device / Spuštění na fyzickém zařízení
    1. Project Configuration
    2. Launching an App
  • App States / Stavy aplikace
    1. Best Practices
    2. Lifecycle
    3. Background
    4. Realtime
    5. Experiences
  • Architecture / Architektura
    1. MVC
    2. Flow Controllers
    3. Singletons
  • More Swift
    1. Protocols
    2. Extensions
    3. Closures
  • Notifications / Notifikace
    1. Local Notifications
    2. Push Notifications
  • Core Location
    1. Location Accuracy
    2. Distance Filter
    3. Calculating Distances
    4. MapKit
  • Bluetooth (Volitelné)
    1. HW discovery & connection
    2. Read & Write data
    3. Observers
  • In-App Purchases / In-App Nákupy
    1. Introduction
    2. Consumable
    3. Subscriptions
    4. Restore
  • Localization / Lokalizace
    1. Introduction
    2. Language and Region
    3. Text, Dates, and Numbers
    4. Services
  • Distribution / Distribuce
    1. Crashlytics
    2. Firebase
    3. Github
    4. Testflight
  • Deployment / Vydání aplikace
    1. Icons and Launch Images
    2. Provisioning profile
    3. Archiving
    4. Distribution
    5. App Store Connect
Recommended subsequent course:
Advanced Apple iOS Apps Development in Swift (SWIFT2)
Schedule:
3 days (9:00 AM - 5:00 PM )
Course price:
632.14 € ( 764.89 € incl. 21% VAT)

Vybrané zákaznické reference

Samohyb s.r.o., Petr Ž.
Developing Apple iOS Apps in Swift ( SWIFT1)
"Vyuka byla skvela, dosalo se mi zakladnich vedomosti, ktere jsem ocekaval. Vynikajici pristup lektora jak probirane latce tak i k nam."
Fyzická osoba, František V.
Developing Apple iOS Apps in 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.
Developing Apple iOS Apps in 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 Š.
Developing Apple iOS Apps in 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.
Developing Apple iOS Apps in 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.
Developing Apple iOS Apps in 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.
Developing Apple iOS Apps in 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.
Developing Apple iOS Apps in Swift ( SWIFT1)
"Velmi spokojena, velmi dobry interaktivni prisup. Odpovezeny vsechny me dotazy"
Master Internet, s.r.o., Jiří M.
Developing Apple iOS Apps in 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.
Developing Apple iOS Apps in Swift ( SWIFT1)
"Školení mi přineslo spoustu nových znalostí o jazyku Swift a celkovém vývoji aplikací pro iOS."