| dc.description.abstract | Η παρούσα πτυχιακή εργασία αφορά τον σχεδιασμό και την ανάπτυξη της εφαρμογής MemorizeApp, ενός ψηφιακού παιχνιδιού μνήμης (Concentration Game) για φορητές συσκευές με λειτουργικό iOS, υλοποιημένου με τη γλώσσα Swift και το framework SwiftUI. Η εφαρμογή προσφέρει τρία θεματικά πακέτα emoji (Halloween, Ζώα, Αθλήματα), τρία επίπεδα δυσκολίας και σύστημα βαθμολόγησης βασισμένο σε χρονικό bonus, με αποθήκευση υψηλής βαθμολογίας ανά συνδυασμό θέματος και δυσκολίας μέσω UserDefaults. Ιδιαίτερη έμφαση δίνεται στην αρχιτεκτονική MVVM (Model-View-ViewModel), η οποία διαχωρίζει πλήρως τη λογική του παιχνιδιού από την παρουσίασή της, καθώς και στην αξιοποίηση προηγμένων δυνατοτήτων του SwiftUI, όπως το Animatable protocol για το 3D flip καρτών, το matchedGeometryEffect για το animation διανομής, custom Shapes για τον οπτικό χρονομετρητή bonus και TimelineView για ενημέρωση σε πραγματικό χρόνο. Για την ανάλυση και σχεδίαση χρησιμοποιήθηκαν διαγράμματα UML (Use Case και Sequence diagrams). Η εργασία αναδεικνύει την ανάλυση, σχεδίαση και υλοποίηση μιας πλήρως offline, ελκυστικής και επεκτάσιμης εφαρμογής, με στόχο την κάλυψη κενών που εντοπίστηκαν σε αντίστοιχες υπάρχουσες λύσεις και την αξιοποίηση σύγχρονων αρχιτεκτονικών προτύπων και τεχνολογιών ανάπτυξης λογισμικού για iOS. | el |