Titel: IOS Programmierung – XCode

Projektübersicht:
Im Rahmen des Kurses iOS-Programmierung mit SwiftUI habe ich eine Musikplayer-App entwickelt, die es ermöglicht, lokale Musikdateien abzuspielen, Playlists zu verwalten und eine moderne Benutzeroberfläche zu nutzen.
Ziel war es, eine benutzerfreundliche Alternative zu Streaming-Diensten zu schaffen, die auch ohne Internetzugang funktioniert.

Kreativer Prozess:
Die App wurde modular mit SwiftUI aufgebaut und umfasst mehrere Kernansichten:

  • ContentView: Hauptansicht mit Suchfunktion und Songliste

  • PlaylistView: Verwaltung und Bearbeitung der Playlists

  • MusicControlsView: Steuerung der Wiedergabe (Play, Pause, Vor- und Zurückspulen, Fortschrittsbalken)

Zur Umsetzung wurden SwiftData für die Speicherung, AVKit für die Audiowiedergabe und State-Management für dynamische UI-Aktualisierungen eingesetzt.
Besonderes Augenmerk lag auf dem UI-Design mit Glasmorphismus-Effekten, um eine moderne, transparente Optik zu schaffen.

Ergebnis:
Die App bietet eine intuitive Navigation, eine stabile Audiowiedergabe und eine klare Playlist-Verwaltung. Nutzer:innen können Songs durchsuchen, abspielen und Playlists individuell gestalten. Durch die Integration von Blur- und Glas-Effekten hebt sich die App optisch von klassischen Playern ab.

 

Lernerfahrungen:
Das Projekt vermittelte mir ein tiefes Verständnis für SwiftUI-Architektur, Datenverwaltung mit SwiftData und die Integration von Medienkomponenten mit AVKit. Besonders wertvoll war die Erfahrung, UI/UX-Design mit technischer Umsetzung zu verbinden und eine modulare, erweiterbare App-Struktur aufzubauen. Zukünftige Erweiterungen wie Streaming-APIs oder Equalizer-Funktionen wurden bereits konzeptionell angedacht.

Programmierung, Design

Next Project

Back To Top
Theme Mode