Interested in iPhone or iPad application development? Want to join the next big technological evolution and build a successful career as a mobile developer? Learn to write mobile applications using Swift! by the end of the training, you will have written your own native mobile real life applications.
Course is based on iOS 9, Xcode 7, and Swift (Apple’s new programming language), this course covers the design patterns and best practices for building, testing, and debugging native iOS apps. Find out what Apple provides and what you need to come up with on your own, and learn what concepts like Model-View-Controller (MVC), architectural patterns, and test driven development mean, and how you can develop real production ready apps.
- Installing Xcode and the iOS SDK
- Exploring storyboards
- Joining the iOS Developer Program
- UIKit and connecting them in the code
- Swift programming basics
- Swift deep dive
- Design patterns using Swift
- Using MVC in iOS
- Creating basic interaction and project development
- Creating and customizing table views
- Debugging your code
- Test driven development
- Understanding the differences in iPad development
- Altering views and constraints, with size classes
- Adding application icons and launch images
- Submitting your applications to Apple Appstore
Click on the right side bar link for detailed curriculum.
All our training’s are instructor lead both classroom and virtual and is limited candidates per batch so we carefully screen and evaluate each candidate before we select. Some per-requisites apply for the course. Please do schedule a one on one meeting with iCloudNow staff for details.
Kris Vishwanathan is the instructor for the class. He has over 20 years of experience in the IT industry of which last 15 years he was Senior Software Architect and Developer for IBM corporation. During his tenure he executed multimillion dollar projects for JPMorgan Chase, Pfizer pharmaceuticals, E&Y, BCBS, Hertz corporation and many more fortune 500 companies. He was the architect and senior developer for many IBM products leading the multiple release development efforts. He will be teaching scenarios from many real complex projects.