Plan Szkolenia
Dzień 1:
- Koncepty OOPS
- Co to jest oprogramowanie
- Organizowane w przeciwieństwie do nieorganizowanych pokoi
- Dlaczego oprogramowanie
- Dlaczego iOS
- Historia Apple
- Historia iOS
- USP Apple
- Czym słynie Apple
- UX w przeciwieństwie do UI
- Co to jest IDE?
- XCode
- Instalacja XCode
- Dlaczego Objective-C, a teraz dlaczego Swift?
- Wspaniałe cechy Swift
- Podstawy Swift
- Zmienne
- Stałe
- Hello World w Swift
- Tworzenie etykiet za pomocą kodu
- ImageView
- Animacje ImageView
- NSTimer
- Łańcuch odpowiedzi - metody touchBegan, touchMoved itd.
- Główny delegat UiApplication
- Cykl życia aplikacji
- Cykl życia widoku
- Dowolny
- Opcje
- wewnętrzny, publiczny, prywatny
- init
- deinit
- Playground
Aplikacja do wykonania: Gra w Kropki: https://apps.apple.com/app/the-dots-free/id850315430
Dzień 2:
- Animacje UIView
- Rozszerzenie
- UITable View
- Niestandardowa komórka w widoku tabeli
- Metody delegata i źródła danych w delegatach
- Nagłówek, stopka, wysokość itd. widoku tabeli
- Krótki opis widoku kolekcji
- Deque w widoku tabeli
- Mark
- Opcje
- didSet
- willSet
- Guard
- Koncepty 2x i 3x
- Nawigacja między widokami
- Kontroler UINavigation
- Prezentacja kontrolera
- StoryBoards
- Xibs
- Ograniczenia
- Klasy rozmiarów
- Protokóły - wymagane i opcjonalne
- Zarządzanie pamięcią
Aplikacja do wykonania: Aplikacja notatki: Dodawanie, usuwanie i aktualizowanie notatki
Dzień 3:
- Gesty
- Zamknięcia
- Grupy i foldery
- Rozpoznawacze gestów
- Parsowanie XML
- Serializacja NSJSon
- Konwersja danych na Json
- Menedżer plików
- Krotki
- Enum
- For-in
- While
- Usługi sieciowe
- Sesja URL
- Żądanie URL
- Dlaczego ekosystem Apple jest najlepszy
- Opisywalne - opis
- Hashable
- UIAlertView
- UIActivityIndicatorView
Aplikacja do wykonania: Pobieranie danych z serwera z otwartego API, tworzenie widoku tabeli, wypełnianie danych i wyświetlanie szczegółów.
Dzień 4:
- Leniwe ładowanie obrazów
- Leniwe właściwości
- Kolejka NSOperationQueue
- GCD
- Koncept katalogu i bezpieczeństwa aplikacji NSSearchDomain
- Kontroler paska z klamkami
- Lokalizacja
- Łańcuch kluczy
- Domyślne ustawienia użytkownika
- PLists
- Menedżer plików
- SQlite
- Rozszerzenia
- Integracja z mediami społecznościowymi: Tworzenie własnej treści udostępnialnej
- UITextField
- UITextView
- UISegementControl
- UISlider
- UiSwtich
- UIProgessBar
- UIPageControl
- UIStepper
- UIScrollView
- UIPicker
- UIActionSheet
- UIWebView
- Pasek wyszukiwania
- Nowy cel: Apple Watch, Rozszerzenia, Klawiatura, Dzisiaj itd.
- NSNotifications w iOS
- Dodawanie bibliotek trzecich stron
- Core Data
- Wdrażanie i dystrybucja
- Uruchamianie aplikacji na rzeczywistych urządzeniach
Aplikacja do wykonania: Pobieranie danych z serwera z otwartego API, tworzenie widoku tabeli, wypełnianie danych, wyświetlanie szczegółów, wyświetlanie paska wyszukiwania i wyszukiwanie czegoś oraz Core
Dzień 5:
- Powiadomienia Push - cisza i push
- Lokalizacja
- Przegląd Objective C
- Właściwości
- Kategorie
- Składnia funkcji
- Pliki .h i .m
- Atributy właściwości readWrite i readOnly
- Atributy właściwości strong, weak i copy
- Atributy właściwości atomic i non-atomic
- Wysyłanie aplikacji do sklepu z aplikacjami
Aplikacja własnego pomysłu
Wymagania
Musisz mieć co najmniej jedno doświadczenie z językiem programowania w przeszłości.
Opinie uczestników (3)
Sposób przekazywania wiedzy i wiedza trenera.
Jakub Rekas - Bitcomp Sp. z o.o.
Szkolenie - Machine Learning on iOS
Przetłumaczone przez sztuczną inteligencję
Jest on doświadczony trener z realnym doświadczeniem w dziedzinie, którą uczy. To sprawiło, że kurs obejmował najważniejsze tematy, które interesują każdego programistę pracującego w tym zakresie. Mniejsze szczegóły łatwo by zostały pominięte, gdyby nie pracował na tej platformie. Ponadto prowadził kurs przy użyciu najnowszych wersji IS i Swift (10 \ 3), co jest olbrzymią zaletą w adaptacji nowych technologii w krótkim czasie.
Abdullah Alaradi - Thiqah Business Services
Szkolenie - iPhone and iPad Development in Swift for iOS 8 and Xcode 6
Przetłumaczone przez sztuczną inteligencję
Antonio podał nam wiele informacji ogólnej, najlepszych praktyk i pokazał przydatne narzędzia, które przyspieszą nasz proces rozwoju.
Philipp Hunger
Szkolenie - Cross-platform mobile development with PhoneGap/Apache Cordova
Przetłumaczone przez sztuczną inteligencję