xamarin
SDK / IDE used for Development
Fundamentals
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 | ||
|---|---|---|
| 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? |
Programming
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 |
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 |