• 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