00: Overview
Overview
Module Overview
Lab-00 Studio
Assignment 1
Archaeological Fieldwork : Part I
Assignment 2
Archaeological Fieldwork : Part II
Project Submission Template
Assignment 2 Submission
01: Activities
Kotlin Context
Evolution
Convergence
Android Activities
Android: Foundation
Lab-01 Activities
02: Adapters
Kotlin Fundamentals
Kotlin Structure
Basic Syntax
Kotlin Deep Dive
Android Adapters
Android Application Object
Recycler View + Adapters
Lab-02 Adapters
03: Models
Kotlin Idioms
Idioms
J2K Variables & Expressions
Android Models
Toolbar
Memory Store
Adapter + Listener
Parcelable
Lab-03 Models
04: Images
Kotlin Deep Dive
Types
J2K Collections
Images
Android Platform, Components & Activities
Resources
Model Updates
Images
Lab-04 Images
05: Maps
Kotlin Packages & Control Flow
Kotlin Packages
Kotlin Control Flow
J2K Control Flow
GoogleMap Activity
App Structure
Map Activity
Cameras & Markers
Lab-05 MapActivity
06: Persistence
Kotlin Classes I
Classes & Inheritance
J2K: Functions
Persistence
File Formats
JSON
JSON Store
Lab-06 JSON
07: Layouts
Kotlin Classes
Properties & Fields
J2K : Classes
Layouts
Constraint Layout
Overall Map Activity
Lab-07 MapView
08: Presenters
Kotlin Interfaces & Visibility Modifiers
Interfaces
Visibility
Model View Presenter
Model View Presenter
View/Presenter
Lab-08a MVP I
BaseView / BasePresenter
BaseView BasePresenter
Lab-08b MVP II
09: Location
Kotlin Extensions, Data & Sealed Classes
Extensions
Data Classes
Sealed Classes
Last Known Location
Location API
Current Location
Lab-09a Location
Current Location Tracking
Location Tracking
Lab-09b Tracking
Location Overview
10: Rooms
Kotlin
Nested Classes & Enums
Objects
Delegation
AndroidX
Jetpack & AndroidX
Semantic Version Management
Lab-10a AndroidX
Rooms
Rooms
Rooms in Placemark
Lab-10b Rooms
11: Firebase
Firebase Authentication
Firebase
Firebase Auth
Lab-11a Firebase Auth
Firebase Database
Realtime Database
Lab-11b Firebase Database
Firebase Storage
Storage
Lab-11c Firebase Storage
Android Dev in Kotlin
All slides's in Module
Module Overview
Archaeological Fieldwork : Part I
Archaeological Fieldwork : Part II
Evolution
Convergence
Android: Foundation
Kotlin Structure
Basic Syntax
Kotlin Deep Dive
Android Application Object
Recycler View + Adapters
Idioms
J2K Variables & Expressions
Toolbar
Memory Store
Adapter + Listener
Parcelable
Types
J2K Collections
Android Platform, Components & Activities
Resources
Model Updates
Images
Kotlin Packages
Kotlin Control Flow
J2K Control Flow
App Structure
Map Activity
Cameras & Markers
Classes & Inheritance
J2K: Functions
File Formats
JSON
JSON Store
Properties & Fields
J2K : Classes
Constraint Layout
Overall Map Activity
Interfaces
Visibility
Model View Presenter
View/Presenter
BaseView BasePresenter
Extensions
Data Classes
Sealed Classes
Location API
Current Location
Location Tracking
Nested Classes & Enums
Objects
Delegation
Jetpack & AndroidX
Semantic Version Management
Rooms
Rooms in Placemark
Firebase
Firebase Auth
Realtime Database
Storage