IOS Training Program
Course description
iOS is one of the leading operating software for a large number of mobile phone users around the globe. As announced by the Apple, there are over one billion active iOS devices in the World. To support this great figure, there are only 3.8 million apps which are available in the Apple App Store to quench the growing needs of the Apple device users. More and more apps and games are needed to compete with other OS platforms such as Google Play Store. This is where iOS development course in Lahore and other cities comes in.
Apple is continuously encouraging app developers around the World to develop more and more apps for the iOS mobile devices. This encouragement for the development of iOS apps and games has opened many newer venues for the iOS app development. Hundreds of the software developers in all corners of world are busy in development of newer games and apps for iOS phones and devices and are making huge amount of money.
Course outline
iOS Overview
Xcode Overview
Introduction to Swift
Analyzing an App’s Structure
Defining the User Interface
XIB Files
Storyboards and Universal Storyboards
Auto-layout and Size Classes
Implementing UI Controls
Table Controllers
Navigation Controllers
View Controller Catalog
Collection Views
Touch UI and Gesture Recognition
Alerting Users with Message Boxes
Local and Remote / Push Notifications
Connecting to external services on the Web
Basic Multithreaded model with NSObject APIs
Concurrency, Multithreading and Grand Central Dispatch
Location and Maps
Storing and Accessing Data Locally and Remotely
User Preferences
Core Data
Memory management and Automatic Reference Counting (ARC)
Basic Performance Tips
Overview of App Store Provisioning