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

Kurs Code

swift_4

Dauer

35 Stunden (üblicherweise 5 Tage inklusive Pausen)

Voraussetzungen

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

Übersicht

Dieser 5-tägige Kurs richtet sich an Entwickler, die lernen möchten, Anwendungen für iPhone und iPad mit iOS 11 zu entwickeln Mit Xcode 9, Swift 4 und iOS 11 wurden wesentliche Änderungen in der Art und Weise eingeführt, wie Anwendungen geschrieben werden Der Kurs ist praxisorientiert und zeigt, wie man mit der Programmiersprache Swift und der Xcode 9 IDE Anwendungen von Grund auf neu entwickelt Während des Kurses wird eine voll funktionsfähige Anwendung von Grund auf mit Swift entwickelt Dieser Kurs kann nur auf Apple-Hardware wie einem MacBook Pro oder einem Mac Mini ausgeführt werden Teilnehmer müssen sich bei Apple registriert haben und eine Apple ID haben, die zum Herunterladen der Software Xcode erforderlich ist Delegierte, die die während des Kurses entwickelten Anwendungen mit einem USB-Kabel auf einem iPhone oder iPad ausführen möchten, müssen ihr Gerät bei Xcode registrieren Der Delegierte muss in der Lage sein, alle Grundlagen von Swift nach diesem Kurs zu verstehen und sollte in der Lage sein, jede Art von Anwendung in iOS durchzuführen und in komplexere Anwendungen auf iOS einzudringen .

Schulungsübersicht

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

Erfahrungsberichte

★★★★★
★★★★★

Buchungen, Preise und Anfragen

Privater Klassenraum

Ab 6200EUR

Öffentlicher Fernkurs

Ab 5000EUR (169)

Öffentlicher Klassenraum

Standort Datum Kurspreis (Fernkurs/Schulungsraum)
Zürich2019-02-11 09:30:005000EUR / 5950EUR
Zürich2019-02-11 09:30:005000EUR / 5950EUR
Zürich2019-02-11 09:30:005000EUR / 5950EUR
Basel2019-02-11 09:30:005000EUR / 5950EUR
Zürich2019-02-11 09:30:005000EUR / 5950EUR
Bern2019-02-11 09:30:005000EUR / 5950EUR
Zürich2019-02-11 09:30:005000EUR / 5950EUR
Zürich2019-02-11 09:30:005000EUR / 5950EUR
Zürich2019-02-11 09:30:005000EUR / 5950EUR
Bern2019-02-18 09:30:005000EUR / 5950EUR
Bern2019-02-18 09:30:005000EUR / 5950EUR
Basel2019-02-18 09:30:005000EUR / 5950EUR
Basel2019-02-25 09:30:005000EUR / 5950EUR
Bern2019-02-25 09:30:005000EUR / 5950EUR
Bern2019-02-25 09:30:005000EUR / 5950EUR
Cannot find a suitable date? Choose Your Course Date >>Zu teuer? Schlagen Sie einen Preis vor >>

Sonderangebote

CourseOrtSchulungsdatumKurspreis (Fernkurs / Schulungsraum)
Artificial Intelligence in AutomotiveBernMi, 2019-04-03 09:303150EUR / 3650EUR
Artificial Intelligence - the most applied stuff - Data Analysis + Distributed AI + NLPBernMi, 2019-04-03 09:304725EUR / 5375EUR
Applying SysML with MAGICDRAWBernMo, 2019-04-22 09:304725EUR / 5375EUR
Business Process Modelling in BPMN 2.0BernDi, 2019-04-30 09:304725EUR / 5375EUR
Create OpenStack cloud infrastructureBernDo, 2019-06-27 09:302250EUR / 2750EUR

Course Discounts Newsletter

We respect the privacy of your email address. We will not pass on or sell your address to others.
You can always change your preferences or unsubscribe completely.

EINIGE UNSERER KUNDEN

is growing fast!

We are looking to expand our presence in Switzerland!

As a Business Development Manager you will:

  • expand business in Switzerland
  • 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!