Swift is the language for iOS and OS X development from Apple it is a must have for all developers who wants to create applications that works on iOS devices. This course, iOS Swift Training, dives into the feature of Swift from the point of view of an Objective-C developers. Swift adopts safe programming patterns and adds modern features to make programming  easier and more flexible.

iOS Swift Training
iOS Swift Training

TechManyata Software Training focuses on the latest version of Swift. iOS Training in TechManyata will make your career a new height. We at TechManyata provide you with an excellent platform to learn and explore iOS Swift from the industry experts. We have you to dream high and achieve it.


WHAT YOU WILL LEARN

– Swift Programming Language

– How to use Xcode Playgrounds to write Swift code.

– Common Programming Patterns used in Swift

– Keywords and Vocabulary used by the Swift language

– How to build native applications using the iOS SDK

– How to use Xcode and Simulator

– How to use common navigation patterns and UI controls


Syllabus

Understanding Programming Standards

  • Lesson 1. What are programming standards
  • Lesson 2. Importance of programming standards
  • Lesson 3. Benefits of using programming standards
  • Lesson 4. Programming Standards in detail.
  • Lesson 5. Good programming habits.

Introduction to SWIFT Language

  • Lesson 1. Variables & Constants
  • Lesson 2. Introduction to functions (methods)
  • Lesson 3. Arrays, Dictionaries, Data, Date and other basic data types
  • Lesson 4. Enums, structures, closures
  • Lesson 5. For, If, switch statements
  • Lesson 6. Object oriented concepts with SWIFT
  • Lesson 7. Type check, Any Object, Any
  • Lesson 8. Protocols, Extensions, Error handling
  • Lesson 9. Working with classes

Working with Xcode

  • Lesson 1. Introduction to XCODE
  • Lesson 2. COCOA touch framework
  • Lesson 3. iOS application architecture
  • Lesson 4. Application life cycle

Introduction to view controllers and Views

  • Lesson 1. View Controllers, view, view life cycle
  • Lesson 2. Basic Controls – Label, Buttons, Text field, image View
  • Lesson 3. Table view with default cells and customized cells
  • Lesson 4. Collection view with default cells and customized cells
  • Lesson 5. Picker view, Date picker, scroll view, navigation and Tab bar controller
  • Lesson 6. Understanding Interface builder, XIB files
  • Lesson 7. Creating outlets and Actions
  • Lesson 8. Handling touch and gesture events
  • Lesson 9. Segment and Page control, switch view, UI Alert View

Integrating with Database

  • Lesson 1. Introduction to data storage methods in iOS
  • Lesson 2. Using Core Data, SQLite database, User Defaults, Property List

Web Services

  • Lesson 1. What are web services
  • Lesson 2. Why do we use web-services
  • Lesson 3. How apps function with the help of web-services
  • Lesson 4. Introduction to different web services
  • Lesson 5. JSON parsing, XML parsing
  • Lesson 6. Get and POST methods

Multimedia

  • Lesson 1. Playing Audio and Video
  • Lesson 2. Capturing images using camera
  • Lesson 3. Getting images from gallery
  • Lesson 4. Sending mail and SMS from app

Map integration

  • Lesson 1. Introduction to maps
  • Lesson 2. Working with pin annotations

Communicating with other view Controllers

  • Lesson 1. Using storyboard to design the app, using segues
  • Lesson 2. Introduction to methods used for passing data from one to another view controller

Auto-Layout

  • Lesson 1. Introduction to Auto-layout
  • Lesson 2. Working with constraints
  • Lesson 3. Using constraints to change view sizes
  • Lesson 4. Programmatically control the views

Deep Concepts of Swift Language

  • Lesson 1. Introduction to Multi threading
  • Lesson 2. Multi threading in iOS app, using NS Thread, NS Operation and NS Operation Queue, GCD

Push Notifications

  • Lesson 1. Introduction to Notification
  • Lesson 2. NS Notification and NS Notification Center, UI Local Notifications, Push Notification services

Third-Party Integrations

  • Lesson 1. An overview to setup and use third party libraries

Launching An iOS app

  • Lesson 1. Introduction to Bundle ID, Apple ID, certificates
  • Lesson 2. Making a build
  • Lesson 3. Posting app to App Store
  • Lesson 4. Using Test Flight