Hugo Tekeng
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