1 QUICK START
1.1 Create Application
1.1.1 Online Compiler
1.1.2 Android Studio Scratch File
2 MAIN CONCEPTS
2.1 Data Types
2.1.1 Literals
2.1.2 Scalars
2.1.3 Collections
2.2 Variables
2.2.1 Constants
2.2.2 Variables
2.2.3 Optionals
2.3 Basic Syntax
2.3.1 Comments
2.3.2 Print to Console
2.3.3 Statements - Conditional
2.3.4 Statements - Loop
2.3.5 Statements - Jump
2.4 Structures
2.4.1 Objects
2.4.2 Classes
2.4.3 Fields
2.4.4 Properties
2.4.5 Interfaces
2.4.6 Extensions
2.4.7 Delegation
2.4.8 Objects vs Classes
2.4.9 Fields vs Properties
2.5 Functions
2.5.1 Function Declaration - Named
2.5.2 Function Declaration - Anonymous
2.5.3 Lambda Expressions
2.5.4 Inline Functions
2.5.5 Function vs Lambda vs Closure
3 SUMMARY
3.1 Data Types
3.2 Variables
3.3 Basic Syntax
3.4 Structures
3.5 Functions