CSCI 448 - Mobile Application Development

Spring 2025 - Resources

Resources


| Code Examples | Videos | Documents | Books, Links, Tutorials, & Tools |


Code Examples


Example Name Screen Shot Download
Lab Packages [00A] [01A] [01B] [01C] [02A]
[03A] [03B] [03C] [04A] [04B]
[04C] [05A] [05B]

[00A] [01A] [01B] [01C] [02A]
[03A] [03B] [03C] [04A] [04B]
[04C] [05A] [05B]

TempConverter (.png) (.zip)
TempConverter with Events (.png) (.zip)
TempConverter with Stateful Composable (.png) (.zip)
TempConverter with Stateless Composable & View Model (.png) (.zip)
TempConverter with Logging (.png) (.zip)

Kotlin Videos


Number Video Name Duration Link Code
01 Variables 6:24 (.mp4)(.kt)
02 Conditionals 6:31 (.mp4)(.kt)
03 Looping 2:43 (.mp4)(.kt)
04 Functions 6:25 (.mp4)(.kt)
04A Function Objects & Lambda Expressions 9:08 (.mp4)(.kt)
05 Classes: Functions, Properties, & Constructors 9:53 (.mp4)(.zip)
06 Classes: Inheritance & Type Checking/Casting 7:20 (.mp4)(.zip)
07 Classes: Extensions (Functions & Properties) 4:06 (.mp4)(.kt)
08 Classes: Objects 3:54 (.mp4)(.zip)
09 Data Classes 3:02 (.mp4)(.kt)
10 Null Safety & Nullability 5:32 (.mp4)(.kt)
11 Collections: Lists, Sets, & Maps 9:45 (.mp4)(.kt)
12 Collections: Destructuring 2:15 (.mp4)(.kt)
13 Collections: Iteration 4:19 (.mp4)(.kt)
14 Strings 4:29 (.mp4)(.kt)
15 Interfaces & Abstract Classes 13:16 (.mp4)(.zip)
15A Generics 16:00 (.mp4)(.kt)
16 Coroutines 5:59 (.mp4)(.zip)
17 Flow 13:50 (.mp4)(.kt)

Demo Videos


Video Name Duration Link
A1 - Pizza Party 0:29 (.mp4) (.webm)
A1 - Pizza Party XC 0:32 (.mp4) (.webm)
A2 - Misere 1:01 (.mp4)
L05 - Quizler XC 2 0:22 (.mp4)

Documents


Document Name Download
Syllabus (.pdf)
Exams (.pdf)
Jetpack Compose Cheatsheet (.pdf)
Lecture Slides (.pdf) [00] [01] [02] [03] [04] [05] [06] [07] [08] [09]
[10] [11]


Books, Links, Tutorials, & Tools


Kickstart Modern Android Development with Jetpack and Kotlin · Source Code

Android API Documentation
Android Developer API Guide
Android Studio
Android Asset Studio
Firebase