iOS App Development - Basic | App development Course for beginners iOS App Development - Basic | App development Course for beginners

iOS App Development Course – Basics

iOS App Development Training- Basic

iOS is a mobile operating system for Apple-manufactured devices. iOS runs on the iPhone, iPad, Apple TV & iPod Touch. iOS is best known for serving as the underlying software that allows iPhone users to interact with their phones using gestures such as swiping,pinching & tapping.

Benefits

The benefits of joining iOS developer program are as follows:

  1. Run the apps you develop on the real iOS device
  2. Distribute the apps to app store
  3. Get access to developer previews

Innovative Technology Solutions offers IOS App Development Basic Training in 9 different locations in India – Bangalore, Chennai, Delhi, Gurgaon, Hyderabad, Kolkata, Mumbai, Noida & Pune.

Intended Audience

  • The course is very hands on & practical. At the end you will walk out with 2 fully functional apps that you have made.
  • With a number of concepts covered there is no fundamental limit on the kind of apps you could make.
  • Each student gets to work on an individual machine.
  • At the end of the course you will be able to make simple apps which recognize touch events.
  • This course acts as an added bonus on your resume. Mobile Software Developers are in demand & a certificate for iOS App Development would go a long way.

Prerequisites

Familiarity with OS X Mavericks is preferable. Students must have prior programming experience in C++/C#/JAVA

Course Outline

  1. OBJECTIVE-C & SWIFT
    • Basics of OOPs concept
    • Revision of OOPs concepts
    • What is Objective-C?
    • Objective-C syntax for classes
    • Objective-C syntax for functions
    • Static member functions
    • Categories/Extensions
    • Properties
    • Allocation of memory
    • Protocols
    • What is Swift?
    • Swift syntax for classes
    • Swift syntax for functions
    • Static member functions
    • Categories/Extensions
    • Properties
    • Allocation of memory
    • Protocols
  2. GETTING STARTED WITH APP DEVELOPMENT
    • Developing Tools, SDK & Software Design Approach
    • IDE used
    • iOS 8
    • What is required for App development
    • Things to keep in mind while making apps
    • Emphasis on Coding Standards
    • iOS Human Interface Guidelines
    • Need for UI, UX Guidelines
    • Common things to keep in mind while creating apps.
    • Making the first App
    • Playing around with the IDE
    • Getting familiar with Xcode 6
    • Basics of iOS App Design & MVC Architecture
    • Internals of an iOS App
    • MVC Architecture
  3. DISPLAYING TEXT, IMAGES & EFFECTS
    • Adding text
    • Fundamental Steps to creating View components
    • Creating a label frame
    • Setting properties
    • Adding the view to the master view
    • Adding images
    • Creating images
    • Setting properties
    • Adding image to view
    • Animation
    • Simple animation
    • Drawbacks of simple animation
    • Sophisticated animation effects
    • Use of timers
    • Multiple custom animations
    • Moving views across the screen
    • Handling collisions
  4. USER INTERACTION
    • Touch events
    • Necessary conditions for touch
    • Overriding touch handlers
    • Disabling touch for a device
    • Layering
    • Multitouch
    • Capturing Multiple touch events

Certification

Students will have to make a small app on the basis of the knowledge gained during this course. Upon completion of the app students will get a certificate from the Institute.