Entwicklung einer Event-App: Einblick in ein spannendes Studierendenprojekt
In der Welt der Technologie ist praktische Erfahrung unerlässlich. An der FH JOANNEUM haben Studierende die Möglichkeit, ihr theoretisches Wissen in realen Projekten umzusetzen. Ein herausragendes Beispiel dafür ist die Entwicklung einer speziellen App für die Benefizveranstaltung „Iron Road for Children“.
Projektziele und Schwerpunkte
Das Hauptziel des Projekts war die Erstellung einer benutzerinnenfreundlichen App, die Besucher:innen der „Iron Road for Children“-Benefiz-Veranstaltung bestmöglich durch das Programm leitet. Die App beinhaltet verschiedene Features, darunter einen Eventkalender, der nach Kategorien gefiltert werden kann, ein Voting-System für Bands und eine interaktive Karte des Veranstaltungsgeländes. Zusätzlich wurde eine Administrations-Webseite bereitgestellt, um die Inhalte der App effizient verwalten zu können.
Technische Umsetzung
Die App wurde für Android und iOS entwickelt, wobei Kotlin und Swift die Hauptprogrammiersprachen waren. Die Nutzung moderner Architekturen wie MVVM (Model-View-ViewModel) und Tools wie Jetpack Compose und SwiftUI erleichterten die Entwicklung ansprechender Benutzeroberflächen. Das Backend basiert auf einer REST-API, entwickelt mit Java auf Quarkus, ergänzt durch Tools wie Lombok und MapStruct für effizientere Code-Erstellung. Die Datenhaltung erfolgt in einer PostgreSQL-Datenbank, und für das Design wurde Figma verwendet, um ein ansprechendes UX/UI zu gewährleisten.
Zusätzlich wurde die Infrastruktur auf Cloud-VMs und Kubernetes-Deployments ausgelegt, was eine skalierbare und robuste Umgebung für den Betrieb der App sicherstellt. Der gesamte Code wurde über GitHub verwaltet, was eine effiziente Zusammenarbeit und Versionskontrolle ermöglichte.
Herausforderungen und Learnings der App-Entwicklung
Eine der größten Herausforderungen war die Gruppengröße und die damit verbundene Selbstorganisation. Die Koordination innerhalb des Teams und die Aufteilung der Aufgaben erforderten ausgezeichnete Kommunikations- und Organisationsfähigkeiten, die die Studierenden im Zuge dieses Projektes unter Beweis stellen. Dieses Projekt zeigte zudem eindrucksvoll, dass die Studierenden (in diesem Fall Studierende des Studiengangs “Mobile Software Development”, Jahrgang MSD21) die notwendigen Skills zur Erstellung und Bereitstellung einer App, einer Webseite und eines Backends bestens einsetzen können. Die Bereiche Koordination und Organisation sind wichtige Bestandteile eines Projektes, worin sich der eine oder andere Stolperstein zeigte.
Fazit
Dieses Projekt zeigt eindrucksvoll, wie Studierende an der FH JOANNEUM nicht nur theoretisches Wissen erwerben, sondern auch die Möglichkeit haben, dieses Wissen praktisch anzuwenden und dabei essentielle Fähigkeiten für ihre berufliche Zukunft zu entwickeln. Wer Interesse an Technologie und Softwareentwicklung hat, findet in unseren Studiengängen eine Plattform, um sich zukunftsweisendes Wissen in diesen Bereichen anzueignen.