Programowanie na platformę iOS, 1
iOS programming, 1
Information about a project you have to complete.
There is an alternative version of this tutorial with codes and examples in Objective-C. If you prefere, you can follow it.
- Tutorial 1 Swift - podstawy (en. Swift - basics)
- Materials
- Co po tych zajęciach powinno się znać / wiedzieć / umieć (en. After this classes you should know)
- Jak używać stałych i zmiennych (constants and variables) (en. How to use constants and variables)
- Jak używać krotek (tuples) (en. How to use tuples)
- Jak używać zmiennych opcjonalnych (optionals) (en. How to use optionals)
- Jak używać konstrukcji sterujących przebiegiem wykonania programu (control flow) (en. How to use control flow)
- Jak używać typu wyliczeniowego (enumerations) (en. How to use enumerations)
- Posługiwanie się podstawowymi kolekcjami: tablicami, zbiorami, słownikamio (collections: arrays, sets, dictionaries) (en. How to use collections: arrays, sets, dictionaries)
- Tutorial 2 Swift - funkcje. Swift - klasy (podstawy) (en. Swift - functions. Swift - classes (basics))
- Materials
- Co po tych zajęciach powinno się znać / wiedzieć / umieć (en. After this classes you should know)
- Sposoby zapisania funkcji (en. All methods we can use to express functions)
- Posługiwanie się funkcją jako typem (en. Function as a type)
- Wykorzystanie funkcji zagnieżdżonych (en. Nested functions)
- Czym są i jak korzysta się z domknięć (closures) (en. What are closures, how we can use them)
- Podstawowa składnia struktur i klas (en. Basic classes syntax)
- Własności (properites: computed properties, lazy stored properties, property observers, type properties, setting a property with a closure or function) (en. properites: computed properties, lazy stored properties, property observers, type properties, setting a property with a closure or function)
- Metody, metody modyfikujące (mutating methods) (en. methods, mutating methods)
- Indeksy (subscripts) (en. subscripts)
- Dziedziczenie (inheritance) (en. inheritance)
- Tutorial 3 Swift - klasy (inicjalizacja, zagnieżdżanie, kontrola dostępu) (en. Swift - classes (initialization, nesting, access control))
- Materials
- Co po tych zajęciach powinno się znać / wiedzieć / umieć
- Podstawy inicjalizacji obiektów (en. basics of object initialization)
- Inicjalizacja z parametrami (en. an initializer with parameters)
- Inicjalizatory automatyczne (en. automatically provided initializers)
- Inicjalizatory dedykowane(?) i użyteczne(?) (en. designated and convenience initializers)
- Inicjalizatory zawodne (en. failable initializers)
- Inicjalizatory wymagane (en. required initializers)
- Deinicjalizatory (en. deinitializers)
- ARC i rodzaje referencji (en. ARC and different reference types)
- Opcjonalne wywoływanie w łańcuchu wywołań (en. optional chaining)
- Rzutowanie typów (en. type casting)
- Typy zagnieżdżone (en. nested types)
- Kontrola dostępu (en. access control)
- Zajęcia 4 Swift - klasy (błędy, protokoły, rozszerzenia, generyczność) (en. Swift - classes (initialization, nesting, access control))
- Materials
- Co po tych zajęciach powinno się znać / wiedzieć / umieć
- Sposoby obsługi błędow (en. error handling)
- Sposby imlementacji i użycia protokołów (en. protocols)
- Czym są i jak użyć rozszerzeń (en. extensions)
- Generyczność w Swift (en. generics)
- Zajęcia 5 iOS, first application
- Materials
- After this classes you should know
- What the Model-View-Controller pattern is. Why we use this pattern.
- What are actions and outlets in iOS.
- How to create very basic iOS application.
- How to work with constraints.
- Other resources
- No resources we have after this classes.
- Zajęcia 6 iOS, multiview application
- Materials
- After this classes you should know
- Basic method of creating multiview application.
- Other resources
- No resources we have after this classes.
- Zajęcia 7 iOS, basic data storage
- Materials
- After this classes you should know
- How to use property list / JSON files to save and restore application data.
- Other resources
- No resources we have after this classes.
- Zajęcia 8 iOS, table views
- Materials
- After this classes you should know
- What a table view is and how/when we use it?
- How to make custom table view cell?
- Other resources
- No resources we have after this classes.
- Zajęcia 9 iOS, tab bar
- Materials
- After this classes you should know
- Explain what is a tab bar and how we can use it.
- Other resources
- No resources we have after this classes.
- Zajęcia 10 iOS, navigation controllers
- Materials
- After this classes you should know
- Explain what a navigation controllers is and how we can use it.
- Other resources
- No resources we have after this classes.
- Zajęcia 11 iOS, navigation controller and tab bar controller
- Materials
- After this classes you should know
- How to combine navigation controller and tab bar controller
- Other resources
- No resources we have after this classes.
- Zajęcia 12 Icons
- Materials
- After this classes you should know
- How to create a correct set of application / tab icons or images
- Other resources
- No resources we have after this classes.
- Zajęcia 13 Settings
- Materials
- After this classes you should know
- How to create a settings for iOS application
- Other resources
- No resources we have after this classes.
Other materials