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
introduction to ios native application programming and its benefits.
sdk / ide
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
part 1: fundamentals
1
Pre-Requisites
2
|
Introductions
3
Hardware & Software
4
OOPS
5
Tools
6
Xcode
7
Interface Builder ( XIB / Storyboard)
8
9
Understanding IOS
10
Function Overloading
11
Function Overriding
12
Delegation in iOS
13
Delegation Pattern
14
ARC
16
Lorem Ipsum is simply dummy text of the printing and typesetting industry
part 1: advanced fundamentals
1
Strong Weak
2
Strong cycle
3
self/this/me
4
Assign Copy Retain
5
ARC life cycle
6
Autorelease Pool
7
Retain Cycle
8
Tuple
9
Defer
10
Properties
11
Compiletime or Runtime Polymorphism
12
Memory Management
13
Memory Leak
14
Instruments
part 2: basic ui controls
1
Introduction to UIKit
2
UIButton
3
UILabel
4
Image View
5
UIText Fields
6
UISwitch
7
UISlider
8
View Controller
9
UI Stepper
10
Text View
11
Intro to Auto Layout
12
AlertViewController
13
Segmented Controls
14
UIActivity Indicator
15
UiView
16
ContainerView
17
View Controller
part 3: basic programming
#
Description
1
Introduction to Programming
2
Command Line & Print
3
Decision Making
4
Comments
5
Primitive data types
6
OOPS
7
String
8
If else
9
Operators
10
Arrays and sets
11
Dictionary
12
loops (for loop, while loop, do while loop)
13
Functions
14
Numbers
15
Switch
16
while loop
17
Jump Statement
18
alloc and init
19
Control Statement
20
Extensions
21
Categories
22
Timer
23
@objc
24
@synthesize or Dynamic
25
Classes and Objects
Encapsulation
Inheritance
Polymorphism
Abstraction
Enumerations
Passing Data
Segue
part 4: intermediate controls
#
Description
1
UI Table View / TableView Controller
2
UI Collection View / CollectionView Controller
3
Frame, CGRect, CGPoint and CGSize
4
Auto Layout
5
Custom Buttons
6
Progress View
7
View Controller Life Cycle
8
Stack view (Horizontal / Vertical)
9
NSCalendar
10
Page Control / PageView Controller
11
Scroll View
12
Date Picker
13
Picker View
14
WebKit View
15
NavigationBar
16
Tool Bar
17
Tab Bar / Tab Bar Controller
18
Search bar
19
Men/Sub-Menu Command
20
Navigation Controller
21
Split View Controller
22
Adding Constraints
23
Constraints Detailed
24
What is SwiftUI?
part 5: intermediate programming
#
Description
1
Introduction
2
Syntax
3
Preprocessors
4
Subcripts
5
NS Framework
6
Values and Collection
7
Initialize (& de-initialize)
8
Swift Flow Control
9
Type Casting
10
Selectors (& Class Type)
11
Playground
12
variables
13
Optionals
14
Control Flow
15
Strings
16
Arrays
17
Dictionaries
18
Functions
19
Closures
20
Properties
21
Initialisation
22
Property observer
23
for-in loop
24
Optional Chaining
25
Extensions
26
repeat-while loop
27
Higher-Order Functions
28
Flow Control
29
log handling
30
Error Handling
31
Guard
32
Protocols
part 6: advanced controls
#
Description
1
GRID VIEW
2
Map Kit View
3
SceneKit View
4
Spritekit View
5
ARKit Scenekit View
6
ARKit Spritekit View
7
GLKit View Controller
8
AVKit View Controller
9
Tap Gesture Recognizer
10
Pinch Gesture Recognizer
11
Rotaion Gesture Recognizer
12
Swipe Gesture Recognizer
13
Pan Gesture Recognizer
14
Long Press Gesture Recognizer
15
Collection View Layout
part 7: advanced programming
#
Description
1
Advanced Swift Programming
2
Local DataStorage
3
Blocks
4
CoreML
5
CFNetwork
6
ClassKIt
7
Cloud kit
8
Combine framework
9
Core Audio
10
Core location
11
Collections
12
Structures
13
Sets
14
Selectors & Class Type Swift Assignment
15
Delegation Pattern
16
Optional Binding
17
SwiftyJSON
18
Swift Hashable
19
Swift Singleton
20
Selectors & Class Type ObjC
21
Paging
22
Dynamic Binding
23
Reuse UIView with XIB
24
Custom Table View Cell
25
Search in Tables
26
Table View Methods
27
Multiple Edit Buttons
28
Custom Cells in Collection Views
29
Deleting Cells in Collection Views
30
Collection Views Drag and Drop
31
Coredata
part 8: graphics & gestures
#
Description
1
Introduction to touches and gestures
2
Begin & End Touch Methods
3
Touches Moved
4
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
part 9:cloud ( firebase / aws / google / mongoDB )
#
Description
1
Firebase Introduction
2
What is Firebase?
3
Settings ViewController
4
Creating Users in Firebase
5
Upload Operations Firebase
6
Storage Operations Firebase
7
Firestore Structure Firebase
8
Saving Date Firebase
9
Retrieving Data Firebase
10
Downloading Images Firebase
11
Firebase Security
12
IAM (Identity Access Management)
13
AWS Introduction
14
What is AWS
15
Creating Users in AWS
16
Indexing in AWS
17
Searching in AWS
18
Storing image in S3 in AWS
19
Introduction to Mongo DB
20
What is MongoDB
part 10: push notifications
#
Description
1
What is Pushnotification
2
Enabling Push Services
3
Manual Notification
4
Notifications with XCode
5
Firebase Checks
6
Sending Push Notifications
misc
#
Description
#
#
#
1
Introduction to Cocoapods
2
What is cocoapods
3
How to create pod files
4
Segmentations of cocoapods
5
Sync with Cocoa pods
1
Introduction to Git
2
Branch and Sub Branch Creation
3
Tagging
4
Code Push and Pull
5
Pull Request Creation
6
Git Commands
practice examples
#
Description
1
First APP
2
Dice Example
3
Unique Words Assignment
4
Most Photos Assignment
5
Ordered Names Assignment
6
Available People Assignment
7
Tap to Reveal Exercise
8
Segmented Controls load Data
9
Image Switcher Exercise
10
Image Slider Exercise
11
UI Stepper (Cart Increment)
12
View Controller
13
Passing Data
14
Swift User Manager Assignment
15
First Swift Program
16
Array of Users Exercise
17
Selectors & Class Type Swift Assignment
18
Vehicle Shop App Exercise
19
Occurrence of X Exercise
20
Compare Arrays Assignment
21
Login View Exercise
22
Animation Loop Practice
23
Chart Graph
24
Gradient
25
Animation Path
26
Timer
27
Zooming
28
Scroll with Fit Image Practice
29
Scroll with Page Control Practice
30
Fit image in Storyboard
31
Comparing Dates
32
Multiple Edit Buttons
33
Pull to Refresh
34
Master Detail App
35
Shopping List App Exercise
36
Core Data Saving
37
Core Data Reading
38
Core Data entity
39
Mapkit User Location
40
Pins On Map
41
Showing Selected Pin
42
43
44
interview questions
#
Description
1
id vs any
2
Dynamic typing vs Dynamic Binding
3
4
5
quiz (COMING SOON)
#
Description
Discover more from mycodetips
Subscribe to get the latest posts sent to your email.