Τα κινητά τηλέφωνα έχουν υποκαταστήσει σήμερα αρκετές διαδικασίες, οι οποίες μέχρι πρότινος γίνονταν με τη χρήση άλλων απτών αντικειμένων ή με τη παρουσία του χρήστη σε ένα φυσικό χώρο. Παρατηρείται ότι πλέον οι σύγχρονοι άνθρωποι αγοράζουν απαραίτητα, ή/και μη, προϊόντα από το κινητό τους, επικοινωνούν με το κινητό τους, ενημερώνονται και ψυχαγωγούνται μέσω μίας μοναδικής συσκευής. Τα κινητά συνεισφέρουν στην απλοποίηση των ανθρώπινων διαδικασιών και λειτουργιών είτε με τους φυλλομετρητές που είναι εγκατεστημένοι στο λογισμικό τους ή πιο συχνά με σχετικές εφαρμογές, που αναπτύσσονται από εταιρείες, τις οποίες ο χρήστης έχει τη δυνατότητα να εγκαταστήσει ο ίδιος στη συσκευή του. Η πτυχιακή πραγματεύεται το θέμα της ανάπτυξης μίας εφαρμογής κινητών iOS και Android για μία λειτουργία που συνηθίζεται να γίνεται από το να ανατρέχουν οι άνθρωποι στα λεξικά ή στα βιβλία τους, αυτή είναι η βελτίωση και διεύρυνση του ελληνικού λεξιλογίου τους.
Για την ανάπτυξη ερευνήθηκε το υπάρχον τεχνολογικό πλαίσιο και οι γλώσσες προγραμματισμού κι αξιολογήθηκαν με βάση τις ανάγκες της μελέτης. Κατόπιν της ολοκλήρωσης της έρευνας, κρίθηκε σκόπιμο να χρησιμοποιηθεί το πλαίσιο της Meteor κι η γλώσσα προγραμματισμού React, ενώ για την αποθήκευση των δεδομένων χρησιμοποιήθηκε η βάση mongoDB. Τα συγκεκριμένα εργαλεία παρέχουν μία πληθώρα οφελών για έναν προγραμματιστή που θέλει να αναπτύξει μία εφαρμογή που να είναι λειτουργική στις πλατφόρμες της Apple και της Google, με πιο σημαντικά τη γρήγορη εκμάθησή τους από τα επεξηγηματικά εγχειρίδια, την ευκολία χρήσης τους και την εξοικονόμηση χρόνου. Η διεπαφή του χρήστη έγινε με την επιλογή των βιβλιοθηκών για React της Material-UI.
Εν κατακλείδι, η έρευνα ολοκληρώθηκε με μία σειρά προτάσεων που θα μπορούν να υλοποιηθούν για τη μελλοντική ανάπτυξη της εφαρμογής και τις τεχνολογίες που θα την πραγματοποιήσουν.
Nowadays, the mobile phones have substituted many processes, which up until recently, have been performed by humans using either other tangible objects or by being present in a physical space. It is now observed that we buy necessities, or items that might not be that necessary, on our phones, communicate using our phones, read news and entertain ourselves through a single device. Humans can simplify their daily processes and procedures by making use of their mobile’s browsers, which are installed by default on their devices or by choosing to download an application, developed by companies to reach their consumers in a quicker way. The dissertation elaborates the topic of the development of a mobile application for iOS and android devices for a function that is usually carried out by people referring to their dictionaries or books; that is to improve and enrich their Greek vocabulary. In this study, the existing technology frameworks and programming languages were researched and assessed. Once the research was completed, it was concluded that the Meteor framework and the React programming language would be used to develop the application, and MongoDB to store data. These tools offer a plethora of benefits for a software engineer who needs to develop a functional application for both Apple and Google’s platforms. The most notable one are that they are quick to learn, as there are multiple online tutorials and detailed documentation, easy to use and therefore, save time. The user interface was developed with the Material-UI libraries for React.
Finally, the research was concluded with a set of recommendations which could be implemented for further features and the technologies that should be used to support them.
Items in Apothesis are protected by copyright, with all rights reserved, unless otherwise indicated.
Main Files
Ανάπτυξη εφαρμογής κινητών για βελτίωση και διεύρυνση λεξιλογίου Description: 135279_ΚΟΥΡΟΥΣΗ_ΜΑΡΙΑ.pdf (pdf)
Book Reader Info: primary:true Size: 2.7 MB
Ανάπτυξη εφαρμογής κινητών για βελτίωση και διεύρυνση λεξιλογίου - Identifier: 160266
Internal display of the 160266 entity interconnections (Node labels correspond to identifiers)