Επιτομή:
Στην παρούσα πτυχιακή εργασία παρουσιάζεται μία σύγχρονη κατηγορία εφαρμογών και συγκεκριμένα εκείνη των Progressive Web Applications, καθώς προτείνονται τρόποι σχεδιασμού και ανάπτυξης Web εφαρμογών (εφαρμογών δηλαδή που εκτελούνται μέσα από κάποιο πρόγραμμα περιήγησης του Παγκόσμιου Ιστού) με χαρακτηριστικά όπως αυτά που κατέχουν οι native εφαρμογές (οι εφαρμογές δηλαδή που είναι κατασκευασμένες να εγκαθίστανται και να λειτουργούν, εξ’ ολοκλήρου και συγκεκριμένα, σε ένα λειτουργικό σύστημα και μια συσκευή έξω από κάποιο πρόγραμμα περιήγησης). Αρχικά, αναφέρεται η ίδρυση του παγκόσμιου ιστού καθώς και η επαναστατική μετάβαση του από τη στατική δομή στη δυναμική, προσφέροντας τεράστιες δυνατότητες και αίσθηση διαδραστικότητας στους χρήστες. Στη συνέχεια, γίνεται ανάλυση των απαιτήσεων που πρέπει να πληρεί μια εφαρμογή για να καθοριστεί ως ένα Progressive Web Application, καθώς γίνεται και επισκόπηση των απαραίτητων τεχνολογιών που χρησιμοποιούνται για την κατασκευη του. Έπειτα, αναλύονται οι διαδικασίες αποθήκευσης πόρων στη κρυφή μνήμη του προγράμματος περιήγησης με σκοπό την άμεση φόρτωση τους και την εκτέλεση της εφαρμογής σε περίπτωση εργασίας εκτός σύνδεσης. Τέλος, κατασκευάζεται μια εφαρμογή με προοδευτική μέθοδο περιέχοντας αυθεντικοποίηση χρηστών, εύχρηστη πλοήγηση, προσαρμοζόμενο σχεδιασμό και λειτουργικότητα σε πραγματικό χρόνο. Η εφαρμογή πέραν του γεγονότος ότι θα τρέχει στο πρόγραμμα πείγησης, θα μπορεί επίσης να εγκασταθεί σε κινητές συσκευές και να λειτουργήσει χωρίς σύνδεση στο διαδίκτυο εώς έναν βαθμό, χάρις την κρυφή