Alle Projekte


Pokédex
Moderne Pokédex-App mit flüssigen Animationen, detaillierten Pokémon-Profilen und durchdachter Suchfunktion. Hochschulprojekt an der Inholland Hogeschool.
iOSUI/UXHochschulprojekt



Auf einen Blick
- Kontext
- Hogeschool Inholland, Haarlem
- Jahr
- 2023
- Team
- allein
- Quellcode
- öffentlich auf GitHub
Meine Rolle
Alles
Das Problem
Mein erstes iOS-Projekt, entstanden im Auslandssemester, um SwiftUI richtig zu lernen und nicht, um ein Problem zu lösen. Die interessante Vorgabe habe ich mir selbst gesetzt: Es sollte sich wie eine veröffentlichte App anfühlen und nicht wie eine Übung.
Wie es funktioniert
- MVVM, das View Model hält Lade- und Fehlerzustand, die Modelle sind schlichte Codable-Structs.
- Typgefärbte Detailseiten, gesteuert aus der API-Antwort. Die Palette kommt also aus den Daten und nicht aus einem fest verdrahteten Switch.
- Favoriten liegen auf dem Gerät und sind ohne Netz lesbar, dazu ein Live-Hinweis zur Verbindung über Network.framework.
- Der Code steht genau so öffentlich, wie ich ihn 2023 geschrieben habe, und das Repository endet mit einem Abschnitt darüber, was ich heute anders machen würde.
Stack
Swift, SwiftUI, MVVM, Network.framework, PokéAPI.
Was ich mitnehme
Ich habe es unverändert online gelassen. Ein Portfolio, das nur die guten Stellen zeigt, ist kein Portfolio, sondern ein Prospekt. Auf alten Code zeigen und sagen zu können, was daran falsch ist, ist mehr wert, als dass der Code richtig wäre.
Ergebnis
Open Source auf GitHub.