Skip to content

Latest commit

 

History

History
120 lines (60 loc) · 4.86 KB

README.md

File metadata and controls

120 lines (60 loc) · 4.86 KB

Mobile App Development - SS 2021

This repository provides course contents, how-to files and coding examples of Mobile App Development Course in Computer Science and Digital Communications (SS2021).

01 - Android and Kotlin

Kotlin and Android basics.

Course Material

Youtube Kotlin Tutorial: Kotlin Basics Video Tutorial

Android Developers: Build your first Android App

Coding Examples

Collections

Extension Functions

Getter and Setter

Companion Objects

Additional Material

Kotlin Online Playground: Kotlinlang Playground

Learn Kotlin by Example: Kotlinlang

Comparison between Kotlin and Java: KotlinVSJava

Kotlin and Android: Raywenderlich Tutorial

Kotlin Basics Udacity: Udacity Video Course

Kotlin Cheat Sheet and Quick References: Raywenderlich Kotlin Cheat Sheet

02 - Layouts and Data Binding

Layout principles and data binding in Android app development with Kotlin.

Course Material

Codelabs: Android Developer Codelabs 2.1-2.4

Udacity Course: Lesson 2

Coding Examples

Coding Example Learning Diary 02

Additional Material

Layouts Overview

Views Overview

Constraint Layout

How to use Binding Adapters

ViewBinding

ViewBinding Article

Differences ViewBinding and DataBinding

Material Design Komponenten für Android Apps

03 - Fragments and Navigation

Learn about fragments in Android and how to use them with Jetpack's Navigation Component.

Course Material

Codelabs: Android Developer Codelabs 3.1-3.3

Udacity Course: Lesson 3

Coding Examples

...

04 - Android Lifecycle, Architecture and Room

Learn about activity and fragment lifecycles, architecture componentes (ViewModel, LiveData) and Room database.

Course Material

Codelabs:

Lifecycle 4.1-4.2

Architecture Components 5.1-5.2

Udacity Courses:

Lesson 4 - Lifecycle

Lesson 5 - Architecture

05 - Data Persistence with Room

Codelabs:

Room 6.1-6.3

Lesson 6 - Persistence

Coding Examples

...

Additional Material

Data Storage - Android Developer

Save Key-Value Data - Preferences