Header
Group Services: Technology Consulting
phone +91-9999-283-283/9540-283-283
email info@sisoft.in

Course Details

iOS Training - Course Outline

MD 101 : iPhone App Developmant Training

Goal
Make the learner proficient in usage of iPhone Application development.

Pre-requisite:
Candidate should have basic knowledge of HTML, JavaScript, XML, and any one Programming languages.

Prepare for:
iPhone Application Development

Audiences:
IT professional or B.Tech/MCA students etc

Duration:
2 Months (40 hours)

Course Outline

  1. introduction to Mac
  2. Migration from Windows operation system to MAC OS is challenging for first time users. In this topic, you will get a head start into MAC operating system. Getting familiar with shortcuts, environment and installation process of iPhone SDK.

  3. Introduction to X-code
  4. X-code is the preferred IDE to develop iPhone applications. You will learn how to build and run programs and different features available in X-code like debugging, console, etc with latest xcode i.e. xcode 7.

  5. Introduction to Objective-C
  6. Objective-C is a simple object oriented language used to develop MAC/iPhone Applications. This will give you a head start into iPhone application development. You will learn Foundation framework, classes, protocols properties, memory management, ARC, message passing, and class’s category and Extensions.

  7. Introduction iOS and SDK
  8. Introduction to architecture used by iOS with features and services. Introduction to software development kit that will be used to develop iosapplications.Downloading and installing SDK. For more details read our iOS and SDK Tutorial

  9. Framework, design patterns and Cocoa Touch
  10. Cocoa Touch is based on Cocoa, and embodies various object-oriented design patterns also used for programming on Mac. Understanding those patterns is essential to become as a competent iPhone developer. You will learn the benefits of model-view-controller (MVC), delegation, notifications, and other patterns in Cocoa Touch.

  11. First Application - Anatomy
  12. Developing Single Views Application, understanding Application Life Cycle, View Controller life cycle, Story boards, actions, outlets and simpel UI components. Views represent the user interface of your application, and all the dynamic aspects of a view are handled by a view controller. View controllers are the hub of the model-view-controller (MVC) design. You will learn how to design views and wire them up to view controllers with outlets and actions.

  13. UI Components
  14. Getting in details of various UI components: Labels, UI Button, Text Field, Text View, Image View, Sliders, Switches, Segmented Controls, Pickers, Date Pickers, Handling Keyboard Inputs

  15. Programmatic Interface creation
  16. Interfaces can be created using Story Board as well as programmatically. Here you will learn about how to create interfaces without interface builder.

  17. Views controllers
  18. View controllers are the hub of the model-view-controller (MVC) design. Content View Controllers:UIViewController, UITableViewController. Container View Controller: UINavigationController, UITabBarController, UIPageViewController, UISplitViewController, UIPopOverController

  19. Data Persistence
  20. You will learn how to persist application specific data using various methodology like plist, coredata,sqlite and advance icloude storage.

  21. Custom Drawing and Animation
  22. Custom drawing and animation enables developer to develop custom figures and shapes. Animation adds to the wow factor of the application. You will learn how to use drawing and animation to add that wow factor to your application.

  23. Hybrid Applications
  24. Hybrid applications are used when we create communication between iphone native code and web language like html, java script etc. You will learn how to achieve this using web view.

  25. Connecting to outside world
  26. Consuming data exposed by web-services is an integral part in modern applications. You will learn how to use iPhone SDK to connect to external world and use the information in your application.

  27. Delivering Notifications
  28. You will learn how to deliver notifications in your application to notify user, using local and push notifications.

  29. Location and Map
  30. You will learn how to track user location, plotting on map, with advance concept as geocoding and map annotations.For more information read our Location and Map Tutorial

  31. Media library
  32. In this section you will learn how to use camera, photo library plying audio and video, so that you can make your app more interactive and colorful.

  33. Deploy applications on iPhone
  34. You will learn how to deploy applications on iPhone/iPads simulator and iPhone/iPod real devices.

  35. Submitting App
  36. Submitting App to App Store Creating and Downloading Certificates and Provisioning Profiles, Creating .ipa using certificates and provisioning profiles and Uploading App to AppStore.

  37. Overview of Swift
  38. Swift is new programmining language introduced by Apple in 2014. This is being used for developing iOS applications along with Objective-C. Here Swift language constructs and syntaxes will be covered


    References - iOS Programming Using Objective-C Study Material