flutter

SDK / IDE used for Development : Flutter IDE

Frameworks

Fundamentals

Description
Pre-Requisites
Introductions
Hardware
Software
Tools
Installing Xcode11 12 14
Interface Builder ( XIB / Storyboard)
Simulator
Understanding IOS
Function Overloading
Function Overriding
Delegation in iOS
Delegation Pattern
ARC
OOPS
Xcode Features
Android Features
Flutter Installation | MyCodeTips

Fundamentals

Description
Strong Weak
Strong cycle
self/this/me
Assign Copy Retain
ARC life cycle
Autorelease Pool
Retain Cycle
Tuple
Defer
Properties
Compiletime or Runtime Polymorphism
Memory Management
Memory Leak
Instruments

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

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

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?

DART Programming

Description
Introduction to Programming
Command Line & Print
Decision Making
Comments
Primitive data types
OOPS
String
If else
Operators
Arrays and sets
Dictionary
loops (for loop, while loop, do while loop)
Functions
Numbers
Switch
while loop
Jump Statement
alloc and init
Control Statement
Extensions
Categories
Timer
@objc
@synthesize or Dynamic
Classes and Objects
Encapsulation
Inheritance
Polymorphism
Abstraction
Enumerations
Passing Data
Segue

DART Programming

DescriptionObjective-Cswift32
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

DART Programming

DescriptionObjective-Cswift32
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

Storing ( Local DB, Cloud, API)

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

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
Scroll to Top