iOS Application Development

Mobile Development >

iOS Application Development

5 - Day Classroom Training Course - 35 Contact Hours

 
Upcoming Schedules for iOS Application Development :
Dubai 21/Jul/2024 TBA TBA Enquire Now


Center Benefits :

• Corporate Venue: Onsite or at SitesPower

• UAE Ministry of Education Accredited Institute

• International Curriculum

• Certified Instructors

• Computer Labs: 1 PC for each student

• Certificate of Achievement (Ministry Attestation fees apply)

• Exams: Prometric & VUE exams available (fees excluded)

 

Training Quality Guarantees :

(conditions apply)

• Free Course Trial

• Free Course Repeat

• Corporate HR Investment Guarantee

• Corporate Customization

• Course Version Upgrade



Course Objectives
The objective of this program is to give attendees a course in iPhone Programming. It will introduce the Framework, Programming languages and other relevant APIs to the audience and will help them understand the concepts and techniques behind the iPhone Application development. It is expected that after the course the attendee will be able to work independently on iPhone application development and will be able to migrate from conventional technologies to Cocoa and iPhone related technologies effectively.

Target Audience
Developers who are already working on other platforms and want to develop for iPhone and iPad.

Prerequisites
  • 1. Understanding of Object Oriented Programming.
  • 2. Any experience in Mobile development will be and added advantage.

  • Course Outline

    Day 1

    iOS Introduction
  • IOS architecture
  • Xcode
  • Swift fundimentals

  • Object Oriented Programming
  • Programming languages
  • Compilers
  • Software development
  • Classes
  • Objects
  • Atributes
  • Methods
  • Abstraction
  • Encapsulation
  • Inheritance
  • Polymorphism
    Swift core syntax
  • Types
  • Variables
  • Constants
  • Printing to console
  • String interpolation
  • Type conversion
  • if statements
  • Switch statements
  • Loops
  • Functions

  • IOS App development core skills
  • Resources
  • Creating projects
  • The Xcode environment
  • MVC
  • Outlets
  • Actions
  • First responder
  • Delegation
  • Views
  • Textfields
  • Labels
  • Buttons
  • Keyboards

  • Day 2

    Complex types
  • Arrays
  • Sets
  • Dictionaries
  • Tuples
  • Enumerations
  • Closures
  • Classes
  • Access levels
  • Structs
  • Value vs reference types
  • Extensions
  • Protocols
  • Optionals
  • Typecasting
  • References
  • Retain cycles

  • Basic IOS UI
  • Storyboards
  • Views
  • Constraints
  • Object Library
  • Date Pickers
  • Picker views
  • Alert Views
  • Other UI elements
  • HIG

  • Day 3

    Multiple View Applications
  • Table views
  • Tab bar controllers
  • Navigation controllers
  • Segues
  • Testing
  • Break points
  • Troubleshooting

  • Application architecture
  • App delegate
  • info.plist
  • UIApplication object
  • Lunch screen
  • UIWindow
  • Background mode
  • View hierarchy

  • Day 4

    iOS Enterprise Applications
  • Web services
  • RESTfull services
  • JSON services
  • iOS integration with JSON
  • Cocoa pods
  • Third party libraries
  • Fetching data from a database
  • Posting data to a database
  • Error handling

  • Day 5

    Making an IOS Application
    Designing and implementing an Application, using all the concepts we learned.
    ©2011 SitesPower Training Institute. All Rights Reserved.