07

März 2018
Erster Workshop

Ziel dieses Workshops war es, eine gemeinsame Basis zwischen den unterschiedlichen Branchen zu schaffen und erste Visionen zu formulieren.

Zu den Ergebnissen

11

April 2018
Zweiter Workshop

Ziel des zweiten Workshops war es, eine ganzheitliche Betrachtung von Gamification im Life Science Kontext zu ermöglichen. Dafür wurde – aufbauend auf dem ersten Workshop – die User Experience (UX), d.h. die Nutzererfahrung, in den Mittelpunkt gerückt.

Zu den Ergebnissen

27

Juni 2018
Dritter Workshop

In einem eintägigen Simulations-Workshop werden wir gemeinsam ihre Gamification Konzepte in regulierten Arbeitswelten entwickeln. Vision trifft auf Wirklichkeit: Realitätsnah mit Argumentationshilfen gegenüber den Entscheidern.

Mehr

Unsere Idee:

Komplexität in hochregulierten Arbeitswelten
spielend beherrschbar machen.

Teilnehmen
Veranstaltungsbeschreibung

119311a Mobile Application Development 1

Zuletzt geändert:19.09.2023 / Nagel
EDV-Nr:119311a
Studiengänge: Mobile Medien (Bachelor, 7 Semester), Prüfungsleistung im Modul Mobile Application Development 1 in Semester 3
Häufigkeit: immer
Dozent: Matthias Nagel
Link zur Veranstaltung / zum E-Learning-Kurs: Please enroll in the e-learning platform.
Sprache: Deutsch
Art: -
Umfang: 4 SWS
ECTS-Punkte: 5
Workload: Please check first slide in the following script.
Inhaltliche Verbindung zu anderen Lehrveranstaltungen im Modul: If you already have experiences in developing apps for Android and iOS, I would recommend you to visit the lecture “Spezielle Themen der mobilen Anwendungsentwicklung” (119645) where we do the more advanced stuff. If you are interested in developing hybrid apps using web technologies and frameworks such as Ionic or Cordova you can visit the lecture “Mobile Web Applications” (119640).
Prüfungsform:
Bemerkung zur Veranstaltung: Unterrichtssprache Englisch Teilnehmerbeschränkung
Beschreibung: Important: The number of participants is limited to 40 students. Priority is given to those for whom the course is a compulsory subject, it does not matter in which semester. The lecture is splitted into a theoretical part, assignments and a practical part. The following list gives an overview (not complete) of the topics you will learn in this lectures. The assignments will help you to really understand and establish your knowledge.

Topics
  • Introduction, lecture organization
  • General mobile app development toolchain overview, native build process, version control systems (short Git introduction), testing tools, collaboration tools, continous integration
  • Introduction to Android: System architecture, Android SDK basics, Android Studio introduction, ADM, ADB, Android Manifest, Android UI basics (layouts, resources, etc.)
  • Android Application Framework basics: Android component types overview, Activity, Application Context, Intent, WebView, Permissions, Excursus to Support Libraries, Android Security and UI reaction times
  • Android Application Framework Part 2: Implementing list views, filling lists with content using a Content Provider (MediaStore)
  • Android Application Framework Part 3: Service & Broadcast Receiver
  • Android Application Framework Part 4: Fragments
  • Android Application Framework Part 5: Async Programming
  • Android features for storing data
In addition to the theoretical part we will have assignments which results have to be pushed to a repository by deadline. In the second half of the semester you should prepare your own project which has to be presented at the end.
English Title: Mobile Application Development 1 - Android
English Abstract: In this lecture you will learn the basics of developing apps for Android devices. This includes the following topics listed below. You can find the scripts here.
Literatur: Android Programming: The Big Nerd Ranch Guide by Bill Phillips; Kristin Marsciano; Chris Stewart ISBN 978-0134706054

Weitere Literatur finden Sie in der HdM-Bibliothek.
Internet:
  • https://developer.android.com/guide
  • https://developers.google.com/training/certification/
  • https://kotlinlang.org/docs/tutorials/

    Termine