Website overhaul
This commit is contained in:
@ -1,36 +1,58 @@
|
||||
---
|
||||
layout: single
|
||||
title: Android Apps
|
||||
categories: teaching
|
||||
tags: app developement
|
||||
excerpt: Teaching to plan and develope distributed mobile apps for Android as a team.
|
||||
title: "MSP Android Course"
|
||||
categories: teaching
|
||||
tags: teaching android java kotlin mobile-development app-development agile teamwork
|
||||
excerpt: "Supervised MSP: teams built Android apps (Java/Kotlin) using agile."
|
||||
header:
|
||||
teaser: assets/images/teaching/android.png
|
||||
teaser: /assets/images/teaching/android.png
|
||||
role: Practical Course Supervisor / Teaching Assistant
|
||||
skills: Android Development (Java/Kotlin), Mobile Application Architecture, Client-Server Communication, Wireless Technologies (WiFi/Bluetooth), Location Services (GPS), Agile Methodologies, Team Project Supervision, Code Review
|
||||
duration: 2018 - 2023 (Multiple Semesters)
|
||||
---
|
||||
|
||||
{: .align-left style="padding:0.1em; width:5em"}
|
||||
Over multiple semesters, my colleagues and I taught mobile app development at LMU.
|
||||
The course was structured into two phases:
|
||||
an introductory phase covering theoretical basics and practical skills, followed by a project phase where students worked in groups on their projects, receiving individual guidance.
|
||||
{: .align-left style="padding:0.1em; width:5em" alt="Android Logo"}
|
||||
|
||||
### Content
|
||||
Over several semesters during my time at LMU Munich, I co-supervised the **"Praktikum Mobile und Verteilte Systeme" (MSP)**, often referred to as the Android development practical course. This intensive lab course provided students with hands-on experience in designing, developing, and testing native applications for the **Android** platform, primarily using **Java** and later **Kotlin**.
|
||||
|
||||
<div class="table-right">
|
||||
The course consistently followed a two-phase structure:
|
||||
|
||||
| Summer semester | Winter semester |
|
||||
| --- | --- |
|
||||
| [2022](https://www.mobile.ifi.lmu.de/lehrveranstaltungen/praktikum-mobile-und-verteilte-systeme-sose22/) | [2022](https://www.mobile.ifi.lmu.de/lehrveranstaltungen/praktikum-mobile-und-verteilte-systeme-ws2223/)|
|
||||
| [2021](https://www.mobile.ifi.lmu.de/lehrveranstaltungen/praktikum-mobile-und-verteilte-systeme-sose21/) | [2021](https://www.mobile.ifi.lmu.de/lehrveranstaltungen/praktikum-mobile-und-verteilte-systeme-ws2122/)|
|
||||
| [2020](https://www.mobile.ifi.lmu.de/lehrveranstaltungen/praktikum-mobile-und-verteilte-systeme-sose20/) | [2020](https://www.mobile.ifi.lmu.de/lehrveranstaltungen/praktikum-mobile-und-verteilte-systeme-ws2021/)|
|
||||
| [2019](https://www.mobile.ifi.lmu.de/lehrveranstaltungen/msp-sose19/) | [2019](https://www.mobile.ifi.lmu.de/lehrveranstaltungen/praktikum-mobile-und-verteilte-systeme-ws1920/)|
|
||||
| --- | [2018](https://www.mobile.ifi.lmu.de/lehrveranstaltungen/msp-ws1819/)|
|
||||
1. **Introductory Phase:** Focused on imparting fundamental concepts of Android development, relevant APIs, architectural patterns, and necessary tooling through lectures and guided practical exercises.
|
||||
2. **Project Phase:** Student teams collaborated on developing a complete Android application based on their own concepts or provided themes. My role involved providing continuous technical mentorship, architectural guidance, code review feedback, and support in project planning and agile execution to each team.
|
||||
|
||||
</div>
|
||||
- Developement of Android-Apps
|
||||
- Client-Server Architecture
|
||||
- Usage of wireless lokal networks (Wifi / Bluetooth)
|
||||
- GPS and outdoor positioning
|
||||
- Teamwork and planning of timed projects
|
||||
- Agile feature developement and tools
|
||||
Emphasis was placed on applying software engineering best practices within the context of mobile application development.
|
||||
|
||||
This course was held as `Praktikum Mobile und Verteilte Systeme (MSP)`
|
||||
<div class="container" style="margin-top: 1.5em;">
|
||||
<div class="sidebar" style="float: right; width: 30%; border: 0.5px grey solid; padding: 15px; margin-left: 15px; box-sizing: border-box;">
|
||||
<h4 style="margin-top: 0;">Past Course Iterations</h4>
|
||||
<ul style="list-style: none; padding-left: 0; margin-bottom: 0; font-size: smaller;">
|
||||
<!-- Winter Semesters -->
|
||||
<li><strong>WiSe 22/23:</strong> <a href="https://www.mobile.ifi.lmu.de/lehrveranstaltungen/praktikum-mobile-und-verteilte-systeme-ws2223/" target="_blank" rel="noopener noreferrer">MSP</a></li>
|
||||
<li><strong>WiSe 21/22:</strong> <a href="https://www.mobile.ifi.lmu.de/lehrveranstaltungen/praktikum-mobile-und-verteilte-systeme-ws2122/" target="_blank" rel="noopener noreferrer">MSP</a></li>
|
||||
<li><strong>WiSe 20/21:</strong> <a href="https://www.mobile.ifi.lmu.de/lehrveranstaltungen/praktikum-mobile-und-verteilte-systeme-ws2021/" target="_blank" rel="noopener noreferrer">MSP</a></li>
|
||||
<li><strong>WiSe 19/20:</strong> <a href="https://www.mobile.ifi.lmu.de/lehrveranstaltungen/praktikum-mobile-und-verteilte-systeme-ws1920/" target="_blank" rel="noopener noreferrer">MSP</a></li>
|
||||
<li><strong>WiSe 18/19:</strong> <a href="https://www.mobile.ifi.lmu.de/lehrveranstaltungen/msp-ws1819/" target="_blank" rel="noopener noreferrer">MSP</a></li>
|
||||
<!-- Summer Semesters -->
|
||||
<li><strong>SoSe 2022:</strong> <a href="https://www.mobile.ifi.lmu.de/lehrveranstaltungen/praktikum-mobile-und-verteilte-systeme-sose22/" target="_blank" rel="noopener noreferrer">MSP</a></li>
|
||||
<li><strong>SoSe 2021:</strong> <a href="https://www.mobile.ifi.lmu.de/lehrveranstaltungen/praktikum-mobile-und-verteilte-systeme-sose21/" target="_blank" rel="noopener noreferrer">MSP</a></li>
|
||||
<li><strong>SoSe 2020:</strong> <a href="https://www.mobile.ifi.lmu.de/lehrveranstaltungen/praktikum-mobile-und-verteilte-systeme-sose20/" target="_blank" rel="noopener noreferrer">MSP</a></li>
|
||||
<li><strong>SoSe 2019:</strong> <a href="https://www.mobile.ifi.lmu.de/lehrveranstaltungen/msp-sose19/" target="_blank" rel="noopener noreferrer">MSP</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="main-content" style="float: left; width: calc(70% - 15px); box-sizing: border-box;">
|
||||
<h4 style="margin-top: 0;">Key Learning Areas</h4>
|
||||
Students gained practical experience in:
|
||||
<ul>
|
||||
<li>Native Android App Development (Java/Kotlin)</li>
|
||||
<li>Android SDK, Activity/Fragment Lifecycle, UI Design (XML Layouts, Jetpack Compose later)</li>
|
||||
<li>Client-Server Architecture & Networking (e.g., Retrofit, Volley)</li>
|
||||
<li>Using Wireless Local Networks (WiFi / Bluetooth APIs)</li>
|
||||
<li>Implementing Location Services (GPS / Fused Location Provider)</li>
|
||||
<li>Background Processing and Services</li>
|
||||
<li>Data Persistence (SharedPreferences, SQLite, Room)</li>
|
||||
<li>Teamwork and Collaborative Software Development (Git)</li>
|
||||
<li>Agile Methodologies and Project Management Tools</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div style="clear: both;"></div>
|
||||
</div>
|
Reference in New Issue
Block a user