MAD : Mobile Application Development
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.
IOS
Fundamentals
Description | ||
---|---|---|
Pre-Requisites | ||
Introductions | ||
Hardware | ||
Software | ||
Tools | ||
Installing Xcode | 11 12 14 | |
Interface Builder ( XIB / Storyboard) | ||
Simulator | ||
Understanding IOS | ||
Function Overloading | ||
Function Overriding | ||
Delegation in iOS | ||
Delegation Pattern | objc | swift | |
ARC | ||
OOPS | ||
Xcode Features | ||
Architecture Pattern | ||
Concurrency in swift | ||
Crash Detection in IPhone 14 | ||
IOS app lifecycle | ||
IOS architecture | ||
Life cycle of EVENTS |
Advanced Fundamentals
Basic UI Controls
Description | |
---|---|
Introduction to UIKit | |
UIButton | |
UILabel | |
Image View | |
UIText Fields | |
UISwitch | |
UISlider | |
View Controller | |
UI Stepper | |
Text View | |
Intro to Auto Layout | |
AlertViewController | |
Segmented Controls | |
UIActivity Indicator | |
UiView | |
ContainerView | |
View Controller | |
Auto Layout | |
WebView |
Basic Programming
Intermediate UI Controls
Description | ||
---|---|---|
UI Table View / TableView Controller | ||
UI Collection View / CollectionView Controller | ||
Frame, CGRect, CGPoint and CGSize | ||
Auto Layout | ||
Custom Buttons | ||
Progress View | ||
View Controller Life Cycle | ||
Stack view (Horizontal / Vertical) | ||
NSCalendar | ||
Page Control / PageView Controller | ||
Scroll View | ||
Date Picker | ||
Picker View | ||
WebKit View | ||
NavigationBar | ||
Tool Bar | ||
Tab Bar / Tab Bar Controller | ||
Search bar | ||
Men/Sub-Menu Command | ||
Navigation Controller | ||
Split View Controller | ||
Adding Constraints | ||
Constraints Detailed | ||
What is SwiftUI? |
Intermediate Programming
Description | ![]() | ![]() ![]() ![]() ![]() | |
---|---|---|---|
Introduction | |||
Syntax | |||
Preprocessors | |||
Subcripts | |||
NS Framework | |||
Values and Collection | |||
Initialize (& de-initialize) | |||
Swift Flow Control | |||
Type Casting | |||
Selectors (& Class Type) | |||
Playground | |||
variables | |||
Optionals | |||
Control Flow | |||
Strings | |||
Sets | |||
Dictionaries | |||
Functions | |||
Closures | |||
Properties | |||
Initialisation | |||
Property observer | |||
for-in loop | |||
Optional Chaining | |||
Methods or Functions | |||
repeat-while loop | |||
Higher-Order Functions | |||
Flow Control | |||
log handling | |||
Error Handling | |||
Guard | |||
unowned | |||
Pointers | |||
Escaping & Non-Escaping Closures | |||
Opaque Types | |||
Gaurd Statement | |||
Higher-Order Functions |
Advanced UI Controls
Description | ||
---|---|---|
GRID VIEW | ||
Map Kit View | ||
SceneKit View | ||
Spritekit View | ||
ARKit Scenekit View | ||
ARKit Spritekit View | ||
GLKit View Controller | ||
AVKit View Controller | ||
Tap Gesture Recognizer | ||
Pinch Gesture Recognizer | ||
Rotaion Gesture Recognizer | ||
Swipe Gesture Recognizer | ||
Pan Gesture Recognizer | ||
Long Press Gesture Recognizer | ||
Collection View Layout | ||
Safe area in iPhone | ||
Using UIColor to customize app appearance |
Advance Programming
Description | ![]() ![]() ![]() ![]() | ![]() ![]() ![]() ![]() | |
---|---|---|---|
Advanced Swift Programming | |||
Local DataStorage | |||
Blocks in Swift or Objective-C | |||
Subscripts | |||
Fallthrough Statement | |||
ClassKIt | |||
Cloud kit | |||
Combine framework | |||
Core Audio | |||
Core location | |||
Collections | |||
Structures | |||
Tuples | |||
Selectors & Class Type Swift Assignment | |||
Delegation Pattern | |||
Optional Binding | |||
SwiftyJSON | |||
Swift Hashable | |||
Swift Singleton | |||
Selectors & Class Type ObjC | |||
Paging | |||
Dynamic Binding | |||
Reuse UIView with XIB | |||
Custom Table View Cell | |||
Search in Tables | |||
Table View Methods | |||
Multiple Edit Buttons | |||
Custom Cells in Collection Views | |||
Deleting Cells in Collection Views | |||
Collection Views Drag and Drop | |||
Coredata | |||
Accessing Maps | |||
Camera Management | |||
File Handling | |||
iAd Integration | |||
in-App Purchase | |||
Location Handling | |||
Swift Hashable | |||
Type Alias | |||
Typecasting |
Part 8: Graphics & Gestures
Description | ||
---|---|---|
Introduction to touches and gestures | ||
Begin & End Touch Methods | ||
Touches Moved | ||
Custom 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 | ||
Transforming Views with CGAffineTransform | ||
Working with UIBezierPath in iOS applications |
Cloud Database or Local Database
Description | ||
---|---|---|
Firebase Introduction | ||
What is Firebase? | ||
Settings ViewController | ||
Creating Users in Firebase | ||
Upload Operations Firebase | ||
Storage Operations Firebase | ||
Firestore Structure Firebase | ||
Saving Date Firebase | ||
Retrieving Data Firebase | ||
Downloading Images Firebase | ||
Firebase Security | ||
IAM (Identity Access Management) | ||
AWS Introduction | ||
What is AWS | ||
Creating Users in AWS | ||
Indexing in AWS | ||
Searching in AWS | ||
Storing image in S3 in AWS | ||
Introduction to Mongo DB | ||
What is MongoDB | ||
SQLite Database |
Misc
Description | ||
---|---|---|
What is Pushnotification | ||
Enabling Push Services | ||
Manual Notification | ||
Notifications with XCode | ||
Firebase Checks | ||
Push Notifications | ||
App Publish | ||
Introduction to Cocoapods | ||
What is cocoapods | ||
Introduction to Git | ||
Branch and Sub Branch Creation | ||
Code Push and Pull | ||
Git Commands | ||
Alamofire Library | ||
Facebook Login Integration in iOS | ||
Fetching data through Get Request | ||
Firebase Crashalytics iOS Swift | ||
Application Debugging | ||
Jailbreaking in iOS |
Frameworks
Description | # | # |
---|---|---|
Accelerometer | ||
GameKit | ||
UiKit | ||
Widget Kit | ||
CoreML | ||
Audio & Video | ||
CFNetwork | ||
AVAudioPlayer | ||
Android ( Coding Coming Soon… )
Fundamentals
Advanced Fundamentals
Basic UI Controls
Description | |
---|---|
Introduction to UIKit | |
UIButton | |
UILabel | |
Image View | |
UIText Fields | |
UISwitch | |
UISlider | |
View Controller | |
UI Stepper | |
Text View | |
Intro to Auto Layout | |
AlertViewController | |
Segmented Controls | |
UIActivity Indicator | |
UiView | |
ContainerView | |
View Controller |
Basic Programming
Intermediate UI Controls
Description | ||
---|---|---|
UI Table View / TableView Controller | ||
UI Collection View / CollectionView Controller | ||
Frame, CGRect, CGPoint and CGSize | ||
Auto Layout | ||
Custom Buttons | ||
Progress View | ||
View Controller Life Cycle | ||
Stack view (Horizontal / Vertical) | ||
NSCalendar | ||
Page Control / PageView Controller | ||
Scroll View | ||
Date Picker | ||
Picker View | ||
WebKit View | ||
NavigationBar | ||
Tool Bar | ||
Tab Bar / Tab Bar Controller | ||
Search bar | ||
Men/Sub-Menu Command | ||
Navigation Controller | ||
Split View Controller | ||
Adding Constraints | ||
Constraints Detailed | ||
What is SwiftUI? |
Intermediate Programming
Description | ![]() ![]() ![]() ![]() | ![]() ![]() ![]() ![]() | |
---|---|---|---|
Introduction | |||
Syntax | |||
Preprocessors | |||
Subcripts | |||
NS Framework | |||
Values and Collection | |||
Initialize (& de-initialize) | |||
Swift Flow Control | |||
Type Casting | |||
Selectors (& Class Type) | |||
Playground | |||
variables | |||
Optionals | |||
Control Flow | |||
Strings | |||
Arrays | |||
Dictionaries | |||
Functions | |||
Closures | |||
Properties | |||
Initialisation | |||
Property observer | |||
for-in loop | |||
Optional Chaining | |||
Extensions | |||
repeat-while loop | |||
Higher-Order Functions | |||
Flow Control | |||
log handling | |||
Error Handling | |||
Guard | |||
Protocols |
Advanced UI Controls
Description | ||
---|---|---|
GRID VIEW | ||
Map Kit View | ||
SceneKit View | ||
Spritekit View | ||
ARKit Scenekit View | ||
ARKit Spritekit View | ||
GLKit View Controller | ||
AVKit View Controller | ||
Tap Gesture Recognizer | ||
Pinch Gesture Recognizer | ||
Rotaion Gesture Recognizer | ||
Swipe Gesture Recognizer | ||
Pan Gesture Recognizer | ||
Long Press Gesture Recognizer | ||
Collection View Layout |
Advance Programming
Description | ![]() ![]() ![]() ![]() | ![]() ![]() ![]() ![]() | |
---|---|---|---|
Advanced Swift Programming | |||
Local DataStorage | |||
Blocks | |||
CoreML | |||
CFNetwork | |||
ClassKIt | |||
Cloud kit | |||
Combine framework | |||
Core Audio | |||
Core location | |||
Collections | |||
Structures | |||
Sets | |||
Selectors & Class Type Swift Assignment | |||
Delegation Pattern | |||
Optional Binding | |||
SwiftyJSON | |||
Swift Hashable | |||
Swift Singleton | |||
Selectors & Class Type ObjC | |||
Paging | |||
Dynamic Binding | |||
Reuse UIView with XIB | |||
Custom Table View Cell | |||
Search in Tables | |||
Table View Methods | |||
Multiple Edit Buttons | |||
Custom Cells in Collection Views | |||
Deleting Cells in Collection Views | |||
Collection Views Drag and Drop | |||
Coredata |
Part 8: Graphics & Gestures
Description | ||
---|---|---|
Introduction to touches and gestures | ||
Begin & End Touch Methods | ||
Touches Moved | ||
Custom 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 |
Cloud Database or Local Database
Description | ||
---|---|---|
Firebase Introduction | ||
What is Firebase? | ||
Settings ViewController | ||
Creating Users in Firebase | ||
Upload Operations Firebase | ||
Storage Operations Firebase | ||
Firestore Structure Firebase | ||
Saving Date Firebase | ||
Retrieving Data Firebase | ||
Downloading Images Firebase | ||
Firebase Security | ||
IAM (Identity Access Management) | ||
AWS Introduction | ||
What is AWS | ||
Creating Users in AWS | ||
Indexing in AWS | ||
Searching in AWS | ||
Storing image in S3 in AWS | ||
Introduction to Mongo DB | ||
What is MongoDB |
Misc
Description | ||
---|---|---|
What is Pushnotification | ||
Enabling Push Services | ||
Manual Notification | ||
Notifications with XCode | ||
Firebase Checks | ||
Sending Push Notifications | ||
App Publish | ||
Introduction to Cocoapods | ||
What is cocoapods | ||
Introduction to Git | ||
Branch and Sub Branch Creation | ||
Code Push and Pull | ||
Git Commands |
Flutter ( Coding Coming Soon… )
Fundamentals
Advanced Fundamentals
Basic UI Controls
Description | |
---|---|
Introduction to UIKit | |
UIButton | |
UILabel | |
Image View | |
UIText Fields | |
UISwitch | |
UISlider | |
View Controller | |
UI Stepper | |
Text View | |
Intro to Auto Layout | |
AlertViewController | |
Segmented Controls | |
UIActivity Indicator | |
UiView | |
ContainerView | |
View Controller |
Basic Programming
Intermediate UI Controls
Description | ||
---|---|---|
UI Table View / TableView Controller | ||
UI Collection View / CollectionView Controller | ||
Frame, CGRect, CGPoint and CGSize | ||
Auto Layout | ||
Custom Buttons | ||
Progress View | ||
View Controller Life Cycle | ||
Stack view (Horizontal / Vertical) | ||
NSCalendar | ||
Page Control / PageView Controller | ||
Scroll View | ||
Date Picker | ||
Picker View | ||
WebKit View | ||
NavigationBar | ||
Tool Bar | ||
Tab Bar / Tab Bar Controller | ||
Search bar | ||
Men/Sub-Menu Command | ||
Navigation Controller | ||
Split View Controller | ||
Adding Constraints | ||
Constraints Detailed | ||
What is SwiftUI? |
Intermediate Programming
Description | ![]() ![]() ![]() ![]() | ![]() ![]() ![]() ![]() | |
---|---|---|---|
Introduction | |||
Syntax | |||
Preprocessors | |||
Subcripts | |||
NS Framework | |||
Values and Collection | |||
Initialize (& de-initialize) | |||
Swift Flow Control | |||
Type Casting | |||
Selectors (& Class Type) | |||
Playground | |||
variables | |||
Optionals | |||
Control Flow | |||
Strings | |||
Arrays | |||
Dictionaries | |||
Functions | |||
Closures | |||
Properties | |||
Initialisation | |||
Property observer | |||
for-in loop | |||
Optional Chaining | |||
Extensions | |||
repeat-while loop | |||
Higher-Order Functions | |||
Flow Control | |||
log handling | |||
Error Handling | |||
Guard | |||
Protocols |
Advanced UI Controls
Description | ||
---|---|---|
GRID VIEW | ||
Map Kit View | ||
SceneKit View | ||
Spritekit View | ||
ARKit Scenekit View | ||
ARKit Spritekit View | ||
GLKit View Controller | ||
AVKit View Controller | ||
Tap Gesture Recognizer | ||
Pinch Gesture Recognizer | ||
Rotaion Gesture Recognizer | ||
Swipe Gesture Recognizer | ||
Pan Gesture Recognizer | ||
Long Press Gesture Recognizer | ||
Collection View Layout |
Advance Programming
Description | ![]() ![]() ![]() ![]() | ![]() ![]() ![]() ![]() | |
---|---|---|---|
Advanced Swift Programming | |||
Local DataStorage | |||
Blocks | |||
CoreML | |||
CFNetwork | |||
ClassKIt | |||
Cloud kit | |||
Combine framework | |||
Core Audio | |||
Core location | |||
Collections | |||
Structures | |||
Sets | |||
Selectors & Class Type Swift Assignment | |||
Delegation Pattern | |||
Optional Binding | |||
SwiftyJSON | |||
Swift Hashable | |||
Swift Singleton | |||
Selectors & Class Type ObjC | |||
Paging | |||
Dynamic Binding | |||
Reuse UIView with XIB | |||
Custom Table View Cell | |||
Search in Tables | |||
Table View Methods | |||
Multiple Edit Buttons | |||
Custom Cells in Collection Views | |||
Deleting Cells in Collection Views | |||
Collection Views Drag and Drop | |||
Coredata |
Part 8: Graphics & Gestures
Description | ||
---|---|---|
Introduction to touches and gestures | ||
Begin & End Touch Methods | ||
Touches Moved | ||
Custom 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 |
Cloud Database or Local Database
Description | ||
---|---|---|
Firebase Introduction | ||
What is Firebase? | ||
Settings ViewController | ||
Creating Users in Firebase | ||
Upload Operations Firebase | ||
Storage Operations Firebase | ||
Firestore Structure Firebase | ||
Saving Date Firebase | ||
Retrieving Data Firebase | ||
Downloading Images Firebase | ||
Firebase Security | ||
IAM (Identity Access Management) | ||
AWS Introduction | ||
What is AWS | ||
Creating Users in AWS | ||
Indexing in AWS | ||
Searching in AWS | ||
Storing image in S3 in AWS | ||
Introduction to Mongo DB | ||
What is MongoDB |
Misc
Description | ||
---|---|---|
What is Pushnotification | ||
Enabling Push Services | ||
Manual Notification | ||
Notifications with XCode | ||
Firebase Checks | ||
Sending Push Notifications | ||
App Publish | ||
Introduction to Cocoapods | ||
What is cocoapods | ||
Introduction to Git | ||
Branch and Sub Branch Creation | ||
Code Push and Pull | ||
Git Commands |
PowerAPPS ( Coding Coming Soon… )
Fundamentals
Advanced Fundamentals
Basic UI Controls
Description | |
---|---|
Introduction to UIKit | |
UIButton | |
UILabel | |
Image View | |
UIText Fields | |
UISwitch | |
UISlider | |
View Controller | |
UI Stepper | |
Text View | |
Intro to Auto Layout | |
AlertViewController | |
Segmented Controls | |
UIActivity Indicator | |
UiView | |
ContainerView | |
View Controller |
Basic Programming
Intermediate UI Controls
Description | ||
---|---|---|
UI Table View / TableView Controller | ||
UI Collection View / CollectionView Controller | ||
Frame, CGRect, CGPoint and CGSize | ||
Auto Layout | ||
Custom Buttons | ||
Progress View | ||
View Controller Life Cycle | ||
Stack view (Horizontal / Vertical) | ||
NSCalendar | ||
Page Control / PageView Controller | ||
Scroll View | ||
Date Picker | ||
Picker View | ||
WebKit View | ||
NavigationBar | ||
Tool Bar | ||
Tab Bar / Tab Bar Controller | ||
Search bar | ||
Men/Sub-Menu Command | ||
Navigation Controller | ||
Split View Controller | ||
Adding Constraints | ||
Constraints Detailed | ||
What is SwiftUI? |
Intermediate Programming
Description | ![]() ![]() ![]() ![]() | ![]() ![]() ![]() ![]() | |
---|---|---|---|
Introduction | |||
Syntax | |||
Preprocessors | |||
Subcripts | |||
NS Framework | |||
Values and Collection | |||
Initialize (& de-initialize) | |||
Swift Flow Control | |||
Type Casting | |||
Selectors (& Class Type) | |||
Playground | |||
variables | |||
Optionals | |||
Control Flow | |||
Strings | |||
Arrays | |||
Dictionaries | |||
Functions | |||
Closures | |||
Properties | |||
Initialisation | |||
Property observer | |||
for-in loop | |||
Optional Chaining | |||
Extensions | |||
repeat-while loop | |||
Higher-Order Functions | |||
Flow Control | |||
log handling | |||
Error Handling | |||
Guard | |||
Protocols |
Advanced UI Controls
Description | ||
---|---|---|
GRID VIEW | ||
Map Kit View | ||
SceneKit View | ||
Spritekit View | ||
ARKit Scenekit View | ||
ARKit Spritekit View | ||
GLKit View Controller | ||
AVKit View Controller | ||
Tap Gesture Recognizer | ||
Pinch Gesture Recognizer | ||
Rotaion Gesture Recognizer | ||
Swipe Gesture Recognizer | ||
Pan Gesture Recognizer | ||
Long Press Gesture Recognizer | ||
Collection View Layout |
Advance Programming
Description | ![]() ![]() ![]() ![]() | ![]() ![]() ![]() ![]() | |
---|---|---|---|
Advanced Swift Programming | |||
Local DataStorage | |||
Blocks | |||
CoreML | |||
CFNetwork | |||
ClassKIt | |||
Cloud kit | |||
Combine framework | |||
Core Audio | |||
Core location | |||
Collections | |||
Structures | |||
Sets | |||
Selectors & Class Type Swift Assignment | |||
Delegation Pattern | |||
Optional Binding | |||
SwiftyJSON | |||
Swift Hashable | |||
Swift Singleton | |||
Selectors & Class Type ObjC | |||
Paging | |||
Dynamic Binding | |||
Reuse UIView with XIB | |||
Custom Table View Cell | |||
Search in Tables | |||
Table View Methods | |||
Multiple Edit Buttons | |||
Custom Cells in Collection Views | |||
Deleting Cells in Collection Views | |||
Collection Views Drag and Drop | |||
Coredata |
Part 8: Graphics & Gestures
Description | ||
---|---|---|
Introduction to touches and gestures | ||
Begin & End Touch Methods | ||
Touches Moved | ||
Custom 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 |
Cloud Database or Local Database
Description | ||
---|---|---|
Firebase Introduction | ||
What is Firebase? | ||
Settings ViewController | ||
Creating Users in Firebase | ||
Upload Operations Firebase | ||
Storage Operations Firebase | ||
Firestore Structure Firebase | ||
Saving Date Firebase | ||
Retrieving Data Firebase | ||
Downloading Images Firebase | ||
Firebase Security | ||
IAM (Identity Access Management) | ||
AWS Introduction | ||
What is AWS | ||
Creating Users in AWS | ||
Indexing in AWS | ||
Searching in AWS | ||
Storing image in S3 in AWS | ||
Introduction to Mongo DB | ||
What is MongoDB |
Misc
Description | ||
---|---|---|
What is Pushnotification | ||
Enabling Push Services | ||
Manual Notification | ||
Notifications with XCode | ||
Firebase Checks | ||
Sending Push Notifications | ||
App Publish | ||
Introduction to Cocoapods | ||
What is cocoapods | ||
Introduction to Git | ||
Branch and Sub Branch Creation | ||
Code Push and Pull | ||
Git Commands |
React Native ( Coding Coming Soon… )
Fundamentals
Advanced Fundamentals
Basic UI Controls
Description | |
---|---|
Introduction to UIKit | |
UIButton | |
UILabel | |
Image View | |
UIText Fields | |
UISwitch | |
UISlider | |
View Controller | |
UI Stepper | |
Text View | |
Intro to Auto Layout | |
AlertViewController | |
Segmented Controls | |
UIActivity Indicator | |
UiView | |
ContainerView | |
View Controller |
Basic Programming
Intermediate UI Controls
Description | ||
---|---|---|
UI Table View / TableView Controller | ||
UI Collection View / CollectionView Controller | ||
Frame, CGRect, CGPoint and CGSize | ||
Auto Layout | ||
Custom Buttons | ||
Progress View | ||
View Controller Life Cycle | ||
Stack view (Horizontal / Vertical) | ||
NSCalendar | ||
Page Control / PageView Controller | ||
Scroll View | ||
Date Picker | ||
Picker View | ||
WebKit View | ||
NavigationBar | ||
Tool Bar | ||
Tab Bar / Tab Bar Controller | ||
Search bar | ||
Men/Sub-Menu Command | ||
Navigation Controller | ||
Split View Controller | ||
Adding Constraints | ||
Constraints Detailed | ||
What is SwiftUI? |
Intermediate Programming
Description | ![]() ![]() ![]() ![]() | ![]() ![]() ![]() ![]() | |
---|---|---|---|
Introduction | |||
Syntax | |||
Preprocessors | |||
Subcripts | |||
NS Framework | |||
Values and Collection | |||
Initialize (& de-initialize) | |||
Swift Flow Control | |||
Type Casting | |||
Selectors (& Class Type) | |||
Playground | |||
variables | |||
Optionals | |||
Control Flow | |||
Strings | |||
Arrays | |||
Dictionaries | |||
Functions | |||
Closures | |||
Properties | |||
Initialisation | |||
Property observer | |||
for-in loop | |||
Optional Chaining | |||
Extensions | |||
repeat-while loop | |||
Higher-Order Functions | |||
Flow Control | |||
log handling | |||
Error Handling | |||
Guard | |||
Protocols |
Advanced UI Controls
Description | ||
---|---|---|
GRID VIEW | ||
Map Kit View | ||
SceneKit View | ||
Spritekit View | ||
ARKit Scenekit View | ||
ARKit Spritekit View | ||
GLKit View Controller | ||
AVKit View Controller | ||
Tap Gesture Recognizer | ||
Pinch Gesture Recognizer | ||
Rotaion Gesture Recognizer | ||
Swipe Gesture Recognizer | ||
Pan Gesture Recognizer | ||
Long Press Gesture Recognizer | ||
Collection View Layout |
Advance Programming
Description | ![]() ![]() ![]() ![]() | ![]() ![]() ![]() ![]() | |
---|---|---|---|
Advanced Swift Programming | |||
Local DataStorage | |||
Blocks | |||
CoreML | |||
CFNetwork | |||
ClassKIt | |||
Cloud kit | |||
Combine framework | |||
Core Audio | |||
Core location | |||
Collections | |||
Structures | |||
Sets | |||
Selectors & Class Type Swift Assignment | |||
Delegation Pattern | |||
Optional Binding | |||
SwiftyJSON | |||
Swift Hashable | |||
Swift Singleton | |||
Selectors & Class Type ObjC | |||
Paging | |||
Dynamic Binding | |||
Reuse UIView with XIB | |||
Custom Table View Cell | |||
Search in Tables | |||
Table View Methods | |||
Multiple Edit Buttons | |||
Custom Cells in Collection Views | |||
Deleting Cells in Collection Views | |||
Collection Views Drag and Drop | |||
Coredata |
Part 8: Graphics & Gestures
Description | ||
---|---|---|
Introduction to touches and gestures | ||
Begin & End Touch Methods | ||
Touches Moved | ||
Custom 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 |
Cloud Database or Local Database
Description | ||
---|---|---|
Firebase Introduction | ||
What is Firebase? | ||
Settings ViewController | ||
Creating Users in Firebase | ||
Upload Operations Firebase | ||
Storage Operations Firebase | ||
Firestore Structure Firebase | ||
Saving Date Firebase | ||
Retrieving Data Firebase | ||
Downloading Images Firebase | ||
Firebase Security | ||
IAM (Identity Access Management) | ||
AWS Introduction | ||
What is AWS | ||
Creating Users in AWS | ||
Indexing in AWS | ||
Searching in AWS | ||
Storing image in S3 in AWS | ||
Introduction to Mongo DB | ||
What is MongoDB |
Misc
Description | ||
---|---|---|
What is Pushnotification | ||
Enabling Push Services | ||
Manual Notification | ||
Notifications with XCode | ||
Firebase Checks | ||
Sending Push Notifications | ||
App Publish | ||
Introduction to Cocoapods | ||
What is cocoapods | ||
Introduction to Git | ||
Branch and Sub Branch Creation | ||
Code Push and Pull | ||
Git Commands |