iOS App Development TrainingiOS App Development TrainingiOS App Development TrainingiOS App Development Training

SM Developer Bootcamp

Developer Bootcamp

The SM Developer Bootcamp is 2 weeks long. Depending on where you take it, you will have week 2 either in the classroom or self-paced. Week 1: Fundamentals of Developing Mobile Applications & iOS App Development Training with XCode/iOS SDK This five-day instructor-led portion of the bootcamp is designed for developers and provides participants with the knowledge and skills that are required to develop engaging cross-platform mobile applications using Apple XCode. Students will learn how to develop and deploy apps across mobile devices, including on-device native applications for iOS, as well as device-optimized, HTML5-enabled mobile websites. This week focuses on the fundamental skills for creating, configuring, managing, and maintaining mobile apps using the Apple iOS platform, and prepares students for the Advanced Development course. The week features numerous hands-on exercises and prepares the student for the advanced developer topics covered in week 2. Objectives

After completing this week, participants will be able to:

  • Get a detailed understanding of widgets, their classification, and properties
  • Be proficient with the concepts of Layouts, skinning and themes
  • Configure and consuming SOAP and XML services using the XCode/iOS
  • Publish services and applications to the Web Server
  • Understand various application categories
  • Use the Event Editor to bind result sets and create workflows
  • Create localized applications
  • Understand debugging / troubleshooting techniques
  • Understand Apple iOS API's
  • For all topics, discuss best practices
  • Prerequisites

  • Familiarity with today's mobile devices, web technologies, and web development
  • Current software development skills (e.g. recent Java or C# programming)
  • Details

  • Introduction to Apple/iOS XCode Toolset
  • Complete overview of Apple history, mission, and products
  • Working in the Apple/iOS XCode Toolset
  • UI features of the IDE, Skinning, and themes, API Apple/iOS XCode ToolsetServer
  • Server Architecture and Components
  • Server Data Flow

Working with Widgets

  • Widget classification and detailed understanding of each widget
  • Creating apps with a specific design

Working with the Apple/iOS XCode Studio Editors

  • Using the Event Editor to implement business logic
  • Using the modules files and header files
  • Using the Storyboard

Working with Services

  • Creating and publishing services
  • Developing service-connected applications
  • HTML5 and Hybrid Apps
  • Understanding the HTML5 channels: SPA and Hybrid


  • Setting up applications for internationalization
  • Using resource bundles for implementing internationalization

App Store

  • Publishing Apps to App Store
  • Publishing Apps to Newstand

Week 2: Using advanced development concepts with Apple/iOS XCode

This second week of the Bootcamp is designed to deepen your skills as an Apple developer or iOS App Development Training . This week picks up where the first week leaves off and introduces more complex techniques for building world class applications. This week will cover topics such as security, extending applications with Push Notifications, server-side business logic, using the HTML scraper. This week also continues to engage the attendee in hands on exercises mentored by seasoned developers. This second week is offered in a classroom format in Hyderabad. In the US, this is a self-study format and the students will be given access to the self-paced advanced course materials. This second week of the Bootcamp includes numerous hands on exercises including an end of class project that brings together many of the key concepts presented over the two weeks. Successful completion of this project serves as the baseline requirements to become a certified SM Developer.


After completing this week, participants will be able to:

  • Create and effectively use server side API and manage data
  • Integrate 3rd party functionality into your iOS application
  • Configure and consume Java services using the XCode
  • Use the HTML based web sites in iOS Apps UIWebView
  • Manage deep-linking into your mobile websites
  • Respond to push notifications
  • Understand fundamental mobile application security topics and best practices
  • For all topics, discuss best practices
  • Complete a comprehensive 'bringing it all together' application in-class development exercise


  • Working with Custom Widgets
  • Creating and using Custom Widgets in Apple/iOS apps
  • Import library, integrate and develop a sample application SM Server-side Development
  • Creating and using XML and JSON web services
  • Best practices for server development
  • Creating Custom Java and .NET web services Integrating 3rd Party Functionality
  • Integration with Facebook
  • Integration with Twitter
  • Integration with iCloud

Responding to Outside Events

  • Calling other Apps on the device, passing data to Apps via Open With, Open In and URL
  • Responding to Push Notifications
  • Managing notifications on the device Location Services
  • Understanding iOS Location Services Framework Components
  • Understand iOS MapKit

Application Development Exercise

  • Create a real-world application starting at a Requirements phase
  • Bringing together concepts from the Fundamentals and Advanced courses
  • Leveraging live data access
  • Deploying the application across native and mobile web clients
  • Successful completion is required for achieving a SM Certified Developer status

Contact Form