Intro to Android Development
Ctrlk
  • Welcome
  • Syllabus
  • Hack Challenge
  • Resources
    • Lecture Videos
    • Ed Discussion
    • Git & GitHub Help/How-To
    • Setting up Android Studio
    • Starting an Android Studio Project & Making an Emulator
    • Importing, Exporting, & Submitting Your Projects to CMS
  • FA25 Course Material
    • Week 1 | Course Logistics, Kotlin, & Basic UI
    • Week 2 | States, Components, LazyColumn
    • Week 3 | Navigation & Animations
    • Week 4 | MVVM and Flows
    • Week 5 | Coroutines, Networking, JSON
    • Week 6 | Dumb Components & UIEvents
  • Textbook
    • 1. Introduction to the Editor and Views
    • 2. Jetpack Compose
    • 3. Intents and Manifest
    • 4. Navigation
    • 5. Data and Persistent Storage
    • 5.5 Concurrency
    • 6. Networking and 3rd Party libraries
    • 7. MVVM Design Pattern
    • 8. Flows
    • 9. The Art and Ontology of Software
    • 10. 🔥 Firebase
  • Additional Topics
    • Git and GitHub
    • Exporting to APK
  • Archive
    • Archived Native Android Textbook Pages
    • Spring 2025 Course Material
      • Week 1 | Course Logistics, Kotlin, & Basic UI
      • Week 2 | States, Components, LazyColumn
      • Week 3 | Navigation & Animations
      • Week 4 | MVVM and Flows
      • Week 5 | Dumb Components & UIEvents
      • Week 6 | Coroutines, Networking, JSON
      • Bonus Week | Android Job Search
    • Fall 2024 Course Material
    • Spring 2024 Course Material
    • Spring 2020 Course Material
    • Spring 2021 Lecture & HW 8: Networking & 3rd Party APIs
    • HackOurCampus Workshop
Powered by GitBook
On this page

Was this helpful?

  1. Archive

Spring 2025 Course Material

Archive of the FA24 Android Course

Week 1 | Course Logistics, Kotlin, & Basic UIWeek 2 | States, Components, LazyColumnWeek 3 | Navigation & AnimationsWeek 4 | MVVM and FlowsWeek 5 | Dumb Components & UIEventsWeek 6 | Coroutines, Networking, JSONBonus Week | Android Job Search
Previous7. Implementation of Tab LayoutNextWeek 1 | Course Logistics, Kotlin, & Basic UI

Was this helpful?