EE5415
Home
Schedule
Projects
Links
Schedule (Semester B 2022/2023)
Mobile Applications Design and Development
Put First Things First. ~ S. R. Covey
Week
Date
Topic
Notes
Reading
Submission
1
10 Jan
Course Overview and Introduction to Android
Lab01: Installation of Android Development System
Lecture01A
Lecture01B
Lab01 (Java)
Lab01 (Kotlin)
What is Android?
Android Studio
App Fundamentals
-
2
17 Jan
Andriod Application Building Blocks
Lab02: BMI Calculator App
Lecture02A
Lecture02B
Lab02 (Java)
Lab02 (Kotlin)
Image Files
Activities
App Resources
Android Manifest
Kotlin Tutorial
-
3
31 Jan
User Interface Design
Lab03: Layouts and Widgets
Lecture03
Lab03 (Java)
Lab03 (Kotlin)
Android Design
User Interface
App Architecture
Supplementary Video
Project Grouping
Lab01 Assignment
4
7 Feb
Concurrency and Networking in Android Apps
Lab04: Localization, Multiple Screen and Menus
Lecture04A
Lecture04B
Lab04 (Java)
Lab04 (Kotlin)
Net Jave Code
Net Kotlin Code
Network and Web Services
Supporting Multiple Screen
Localization
and
Menus
-
5
14 Feb
Lab05: Individual Project Demo
Proposal Presentations
Lecture05
Lab05: Indiv Proj (Java)
Lab05: Indiv Proj (Kotlin)
TTTConsole.java
A Guide to OpenCV for Android
Project Proposal
6
21 Feb
Android Intents, Software Version Control and OpenCV
Lab06: Android Intents, Activity Lifecycle and OpenCV
Lecture06
Lab06 (Java)
Lab06 (Kotlin)
ActivityLifecycle.zip
NNModels.zip
Intents and Intent Filters
System Permissions
Activity Lifecycle
GitHub Videos
-
7
28 Feb
Adapter Views and Fragments
Lab07: Adapter Views and RecyclerVeiw
Lecture07
Lab07 (Java)
Lab07 (Kotlin)
Flag images
Fragments Source Code
RecyclerView overview
Dynamic UI with Fragments
Custom Views
-
8
7 Mar
Graphics, Animation and Multimedia
Lab08: 2D Graphics and Multimedia
Lecture08
Lab08 (Java)
Lab08 (Kotlin)
Multimedia Files
Graphics Source Java Code
Graphics Source Kotlin Code
Graphics & Animation
Multimedia
Answers Lab02 - Lab05
-
9
14 Mar
Data Management
Lab09: Android Local Data Storage
Lecture09
Lab09 (Java)
Lab09 (Kotlin)
Data Management Code
Saving Data
Content Sharing
Manifest Features
-
10
21 Mar
Distributing Android Apps
Lab10: Apps Signing and Distribution
Student Project Development
Lecture10
Lab10 (Java)
Lab10 (Kotlin)
App Distribution Video
Publishing Overview
Distribute & Monetize
Create Signed APK
Individual Project
11
28 Mar
Programming Exam
Answers Lab06 - Lab09
Backward Compatibility
-
12
4 April
Final Presentations
Group Project
-
-
13
11 April
Final Presentations
Group Project
-
-
14
18 April
Final Report Submission
Final Report
-
Final Report