INF1030Winter 2026MobilePlanned 2026
← Back to university path
Introduction to Mobile Application Development (Android)
Detailed view of the course, studied concepts, technologies used, and major academic work associated with it.
Code
INF1030
Session
Winter 2026
Domain
Mobile
Overview
Introductory course on Android mobile application development focused on best practices, application lifecycle, mobile interfaces, and client-server communication. The course aims to help me design functional, structured, and collaborative Android applications using Java, Android Studio, and Git.
Technologies used
AndroidJavaAndroid StudioGitGitLabMVC
Key concepts covered
- Mobile application development lifecycle
- Android development with Java
- Android Studio
- Collaborative work with Git and GitLab
- Activities and fragments
- Menus and dialogs
- Mobile user interfaces
- Data binding
- Dynamic interfaces
- Sheets and UI components
- Preferences
- Internationalization (i18n)
- Android themes
- Camera, photos, and files
- Activity lifecycle
- App / ViewModel architecture
- Asynchronous information processing
- Threads
- Room
- Client-server transactions
- Asynchronous and secure communication with a Web Service
- Localization and maps
- Android services
- FCM notifications
- Design principles and design patterns
- Functional team-based mobile project
Coursework and evaluated components
- Assignment 1 / deliverable 1 in team
- Assignment 2 / deliverable 2 in team
- Mobile session project with milestones
- Project demos and presentations
- Midterm exam
- Final exam