Veranstaltungsbeschreibung

119311a Mobile Application Development 1

Diese Veranstaltung für Evaluation, Skriptezugriff etc. speichern
Zuletzt geändert:30.09.2022 / von Carlsburg
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: Christos Malliaridis 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
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/