992 097 7080 / +91 22 66395181
Welcome  Guest   Login  | Register    

Business Development for Tech Startups

iOS Apps Development using SWIFT
About
Apple has introduced Swift language in WWDC this year. Swift has various advantages over objective C and also has better performance with Apple hardware. Swift will be next Apple programming language and will evolve over the years.
It is great opportunity to learn the language when it is first live giving us the great cutting edge over the other programmers. We will learn Apple concepts using Swift. We will learn every minor details which Swift comes with and comparing with Objective C, C++ and JAVA. Various frameworks using SWIFT.
Who Should Attend
• Beginners, Junior Software Developers, Senior Software Developers, Team Leads and Managers.
• Hobbian who wants to bring their ideas into potential Apps.
• 2 days
• Each day 8 hours of session
• Total 16 hours

What You’ll Learn
• Understanding SWIFT Language in terms syntax and Symantics
• How variables and constants are define and managed in memory
• SWIFT syntax, Disclosure, Methods new data types in Swift
• Properties and Protocols in Swift
• OOPs concepts in Swift
• Nesting Types in Swift
• Functions and Closures in Swift
• Create simple application using SWIFT
• Create apps with sophisticate UI designs
• Understanding standard Human Interface guidelines
• Create apps with MVC iOS environment
• Creates apps which interacts with various UI components
• Create an App with Multi Controller environment
• Deploy the App on the iOS devices and over the App Store
• Understand how to make App compatible with multi iOS devices
• Understanding the Apps Ecosystem and how to make money
• Create the Apps with Multitouch hardware capabilities.
• Understanding AutoLayout, StoryBoard and Playground

Prerequisites
• Basic knowledge of OOPs programming

Course Outline
Variables and Constant in SWIFT
• Understand variable declaration
• Understanding syntax for variable declaration
• Type defining the variable
• Understanding constant declaration
• Syntax for declaring the constant
• Understanding Type Annotation
• Type Alias and it’s important
• Tuples and it’s befinits
• How values are interpreted in print statement
• Understanding Optional Variables concepts
• Understanding Implicit Optional UnWrapping concepts

Operators and Collection Type in Swift
• Understand changes in some of the operators
• Understanding Array and Dictionary in Swift

Control Flow and Loops in Swift
• Understand If, If Else If and Switch statements in Swift
• Understanding various looping options in Swift

Functions or Methods, Closure and Subscripts in Swift
• Understanding Method declaration and parameters
• Understanding Functions as Type
• Talk about Functions as parameters
• Talk functions as returned type
• Nesting of function definition. Implementing functions with in the functions
• Talk about Closure concepts
• Talk about Subscripts
Classes and OOPs concepts in SWIFT
• How Class is declared in SWIFT
• Class file structure in SWIFT
• How Factory design patterns works in SWIFT
• Talk about Initializer and deinitializer

Properties and Protocols in SWIFT

• Talk about properties
• Talk about properties in SWIFT
• How properties play vital role in memory management
• Talk about Initializer and deinitializer
• Talk about Protocols in Swift

Automatic Reference Counting in SWIFT
• ARC concepts in SWIFT
• Strong Reference between instance of Classes
• Talk about references and Closure
• Talk about open chaining

Type Casting in SWIFT

• Talk about ANY
• Talk about ANYObject
• Talk about Nested Type
• Talk about Generic Types and Functions

Application setup in SWIFT

• Talk about the various classes created on Project creation
• Understand AppDelegate class

UIKIt and SWIFT

• Talk about UIView Hierarchy
• Talk about various UI components
• Play with some of the UI elements

Application architect of iOS Application

• Talk about Single View Application
• Talk about Multi Controller Applications
• Type of multicontroller applications
• Implement some project with various Application Architech

Responder Chain Pattern

• Touch Events

o Get to implement the touches began, moved, ended messages
o Get the basic label hiding effect with touches began
o Understand pattern of registering the view with the touch
o Drafting of 4 golden rules to register view on touch
o Demonstrate each rule

Multi Controller Environment using UITabBarController and UINavigationController

• Talk about the multi controller environment
• Talk about Tab Bar controller
o Talk about base architecture of the multi controller environment
o Talk about the relationship between the window and root controller for the multi controller environment.
o Talk about view controllers & root view controllers
o Walk through creation of tab bars
o Discuss about icons creations and Apple’s clauses on Tab bar icons
o Talk about how to create various classes in Xcode.
o Discuss about the default constructor
o Creating multi controller project in iOS MVC architecture

• Talk about Navigation

o Ask to implement navigation
o Talk about various Navigation controllers in iOS

UITableViews

• Talk about Table creation
o Talk about the multiple row/single column concept
o Talk about various protocols used by Table in iOS
o Discuss about required & optional methods
o How to confirm the protocols in App
o Talk about the Table optimization
o Create first table and play with various table features

• Talk about customizing tables

o Customizing the header/footer with text
o Customizing Header/Footer with Images
• Talk about the protocols required
o Talk about the height or the row & cell

• Talk about creation of custom cells

Making App Compatible from iPhone 4 to iPhone 5 and iPad to iPad mini and iPad

• Making App compatible with all the iOS devices
o Understanding the development cycle time for all devices
o Understanding Apple strategy about announcing the new devices
o Understanding how to make existing App immediately compatible with the

New device release

o How you can still make money from App which were made 3-4 years back
o How Apple ecosystem is strongest of all.

Deployment and Distribution

• Start off on deployment

o Talk about the $99 program & the free program. Especially the differences between the 2
o Talk about Certificate creation, renewal
o Talk about KeychainAccess and process for creating certificate request
o Talk about registering devices on the provisioning portal
o Talk about fetching the UDID
o Talk about the app id creation
o Unique id for each app
o Format for bundle ids
o Talk about provision profile creation
o Talk about binding developer, appid, devices
o Talk about importing the provisioning profile
o Talk about setting the project target settings
o Talk about project settings
• Deploy the app/game that has been developed.
• Start off on distribution
o Learn how to make .ipa file of the app.
o Learn ad Hoc app distribution
o Learn about iTunes Connect
o Talk about how to register app on the iTunes connect and other legal things for app distribution
o Registering the app on iTunes Connect

StoryBoard (Overview)

o What is Story Board
o Why it was introduce
o When and where to use Storyboard.
o Walk through the story board
o Integrating story board in the app

Hardware Capabilities

• Multi Touch
o Talk about the Multi Touch environment
o Understand Fast Enumeration concept
o Build and test the App

playground (Overview)

What is Playground
o Why it was introduce
o When and where to use playground.
o Walk through the playground

Pricing For

Mr. Priyank Ranka 30000 INR + 15% Service Tax
Other Trainer 12000 INR + 15% Service Tax

Terms and Conditions
• Payment: 100% advance for blocking the seat
• All payment needs to be made in favor of “Nimap Infotech LLP”
• Wire Transfer Details

Bank Name :
ICICI bank
Branch : Mazagaon Branch
Account Name : Nimap Infotech LLP
A/c. no : 107105000697
IFSC Code : icic0001071
MICR code : 400229073
• Tea and Lunch will be provided at the Training Center.
• Non-refundable Fees. Replacement of seat is allowed. Thank You!!

Success of Nimap Infotech as a company is measured by the growth and happiness of its customers. Nimap Infotech has a vested interest in supporting you for years to come.

Please send us a PO and provided above and email to Priyank@nimapinfotech.com if you choose to accept this offer.

Reviews: http://www.iphonedevelopmentguide.com/all-testimonials.aspx
 
I am Abdulaziz Saeed Bekeer I Employee in Newhorizons Saudi Arabia since 6 years
i working as developer in IT Department and Instructor ,i will talk about iOS Cour... read more
IT consultant and Instructor, NewHorizon, Jedda, Saudi Arabia
Owner : Abdulaziz Bekeer

Register for Big Data (Hadoop Developer) batch coming up in september before 31st July and get 20% off. ... read more