Important:
1. Click each note's title to download course pdf
2. Click Lab to download lab pdf
3. Click Code to download the code zip file

List of Notes


2025-2-20
Overview of Software Development for Mobile Platforms [Course pdf] [Lab pdf]
You will understand the general situation, background and challenges of mobile platforms. And learn some future trends of mobile platform software development through demos.

2025-2-27
Basics User Interface for iOS Development [Course pdf] [Lab pdf] [Lab code]
You will learn the basic View elements, such as Text, Image, Color and Shapes, and Layout, for example 3 types of Stacks in SwiftUI and learn how to custom your layout.

2025-3-6
Advance User Interface for iOS Development [Course pdf] [Lab pdf] [Lab code]
You will learn more complex View elements, such as Button, Toggle and Layout, for example NavigationView, TabView in SwitUI and learn how to custom your layout.

2025-3-13
MVVM UI Architectural and interact with UIKit [Course pdf] [Lab pdf] [Lab code]
You will learn SwiftUI development examples, View, View model and Model. Learn how to manage your project. Finally, learn how to use UI frame from UIKit in SwiftUI

2025-3-20
Persistent data storage using Coredata, Firebase and LeanCloud [Course pdf] [Lab pdf] [Lab code]
You will learn the how to storage your data into database such as Firebase and LeanCloud, and intergate with Coredata.

2025-3-27
The sensors on iOS devices [Course pdf] [Lab code]
You will learn how the three-axis gyro sensor works and how to asscess those data, beside learning location by CoreLocation and learning Audio and Video process with AVFoundation.

2025-4-3
Graphics Drawing and Acceleration with Metal in iOS (lab 7) [Course pdf] [Lab code]
You will learn the how to draw graphic using SpriteKit and Coregraphic, and get some basic idea of using Metal to do advanced rendering.

2025-4-10
Into Augmented Reality, Into the Future [Course pdf] [Lab pdf] [Lab code]
You will learn what is AR and how to design and implement AR apps through some amazing apps. And use ARKit combined with SwiftUI to develop your first app, use Reality Composer to build delicate 3D Models.

2025-4-17
Say Hello to Android [Course pdf] [Lab pdf] [Lab code]
You will learn how to create, run, and debug an Android app and the basics of Android layout design.

2025-4-24
Create and use ACTIVITY in Android [Course pdf] [Lab pdf] [Lab code]
The Activity class is a key component of an Android application. In this course, you will learn how to create and use activity during your Android developerment.

2025-5-8
Background Tasks in Android [Course pdf] [Lab pdf] [Lab code]
Processing data in the background is an important part of creating an Android application that is both responsive for your users as well as a good citizen on the Android platform. In this course you will learn the basic about background task of Android.

2025-5-15
Cross-platform Development [Course pdf]
You will learn how to develop cross-platform by Flutter, etc.

2025-5-22
Mobile platform design and cutting-edge technology [Course pdf]
You will learn how to create innovative designs and understand cutting-edge technology in Computer Vision.