Mobile application development is the process of making software for smartphones, tablets and digital assistants, most commonly for the Android and iOS operating systems. The software can be preinstalled on the device, downloaded from a mobile app store or accessed through a mobile web browser.

Introduction to iOS Development

Overview of iOS Ecosystem
introduction to ios native application programming and its benefits.
Introduction to Xcode
introduction to ios native application programming and its benefits.
Programming Languages: Swift vs Objective-C
introduction to ios native application programming and its benefits.

Swift Fundamentals

Installing Xcode 11.x on MAC using External HDD
How to clear Cache from DerivedData folder in IOS Simulator
Delete data from simulator
Debug/Release folder location in IOS Simulator
How to change default build system to legacy build system in Xcode

iOS App Architecture

1Pre-Requisites
2 | Introductions
3Hardware & Software
4OOPS
5Tools
6Xcode
7Interface Builder ( XIB / Storyboard)
8
9Understanding IOS
10Function Overloading
11Function Overriding
12Delegation in iOS
13Delegation Pattern
14ARC
16Lorem Ipsum is simply dummy text of the printing and typesetting industry

UIKit and User Interface Development

1Strong Weak
2Strong cycle
3self/this/me
4Assign Copy Retain
5ARC life cycle
6Autorelease Pool
7Retain Cycle
8Tuple
9Defer
10Properties
11Compiletime or Runtime Polymorphism
12Memory Management
13Memory Leak
14Instruments

Navigation and View Management

1Introduction to UIKit
2UIButton
3UILabel
4Image View
5UIText Fields
6UISwitch
7UISlider
8View Controller
9UI Stepper
10Text View
11Intro to Auto Layout
12AlertViewController
13Segmented Controls
14UIActivity Indicator
15UiView
16ContainerView
17View Controller

Data Persistence and Core Data

#Description
1Introduction to Programming
2Command Line & Print
3Decision Making
4Comments
5Primitive data types
6OOPS
7String
8If else
9Operators
10Arrays and sets
11Dictionary
12loops (for loop, while loop, do while loop)
13Functions
14Numbers
15Switch
16while loop
17Jump Statement
18alloc and init
19Control Statement
20Extensions
21Categories
22Timer
23@objc
24@synthesize or Dynamic
25Classes and Objects
Encapsulation
Inheritance
Polymorphism
Abstraction
Enumerations
Passing Data
Segue

Networking and API Integration

#Description
1UI Table View / TableView Controller
2UI Collection View / CollectionView Controller
3Frame, CGRect, CGPoint and CGSize
4Auto Layout
5Custom Buttons
6Progress View
7View Controller Life Cycle
8Stack view (Horizontal / Vertical)
9NSCalendar
10Page Control / PageView Controller
11Scroll View
12Date Picker
13Picker View
14WebKit View
15NavigationBar
16Tool Bar
17Tab Bar / Tab Bar Controller
18Search bar
19Men/Sub-Menu Command
20Navigation Controller
21Split View Controller
22Adding Constraints
23Constraints Detailed
24What is SwiftUI?

Advanced UI Design

#DescriptionObjective-Cswift32
1Introduction
2Syntax
3Preprocessors
4Subcripts
5NS Framework
6Values and Collection
7Initialize (& de-initialize)
8Swift Flow Control
9Type Casting
10Selectors (& Class Type)
11Playground
12variables
13Optionals
14Control Flow
15Strings
16Arrays
17Dictionaries
18Functions
19Closures
20Properties
21Initialisation
22Property observer
23for-in loop
24Optional Chaining
25Extensions
26repeat-while loop
27Higher-Order Functions
28Flow Control
29log handling
30Error Handling
31Guard
32Protocols

Multithreading and Background Tasks

#Description
1GRID VIEW
2Map Kit View
3SceneKit View
4Spritekit View
5ARKit Scenekit View
6ARKit Spritekit View
7GLKit View Controller
8AVKit View Controller
9Tap Gesture Recognizer
10Pinch Gesture Recognizer
11Rotaion Gesture Recognizer
12Swipe Gesture Recognizer
13Pan Gesture Recognizer
14Long Press Gesture Recognizer
15Collection View Layout

Testing and Debugging

#DescriptionObjective-Cswift32
1Advanced Swift Programming
2Local DataStorage
3Blocks
4CoreML
5CFNetwork
6ClassKIt
7Cloud kit
8Combine framework
9Core Audio
10Core location
11Collections
12Structures
13Sets
14Selectors & Class Type Swift Assignment
15Delegation Pattern
16Optional Binding
17SwiftyJSON
18Swift Hashable
19Swift Singleton
20Selectors & Class Type ObjC
21Paging
22Dynamic Binding
23Reuse UIView with XIB
24Custom Table View Cell
25Search in Tables
26Table View Methods
27Multiple Edit Buttons
28Custom Cells in Collection Views
29Deleting Cells in Collection Views
30Collection Views Drag and Drop
31Coredata

Publishing to the App Store

#Description
1Introduction to touches and gestures
2Begin & End Touch Methods
3Touches Moved
4Custom Gesture
Transformations
Rotate and Scale
CG Transforms and Touches
Graphics and Animation
Animations
Animation Blocks
Animation Loops
Chart Graph Excercise
Spring ANimation
Transitions
Core Graphics
Bezier Path Curves
Bezier Path Lines
Finger Drawing Excercise
CA Layer
IBInspectable
Core Animation
Core Animation Frames
CA Transitions
Animation in Autolayout
UI Dynamics
Grid View Example

Advanced Topics

#Description
1Firebase Introduction
2What is Firebase?
3Settings ViewController
4Creating Users in Firebase
5Upload Operations Firebase
6Storage Operations Firebase
7Firestore Structure Firebase
8Saving Date Firebase
9Retrieving Data Firebase
10Downloading Images Firebase
11Firebase Security
12IAM (Identity Access Management)
13AWS Introduction
14What is AWS
15Creating Users in AWS
16Indexing in AWS
17Searching in AWS
18Storing image in S3 in AWS
19Introduction to Mongo DB
20What is MongoDB

Projects and Assignments

#Description
1What is Pushnotification
2Enabling Push Services
3Manual Notification
4Notifications with XCode
5Firebase Checks
6Sending Push Notifications

Practice & Assignments

#DescriptionObjective-Cswift32
1First APP
2Dice Example
3Unique Words Assignment
4Most Photos Assignment
5Ordered Names Assignment
6Available People Assignment
7Tap to Reveal Exercise
8Segmented Controls load Data
9Image Switcher Exercise
10Image Slider Exercise
11UI Stepper (Cart Increment)
12View Controller
13Passing Data
14Swift User Manager Assignment
15First Swift Program
16Array of Users Exercise
17Selectors & Class Type Swift Assignment
18Vehicle Shop App Exercise
19Occurrence of X Exercise
20Compare Arrays Assignment
21Login View Exercise
22Animation Loop Practice
23Chart Graph
24Gradient
25Animation Path
26Timer
27Zooming
28Scroll with Fit Image Practice
29Scroll with Page Control Practice
30Fit image in Storyboard
31Comparing Dates
32Multiple Edit Buttons
33Pull to Refresh
34Master Detail App
35Shopping List App Exercise
36Core Data Saving
37Core Data Reading
38Core Data entity
39Mapkit User Location
40Pins On Map
41Showing Selected Pin
42
43
44
Scroll to Top