Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
0% found this document useful (0 votes)
35 views

Ios TOC

This document outlines a 15-day training course on Swift and iOS app development. It covers topics such as Swift programming basics, object-oriented concepts, iOS app development, view controllers, integrating databases, working with web services, multimedia, maps, auto-layout, multithreading, troubleshooting, and preparing an app for distribution. The course aims to teach developers the skills needed to build fully-functional iOS apps using the Swift programming language.

Uploaded by

awstestacc34
Copyright
© © All Rights Reserved
Available Formats
Download as XLSX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
35 views

Ios TOC

This document outlines a 15-day training course on Swift and iOS app development. It covers topics such as Swift programming basics, object-oriented concepts, iOS app development, view controllers, integrating databases, working with web services, multimedia, maps, auto-layout, multithreading, troubleshooting, and preparing an app for distribution. The course aims to teach developers the skills needed to build fully-functional iOS apps using the Swift programming language.

Uploaded by

awstestacc34
Copyright
© © All Rights Reserved
Available Formats
Download as XLSX, PDF, TXT or read online on Scribd
You are on page 1/ 4

Swift & iOS - TOC

Day Topic
1 Introduction
Environment Setup for iOS
Using Macincloud instances
Overview of Xcode
Create Xcode project, xcode user interface
Run the appon iPhone or Simulator

2 Swift Programming Basics


Swift overview
Variables, Data Types, Arrays
Constants, Range Operator
Collections
Iterating, Filter, forEach, Lazy Iteration
Reduce, Reduce into, zip

3 Swift Essentials
Functions, In-Out Functions
Nested Functions
Functions as variables, passing functions as arguments
Enumerations
Properties
Initializers
Optionals
Async Await

4 Object oriented concepts with SWIFT


Type Check, AnyObject, Any
Protocols, Extensions, Error Handling
Working with classes

4 iOS App Development


iPhone and iPad device anatomy
iOS architecture and SDK Frameworks
Apple iOS developer program
Xcode tour, Templates, Projects and workspaces
Debug Gauges
Asset Management

5 View controllers and Views


View Controllers, view, view lifecycle
Basic Controls – Label, Buttons, Text field, image View
Table view with default cells and customized cells
Collection view with default cells and customized cells
Picker view, Date picker, scroll view, navigation and Tab bar controller
Understanding Interface builder, XIB files
Creating outlets and Actions
Handling touch and gesture events
Segment and Page control, switch view, UIAlertView

6 Integrating with Database


Introduction to data storage methods in iOS
Using Core Data, SQLite database, User Defaults, Property List

7 Web Services
What are web services
Why do we use web-services
How apps function with the help of web-services
Introduction to different web services
JSON parsing, XML parsing
Get and POST methods

8 Multimedia
Playing Audio and Video
Capturing images using camera
Getting images from gallery
Sending mail and SMS from app
Map integration

9 Introduction to maps
Working with pin annotations
Communicating with other view Controllers
Using storyboard to design the app, using segues
Introduction to methods used for passing data from one to another view controller

10 Auto-Layout
Introduction to Auto-layout
Working with constraints
Using constraints to change view sizes
Programmatically control the views
Deep Concepts of Swift Language

11 Introduction to Multithreading
Multithreading in iOS app, using NSThread, NSOperation and NSOperation Queue, GCD
Push Notifications
Introduction to Notification
NSNotification and NSNotificationCenter, UILocalNotifications, Push Notification services

12 Troubleshooting App
Debugging
Third-Party Integrations
An overview to setup and use third party libraries
Launching An iOS app
Introduction to BundleID, AppID, certificates

13 Making a build
Posting app to App Store
Using TestFlight

14 Other Technologies ( Optional )


Git/Bitbucket
Vector Image
Minimizing Size of IPA
Googles Firebase

15 Practice / QA / Revision
`

You might also like