iPhone and iPad Development in Swift for iOS 8 and Xcode 6 Training Course
This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS8. The course is hands on and shows how to develop applications from scratch using Apple's new Swift programming language using the Xcode6 IDE. During the course a fully functional Tetris style block game will be developed from scratch using Swift. The course ends with developing a new application from scratch in Swift. The course assumes some programming experience.
This course can only be run on Intel based Apple hardware such as a MacBook or a Mac Mini. Delegates need to have registered with Apple and have an Apple ID which is required to download software. Delegates wishing to run the applications developed during the course on an iPhone or iPad need to be registered as iOS developers with Apple and have registered their device for development. Apple charge $99 per year to register as an iOS developer.
Course Outline
Development environment
- Development environment requirements
- Xcode and the iOS SDK
- Apple Developer registration
- Reasons why Applications get rejected
Xcode iOS Projects
- Human Interface Guidelines
- Creating an iOS project
- Running on simulator and real devices
- Memory management
- Strong and weak references
Swift
- Swift programming language overview
- Using Xcode to develop Swift applications
Scenes
- Creating Scenes
- Implementing View Controllers
Swift Classes
- Creating Swift classes
- Instance variables and initialisation
- Constructor types
- Protocols, Hashable and Printable
- Inheritance
Working with Graphics
- Adding icons and images
- Using the SpriteKit API
- Animating sprites
User Interaction
- Buttons and handler
- Pan gesture recognition
- Tap gesture recognition
Case Study
- Develop a new application using Swift
Distributing Applications
- Moving applications to a device for testing
- Getting an application into AppStore
Open Training Courses require 5+ participants.
iPhone and iPad Development in Swift for iOS 8 and Xcode 6 Training Course - Booking
iPhone and iPad Development in Swift for iOS 8 and Xcode 6 Training Course - Enquiry
iPhone and iPad Development in Swift for iOS 8 and Xcode 6 - Consultancy Enquiry
Testimonials (1)
He's an experienced trainer with a real life experience in the topic he was teaching. That led the course to cover the most important topics which interests any developer working in the field, and small details would be easily overseen if he was not working in this platform. Moreover, he was giving the course using the latest versions of is and Swift (10 \ 3) and that is a huge advantage to be adapting such new technology in short time.
Abdullah Alaradi - Thiqah Business Services
Course - iPhone and iPad Development in Swift for iOS 8 and Xcode 6
Related Courses
Agile, TDD and Swift
35 HoursThis 5 day course is for developers who wish to write high quality iOS applications in Swift. This is a hands on course which involves writing a number of increasingly complex high quality applications. Delegates will need to have an Apple copmputer with the latest version of OS X and Xcode installed. Delegates wishing to run applications on real devices, rather than emulators, will need to be registered with Apple as iOS developers and have their devices registered.
Cross-platform mobile development with PhoneGap/Apache Cordova
21 HoursThe objective of cross-platform frameworks is to allow you to write applications once and have it run on multiple platforms. Want to build an iPhone app that will also run on Android? Have a customer turn round and want their Android app to run on Windows Phone? No problem.
On this three-day PhoneGap/Apache Cordova course you will look at two different yet complimentary technologies for cross-platform mobile development. (Apache Cordova is the new name for PhoneGap. Adobe acquired PhoneGap from the original developers and gifted it to the Apache Software Foundation.)
Upon completion of this PhoneGap/Apache Cordova course, you will be able to build fully-functioning mobile Web applications using the framework, manage source code and handle platform tweaks, create “native like” experiences from a web application -- and much more!
Advanced iOS Development
14 HoursThis instructor-led, live training in the US (online or onsite) is aimed at iOS developers who wish to master iOS enterprise architecture, design patterns, and reactive programming with Swfit.
By the end of this training, participants will be able to:
- Create more powerful, self-directed, and simple code.
- Simplify API management with Alamofire.
- Implement reactive programming in iOS with RxSwift.
- Understand different iOS architecture patterns and designs.
iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4
35 HoursThis 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS 11. Xcode 9, Swift 4 and iOS 11 introduced significant changes in the way applications are written.
The course is hands on and shows how to develop applications from scratch using the Swift programming language and the Xcode 9 IDE.
During the course a fully functional application will be developed from scratch using Swift.
This course can only be run on Intel based Apple hardware such as a MacBook or a Mac Mini. Delegates need to have registered with Apple and have an Apple ID which is required to download software. Delegates wishing to run the applications developed during the course on an iPhone or iPad using a USB cable will need to register their device with Xcode.
iOS Programming (iPhone/iPad) for Programmers
35 HoursAll the skills and knowledge you need to make your first iPhone/iPad application using the latest iOS SDK and tools.
Kotlin for iOS and Android Development
35 HoursKotlin is a modern, functional and object-oriented programming language based on Java.
In this instructor-led, live training, participants will learn Kotlin programming as they step through the creation of an Android and iOS app using Kotlin.
By the end of this training, participants will be able to:
- Understand the fundamentals of programming in Kotlin
- Code their own Kotlin application
- Build, test, deploy, and troubleshoot Android and iOS apps using Kotlin
Audience
- Developers
Format of the course
- Part lecture, part discussion, exercises and heavy hands-on practice
Note
- To request a customized training for this course, please contact us to arrange.
Machine Learning on iOS
14 HoursIn this instructor-led, live training, participants will learn how to use the iOS Machine Learning (ML) technology stack as they step through the creation and deployment of an iOS mobile app.
By the end of this training, participants will be able to:
- Create a mobile app capable of image processing, text analysis and speech recognition
- Access pre-trained ML models for integration into iOS apps
- Create a custom ML model
- Add Siri Voice support to iOS apps
- Understand and use frameworks such as coreML, Vision, CoreGraphics, and GamePlayKit
- Use languages and tools such as Python, Keras, Caffee, Tensorflow, sci-kit learn, libsvm, Anaconda, and Spyder
Audience
- Developers
Format of the course
- Part lecture, part discussion, exercises and heavy hands-on practice
Reactive Programming for iOS with RxSwift
7 HoursThis instructor-led, live training in the US introduces participants to reactive techniques offered by RxSwift for managing the transferring and combining of asynchronous data streams, handling simple observable sequences, and the architecture and development of responsive, flexible, and industry scalable iOS applications.
By the end of this training, participants will be able to:
- Understand the basic concepts behind reactive programing in Swift 3.
- Turn various items such as arrays and events into observable sequences.
- Apply various filters to observable sequences, transform and combine observable sequences.
- Write Unit tests against Rx Code.
- Effectively utilize blind data from user interface elements.
3D iOS Development with SceneKit
7 HoursThis instructor-led, live training in the US (online or onsite) is aimed at iOS developers who wish to use SceneKit to develop 3D interfaces, effects, and animations to enhance user immersion.
By the end of this training, participants will be able to:
- Develop 3D applications using SceneKit and Swift.
- Add animations, particle effects, and physics simulations.
- Create a 3D application from scratch without having to use an external development software, such as Unity.
iOS (iPhone and iPad Development - Apple) in Swift for iOS 12 and Xcode 10 - Swift 4.1 Training Course
35 HoursThis 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS 11. Xcode 9, Swift 4 and iOS 11 introduced significant changes in the way applications are written.
The course is hands on and shows how to develop applications from scratch using the Swift programming language and the Xcode 9 IDE.
During the course a fully functional application will be developed from scratch using Swift.
This course can only be run on Apple hardware such as a MacBook Pro or a Mac Mini.
Delegates need to have registered with Apple and have an Apple ID which is required to download software - Xcode.
Delegates wishing to run the applications developed during the course on an iPhone or iPad using a USB cable will need to register their device with Xcode.
Delegate must be able to understand all basics of Swift after this and course and should be able to make any kind of application in iOS and dig into more complex applications on iOS
iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10
35 HoursWho should attend?
This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS 10. Xcode8, Swift3 and iOS 10 introduced significant changes in the way applications are written.
The course is hands on and shows how to develop applications from scratch using the Swift programming language and the Xcode 8 IDE.
During the course a fully functional application will be developed from scratch using Swift.
This course can only be run on Intel based Apple hardware such as a MacBook or a Mac Mini. Delegates need to have registered with Apple and have an Apple ID which is required to download software. Delegates wishing to run the applications developed during the course on an iPhone or iPad using a USB cable will need to register their device with Xcode.
TensorFlow Lite for iOS
21 HoursThis instructor-led, live training in (online or onsite) is aimed at developers who wish to use TensorFlow Lite to develop iOS mobile applications with deep learning capabilities.
By the end of this training, participants will be able to:
- Install and configure TensorFlow Lite.
- Understand the principles behind TensorFlow and machine learning on mobile devices.
- Load TensorFlow Models onto an iOS device.
- Run an iOS application capable of detecting and classifying an object captured through the device's camera.
Titanium: Build Native Mobile Apps Using Javascript
7 HoursAppcelerator Titanium is an open-source development framework that enables the creation of native mobile apps on iOS, Android and Windows Phone from a single JavaScript codebase.
This training introduces the fundamentals of Titanium and walks participants through the creation of a Titanium mobile application.
Audience
- Web application developers
Format of the course
- Heavy emphasis on hands-on practice.
- Most of the concepts are learned through samples, exercises and hands-on development.
React Native Expo
7 HoursIn this instructor-led, live training in the US, participants learn to use React Native Expo through discussion and hands-on practice. By the end of the course, participants will be equipped to create and deploy their own React Native application using React Native Expo.
Create an Augmented Reality (AR) Mobile Application with ARToolKit
7 HoursARToolKit is an open-source tracking library for creating Augmented Reality (AR) applications. It supports Windows, Linux, Mac, Android and iOS.
In this instructor-led, live training, participants will learn how to build an augmented reality mobile application with ARToolKit.
By the end of this training, participants will be able to:
- Develop a mobile application that overlays virtual imagery onto the real world
- Preprocess video to adjust lighting and resolve issues
- Integrate ARToolKit with third-party tools and functionality, including OpenCV, Unity, OpenSceneGraph and the mobile device's GPS, compass, and camera calibration utilities
Format of the Course
- Interactive lecture and discussion.
- Lots of exercises and practice.
- Hands-on implementation in a live-lab environment.
Course Customization Options
- The mobile application developed in this course can be target Android and/or iOS. To request your preference, please contact us to arrange.