Course Demo Video
iOS is the operating system of iPhone, iPad, and iPod touch. It is written in Objective-C. The iOS software is developed with the Xcode integrated development environment (IDE). iOS (as well as OS X) is a product of Apple, as is Xcode. In case you are new to programming and all these terms seem alien, dont worry, the training will make these terms easy and in no time, you will be throwing these terms across fluently and effortlessly.
iOS Mobile Development Training Singapore
Duration: 6 days 9:30 am-5:30 pm
Starting with the basics, this course covers everything you will need to know to build amazing applications for the iPhone or iPad. In the course, you will gain a solid foundation of programming, tools, best practices, libraries and concepts related to iOS development.
Our 6 days iOS training is an intensive hands-on training program designed for beginners. The training program will equip developers with all the skills needed to develop applications on iPhone/iPad platforms.
Over 70% of the duration of the course will be seeing hands-on practical coding. Part lecture-part hack-a-thon augmented by endless coffees, pizzas, red-bulls or whatever you need to get the job done. You will be working towards completing a full suite project covering the entire lifecycle of story boarding to deployment. All of our iPhone trainers are also software developers.
Who should attend the training?
While some previous programming experience is beneficial, it is not a requirement. The program has been designed to cater to meet the needs of those with no significant programming experience. We have had lawyers, accountants, doctors as part of the class profile in the past who have successfully completed their in-class projects.
Since knowledge of or at least passing knowledge of a C-derived language is needed, a crash course in C is including at the beginning of the program.
The course will guide you through developing your first application for the iOS from opening Xcode for the first time to submitting your application to the App Store. You will learn about Objective-C and the core frameworks needed to develop for the iOS by writing applications that use them, giving you a basic framework for building your own applications independently.
High Level Course Outline
1. C Programming crash course
• Essential C concepts
• Difference between Native applications and web applications
Setting up your development environment
• Installing Xcode and the iOS SDK
• Generating the developer certificates
• Registering as an iOS developer
Your own first iOS App
• Hello world application
• Deploying your application
• Running your application
Coding in Objective- C
• Basics of Objective-C
• Cocoa touch frameworks
Table-view based applications
• Common classes used when building applications
• Deep dive into table view classes
• Single-screen tabbed views
• Modal view controllers
• view controller for selecting video and image
• simple two-screen views
Connecting to the Network and handling data
• Handling data input
• Parsing XML
• Parsing JSON
• Storing data with SQLite
• Core Location and MapKit Frameworks
• Integrating iCloud service into your applications
iOS's software eco system Integration
• Presenting user preferences with Settings bundles
• Using custom URL schemes to launch application
• Using Media Player and Address Book
Launching your Application
• Ad-hoc distribution
• App store distribution
In addition to the above some of the generic concepts covered include:
• Memory Management
• Story Boarding
• Core Data
This training can be perceived as the first step towards launching your career as an app developer. By the end of this training, you will know your way around Xcode, its GUI building tools, and enough of Objective-C and object-oriented development to build an app.
What you will need?
• You will need a Mac laptop with Xcode on it (The training covers how to install Xcode)
• Mac laptop with OS X installed (at least version 10.7.4)
• Developer license on the apple site (Covered on day 1)
• Anyone with a passion for learning
No Government funding available in all countries for this course.
Training FeaturesWith Mycareercube Online’s e-learning system, certification made simpler! You can take your career to next level.Our e-learning system is proven as the best elearning system available in the market and we gaurantee to make you a certified practicener.
Mycareercube courses includes
- Expert Instructor-Led Training
We use only the industry's finest instructors in the IT industry.Learn from our instructor and interact live at your desired place via virtual learning programs scheduled to run at specific times.
Online Exam Mockup Test
Mycareercube prepares you for live exam by attemping the online mocks. We test you in different ways; first, our learning tool, gives you feedback as to why an answer is correct or incorrect. Next, you’ll receive the questions presented in a randomized, timed format very similar to the live exam. Every time you take the exam, new questions appear. At the end of the test you will be shown, in percentage, what areas of the curriculum you are strong on as well as what areas you’re weak on.
- Navigation and Controls
We provide self-paced training programs are designed in a modular fashion to allow you the flexibility to work with expert level instruction anytime. All courses are arranged in defined sections with navigation controls allowing you to control the pace of your training. Decide when you want to learn at your own pace. 24 x 7. Audio-Video Courses for self-paced evaluation based learning.