Course Code: swift_4
Duration: 35 hours
Prerequisites:

Musisz mieć co najmniej jedno doświadczenie z językiem programowania w przeszłości.

Overview:

Ten 5-dniowy kurs jest przeznaczony dla programistów, którzy chcą nauczyć się tworzyć aplikacje na iPhone'a i iPada z systemem iOS 11. Xcode 9, Swift 4 i iOS 11 wprowadziły znaczące zmiany w sposobie pisania aplikacji.

Kurs jest praktyczny i pokazuje, jak tworzyć aplikacje od podstaw przy użyciu Swift języka programowania i Xcode 9 IDE.

Podczas kursu w pełni funkcjonalna aplikacja zostanie opracowana od podstaw przy użyciu Swift.

Ten kurs można uruchomić tylko na sprzęcie Apple, takim jak MacBook Pro lub Mac Mini.

Uczestnicy muszą być zarejestrowani w Apple i posiadać Apple ID, które jest wymagane do pobrania oprogramowania - Xcode.

Uczestnicy, którzy chcą uruchomić aplikacje opracowane podczas kursu na iPhonie lub iPadzie za pomocą kabla USB, będą musieli zarejestrować swoje urządzenie w Xcode.

Delegat musi być w stanie zrozumieć wszystkie podstawy Swift po tym kursie i powinien być w stanie stworzyć dowolną aplikację na iOS i zagłębić się w bardziej złożone aplikacje na iOS

Course Outline:

Podstawowe pojęcia Programming

  • Pojęcia OOPS
  • Co to jest oprogramowanie
  • Koncepcja zorganizowanych i niezorganizowanych pomieszczeń w programowaniu
  • Dlaczego oprogramowanie

Dlaczego Apple i iOS

  • Dlaczego iOS
  • Historia Apple’a
  • iOS Historia
  • USP firmy Apple
  • Z czego słynie Apple
  • UX v/s interfejs użytkownika

Środowisko deweloperskie

  • Wymagania środowiska programistycznego
  • Xcode i iOS SDK
  • Rejestracja programisty Apple
  • Powody, dla których aplikacje są odrzucane
  • Wytyczne dotyczące interfejsu ludzkiego

Xcode iOS Projekty

  • Przegląd Xcode
  • Tworzenie projektu iOS.
  • Działa na symulatorze i prawdziwych urządzeniach

Swift Podstawy

  • Dlaczego Cel C i teraz dlaczego Swift?
  • Czynniki wow w Swift
  • Zmienne
  • Stałe
  • Witaj świecie w Swift
  • Tworzenie UILabel za pomocą kodu

Obraz Animation i ładowanie obrazu

  • UIImageView
  • Podstawowe animacje UIView i UIImageView
  • Plac zabaw
  • Leniwe ładowanie obrazów
  • Leniwe właściwości

Swift Klasy i Sceny

  • Tworzenie Swift klas
  • Zarządzanie pamięcią
  • Silne i słabe referencje
  • Typy konstruktorów i destruktory w Swift
  • Protokoły, haszowalne i nadające się do wydruku
  • Dziedzictwo
  • Tworzenie scen
  • Implementowanie kontrolerów widoku
  • Plac zabaw

Cykl życia i łańcuch odpowiedzi

  • Zobacz cykl życia
  • Cykl życia aplikacji
  • Łańcuch respondentów — metody touchBegan, touchMoved itp
  • NTimer

Układ adaptacyjny

  • Storyboardy kontra XiB
  • Obsługa wielu urządzeń
  • Rozmiar ikon i orientacja urządzenia
  • Budowanie interfejsu użytkownika za pomocą kodu
  • Wyloty i akcje
  • Protokoły — wymagane i opcjonalne
  • Zarządzanie pamięcią

Powiadomienia i lokalizacja

  • Powiadomienia push — ciche i push
  • Lokalizacja

Przegląd celu C

  • Nieruchomości
  • Kategorie
  • Składnia funkcji
  • Atrybuty właściwości readWrite i readOnly

Social Media Całkowanie w iOS :

  • Facebook Integracja
  • Integracja z Twitterem
  • Integracja poczty
  • Integracja aplikacji strony trzeciej

Komponenty interfejsu użytkownika w iOS:

  • Pole UIText
  • UITextView
  • Kontrola UISegment
  • UISlider
  • Przełącznik interfejsu
  • Pasek UIProgess
  • Kontrola UIPage
  • UIStepper
  • UIScrollView
  • UIPicker
  • Arkusz akcji UIA
  • UIWebView
  • SearchBar

Niektóre inne podstawowe komponenty i inne w iOS:

  • Grupy i foldery
  • Zamknięcie
  • Krotki
  • Sesja URL
  • Żądanie adresu URL
  • UIAlertView
  • Widok UIActivityIndicator
  • wewnętrzne, publiczne, prywatne
  • Strażnik
  • Opcjonalne

Gwintowanie w iOS :

  • GCD
  • Kolejka operacji NSO
  • Wątek główny i wątki tła

Interakcja z użytkownikiem

  • Przyciski i uchwyty
  • Rozpoznawanie gestów panoramowania
  • Kliknij rozpoznawanie gestów
  • Niestandardowy widok tabeli
  • Podstawy widoku kolekcji

Wiele aplikacji ekranowych

  • Nawigacja po tabeli
  • Aplikacje z zakładkami
  • Kontrolery nawigacji
  • Prezentacja kontrolera i różne animacje podczas prezentacji i przesuwania kontrolerów

Usługi lokalizacyjne

  • Pozycja i wysokość
  • Kierunek kompasu

Urządzenie Access i pamięć

  • Nośnik danych
  • Biblioteka muzyczna Access
  • CoreData i Sqlite w iOS
  • Brelok do kluczy
  • Domyślne ustawienia użytkownika
  • PListy
  • NSSearchDomena
  • Koncepcja katalogowa i bezpieczeństwo aplikacji NSSearchDomain

Ramy mowy

  • Mowa na tekst
  • Tekst na mowę

Struktura wielopunktowa

  • Przesyłanie danych z jednego urządzenia do drugiego
  • Podłączanie wielu urządzeń

Networking

  • Sieć Access
  • Serializacja i deserializacja JSON
  • ODPOCZYNEK Web Services
  • Podstawy XML Parsowania

Prześlij aplikację do App Store

  • Połącz iTunes
  • Portal deweloperów — profile udostępniania
  • Wdrożenie i dystrybucja
  • Uruchamianie aplikacji na prawdziwych urządzeniach
  • Przesyłanie aplikacji do sklepu z aplikacjami

Aplikacje

  • Gra w kropki: https://itunes.apple.com/app/the-dots-free/id850315430
  • Aplikacja Notatki: Aplikacja Notatki
  • Aplikacja Kontakty
  • Pobieranie danych z serwera z otwartej aplikacji API, wyświetlanie tabeli i wypełnianie danych, a także wyświetlanie ich szczegółów, wyświetlanie paska Search i wyszukiwanie czegoś oraz używanie danych podstawowych do zapisywania danych w trybie offline
  • Zastosowanie własnego pomysłu
Sites Published:

United Arab Emirates - iOS (iPhone and iPad Development - Apple) in Swift for iOS 12 and Xcode 10 - Swift 4.1 Training Course

Qatar - iOS (iPhone and iPad Development - Apple) in Swift for iOS 12 and Xcode 10 - Swift 4.1 Training Course

Egypt - iOS (iPhone and iPad Development - Apple) in Swift for iOS 12 and Xcode 10 - Swift 4.1 Training Course

Saudi Arabia - iOS (iPhone and iPad Development - Apple) in Swift for iOS 12 and Xcode 10 - Swift 4.1 Training Course

South Africa - iOS (iPhone and iPad Development - Apple) in Swift for iOS 12 and Xcode 10 - Swift 4.1 Training Course

Brasil - iOS (iPhone and iPad Development - Apple) in Swift for iOS 12 and Xcode 10 - Swift 4.1 Training Course

Canada - iOS (iPhone and iPad Development - Apple) in Swift for iOS 12 and Xcode 10 - Swift 4.1 Training Course

中国 - iOS (iPhone and iPad Development - Apple) in Swift for iOS 12 and Xcode 10 - Swift 4.1 Training Course

香港 - iOS (iPhone and iPad Development - Apple) in Swift for iOS 12 and Xcode 10 - Swift 4.1 Training Course

澳門 - iOS (iPhone and iPad Development - Apple) in Swift for iOS 12 and Xcode 10 - Swift 4.1 Training Course

台灣 - iOS (iPhone and iPad Development - Apple) in Swift for iOS 11 and Xcode 9 - Swift 4 Training Course

USA - iOS (iPhone and iPad Development - Apple) in Swift for iOS 12 and Xcode 10 - Swift 4.1 Training Course

Österreich - iOS (iPhone and iPad Development - Apple) in Swift for iOS 12 and Xcode 10 - Swift 4.1 Training Course

Schweiz - iOS (iPhone and iPad Development - Apple) in Swift for iOS 12 and Xcode 10 - Swift 4.1 Training Course

Deutschland - iOS (iPhone and iPad Development - Apple) in Swift for iOS 12 and Xcode 10 - Swift 4.1 Training Course

Czech Republic - iOS (iPhone and iPad Development - Apple) in Swift for iOS 12 and Xcode 10 - Swift 4.1 Training Course

Denmark - iOS (iPhone and iPad Development - Apple) in Swift for iOS 12 and Xcode 10 - Swift 4.1 Training Course

Estonia - iOS (iPhone and iPad Development - Apple) in Swift for iOS 12 and Xcode 10 - Swift 4.1 Training Course

Finland - iOS (iPhone and iPad Development - Apple) in Swift for iOS 12 and Xcode 10 - Swift 4.1 Training Course

Greece - iOS (iPhone and iPad Development - Apple) in Swift for iOS 12 and Xcode 10 - Swift 4.1 Training Course

Magyarország - iOS (iPhone and iPad Development - Apple) in Swift for iOS 12 and Xcode 10 - Swift 4.1 Training Course

Ireland - iOS (iPhone and iPad Development - Apple) in Swift for iOS 12 and Xcode 10 - Swift 4.1 Training Course

Luxembourg - iOS (iPhone and iPad Development - Apple) in Swift for iOS 12 and Xcode 10 - Swift 4.1 Training Course

Latvia - iOS (iPhone and iPad Development - Apple) in Swift for iOS 12 and Xcode 10 - Swift 4.1 Training Course

España - iOS (desarrollo de iPhone y iPad - Apple) en Swift para iOS 11 y Xcode 9 - Swift 4

Italia - iOS (iPhone and iPad Development - Apple) in Swift for iOS 12 and Xcode 10 - Swift 4.1 Training Course

Lithuania - iOS (iPhone and iPad Development - Apple) in Swift for iOS 12 and Xcode 10 - Swift 4.1 Training Course

Nederland - iOS (iPhone and iPad Development - Apple) in Swift for iOS 12 and Xcode 10 - Swift 4.1 Training Course

Norway - iOS (iPhone and iPad Development - Apple) in Swift for iOS 12 and Xcode 10 - Swift 4.1 Training Course

Portugal - iOS (iPhone and iPad Development - Apple) in Swift for iOS 12 and Xcode 10 - Swift 4.1 Training Course

România - iOS (iPhone and iPad Development - Apple) in Swift for iOS 12 and Xcode 10 - Swift 4.1 Training Course

Sverige - iOS (iPhone and iPad Development - Apple) in Swift for iOS 12 and Xcode 10 - Swift 4.1 Training Course

Türkiye - iOS (iPhone and iPad Development - Apple) in Swift for iOS 12 and Xcode 10 - Swift 4.1 Training Course

Malta - iOS (iPhone and iPad Development - Apple) in Swift for iOS 12 and Xcode 10 - Swift 4.1 Training Course

Belgique - iOS (iPhone and iPad Development - Apple) in Swift for iOS 12 and Xcode 10 - Swift 4.1 Training Course

France - iOS (iPhone and iPad Development - Apple) in Swift for iOS 12 and Xcode 10 - Swift 4.1 Training Course

日本 - iOS (iPhone and iPad Development - Apple) in Swift for iOS 12 and Xcode 10 - Swift 4.1 Training Course

Australia - iOS (iPhone and iPad Development - Apple) in Swift for iOS 12 and Xcode 10 - Swift 4.1 Training Course

Malaysia - iOS (iPhone and iPad Development - Apple) in Swift for iOS 12 and Xcode 10 - Swift 4.1 Training Course

New Zealand - iOS (iPhone and iPad Development - Apple) in Swift for iOS 12 and Xcode 10 - Swift 4.1 Training Course

Philippines - iOS (iPhone and iPad Development - Apple) in Swift for iOS 12 and Xcode 10 - Swift 4.1 Training Course

Singapore - iOS (iPhone and iPad Development - Apple) in Swift for iOS 12 and Xcode 10 - Swift 4.1 Training Course

Thailand - iOS (iPhone and iPad Development - Apple) in Swift for iOS 12 and Xcode 10 - Swift 4.1 Training Course

Vietnam - iOS (iPhone and iPad Development - Apple) in Swift for iOS 12 and Xcode 10 - Swift 4.1 Training Course

India - iOS (iPhone and iPad Development - Apple) in Swift for iOS 12 and Xcode 10 - Swift 4.1 Training Course

Argentina - iOS (desarrollo de iPhone y iPad - Apple) en Swift para iOS 11 y Xcode 9 - Swift 4

Chile - iOS (desarrollo de iPhone y iPad - Apple) en Swift para iOS 11 y Xcode 9 - Swift 4

Costa Rica - iOS (desarrollo de iPhone y iPad - Apple) en Swift para iOS 11 y Xcode 9 - Swift 4

Ecuador - iOS (desarrollo de iPhone y iPad - Apple) en Swift para iOS 11 y Xcode 9 - Swift 4

Guatemala - iOS (desarrollo de iPhone y iPad - Apple) en Swift para iOS 11 y Xcode 9 - Swift 4

Colombia - iOS (desarrollo de iPhone y iPad - Apple) en Swift para iOS 11 y Xcode 9 - Swift 4

México - iOS (desarrollo de iPhone y iPad - Apple) en Swift para iOS 11 y Xcode 9 - Swift 4

Panama - iOS (desarrollo de iPhone y iPad - Apple) en Swift para iOS 11 y Xcode 9 - Swift 4

Peru - iOS (desarrollo de iPhone y iPad - Apple) en Swift para iOS 11 y Xcode 9 - Swift 4

Uruguay - iOS (desarrollo de iPhone y iPad - Apple) en Swift para iOS 11 y Xcode 9 - Swift 4

Venezuela - iOS (desarrollo de iPhone y iPad - Apple) en Swift para iOS 11 y Xcode 9 - Swift 4

Polska - iOS (iPhone and iPad Development - Apple) in Swift for iOS 12 and Xcode 10 - Swift 4.1 Training Course

United Kingdom - iOS (iPhone and iPad Development - Apple) in Swift for iOS 12 and Xcode 10 - Swift 4.1 Training Course

South Korea - iOS (iPhone and iPad Development - Apple) in Swift for iOS 12 and Xcode 10 - Swift 4.1 Training Course

Pakistan - iOS (iPhone and iPad Development - Apple) in Swift for iOS 12 and Xcode 10 - Swift 4.1 Training Course

Sri Lanka - iOS (iPhone and iPad Development - Apple) in Swift for iOS 12 and Xcode 10 - Swift 4.1 Training Course

Bulgaria - iOS (iPhone and iPad Development - Apple) in Swift for iOS 12 and Xcode 10 - Swift 4.1 Training Course

Bolivia - iOS (desarrollo de iPhone y iPad - Apple) en Swift para iOS 11 y Xcode 9 - Swift 4

Indonesia - iOS (iPhone and iPad Development - Apple) in Swift for iOS 12 and Xcode 10 - Swift 4.1 Training Course

Kazakhstan - iOS (iPhone and iPad Development - Apple) in Swift for iOS 12 and Xcode 10 - Swift 4.1 Training Course

Moldova - iOS (iPhone and iPad Development - Apple) in Swift for iOS 12 and Xcode 10 - Swift 4.1 Training Course

Morocco - iOS (iPhone and iPad Development - Apple) in Swift for iOS 12 and Xcode 10 - Swift 4.1 Training Course

Tunisia - iOS (iPhone and iPad Development - Apple) in Swift for iOS 12 and Xcode 10 - Swift 4.1 Training Course

Kuwait - iOS (iPhone and iPad Development - Apple) in Swift for iOS 12 and Xcode 10 - Swift 4.1 Training Course

Oman - iOS (iPhone and iPad Development - Apple) in Swift for iOS 12 and Xcode 10 - Swift 4.1 Training Course

Slovakia - iOS (iPhone and iPad Development - Apple) in Swift for iOS 12 and Xcode 10 - Swift 4.1 Training Course

Kenya - iOS (iPhone and iPad Development - Apple) in Swift for iOS 12 and Xcode 10 - Swift 4.1 Training Course

Nigeria - iOS (iPhone and iPad Development - Apple) in Swift for iOS 12 and Xcode 10 - Swift 4.1 Training Course

Botswana - iOS (iPhone and iPad Development - Apple) in Swift for iOS 12 and Xcode 10 - Swift 4.1 Training Course

Slovenia - iOS (iPhone and iPad Development - Apple) in Swift for iOS 12 and Xcode 10 - Swift 4.1 Training Course

Croatia - iOS (iPhone and iPad Development - Apple) in Swift for iOS 12 and Xcode 10 - Swift 4.1 Training Course

Serbia - iOS (iPhone and iPad Development - Apple) in Swift for iOS 12 and Xcode 10 - Swift 4.1 Training Course

Bhutan - iOS (iPhone and iPad Development - Apple) in Swift for iOS 12 and Xcode 10 - Swift 4.1 Training Course

Nepal - iOS (iPhone and iPad Development - Apple) in Swift for iOS 12 and Xcode 10 - Swift 4.1 Training Course

Uzbekistan - iOS (iPhone and iPad Development - Apple) in Swift for iOS 12 and Xcode 10 - Swift 4.1 Training Course