flutter
SDK / IDE used for Development : Flutter IDE
Frameworks
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 | ||
| ARC | ||
| OOPS | ||
| Xcode Features | ||
| Android Features | ||
| Flutter Installation | MyCodeTips |
Fundamentals
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
DART 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 |
DART 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 |
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 |