Intelligent Mobile Development

Intelligent Mobile Development
2025 Autumn 🚀

Resources

Slides: Link

Kotlin Playground: Link

Android Basics with Compose: Link


Assignments

Unit 1 - Pathway 1 (Before Sept. 29th, 2025)

  • [online course]Introduction to programming in Kotlin
  • [assignment]Practice Problems: Kotlin Basics
  • [submit]Project Report


  • Unit 1 - Pathway 2 (Before Oct. 12th, 2025)
  • [online course]Setup Android Studio
  • [assignment]Run your first app on the Android Emulator
  • [submit]Project Report


  • Unit 1 - Pathway 3 (Before Oct. 20th, 2025)
  • [online course]Build a basic layout
  • [assignment]Project: Create a business card app
  • [submit]Project Report


  • Unit 2 - Pathway 1 (Before Oct. 27th, 2025)
  • [online course]Kotlin fundamentals
  • [assignment]Project: Kotlin Fundamentals
  • [submit]Project Report


  • Unit 2 - Pathway 2
  • [online course]Add a button to an app


  • Unit 2 - Pathway 3
  • [online course]Interacting with UI and state


  • Unit 3 - Pathway 1
  • [online course]More Kotlin fundamentals


  • Unit 3 - Pathway 2
  • [online course]Build a scrollable list


  • Unit 3 - Pathway 3
  • [online course]Build beautiful apps


  • Unit 4 - Pathway 1
  • [online course]Architecture Components


  • Unit 4 - Pathway 2
  • [online course]Navigation in Jetpack Compose


  • Unit 4 - Pathway 3
  • [online course]Adapt for different screen sizes



  • References
    • Kotlin

      Kotlin is a cross-platform, statically typed, general-purpose programming language with type inference. Kotlin is designed to interoperate fully with Java, and the JVM version of Kotlin's standard library depends on the Java Class Library, but type inference allows its syntax to be more concise.

    • Jetpack ComposeNEW!

      Jetpack Compose is Android’s recommended modern toolkit for building native UI. It simplifies and accelerates UI development on Android. Quickly bring your app to life with less code, powerful tools, and intuitive Kotlin APIs.

    • Android Studio

      Android Studio provides the fastest tools for building apps on every type of Android device.

    Copyright © 2025 College of Software, Nankai University. Built with Gatsby.