Price: $2,999.00

Course Number: 90011
Length: 4 Days
Print Friendly, PDF & Email

iOS Training – iOS App Development Training by Tonex

iOS Training – iOS App Development Training, If you’re interested in developing mobile applications,  you’re best starting off with an iOS app training workshop. Learn about iOS and more:

  • iOS
  • tvOS
  • watchOS
  • Xcode

Tonex offers boot camps, overview classes and specialty training programs for companies in the telecommunications field. We have been delivering these high-end training classes for the past 20 years, and we have acquired many clients, including  Apple.

What sets our iOS application development training courses apart from others?

Expertly Designed – All of our courses are designed specifically by experts in the field who are familiar with the latest trends.

Flexible – Our iOS application training programs can be adjusted to fit the needs of your business.

Diverse Clientele – From Fortune 500 companies to small businesses to government-run agencies, Tonex works with clients from all organizations.

Proven Format – Although our iOS app training workshops are flexible, they follow a specific format that has delivered proven results time and time again. By sharing an overview, building on the material with new details and incorporating interactive learning materials, participants can better remember and apply the material.

Up-to-Date – All courses, topics and materials are updated regularly to ensure they are moving along with the latest trends in technology. Many of our clients learn about upcoming technology through Tonex first. Whether you’re a large, corporate business or a small, privately owned company, you can expect the same great results from our iOS application development training programs. We are committed to providing an array of flexible programs that meet the needs of those in the app development world, and we pride ourselves on the interactive learning that takes place in these workshops through storytelling, hands-on activities and group discussions. When the iOS app development training has been completed, we have both Tonex and industry certifications. These certificates speak for themselves by indicating that you have received the necessary training in the field and have knowledge that is specific to app development. With dozens of iOS app training workshops, it’s easy to get started choosing a specialty course that fits the needs of your business.

Why should you choose TONEX for your iOS training?

iOS Training, iOS application development training course by TONEX: Get the knowledge and the hands-on experience you need to program for any iOS device.

What will you Learn in IOS App Development Training?

  • Learn about iOS 12 features to build apps for iPhone, and iPad
  • Get familiar with iOS SDK environment
  • Learn iOS programming and the tools such as XCode, Interface Builder for developing apps for iPhone and iPad
  • Get familiar with App Frameworks, Graphics and Games, App Services, Media, Web, Developer Tools and System
  • Learn Swift 4 as a powerful programming language
  • Learn about Swift as a powerful and intuitive programming language for macOS, iOS, watchOS and tvOS
  • Write Swift code and learn about syntax and modern features
  • Swift code is safe by design, yet also produces software that runs lightning-fast. and MVC to develop iOS applications for the iPhone and iPad
  • Design user interface elements with Interface Builder and the UI Kit framework
  • Create iPhone and iPad applications using iOS SDK and XCode
  • Work with Views, Protocols and Gestures, Controller Lifecycle, Images, animation, Scroll, WebViews/Table Views, Multithreading Core Location, Map Kit, Persistence, Core Data, Modal View Controllers, Animation, Action Sheets, Image Picker, Core Motion, TunesU Viewers and iCloud
  • Create application controls, such as windows and navigation bars
  • Build and manage layers and transformations using Core Graphics
  • Write apps using network, camera, accelerometer, magnetometer, proximity sensor, vibration, geolocation, mapping and user location
  • Learn how to build iOS apps using Maps, Facebook, Passbook, Game Center, Reminders, Camera, iCloud, In-App Content Purchasing, In-App Hosted Content, Safari, Webkit, Safari, Audio input, GPS, Magnetometer, Accelerometer, Mapkit, Face Detection, The OpenCV Library, Augmented Reality, Arduino, Connecting the, iPhone to the Arduino, External Sensors, 802.15.4 or ZigBee, Ethernet, WiFi, Soft Modem, Switch Science Board, Geocoding, Drawing Heat Maps, Third-Party SDKs, Skyhook Wireless, SpotRank, Local Faves, GeoLoqi, MapBox, ArcGIS, Urban Airship and Foursquare
  • Get familiar with Core ML 2 framework to apply machine learning
  • Machine Learning
  • With Core ML 2, you can process models faster than ever, make them smaller, and much more. And now, you can easily build and train models using the new Create ML framework, with no machine learning expertise required.
  • Learn about ARKit 2 to create AR application
  • Debug common problems and use the development environment


Who Should Attend

This course is designed for anyone involved in analyzing, designing, creating, deploying, testing and integrating applications for the iOS platform.

Course Agenda

The Basics

  • Overview of the Platform Options
  • Fragmentation and Target Customers
  • Mobile OS and Runtimes
  • Device Platforms
  • Development Tools (Emulators, Simulators, Device Anywhere, Developer Portals)
  • iPhone/iPad Application Development
  • iOS technologies
  • Cocoa Touch
  • Media
  • Core Services
  • Core OS

Release Features and Updates

  • iOS Release
  • macOS Release
  • tvOS Release
  • watchOS Release
  • Xcode Release

iOS Development Environment

  • The Development Process
  • Working with iOS Simulator
  • Debugging
  • Managing Application data
  • Application Design for iPhone and iPad
  • The Run time environment
  • Memory management in iPhone and iPad
  • File and Data management
  • UI design
  • Application Architecture
  • Views and Windows
  • Event handling
  • Graphics and Drawing
  • Audio and Video in iPhone

How to Design and Build iOS Apps

  • Delivering high-value Mobile Applications-from Start to Finish
  • Mobile Application Architectures
  • Client-Server
  • Connection Types
  • Synchronization
  • Mobile Device Components
  • Connection Methods
  • Mobile Client User Interface
  • Mobile Client Applications
  • Client-Server Data Transfer
  • Mobile Design and Usability Factors
  • Requirements, design, development, integration, testing, release, and maintenance
  • Mobilizing existing application architectures
  • User Interfaces Design and Specification
  • Building Effective UI for Mobile Applications
  • Fat-client and thin-client Scenarios
  • Managing client-server data transfer
  • Securing Mobile Applications
  • Authentication, Encryption, and Data Self-destruction


  • Leveraging the APIs
  • Application
  • Frameworks/API
  • Objective-C and Swift runtime
  • iOS SDK Processor
  • Firmware
  • Hardware

Swift 4 Basics

  • Object-Oriented Programming
  • Objects and classes
  • Swift 4 for iOS and OS X development
  • Best of C and Objective-C, without the constraints of C compatibility
  • The Basics
  • Constants and Variables
  • Declaring Constants and Variables
  • Type Annotations
  • Naming Constants and Variables
  • Debugging with Assertions

Hardware Interfaces and APIs

  • Digital Compass
  • Proximity and Pressure Sensors
  • Accelerometers
  • Gyroscope
  • Magnetometers
  • Retina Display
  • Thermometers
  • Cameras
  • Connectivity
  • Microphone
  • Display
  • VGA, 2D graphics library, 3D graphics library
  • LED Backlit TFT LCD
  • Processor and Memory
  • Touch Screens
  • GSM/EDGE, IDEN, CDMA, EV-DO, UMTS, LTE, Bluetooth, GPS, Wi-Fi,
  • Storage and Micro-SIM
  • Quad-band GSM/GPRS/EDGE
  • 4G/LTE
  • Wi-Fi (802.11 b/g/n/ac)
  • Bluetooth 2.1 + EDR, AMP, BLE 4.2 and Bluetooth 5.0
  • GPS

Building Apps with iOS SDK

  • iOS SDK Technology Layers
  • Cocoa Touch
  • Media
  • Core services
  • Core OS
  • Cocoa Touch Design Patterns
  • iPhone’s UIKit framework.
  • Table Views
  • Handle Touch Events
  • Custom Drawing
  • Application Data and UI State
  • Memory Management:
  • System Events
  • Integrate with Core Services
  • iPhone Performance Monitoring and Debugging
  • Foundation and UIKit frameworks
  • Machine Learning
  • Core ML 2
  • ARKit 2

IOS Reference Library

  • The Core Applications
  • Windows and Views
  • Event Handling
  • Graphics and Drawing
  • Text and Web
  • Files and Networking
  • Multimedia Support
  • Device Support
  • Application Preferences
  • Tools for iPhone OS Development Building a simple iPhone application
  • The four pillars of iPhone application development


  • Background audio
  • Background location Push notifications – Receive alerts from your remote servers
  • Local notifications
  • Task finishing
  • Fast app switching
  • Creating an iPhone/ipad Applications

Writing apps using Different APIs

  • HelloWorld
  • Views and View Controllers
  • Table Views
  • Navigation and Tab Bar Controllers
  • Keyboard Input and Gestures
  • Graphics and Animation
  • Network Availability
  • Camera Availability
  • Audio input Availability
  • Writing an Accelerometer Application
  • Writing an Magnetometer Application
  • Accessing the Proximity Sensor
  • Using Vibration
  • Geolocation and Mapping
  • User Location
  • File Systems
  • Database Creation and Opening
  • Web Services

Testing and Certification

  • Full Lifecycle of Usability, System, and Integration Testing
  • Device Certifications
  • Application Certification on Devices
  • Services Assurance
  • QoS Assurance
  • Security and Performance

Working with App Frameworks

  • AppKit
  • Foundation
  • Swift
  • TVML
  • TVMLKit
  • TVMLKit JS
  • TVUIKit
  • UIKit
  • WatchKit
  • Graphics and Games
  • AGL
  • ARKit
  • ColorSync
  • Core Animation
  • Core Graphics
  • Core Image
  • Game Controller
  • GameKit
  • GameplayKit
  • GLKit
  • Image I/O
  • Metal
  • Metal Performance Shaders
  • MetalKit
  • Model I/O
  • OpenGL ES
  • PDFKit
  • Quartz
  • ReplayKit
  • SceneKit
  • SpriteKit
  • Vision


App Services

  • Accounts
  • AddressBook
  • AddressBookUI
  • AdSupport
  • ApplicationServices
  • BusinessChat
  • CallKit
  • CarPlay
  • ClassKit
  • ClockKit
  • CloudKit
  • Contacts
  • ContactsUI
  • Core Data
  • Core Foundation
  • Core Location
  • Core ML
  • Core Motion
  • Core Spotlight
  • Core Text
  • Create ML
  • DeviceCheck
  • EventKit
  • EventKitUI
  • FileProvider
  • FileProviderUI
  • HealthKit
  • HomeKit
  • iAd
  • JavaScriptCore
  • MapKit
  • Messages
  • MessageUI
  • MultipeerConnectivity
  • Natural Language
  • NewsstandKit
  • NotificationCenter
  • PassKit
  • PushKit
  • QuickLook
  • SafariServices
  • SiriKit
  • SMS and Call Reporting
  • Social
  • Speech
  • StoreKit
  • TVServices
  • UserNotifications
  • UserNotificationsUI
  • WatchConnectivity
  • WebKit



  • Apple News
  • AssetsLibrary
  • AudioToolbox
  • AudioUnit
  • AVFoundation
  • AVKit
  • Core Audio
  • Core Audio Kit
  • Core Media
  • Core MIDI
  • Core Video
  • FxPlug
  • HTTP Live Streaming
  • iTunesLibrary
  • Media Player
  • MediaAccessibility
  • MediaLibrary
  • PhotoKit
  • QTKit
  • ScreenSaver
  • VideoToolbox



  • Apple Music API
  • Apple Pay on the Web
  • CloudKit JS
  • LivePhotosKit JS
  • MapKit JS
  • MusicKit JS
  • Safari Extensions JS
  • WebKit JS


Developer Tools

  • Automator
  • Code Diagnostics
  • InstallerJS
  • Playground Support
  • ScriptingBridge
  • XcodeKit
  • XCTest


Working with System

  • Accelerate
  • AuthenticationServices
  • CFNetwork
  • Collaboration
  • Compression
  • Core Bluetooth
  • Core NFC
  • Core Services
  • Core Telephony
  • Core WLAN
  • CryptoTokenKit
  • DarwinNotify
  • DiskArbitration
  • Dispatch
  • dnssd
  • ExceptionHandling
  • ExternalAccessory
  • FinderSync
  • ForceFeedback
  • FWAUserLib
  • GSS
  • Hypervisor
  • InputMethodKit
  • IOBluetooth
  • IOBluetoothUI
  • IOKit
  • IOSurface
  • Kernel
  • LatentSemanticMapping
  • LocalAuthentication
  • MobileCoreServices
  • Network
  • NetworkExtension
  • Objective-C Runtime
  • OpenDirectory
  • os
  • Security
  • SecurityFoundation
  • SecurityInterface
  • ServiceManagement
  • simd
  • SystemConfiguration
  • vmnet
  • XPC


Request More Information

Please enter contact information followed by your questions, comments and/or request(s):
  • Please complete the following form and a Tonex Training Specialist will contact you as soon as is possible.

    * Indicates required fields

  • This field is for validation purposes and should be left unchanged.

Request More Information

  • Please complete the following form and a Tonex Training Specialist will contact you as soon as is possible.

    * Indicates required fields

  • This field is for validation purposes and should be left unchanged.