Learn Objective C and train yourself with iOS development to create applications for the iPhone, iPad and Apple Watch.
This iOS development training will give you the elements you need to allow you to develop your applications. You will learn how to use the XCode development environment and its tools. You will get to know the iOS SDK APIs and manipulate data with Core Data. Throughout this week you will develop your first iOS application, which you will upgrade as you go.
Discover, if necessary, Objective C / Swift languages
Use Xcode and Interface builder
Learn model objects commonly used in an iPhone application
Create an application capable of downloading JSON / XML files and display their data
Debug and optimize an application
Enhance this application with common functions
Discover the content of iOS SDK
Presentation and history of the Objective C / Swift languages, their syntaxes and specificities.
Grasp and understand development tools
Create your first application
Presentation and use of Storyboards to describe the interfaces
Discover essential patterns in iOS development (MVC, delegation, etc …)
Use of the documentation
Overview of some SDK components
Understand and use lists with UITableView
Add a simple navigation with UINavigationController
Use a WebView to display elaborated content
Manage asynchronous processing
Advance with development tools to optimize and debug the code
Manage loading data from the network
Know how to parse JSON / XML content
Add single persistence and provide ability to store user preferences
Add tabs with UITabBarController
Hands on practice with scrollable content
The differences between iPhone, iPad and Apple Watch applications and practices: Auto Layout, Size Classes
Make your application localized
Optimize the application
Add simple animations
User interaction through Gesture Recognizer
Data entry and data sending
Get a grasp of Core Data
Storage and display of application data on a database managed by Core Data
Manage the evolution of data model
Use of predicates, Core Data requests language
Knowledge of Objective C / Swift languages is a plus
Have a Mac
Our highly-talented young cracks and senior programmers are able to code any kind of mobile app on every platform: iOS, Android, Windows Phone. Because every mobile OS is unique, we develop native apps which will run perfectly on any device. They will teach you the proper ways to develop an app on iPhone, iPad and Apple Watch.
This training can be done in our office, your office or even remotely. Let us know what is the best option.
Guarana was recently named a Top Application Development Agency in Canada for 2016 by Clutch.co and CrowdReviews.
Guarana Technologies develops best-of-class mobile apps for smartphones, tablets and wearable devices. We develop your app ideas, make them smart and sexy, code them and launch them. Native iOS and Android.
4446 Saint Laurent, Suite 1000
Montreal, QC, H2W 1Z5, Canada
250 University Ave, Suite 200
Toronto, ON, M5H 3E5, Canada