Our iOS App development training course has been developed to give developers an intensive introduction to the key hardware features and APIs available to create Line of Business apps for iPhone and iPad. The course features extensive hands-on labs and exercises using the latest versions of XCode and iOS.
• Downloading, installing and setting up the developer tools
• Using Xcode, Interface Builder and Instruments
• Setting up a developer’s iPhone
• iPhone software emulator
• Object orientated programming basics
• ANSI-C and Objective C
• C functions and Objective C functions
• Overview of Objective C datatypes
• Class writing, sub-classing and inheritance
• Fields, methods and messaging
• Limitations of the iPhone
• Key practices for successful iPhone software development
• iPhone technologies and their uses
• Location, orientation, acceleration and system information
• Power management issues
• Project and asset management
• Project templates
• Coding, building and debugging
• NIB/XIB files
• Properties (PLIST)
• Elements of creating a basic user interface
• Library and inspector tools
• Sub-classing, setting outlets and actions
• Managing connections and bindings
• Writing class files
• Manually creating outlets, targets and actions in Xcode
• File’s owner and First Responder
• Allocating and releasing memory
• Release count
• Pointers and memory locations
• Optimising and finding memory leaks with Instruments
• What is the difference with Cocoa?
• Foundation, UIKit, the Media Layer and CoreServices
• UIWindow and the Event loop
• Abstract classes
• Common objects
• NSString and NSNumber
• NSDate and NSCalendar
• NSArray and NSMutableArray
• UITableView and dataSource
• Key paths and bindings
• Key-Value Coding and nil
• Active, static and passive controls
• Responding to taps, touches and gestures
• The Accelerometer
• Image views and text fields
• Managing the user-input keyboard
• Accessing web services
• Multimedia - sound and video using the media player
• Alerts and low memory methods
• Autorotation and Autosizing
• Multiviews, Tabs and Pickers
• User defaults
• Application sandbox and data persistence
• Controller objects
• Camera and photo-library
Receive the latest version of this course into your inbox
31/01/2019: Java is a well-established programming language that has been around since the mid 1990s. It’s used extensively in industry and commerce, and...
05/10/2017: Back in March 2014, the Angular team dropped a bomb by announcing Angular 2 and everyone started yelling. Instead of an evolutionary step forward,...
05/10/2017: MVC The Model View Controller (MVC) architectural pattern has a long history (together with its variants) and has been used in many languages...
08/01/2018: Knowing you need an app is one thing, making it happen should be as painless as possible. When a team of experienced developers needed to work...
24/04/2019: Power BI is extending and integrating more and more with advances in Data Analysis. In this article we will show some examples of how you can...
Bring a JBI course to your office
and train a whole team onsite
0800 028 6400 or request quote
0800 028 6400
Why JBI ?
"great technology tips"
"Access to exclusive content"
"Short course means less time off"
"Joined via web"
"Knowledgable sales staff"
Subscribe to our Newsletter – Receive the latest info on Tech courses & insights Subscribe