Mobile Application Development 101
- Lectures: Wednesday 12:15, Delta Center - Narva mnt 18, r-1021.
- Practicals: Wednesday 16:15, Delta Center - Narva mnt 18, r-1021.
- Lecturers: Thomas Hartnell, Ulrich Norbisrath, Pelle Jakovits, Amnir Hadachi
- TAs: Olev Abel, Jerin George
Objective
This course provides students with a practical introductory overview of mobile application development, mainly on the Android platform. This involves good practices for creating a pleasant mobile user experience, architectural & software engineering aspects of developing applications, and integrating mobile applications with external data sources - sensors, APIs, etc. The course aims to provide this knowledge through various practical hands-on assignments, tasks, and projects to learn about and gain experience in working on mobile software.
Topics Covered
- From Pockets to Platforms
- Code That Clicks: Kotlin Foundations
- App Structure & Layouts
- User Interaction 101: Tap, Swipe, Navigate
- Managing State
- Persistence Pays: Storing App Data
- Unleash the API: Talk to the Internet
- Firebase Power-Up: Backend in Your Pocket
- Design That Moves: UX & Animations
- Test It Before You Ship It: QA Essentials
- From Dev to Deployment: Going Live
Grading and Evaluation
100% Project-Based Exam details in Evaluation