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

Kod kursu

swift_4

Czas trwania

35 godzin
szkolenie zdalne: 5 lub 10 dni
szkolenie stacjonarne: 5 dni

Wymagania

You must have at least one programming language experience in the past.

Opis

Ten pięciodniowy kurs przeznaczony jest dla programistów, którzy chcą dowiedzieć się, jak 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 zera przy użyciu języka programowania Swift i Xcode 9 IDE Podczas kursu w pełni funkcjonalna aplikacja będzie rozwijana od zera za pomocą Swift Ten kurs można uruchomić tylko na sprzęcie firmy Apple, takim jak MacBook Pro lub Mac Mini Delegaci muszą zarejestrować się w Apple i posiadać Apple ID, który jest wymagany do pobrania oprogramowania Xcode Delegaci, którzy chcą uruchomić aplikacje opracowane podczas kursu na iPhonie lub iPadzie za pomocą kabla USB, będą musieli zarejestrować swoje urządzenie za pomocą Xcode Delegat musi być w stanie zrozumieć wszystkie podstawy Swift po tym i oczywiście i powinien być w stanie wykonać dowolną aplikację w iOS i zagłębić się w bardziej złożone aplikacje na iOS .

Machine Translated

Plan Szkolenia

Basic Concepts of Programming

  • OOPS concepts
  • What is a software
  • Organized v/s un-organized rooms concept in programming
  • Why Software

Why Apple and iOS 

  • Why iOS
  • History of Apple
  • iOS History
  • Apple’s USP
  • What Apple is famous for
  • UX v/s UI

Development environment

  • Development environment requirements
  • Xcode and the iOS SDK
  • Apple Developer Registration
  • Reasons why Applications get rejected
  • Human Interface Guidelines

Xcode iOS Projects

  • Overview of Xcode
  • Creating an iOS project
  • Running on simulator and real devices

Swift Basics

  • Why Objective C and now why Swift?
  • Wow Factors in Swift 
  • Variables
  • Constants
  • Hello World in Swift
  • Making UILabel with code

Image Animation and image loading

  • UIImageView
  • Basic UIView and UIImageView animations 
  • Playground
  • Lazy loading of images
  • Lazy properties

Swift Classes and Scenes

  • Creating Swift classes
  • Memory management
  • Strong and weak references
  • Constructor types and destructors in Swift
  • Protocols, Hashable and Printable
  • Inheritance
  • Creating Scenes
  • Implementing View Controllers
  • Playground

Life Cycle and Responder Chain

  • View Life Cycle
  • Application Life Cycle
  • Responder Chain - touchBegan, touchMoved, etc methods
  • NSTimer

Adaptive Layout

  • Storyboards vs XiB
  • Multiple Device Support
  • Icon Sizing and Device Orientation
  • Building a User Interface using code
  • Outlets and Actions
  • Protocols - Required and optional
  • Memory management

Notifications and Localization 

  • Push Notification - Silent and Push
  • Localization

Overview of Objective C

  • Properties
  • Categories
  • Functions syntax
  • Property attributes readWrite and readOnly

Social Media Integration in iOS :

  • Facebook Integration 
  • Twitter Integration
  • Mail Integration
  • Integrating a third party app

UI Components in iOS :

  • UITextField
  • UITextView
  • UISegementControl
  • UISlider
  • UiSwtich
  • UIProgessBar
  • UIPageControl
  • UIStepper
  • UIScrollView
  • UIPicker
  • UIActionSheet
  • UIWebView
  • SearchBar

Some other basics components and others in iOS :

  • Groups and folders
  • Closure
  • Tuples
  • URL Session
  • URLRequest
  • UIAlertView
  • UIActivityIndicatorView
  • internal, public, private
  • Guard
  • Optionals

Threading in iOS :

  • GCD
  • NSOperationQueue
  • Main Thread and Background Threads

User Interaction

  • Buttons and handlers
  • Pan gesture recognition
  • Tap gesture recognition
  • Custom Table View
  • Basics of Collection View

Multiple Screen Applications

  • Table Navigation
  • Tabbed Applications
  • Navigation Controllers
  • Presenting a controller and different animations while presenting and pushing controllers

Location Services

  • Position and Altitude
  • Compass Direction

Device Access and Storage

  • File Storage
  • Music Library Access
  • CoreData and Sqlite in iOS
  • Key Chain
  • User Defaults
  • PLists
  • NSSearchDomain
  • Directory concept and security of apps NSSearchDomain

Speech Framework

  • Speech to text
  • Text to Speech

Multipeer Framework

  • Sending data from one device to other 
  • Connecting multiple devices

Networking

  • Network Access
  • Serialising and Deserialising JSON
  • REST Web Services
  • Basics of XML Parsing

Upload App to App Store 

  • ITunes Connect
  • Developer Portal - Provisioning profiles
  • Deployment and distribution
  • Running app on real devices
  • Uploading app to app store

Applications 

  • Dots Game: https://itunes.apple.com/app/the-dots-free/id850315430?mt=8
  • Notes app : Notes App
  • Contacts App
  • Getting data from server from an open API app and make a table view and populate data and show its details also and show Search bar and search for something and use Core Data to save data offline 
  • Application of your own idea

Opinie uczestników

★★★★★
★★★★★

Powiązane Kategorie

Szkolenia Powiązane

Kursy w promocyjnej cenie

Newsletter z promocjami

Zapisz się na nasz newsletter i otrzymuj informacje o aktualnych zniżkach na kursy otwarte.
Szanujemy Twoją prywatność, dlatego Twój e-mail będzie wykorzystywany jedynie w celu wysyłki naszego newslettera, nie będzie udostępniony ani sprzedany osobom trzecim.
W dowolnej chwili możesz zmienić swoje preferencje co do otrzymywanego newslettera bądź całkowicie się z niego wypisać.

Zaufali nam

is growing fast!

We are looking to expand our presence in Poland!

As a Business Development Manager you will:

  • expand business in Poland
  • recruit local talent (sales, agents, trainers, consultants)
  • recruit local trainers and consultants

We offer:

  • Artificial Intelligence and Big Data systems to support your local operation
  • high-tech automation
  • continuously upgraded course catalogue and content
  • good fun in international team

If you are interested in running a high-tech, high-quality training and consulting business.

Apply now!

This site in other countries/regions