Plan Szkolenia
Dzień 1:
- Koncepcje OOPS Co to jest oprogramowanie Zorganizowane v/s niezorganizowane pokoje Dlaczego oprogramowanie Dlaczego iOS Historia Apple iOS Historia Apple USP Co Apple słynie z UX v/s UI IDE? Instalacja XCode XCode Dlaczego Cel C i teraz dlaczego Swift? Wow Czynniki w Swift Swift Podstawy Zmienne Stałe Hello World w Swift Tworzenie etykiet za pomocą kodu ImageView Animacje ImageView NTimer Łańcuch respondentów - metody touchBegan, touchMoved itp. Główny delegat UiApplication Cykl życia aplikacji Widok cyklu życia Dowolne Opcje wewnętrzne, publiczne, prywatny plac zabaw deinit
Aplikacja do wykonania: Gra w kropki: https://apps.apple.com/app/the-dots-free/id850315430
Dzień 2:
- Animacje UIView Rozszerzenie Widok UITable Niestandardowa komórka w widoku tabeli Delegat i metody źródła danych w delegacie Nagłówek, stopka, wysokość itp. widoku tabeli Informacje o widoku kolekcji Deque w widoku tabeli Oznacz opcje didSet willSet Guard Koncepcje 2x i 3x Nawiguj z jednego widoku do drugiego Kontroler UINavigation Obecny kontroler StoryBoards Xibs Ograniczenia Klasy rozmiaru Protokoły — wymagane i opcjonalne Zarządzanie pamięcią
Aplikacja do wykonania: Aplikacja Notatki: dodawanie, usuwanie i aktualizowanie notatek
Dni 3:
- Gesty Zamykanie Grupy i foldery Rozpoznawanie gestów XML Parsowanie NSJSon Serializacja Konwersja danych do menedżera plików Json Krotki Wyliczenie For-in While Usługi sieciowe URL sesji URLRequest Dlaczego ekosystem Apple jest najlepszy Do druku - opis Hashable UIAlertView UIActivityIndicatorView
Aplikacja do wykonania: Pobieranie danych z serwera z otwartej aplikacji API, tworzenie widoku tabeli i wypełnianie danymi oraz wyświetlanie ich szczegółów.
Dni 4:
- Leniwe ładowanie obrazów Leniwe właściwości NSOperationQueue GCD Koncepcja katalogu i bezpieczeństwo aplikacji NSSearchDomain Tab Bar Controller Lokalizacja Key Chain Domyślne ustawienia użytkownika PLists FileManager SQlite Extensiosn Integracja z mediami społecznościowymi: Twórz własne treści do udostępniania UITextField UITextView UISegementControl UISlider UiSwtich UIProgessBar UIPageControl UIStepper UIScrollView UIPicker UIActionSheet UIWebView SearchBar Nowy cel: Apple Watch, rozszerzenia, klawiatura, dzisiaj itp. NSNyfikacje w IOS Dodawanie bibliotek innych firm Wdrażanie i dystrybucja danych podstawowych Uruchamianie aplikacji na rzeczywistych urządzeniach
Aplikacja do wykonania: Pobieranie danych z serwera z otwartej aplikacji API, wyświetlanie tabeli i wypełnianie danych, a także wyświetlanie ich szczegółów i wyświetlanie paska Search oraz wyszukiwanie czegoś i rdzenia
Dni 5:
- Powiadomienia push — lokalizacja cicha i push Przegląd obiektywu C Właściwości Kategorie Składnia funkcji Plik .h i .m Atrybuty właściwości readWrite i readOnly Atrybuty właściwości strong, słaby i kopiowanie Atrybuty właściwości atomowy i nieatomowy Przesyłanie aplikacji do sklepu z aplikacjami
Zastosowanie własnego pomysłu
Wymagania
Musisz mieć co najmniej jedno doświadczenie z językiem programowania w przeszłości.
Opinie uczestników (4)
Sposób przekazywania wiedzy i wiedza trenera.
Jakub Rekas - Bitcomp Sp. z o.o.
Szkolenie - Machine Learning on iOS
Przetłumaczone przez sztuczną inteligencję
Pacing, głębokość i wyjaśnienia były wszystkich wzorców. Jest jasne, że Scott jest ekspertem w tej dziedzinie, a uczenie się u niego było niezwykle przyjemne.
Ben Leiken - SurveyMonkey
Szkolenie - Reactive Programming for iOS with RxSwift
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ę