Π ΤΥΧΙΑΚΗ/ΔΙΠΛΩΜΑΤΙΚΗ Ε ΡΓΑΣΙΑ

Σχετικά έγγραφα
Δίνουμε λύσεις, δεν προτείνουμε

ΑΞΙΟΠΟΙΗΣΗ ΑΝΟΙΧΤΩΝ ΔΕΔΟΜΕΝΩΝ ΣΤΗΝ ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΓΙΑ ΕΥΦΥΕΙΣ ΔΗΜΟΥΣ

H διασύνδεση του αυτοκινήτου με τον έξω κόσμο είναι ο πιο γρήγορα αναπτυσσόμενος τομέας στη σύγχρονη αυτοκινητοβιομηχανία. Με το Sensus η Volvo παρείχ

Διαχείριση Ειδοποιήσεων με Κινητές Συσκευές

Τεχνολογίες Πληροφορίας και Επικοινωνίας στον Τουρισμό (Γ εξάμηνο)

Νεογεωγραφία και Χαρτογραφική Διαδικτυακή Απεικόνιση. Η χρήση Ελεύθερων Γεωγραφικών Δεδομένων και Λογισμικού Ανοιχτού Κώδικα σε Φορητές Συσκευές.

economy Δρ. Πάνος Φιτσιλής, Καθηγητής ΤΕΙ Θεσσαλίας Πρόγραμμα Μεταπτυχιακών Σπουδών Διοίκηση και Διαχείριση Έργων

Το σύστημα θα πρέπει να σχεδιαστεί με τρόπο που θα ικανοποιήσει τις απαιτήσεις του χρήστη εύκολα.

Social Media Marketing Presentation

MOBILE & TABLET APPLICATION FOR HOTELS Create now your application and get a unique tool for your hotel. Targeted Mobile Applications

ΟΙ ΥΠΗΡΕΣΙΕΣ ΓΕΩΓΡΑΦΙΚΟΥ ΠΡΟΣΔΙΟΡΙΣΜΟΥ ΣΕ ΚΙΝΗΤΕΣ ΣΥΣΚΕΥΕΣ ΚΑΙ ΟΙ ΔΥΝΑΤΟΤΗΤΕΣ ΠΟΥ ΠΡΟΣΦΕΡΟΥΝ ΣΤΟ SOCIAL MEDIA MARKETING

+ + Travel social Network Τουριστικό Μέσο Kοινωνικής Δικτύωσης. Travel Guide Ενημερωμένος Τουριστικός Οδηγός

ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ

Αλλάξτε τον τρόπο που κάνετε τη δουλειά σας

Εφαρμογές Υπολογιστών. Κεφάλαιο 4 Λογισμικό Συστήματος

Chania a place to visit

Ηλεκτρονικό Επιχειρείν & Νέες Τεχνολογίες για Επιχειρηματικότητα ΔΕΟ45

10 λόγοι να φτιάξω ιστοσελίδα

Ηλεκτρονικό εμπόριο. HE 8 Εξατομίκευση

ΚΕΦΑΛΑΙΟ 5. Κύκλος Ζωής Εφαρμογών ΕΝΟΤΗΤΑ 2. Εφαρμογές Πληροφορικής. Διδακτικές ενότητες 5.1 Πρόβλημα και υπολογιστής 5.2 Ανάπτυξη εφαρμογών

ΤΕΧΝΟΛΟΓΙΚΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ ΣΧΟΛΗ ΜΗΧΑΝΙΚΗΣ ΚΑΙ ΤΕΧΝΟΛΟΓΙΑΣ. Πτυχιακή εργασία. AtYourService CY : Create a REST API. Δημήτρης Χριστοδούλου

Τεχνολογίες Πληροφορικής και Επικοινωνιών (ΤΠΕ) στις Μικρομεσαίες Επιχειρήσεις (ΜΜΕ)

Διεθνής έρευνα για την εξάπλωση των Smartphones και Tablets

Speed-0 WMP: Web and Mobile Platform Software Requirements Specification

64.1% 18.8% 5.9% 5.2% 2.7%

Θέματα Ατομικής Διπλωματικής Εργασίας Ακαδημαϊκό Έτος 2017/2018. Γεωργία Καπιτσάκη (Επίκουρη Καθηγήτρια)

Ermis Media. Κατηγορία: Digital Media. Τίτλος Συμμετοχής: Notos Galleries Mobile Geolocation. Προϊόν/Υπηρεσία ( Brand Name): Notos Galleries

Ελληνικό Ανοικτό Πανεπιστήµιο Μεταπτυχιακό Πρόγραµµα: Γραφικές Τέχνες-Πολυµέσα (ΓΤΠ61)

Το κινητό, η πύλη εισόδου των Ελλήνων στο Internet Δευτέρα, 12 Νοέμβριος :42

Η ανάγκη βελτίωσης του συγκοινωνιακού έργου των αστικών και υπεραστικών συγκοινωνιών με την ταυτόχρονη αναβάθμιση των προσφερόμενων υπηρεσιών προς

Οδηγός Χρήσης Εφαρμογής EG Mobile

Γεωπροσδιορισμός σε κινητές συσκευές και αξιοποίησή τους (Geolocation) ΓΤΠ61 Κοντάκης Σπυριδάκης

Ανάπτυξη ηλεκτρονικών μαθημάτων στην πλατφόρμα Open eclass. Γνωριμία με την Open eclass

Κωνσταντίνος Παρασκευόπουλος Καθηγητής Πληροφορικής (ΠΕ19 MSc) Ελληνικό Κολλέγιο Θεσσαλονίκης

GREEKGUIDE.COM OUR EXPERIENCE. YOUR TRIP. ΓΝΩΡΙΣΤΕ ΤΟ GREEKGUIDE.COM

Εφαρµογές πλοήγησης για φορητές συσκευές µε τη χρήση Web Services

Τ.Ε.Ι. Δυτικής Ελλάδας Τμήμα Διοίκησης Επιχειρήσεων Μεσολόγγι. 7 η Διάλεξη. Μάθημα: Τεχνολογίες Διαδικτύου

Ολοκληρωμένες Δράσεις προβολής δημοσιότητας για το Δήμο Αρχανών Αστερουσίων Εγχειρίδιο Χρήσης - Παρουσίαση

Έντυπος χάρτης νησιού και χρήση διαδραστικών τεχνολογιών για την προβολή σημείων ενδιαφέροντος.

Θεσσαλονίκη Alert - Αναλυτική παρουσίαση εφαρμογής

ΔΙΑΔΙΚΤΥΑΚΗ ΠΡΟΒΟΛΗ ΚΑΙ ΔΙΑΧΕΙΡΙΣΗ

Σχεδιασμός και Υλοποίηση ενός πληροφοριακού συστήματος για τους τεχνικούς του φυσικού αερίου

Τ.Ε.Ι. Δυτικής Ελλάδας Τμήμα Διοίκησης Επιχειρήσεων Μεσολόγγι. 7 η Διάλεξη. Μάθημα: Τεχνολογίες Διαδικτύου

Παρουσίαση πλατφόρμας WebGIS. 8 June 2016

Χαρακτηριστικά ιστοσελίδας

Παραδοτέο Π5.3: Έντυπο και ψηφιακό υλικό (Web site) προβολής των δράσεων έργου

Τακοινωνικάδίκτυαστηνπροώθηση τηςεπιστημονικήςέρευνας.

ΨΗΦΙΑΚΟΣ ΓΡΑΜΜΑΤΙΣΜΟΣ

6. Πώς συνδέω τον αισθητήρα στο τηλέφωνό μου και στο GROW; Πώς ανεβάζω δεδομένα;

ΚΕΦΑΛΑΙΟ 10. Υπηρεσίες και εφαρμογές Διαδικτύου. ΚΕΦΑΛΑΙΟ 10 Υπηρεσίες και εφαρμογές Διαδικτύου. Α Γενικού Λυκείου

ΔΙΑΔΙΚΤΥΑΚΗ ΠΡΟΒΟΛΗ ΚΑΙ ΔΙΑΧΕΙΡΙΣΗ

ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΕΛΟΠΟΝΝΗΣΟΥ Τμήμα Πληροφορικής και Τηλεπικοινωνιών

Η χρήση Τεχνολογιών Πληροφορικής και Επικοινωνιών στις ΜικροΜεσαίες Επιχειρήσεις

Τεχνικές ταξινόµησης αποτελεσµάτων µηχανών αναζήτησης µε βάση την ιστορία του χρήστη

Liveschool Marketing Services

Αξιοποίηση κοινωνικών δικτύων στην εκπαίδευση Αλέξης Χαραλαμπίδης Γραφικές Τέχνες / Πολυμέσα Ενότητα Ιανουαρίου 2015

Ενότητα 2: Ενθάρρυνση προς ηλικιωμένους για μάθηση της τεχνολογίας

ΓΙΑ ΜΙΑ ΑΝΟΙKΤΗ ΕΠΙΧΕΙΡΗΣΗ. mobile CRM ΔΩΣΤΕ ΝΕΑ ΠΝΟΗ ΣΤΙΣ ΣΧΕΣΕΙΣ ΜΕ ΤΟΥΣ ΠΕΛΑΤΕΣ ΣΑΣ

Σεμινάριο Wordpress CMS (Δημιουργία Δυναμικών Ιστοσελίδων)

Εισαγωγή στα Μέσα Κοινωνικής Δικτύωσης

Σχεδιαστικά Προγράμματα Επίπλου

Don t hire us if you want average. We only do exceptional.

Mobile GIS. Καλύβας Διονύσιος, Καθηγητής ΓΠΣ & Χωρικής Ανάλυσης Υπεύθυνος Ερευνητικής Μονάδας GIS ΓΠΑ. Κολοβός Χρόνης, Γεωπόνος, MSc Γεωπληροφορικής

Σύντομος οδηγός χρήσης Vodafone Mobile Wi-Fi R207

ΟΙΚΟΝΟΜΙΚΗ ΠΡΟΣΦΟΡΑ ΣΧΕ ΙΑΣΗΣ ΚΑΙ ΚΑΤΑΣΚΕΥΗΣ web εφαρµογής - ηλεκτρονικού κατατήµατος για έξυπνα κινητά

Ο ΑΝΤΙΚΤΥΠΟΣ ΤΟΥ ΔΙΑΔΙΚΤΥΑΚΟΥ ΠΕΡΙΕΧΟΜΕΝΟΥ ΣΤΟΝ ΕΛΛΗΝΙΚΟ ΤΟΥΡΙΣΜΟ

Κεφάλαιο 13: : Εφαρμογές νέφους. Καραμαούνας Π. 1

Connecto. Τμήμα Επιστήμης Υπολογιστών, Πανεπιστήμιο Κρήτης Άγγελος Σφακιανάκης. Επιφάνεια Άμεσης Σύνδεσης

Εφαρμογή Skype Μαθησιακά Αποτελέσματα

Πολιτική για τα cookie

Στρατηγική Επιλογή Capital B.O.S. Capital B.O.S.

An innovative and autonomous Location Based e-tourist guide application

SharePoint Online. Δημιουργήστε μια τοποθεσία ή μια δημοσίευση ειδήσεων. Αναζήτηση Βρείτε Τοποθεσίες, Άτομα ή Αρχεία.

Atlantis - Νέο user interface

10 Νέα χαρακτηριστικά του Facebook που (πιθανόν) δεν γνωρίζεις

Tales & Trails. apps4thessaloniki 2016

Σύντομος οδηγός χρήσης Vodafone Mobile Wi-Fi R209-Z

What s App? Apps for People! Άρης Παρασκευόπουλος Mobile Data, Handsets & VAS marketing senior manager

Επηρεάζουν τα προγράμματα επιβράβευσης τις καταναλωτικές συνήθειες των Ελλήνων? >>>>>>>>>>>>>>>>>>>>>>>

Γεω-χωρικές υπηρεσίες και τεχνολογίες WEB. Βασίλειος Βεσκούκης Μηχανικός ΗΥ, Επ.Καθ. ΕΜΠ

Ιστορικό του χρήστη (δηµιουργία διαδροµής) Κοινωνικά δίκτυα: Personal guide based on Fingerprint Positioning: a social network approach

ΟΔΗΓΙΕΣ ΧΡΗΣΗΣ LIVETRIP TRAVELLER

ΤΕΛΙΚΕΣ ΔΙΠΛΩΜΑΤΙΚΕΣ ΕΡΓΑΣΙΕΣ (6 Μονάδες ECTS)- Ακαδημαϊκό Έτος

+ Πρόταση Προβολής επιχειρήσεων εστιάσης στο διαδίκτυο

ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΙΓΑΙΟΥ. ΔΡΑΣΗ 4: Εκπαίδευση και υποστήριξη προς τις τοπικές κοινωνίες

...στις µέρες µας, όσο ποτέ άλλοτε, οι χώρες καταναλώνουν χρόνο και χρήµα στη µέτρηση της απόδοσης του δηµόσιου τοµέα...(oecd)

Παρακολούθηση και βελτιστοποίηση της επισκεψιμότητας ενός δικτυακού τόπου

Η Συμπεριφορά του Έλληνα Online Καταναλωτή


ΔΙΑΔΙΚΤΥΑΚΗ ΠΡΟΒΟΛΗ ΚΑΙ ΔΙΑΧΕΙΡΙΣΗ

εφαρµογές κινητών για ξενοδοχεία

Ηλεκτρονικά Μαθήματα και Χώροι Συνεργασίας

ΕΠΑΓΓΕΛΜΑΤΙΚΟ ΣΕΜΙΝΑΡΙΟ MARKETING & SMS MARKETING ΗΡΑΚΛΕΙΟ 31/5/2014

ΚΑΤΑΛΟΓΟΣ ΙΑΦΗΜΙΣΗΣ 2011

ΑΝΑΠΤΥΞΗ ΣΥΣΤΗΜΑΤΟΣ ΠΛΗΡΟΦΟΡΙΩΝ ΓΗΣ ΜΕ ΧΡΗΣΗ ΠΟΛΥΜΕΣΩΝ ΕΦΑΡΜΟΓΗ: ΤΟΥΡΙΣΤΙΚΟΣ ΟΔΗΓΟΣ ΤΗΣ ΑΘΗΝΑΣ

ΚΟΙΝΩΝΙΚΗ ΔΙΚΤΥΩΣΗ ΜΕΣΩ ΚΙΝΗΤΩΝ ΣΥΣΚΕΥΩΝ: ΧΡΗΣΗ ΔΕΚΤΗ GPS ΓΙΑ ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΗΣ ΚΟΙΝΩΝΙΚΗΣ ΔΙΚΤΥΩΣΗΣ ΣΕ ΚΙΝΗΤΗ ΣΥΣΚΕΥΗ

ired electronics Εταιρικό προφίλ

Σύγχρονο Επιχειρηµατικό Γίγνεσθαι

Έρευνα Ηλεκτρονικού Εμπορίου 2015 Β-C στην Ελλάδα: Η Συμπεριφορά των Online Καταναλωτών Καθ. Γεώργιος Ι. Δουκίδης Δρ.

Χαρακτηριστικά ιστοσελίδας

Transcript:

Α ΡΙΣΤΟΤΕΛΕΙΟ Π ΑΝΕΠΙΣΤΗΜΙΟ Θ ΕΣΣΑΛΟΝΙΚΗΣ ΣΧΟΛΗ ΘΕΤΙΚΩΝ ΕΠΙΣΤΗΜΩΝ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ Π ΤΥΧΙΑΚΗ/ΔΙΠΛΩΜΑΤΙΚΗ Ε ΡΓΑΣΙΑ «ΣΧΕΔΙΑΣΗ ΚΑΙ ΥΛΟΠΟΙΗΣΗ ΕΦΑΡΜΟΓΗΣ ΚΙΝΗΤΗΣ ΣΥΣΚΕΥΗΣ ΓΙΑ ΤΟΥΡΙΣΤΙΚΗ ΠΛΟΗΓΗΣΗ» (TravelApp HORIZON) «ΚΑΡΥΔΗ ΑΙΜΙΛΙΑ» ΕΠΙΒΛΕΠΩΝ ΚΑΘΗΓΗΤΗΣ: Βακάλη Αθηνά, Αναπληρώτρια Καθηγήτρια ΘΕΣΣΑΛΟΝΙΚΗ ΦΕΒΡΟΥΑΡΙΟΣ 2012 HORIZON 1

HORIZON 2

A BSTRACT The revolution that smartphones have brought in today s, rapidly evolving, technological society, is major, setting new terms for our everyday tasks. As the cost of the devices drops, their use is becoming a comonality, for different age groups, constantly merging the needs for entertainment and utility applications. Locationbased, travel oriented applications are gaining in popularity as the services they provide constantly grow due to new technologies applied on the devices. We conduct a research on the technologies used by such application, on the most common smartphone devices. We identified the key features and the problems that rise conserning both the device and the software. Moreover, we reviewed the existing applications for the area of Thessaloniki, on which we will focus our application, as well as other popular applications for other areas. The results of our research provides the main focus points of our project. We create an application, using the promising new ipad platform, in hopes of combining equally the needs of the two main target groups of location based travel apps. Tourists are the most thoroughly covered target group, by such applications, while the needs of local citizens are rarely considered. With the Horizon app we hope to provide solutions for both groups, gathering points of interest (poi) of categories applying them. Our primary consern is the accumulation of a great number of pois. Along with a strong database, we will provide search and map display for the points of interest, along with the ability to manually add a new poi to the database. Furthermore, we will set the foundations of a recommendations system, that will effectivelly combine the tags appointed to each poi, along with the search history of the user and provide new points that he has not previously searched for. Finally, we test the application using a questionaire and discuss further expansions according to the results. HORIZON 3

Π ΕΡΙΕΧΟΜΕΝΑ ABSTRACT... 3 ΠΕΡΙΕΧΟΜΕΝΑ... 4 ΛΙΣΤΑ ΕΙΚΟΝΩΝ... 6 ΛΙΣΤΑ ΠΙΝΑΚΩΝ... 7 ΚΕΦΑΛΑΙΟ 1: ΕΙΣΑΓΩΓΗ... 8 1.1 Η ΚΑΤΑΣΤΑΣΗ ΣΗΜΕΡΑ... 9 1.2 ΠΡΟΣΕΓΓΙΣΗ ΤΟΥ ΠΡΟΒΛΗΜΑΤΟΣ... 9 1.3 Η ΔΟΜΗ ΤΗΣ ΕΡΓΑΣΙΑΣ... 11 ΚΕΦΑΛΑΙΟ 2: Η ΕΠΑΝΑΣΤΑΣΗ ΤΩΝ MOBILE ΕΦΑΡΜΟΓΩΝ... 12 2.1 ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ ΑΝΑΠΤΥΞΗΣ... 13 2.1.1 IOS APPLICATION STORE... 13 2.1.1.1 ΠΑΡΟΥΣΙΑΣΗ ΤΟΥ IOS APPLICATION STORE... 13 2.1.1.2 ΣΤΑΤΙΣΤΙΚΑ ΣΤΟΙΧΕΙΑ... 15 2.1.2 ΤΟ ΛΕΙΤΟΥΡΓΙΚΟ ΣΥΣΤΗΜΑ ANDROID... 16 2.2 IOS ΣΚΟΠΟΣ ΤΗΣ ΔΗΜΙΟΥΡΓΙΑΣ MOBILE ΕΦΑΡΜΟΓΩΝ... 17 ΚΕΦΑΛΑΙΟ 3: ΟΙ ΤΟΥΡΙΣΤΙΚΕΣ ΕΦΑΡΜΟΓΕΣ... 19 3.1 ΤΕΧΝΟΛΟΓΙΕΣ... 20 3.2 ΔΥΝΑΤΟΤΗΤΕΣ... 22 3.3 ΠΡΟΚΛΗΣΕΙΣ... 25 3.4 ΠΑΡΑΔΕΙΓΜΑΤΑ ΕΦΑΡΜΟΓΩΝ... 29 ΚΕΦΑΛΑΙΟ 4: Η ΕΦΑΡΜΟΓΗ... 37 4.1 ΤΕΧΝΙΚΑ ΧΑΡΑΚΤΗΡΙΣΤΙΚΑ... 38 HORIZON 4

4.1.1 Η ΓΛΩΣΣΑ OBJECTIVE C... 38 4.1.2 ΤΑ ΕΡΓΑΛΕΙΑ ΑΝΑΠΤΥΞΗΣ... 39 4.1.3 POINTS OF INTEREST... 42 4.2 Η ΒΑΣΗ ΔΕΔΟΜΕΝΩΝ... 45 4.3 Η ΕΦΑΡΜΟΓΗ HORIZON... 47 4.3.1 Η ΔΙΑΔΙΚΑΣΙΑ ΑΝΑΠΤΥΞΗΣ... 47 4.3.2 ΑΡΧΙΤΕΚΤΟΝΙΚΗ ΤΟΥ ΣΥΣΤΗΜΑΤΟΣ... 49 4.3.2.1 Η ΒΑΣΗ ΔΕΔΟΜΕΝΩΝ... 49 4.3.2.2 ΣΥΝΔΕΣΗ ΣΤΟ FACEBOOK... 51 4.3.2.3 ΑΝΑΖΗΤΗΣΗ ΣΗΜΕΙΟΥ ΕΝΔΙΑΦΕΡΟΝΤΟΣ... 52 4.3.2.4 ΠΡΟΤΑΣΕΙΣ... 54 4.3.2.5 ΕΙΣΑΓΩΓΗ ΝΕΟΥ ΣΗΜΕΙΟΥ ΕΝΔΙΑΦΕΡΟΝΤΟΣ... 57 ΚΕΦΑΛΑΙΟ 5: ΑΞΙΟΛΟΓΗΣΗ ΚΑΙ ΣΥΜΠΕΡΑΣΜΑΤΑ... 59 5.1 ΕΡΩΤΗΜΑΤΟΛΟΓΙΟ... 60 5.2 ΑΠΟΤΕΛΕΣΜΑΤΑ ΧΡΗΣΗΣ... 62 5.3 ΣΥΜΠΕΡΑΣΜΑΤΑ... 63 5.4 ΜΕΛΛΟΝΤΙΚΕΣ ΕΠΕΚΤΑΣΕΙΣ... 64 ΠΑΡΑΡΤΗΜΑ I: Ο ΚΩΔΙΚΑΣ ΤΗΣ ΕΦΑΡΜΟΓΗΣ... 66 1.1 ΟΙ ΚΛΑΣΕΙΣ ΤΗΣ ΒΑΣΗΣ ΔΕΔΟΜΕΝΩΝ... 67 1.1.1 USERS... 67 1.1.2 LOCATIONS... 69 1.2 ΟΙ CONTROLLER ΤΩΝ ΔΙΕΠΑΦΩΝ... 72 1.2.1 START UP SCREEN VIEW CONTROLLER... 72 1.2.2 MAP VIEW CONTROLLER... 74 1.2.3 DETAILS VIEW CONTROLLER... 84 1.2.4 RECOMMENDATIONS VIEW CONTROLLER... 86 1.2.5 RESULTS VIEW CONTROLLER... 88 1.2.6 ADD NEW POI VIEW CONTROLLER... 104 ΠΑΡΑΡΤΗΜΑ II: ΒΙΒΛΙΟΓΡΑΦΙΑ... 108 HORIZON 5

Λ ΙΣΤΑ Ε ΙΚΟΝΩΝ ΕΙΚΟΝΑ 2.2: TO IOS APPLICATION STORE ΣΤΟ IPAD ΓΙΑ ΤΗΝ ΚΑΤΗΓΟΡΙΑ TRAVEL... 14 ΕΙΚΟΝΑ 3.1: 3D ΧΑΡΤΕΣ ΑΠΟ ΤΗΝ ΕΦΑΡΜΟΓΗ NAVIGON... 25 ΕΙΚΟΝΑ 3.2: Η ΕΦΑΡΜΟΓΗ TRIPOSO ΓΙΑ IPAD... 31 ΕΙΚΟΝΑ 3.3: Η ΕΦΑΡΜΟΓΗ FOURSQUARE... 32 ΕΙΚΟΝΑ 3.4: Η ΕΦΑΡΜΟΓΗ ITHESSALONIKI... 33 ΕΙΚΟΝΑ 3.5: Η ΕΦΑΡΜΟΓΗ THESSBOOK... 34 ΕΙΚΟΝΑ 3.6: Η ΕΦΑΡΜΟΓΗ LONENY PLANET LONDON... 35 ΕΙΚΟΝΑ 3.7: Η ΕΦΑΡΜΟΓΗ NAVIGON... 36 ΕΙΚΟΝΑ 4.1: ΤΟ ΠΕΡΙΒΑΛΛΟΝ XCODE... 40 ΕΙΚΟΝΑ 4.2: ΤΟ ΠΕΡΙΒΑΛΛΟΝ INTERFACE BUILDER... 41 ΕΙΚΟΝΑ 4.3: Ο IPAD SIMULATOR... 42 ΕΙΚΟΝΑ 4.4: Η ΕΦΑΡΜΟΓΗ MY DATABASE APP ΜΕΤΑ ΤΗΝ ΣΥΜΠΛΗΡΩΣΗ ΤΗΣ ΒΑΣΗΣ... 46 ΕΙΚΟΝΑ 4.5: ΤΟ ΜΟΝΤΕΛΟ ΤΗΣ ΒΑΣΗΣ... 50 ΕΙΚΟΝΑ 4.6: Η ΟΘΟΝΗ ΕΚΚΙΝΗΣΗΣ ΤΗΣ ΕΦΑΡΜΟΓΗΣ HORIZON... 51 ΕΙΚΟΝΑ 4.7: Η ΔΙΕΠΑΦΗ ΧΑΡΤΗ ΟΠΩΣ ΕΜΦΑΝΙΖΕΤΑΙ ΜΕΤΑ ΑΠΟ ΑΝΑΖΗΤΗΣΗ ΜΕΣΩ ΕΤΙΚΕΤΩΝ... 53 ΕΙΚΟΝΑ 4.8: ΟΙ ΕΤΙΚΕΤΕΣ ΤΩΝ ΣΗΜΕΙΩΝ ΕΝΔΙΑΦΕΡΟΝΤΟΣ ΟΠΩΣ ΕΜΦΑΝΙΖΟΝΤΑΙ ΣΤΗΝ ΔΙΕΠΑΦΗ ΧΡΗΣΤΗ... 54 ΕΙΚΟΝΑ 4.9: Η ΔΙΕΠΑΦΗ ΤΩΝ RECOMMENDATIONS ΓΙΑ ΤΗΝ ΕΠΙΛΟΓΗ ΚΑΤΗΓΟΡΙΑΣ... 55 ΕΙΚΟΝΑ 4.10: Η ΔΙΕΠΑΦΗ RECOMMENDATIONS ΜΕ ΤΑ ΑΠΟΤΕΛΕΣΜΑΤΑ ΤΟΥ ΑΛΓΟΡΙΘΜΟΥ... 56 ΕΙΚΟΝΑ 4.11: Η ΦΟΡΜΑ ΣΥΜΠΛΗΡΩΣΗΣ ΣΤΗ ΔΙΕΠΑΦΗ ADD NEW POI... 58 HORIZON 6

Λ ΙΣΤΑ Π ΙΝΑΚΩΝ ΠΙΝΑΚΑΣ 4.1: ΠΕΔΙΑ ΤΟΥ ΚΑΘΕ ΣΗΜΕΙΟΥ ΕΝΔΙΑΦΕΡΟΝΤΟΣ ΣΤΗ ΒΑΣΗ... 43 ΠΙΝΑΚΑΣ 4.2: ΟΙ ΕΤΙΚΕΤΕΣ ΤΩΝ ΣΗΜΕΙΩΝ ΕΝΔΙΑΦΕΡΟΝΤΟΣ... 44 ΠΙΝΑΚΑΣ 4.3: ΚΑΤΗΓΟΡΙΕΣ ΤΩΝ ΕΤΙΚΕΤΩΝ ΓΙΑ ΤΗΝ ΑΝΑΖΗΤΗΣΗ... 52 ΠΙΝΑΚΑΣ 4.4: ΚΑΤΗΓΟΡΙΕΣ ΤΟΥ ΣΥΣΤΗΜΑΤΟΣ ΣΥΝΤΑΞΗΣ ΠΡΟΤΑΣΕΩΝ... 55 ΠΙΝΑΚΑΣ 5.1: ΕΡΩΤΗΜΑΤΟΛΟΓΙΟ ΑΞΙΟΛΟΓΗΣΗΣ ΤΗΣ ΕΦΑΡΜΟΓΗΣ... 61 HORIZON 7

ΚΕΦΑΛΑΙΟ 1: Ε ΙΣΑΓΩΓΗ HORIZON 8

ΚΕΦΑΛΑΙΟ 1: ΕΙΣΑΓΩΓΗ ΕΙΣΑΓΩΓΗ 1.1 Η ΚΑΤΑΣΤΑΣΗ ΣΗΜΕΡΑ Διανύουµε µια εποχή ραγδαίας αύξησης του ρυθµού ανταλλαγής δεδοµένων όχι µόνο µέσω των ηλεκτρονικών υπολογιστών, αλλά και µέσω mobile συσκευών. Τα κινητά τρίτης γενιάς και τα tablet pc προκαλούν µεγάλες αλλαγές στην καθηµερινότητα του απλού χρήστη. Με την διάδοση του mobile Internet σε ολοένα αυξανόµενες ταχύτητες και την απότοµη αύξηση των υπολογιστικών ικανοτήτων των κινητών και tablets, χωρίς να αυξηθεί όµως το κόστος τους, προσφέρετε γόνιµο έδαφος για την ανάπτυξη πληθώρας ευέλικτων εφαρµογών. Η ανάγκη ανάπτυξης εξελιγµένων εφαρµογών για φορητές συσκευές δηµιουργείται µέσα από την εξοικείωση ολοένα αυξανόµενης µερίδας του πληθυσµού µε τις τεχνολογίες που προσφέρονται. Τέτοιες συσκευές πλεονεκτούν έναντι των ηλεκτρονικών υπολογιστών όχι µόνο λόγω της φορητότητας και του µικρού τους µεγέθους, αλλά και λόγω της δυνατότητας τους να παρέχουν απλές στην χρήση εφαρµογές, µε εντυπωσιακή διεπαφή χρήστη, πολλές φορές χωρίς απαραίτητη τη σύνδεση στο διαδίκτυο. Ο µεγαλύτερος αριθµός τέτοιων εφαρµογών που αναπτύσσονται σήµερα, δηµιουργούνται από µικρές οµάδες προγραµµατιστών και διατίθενται δωρεάν δίνοντας επιλογές στους χρήστες και προωθώντας περαιτέρω εξοικείωση µε τα περιβάλλοντα αυτά. 1.2 ΠΡΟΣΕΓΓΙΣΗ ΤΟΥ ΠΡΟΒΛΗΜΑΤΟΣ Με την εφαρµογή Horizon στοχεύουµε στην ικανοποίηση τουριστών και ντόπιων κατοίκων, ισότιµα. Η εφαρµογή απευθύνεται στην Θεσσαλονίκη, καθώς υπάρχει έλλειψη ολοκληρωµένης εφαρµογής για την περιοχή. Επιλέχθηκε ως πλατφόρµα ανάπτυξης το ipad καθώς ο συνδυασµός των δυνατοτήτων που προσφέρει ως συσκευή, µε τα εξαιρετικά χαρακτηριστικά του ios ως λειτουργικό σύστηµα για φορητή πλατφόρµα, είναι ιδανικά για µία µεγάλου µεγέθους τουριστική εφαρµογή. HORIZON 9

ΚΕΦΑΛΑΙΟ 1: ΕΙΣΑΓΩΓΗ Ακόµη, το ipad αποτελεί σχετικά νέα πλατφόρµα, και για τον λόγο αυτό, δεν υπάρχει ακόµα καµία τουριστική εφαρµογή για την περιοχή της Θεσσαλονίκης, δίνοντας έτσι µια µεγάλη ευκαιρία στη εφαρµογή µας σε περίπτωση που γίνει διαθέσιµη στο ios Application Store. Κατόπιν έρευνας για τις υπάρχουσες εφαρµογές καταλήγουµε στο συµπέρασµα ότι οι περισσότερες δωρεάν εφαρµογές έχουν πολύ περιορισµένες δυνατότητες και καµία χρηστική αξία για τους ντόπιους κατοίκους των περιοχών στις οποίες εστιάζουν. Στοχεύουµε πρωτίστως στην συγκέντρωση µεγάλου όγκου δεδοµένων για σηµεία ενδιαφέροντος στην περιοχή, καθώς και στην δηµιουργία µιας ευχάριστης, εύκολης στην χρήση διεπαφής, µε γνώµονα την απλότητα. Εστιάζουµε περισσότερο στην χρηστική αξία της εφαρµογής, σε συνδυασµό µε την λειτουργικότητα, παρά στην εντυπωσιακή γραφική απεικόνιση των δεδοµένων. Καθώς η ανάπτυξη τουριστικών εφαρµογών απαιτεί πολύ χρόνο και πόρους για την επαρκεί κάλυψη όλων των υπηρεσιών, επιθυµούµε η εφαρµογή να χτιστεί σε δυνατές προγραµµατιστικές βάσεις, ώστε να είναι εύκολη η προσθήκη νέων δεδοµένων και υπηρεσιών µελλοντικά. Ακόµη θα δοθεί ιδιαίτερο βάρος στην ολοκληρωτική αποµόνωση της εφαρµογής από την κατασκευή της βάσης δεδοµένων, ώστε να είναι ανεξάρτητη η διαδικασία συντήρησης και επέκτασης, από την κυρίως εφαρµογή. Τέλος, εκτός από τις βασικές λειτουργίες, θα αναπτυχθεί και ένα ανεξάρτητο σύστηµα σύστασης προτάσεων στον χρήστη. Η υπηρεσία αυτή είναι ιδιαίτερα σπάνια στις εφαρµογές του τύπου και µε την προσθήκη της, στοχεύουµε στην προσωποποίηση της εφαρµογής στις ανάγκες του χρήστη. HORIZON 10

ΚΕΦΑΛΑΙΟ 1: ΕΙΣΑΓΩΓΗ 1.3 Η ΔΟΜΗ ΤΗΣ ΕΡΓΑΣΙΑΣ Η εργασία δοµείται σε κεφάλαια ως εξής: Στο Κεφάλαιο 2, παρουσιάζουµε τα δύο δηµοφιλέστερα λειτουργικά συστήµατα ανάπτυξης φορητών εφαρµογών, παρατίθενται κάποια στατιστικά στοιχεία για την λειτουργία τους καθώς και τα βασικά τους χαρακτηριστικά και στη συνέχεια, αναλύονται οι λόγοι που οδηγούν στην τεράστια επιτυχία των mobile εφαρµογών τα τελευταία χρόνια. Στο Κεφάλαιο 3, εστιάζουµε πλέον καθαρά στις τουριστικές εφαρµογές. Αρχικά αναφερόµαστε στις τεχνολογίες που χρησιµοποιούνται από τις εφαρµογές αυτές, εστιάζοντας πάντα στο λειτουργικό ios, για το οποίο έχει αναπτυχθεί και η εφαρµογή Horizon. Έπειτα, παρατίθενται οι δυνατότητες που προσφέρουν οι εφαρµογές αυτές. Στην συνέχεια, αναλύουµε τις προκλήσεις που έχουν να αντιµετωπίσουν οι developers τόσο σε θέµατα αποφάσεων σχεδιασµού, όσο και σε καθαρά προγραµµατιστικά θέµατα. Τέλος, γίνεται µια σύντοµη περιγραφή κάποιων δηµοφιλών τουριστικών εφαρµογών για την Ελλάδα και το εξωτερικό, βάση των οποίων αποφασίστηκαν και τα key features της εφαρµογής Horizon. Στο Κεφάλαιο 4, περιγράφουµε την εφαρµογή. Αρχικά γίνεται µία σύντοµη περιγραφή των τεχνικών χαρακτηριστικών της εφαρµογής, της διαδικασίας συγκέντρωσης των σηµείων ενδιαφέροντος και της δηµιουργίας της βάσης δεδοµένων. Στην συνέχεια περιγράφεται το κυρίως τµήµα της εφαρµογής, µε γνώµονα τις λειτουργίες που προσφέρονται. Στο Κεφάλαιο 5, παραθέτουµε τα συµπεράσµατα από την έρευνα και ανάπτυξη της εφαρµογής. Δίνουµε επίσης τα στοιχεία που συλλέχθηκαν από την συµπλήρωση ερωτηµατολογίου για την λειτουργία της εφαρµογής. Τέλος αναλύονται οι βασικές ελλείψεις της εφαρµογής, όπως προέκυψαν από το ερωτηµατολόγιο καθώς και κάποιες µελλοντικές επεκτάσεις. Στο Παράρτηµα I παρατίθενται τα βασικά τµήµατα του κώδικα της εφαρµογής, κατηγοριοποιηµένα σύµφωνα µε τις διεπαφές του προγράµµατος. Στο Παράρτηµα IΙ παρουσιάζονται αλφαβητικά η βιβλιογραφία και οι δικτυακοί τόποι που αναφέρονται στην εργασία. HORIZON 11

ΚΕΦΑΛΑΙΟ 2: Η ΕΠΑΝΑΣΤΑΣΗ ΤΩΝ MOBILE ΕΦΑΡΜΟΓΩΝ ΚΕΦΑΛΑΙΟ 2: Η ΕΠΑΝΑΣΤΑΣΗ ΤΩΝ MOBILE ΕΦΑΡΜΟΓΩΝ HORIZON 12

ΚΕΦΑΛΑΙΟ 2: Η ΕΠΑΝΑΣΤΑΣΗ ΤΩΝ MOBILE ΕΦΑΡΜΟΓΩΝ Η ΕΠΑΝΑΣΤΑΣΗ ΤΩΝ MOBILE ΕΦΑΡΜΟΓΩΝ 2.1 ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ ΑΝΑΠΤΥΞΗΣ 2.1.1 ios Application Store 2.1.1.1 Παρουσίαση του ios App Store Η συσκευή που έκανε τις δυνατότητες των mobile εφαρµογών γνωστές παγκόσµια είναι το iphone. Το Application Store της Apple δηµιουργήθηκε τον Ιούλιο του 2008 και µαζί µε την κυκλοφορία του iphone 3G άλλαξε δραστικά τον τρόπο διαµοιρασµού εφαρµογών. Παραδοσιακά, ο διαχωρισµός εµπορικών εφαρµογών µε αυτές του ελεύθερου λογισµικού ήταν ισχυρός, καθώς οι πλειονότητα των χρηστών αγόραζαν εφαρµογές από καταστήµατα και τις εγκαθιστούσαν στους ηλεκτρονικούς τους υπολογιστές από cd. Οι εφαρµογές ελευθέρου λογισµικού ήταν διαθέσιµες µέσω του διαδικτύου αλλά συνήθως δεν απευθύνονταν σε απλούς χρήστες, καθώς απαιτούσαν µεγαλύτερη εξοικείωση µε τους ηλεκτρονικούς υπολογιστές και το διαδίκτυο. Με το λανσάρισµα του ios App Store για το iphone 3G δόθηκε για πρώτη φορά η πρόσβαση σε απλούς χρήστες, πληθώρας προγραµµάτων µε ελάχιστο ή και µηδενικό κόστος. Η ευκολία µε την οποία µπορεί κάνεις να αγοράσει άπλα, λειτουργικά προγράµµατα µέσω του διαδικτύου, άµεσα στην mobile συσκευή του, έφερε µεγάλες αλλαγές στις απαιτήσεις των χρηστών. Ακόµα και µικρές οµάδες προγραµµατιστών έχουν την δυνατότητα, ακολουθώντας τις προδιαγραφές της Apple, να θέσουν τα προγράµµατά τους προς πώληση κερδίζοντας πρόσβαση σε ένα πολύ µεγάλο αγοραστικό κοινό. Λόγω της λειτουργικότητας του συστήµατος αυτού, πολλοί προγραµµατιστές δηµιούργησαν πετυχήµενες εταιρίες που ασχολούνται αποκλειστικά µε την δηµιουργία iphone εφαρµογών. HORIZON 13

ΚΕΦΑΛΑΙΟ 2: Η ΕΠΑΝΑΣΤΑΣΗ ΤΩΝ MOBILE ΕΦΑΡΜΟΓΩΝ ΕΙΚΟΝΑ 2.1: Το ios Application Store στο ipad για την κατηγορία travel HORIZON 14

ΚΕΦΑΛΑΙΟ 2: Η ΕΠΑΝΑΣΤΑΣΗ ΤΩΝ MOBILE ΕΦΑΡΜΟΓΩΝ Από την πλευρά των ίδιων των προγραµµατιστών, η γλώσσα Objective-C που χρησιµοποιεί η Apple για την ανάπτυξη προγραµµάτων τόσο για το ios όσο και για τα Mac γενικά, αποτελεί µια παραλλαγή της C++ µε ένα τεράστιο όγκο εύχρηστων βιβλιοθηκών. Παρέχεται πληθώρα βοηθηµάτων για εξοικείωση µε την γλώσσα, έτσι ώστε να είναι δυνατή η ανάπτυξη προγραµµάτων ακόµα και από αρχάριους προγραµµατιστές. Τα βοηθήµατα που παρέχονται άπλα και µονό στην σελίδα της Apple που είναι αφιερωµένη στους developers, είτε πρόκειται για βοηθητικό κωδικά, είτε για βιβλιοθήκες µε έτοιµες συναρτήσεις, στοχεύουν στην εύκολη ανάπτυξη ακόµα και εφαρµογών που παραδοσιακά απαιτούν µεγάλο βάθος προγραµµατιστικών γνώσεων. Τα βοηθήµατα αυτά δίνουν συγκεκριµένες κατευθύνσεις ανάλογα µε τις τεχνολογίες που θα χρησιµοποιεί η εφαρµογή προς ανάπτυξη, αλλά και ανάλογα µε τις κατηγορίες εφαρµογών που διατίθενται και βρίσκονται σε άνθιση αυτή την στιγµή στο ios store. Συνολικά, η Apple στοχεύει στην ενασχόληση ακόµα και ερασιτεχνών προγραµµατιστών µε το ios, γεγονός που έχει σε ένα µεγάλο βαθµό καταφέρει σύµφωνα και µε τα στατιστικά στοιχεία λειτουργίας του ios App Store. 2.1.1.2 Στατιστικά Στοιχεία Στην συνεχεία παρατίθενται στατιστικά στοιχειά για το ios App Store όπως συλλέχθηκαν για το 2010, αλλά και γενικά για όλα τα χρόνια λειτουργιάς του. Ίσως το ποιο αντιπροσωπευτικό, για την δηµοτικότητα του ios App Store, στοιχείο, είναι ο τεράστιος αριθµός εφαρµογών που έχουν πωληθεί συνολικά. Σύµφωνα µε τα τελευταία στατιστικά που παρείχε η Apple στις 7-7-2011, το ios App Store έχει φτάσει τον αριθµό των 15 δισεκατοµµυρίων αγορών εφαρµογών µόλις µέσα σε 3 χρόνια. Σύµφωνα µε έρευνες, η Apple θα φτάσει των αριθµός των 100 δισεκατοµµύριων αγορών σε λιγότερο από 5.5 χρόνια, καθώς η δηµοτικότητα του καταστήµατος συνεχίζει να αυξάνεται ακόµα και µετά την ενεργή είσοδο στην αγορά και άλλων εταιριών. Το App Store είναι αυτή την στιγµή διαθέσιµο σε 124 χώρες µε τον αριθµός αυτό να αυξάνεται ταχύτατα. Το ποιο επικερδές κατάστηµα είναι ασφαλώς αυτό των Η.Π.Α. το οποίο µετρά 547.841 εφαρµογές ενεργά διαθέσιµες, 129.809 ενεργούς developers HORIZON 15

ΚΕΦΑΛΑΙΟ 2: Η ΕΠΑΝΑΣΤΑΣΗ ΤΩΝ MOBILE ΕΦΑΡΜΟΓΩΝ και έναν συνολικό αριθµό 701.147 εφαρµογών να έχουν διατεθεί προς πώληση [όπως υπολογίστηκε τελευταία στις 09-01-2012]. Ενδιαφέρον παρουσιάζει το γεγονός ότι ενώ µόλις το 33% των εφαρµογών που διατίθενται ενεργά προς πώληση είναι δωρεάν, η µέση τιµή πώλησης βρίσκεται στα 2.15$ ενώ στα αντίστοιχα App Store των Android και Blackberry βρίσκεται στα 4.67$ και 5.41$ αντίστοιχα [όπως υπολογίστηκε τελευταία στις 20/09/2011]. Η µεγάλη αυτή διάφορα οφείλεται κυρίως στο γεγονός ότι οι χρήστες iphone χρησιµοποιούν κατά µέσο ορό µεγαλύτερο αριθµό εφαρµογών από τους χρήστες Android και Blackberry, µε αποτέλεσµα οι περισσότερες εµπορικές εφαρµογές να διατίθενται σε χαµηλότερο κόστος. Σε γενικές γραµµές, το ios αποτελεί την κύρια πλατφόρµα ανάπτυξης κινητών εφαρµογών, παρ όλο που το Android παρουσιάζει κάποια βασικά λειτουργικά πλεονεκτήµατα, ως προς αυτό. 2.1.2 Λειτουργικό σύστηµα Android Το Android αποτελεί ένα λειτουργικό σύστηµα ανοιχτού κώδικα το οποίο αναπτύσσεται από την Google. Η Android Inc. ξεκίνησε την ανάπτυξη του λειτουργικού το 2003 και στη συνέχεια αγοράστηκε από την Google το 2005. Το Android παρουσιάστηκε επισήµως τον Νοέµβριο του 2007 ως το πρώτο λειτουργικό σύστηµα για κινητές συσκευές που δηµιουργήθηκε µε βάση την πλατφόρµα Linux. Το Android µπορεί να χρησιµοποιηθεί σε πληθώρα συσκευών, όπως σε κινητά τηλέφωνα, ταµπλέτες, e-book readers, netbooks, Media Internet Devices (MID) καθώς και σε πολλές άλλες συσκευές του µέλλοντος. Καθώς είναι λειτουργικό σύστηµα ανοιχτού κώδικα, έχει πολύ µεγάλη προσαρµοστικότητα ως προς την εγκατάστασή του τόσο σε διαφορετικού τύπου συσκευές, όσο και σε συσκευές διαφορετικών εταιριών. Κατά αυτή την έννοια, το Android, προσφέρει µεγαλύτερη ευελιξία από το ios καθώς µπορεί µε µικρές προσαρµογές από την κάθε εταιρία να χρησιµοποιηθεί σε διαφορετικές κινητές συσκευές. HORIZON 16

ΚΕΦΑΛΑΙΟ 2: Η ΕΠΑΝΑΣΤΑΣΗ ΤΩΝ MOBILE ΕΦΑΡΜΟΓΩΝ Τα τελευταία χρόνια όλο και περισσότερες εταιρίες υιοθετούν το Android, οδηγώντας έτσι στην δηµιουργία smartphone µε ποικίλες δυνατότητες αλλά και χαµηλό κόστος, σε κάποιες περιπτώσεις. Η δυνατότητα προσαρµογής του Android στις ανάγκες των εταιριών αποτέλεσε παράλληλα και παράγοντα αναξιοπιστίας του λειτουργικού, καθώς σε πολλές περιπτώσεις το τελικό λειτουργικό που εφαρµοζόταν στις συσκευές εµφάνιζε προβλήµατα ή γινόταν ιδιαίτερα περίπλοκο για τον απλό χρήστη. Για τους λόγους αυτούς το ios εδραιώθηκε σαν πιο αξιόπιστο και εύκολο στην χρήση λειτουργικό, παρ όλο που το κόστος των συσκευών της Apple είναι ιδιαίτερα µεγαλύτερο σε σχέση µε αντίστοιχες συσκευές που χρησιµοποιούν το Android. Ωστόσο, η δηµοτικότητα του Android αυξάνεται διαρκώς τα τελευταία έτη, καθώς ολοένα περισσότεροι χρήστες εκπαιδεύονται στην χρήση smartphones ή και tablets, τις δύο κυριότερες mobile συσκευές ανάπτυξης εφαρµογών. 2.2 ΣΚΟΠΟΣ ΤΗΣ ΔΗΜΙΟΥΡΓΙΑΣ MOBILE ΕΦΑΡΜΟΓΩΝ Μια κατηγορία που κερδίζει γρήγορα το ενδιαφέρον των χρηστών είναι οι εφαρµογές που αξιοποιούν την γεωγραφική θέση του χρήστη. Οι εφαρµογές αυτές ξεπερνούν τα όρια ενός απλού ιστοχώρου µε χάρτη και σηµεία ενδιαφέροντος, καθώς εξατοµικεύουν τα αποτελέσµατα τους σύµφωνα µε ένα προφίλ του χρήστη που δηµιουργείται. Ακόµα, κινούµενες στο πνεύµα της εποχής, οι περισσότερες εφαρµογές ενσωµατώνουν στοιχεία κοινωνικής δικτύωσης, είτε εξειδικευµένα πάνω στην εφαρµογή, είτε µέσω µεγάλων site όπως το Facebook ή το twitter, προσελκύοντας έτσι ακόµα µεγαλύτερο κοινό. Τα τελευταία χρόνια έχουν δηµιουργηθεί προϋποθέσεις που οδηγούν στην ανάγκη και ευρεία χρήση εφαρµογών βασιζόµενες στην θέση του χρήστη. Καταρχήν η ανάπτυξη των λειτουργικών συστηµάτων κινητών νέας γενιάς είναι ραγδαία, µε συνεχές λανσάρισµα νέων, πιο αποτελεσµατικών µοντέλων, από όλες σχεδόν τις εταιρίες ανάπτυξης κινητών συσκευών, αλλά και την συνεχή, µε ταχύτατους ρυθµούς βελτίωση εγκατεστηµένων, στην αγορά, συσκευών όπως το iphone/ipad, θέτοντας έτσι ολοένα καταλληλότερες συνθήκες ανάπτυξης τέτοιων εφαρµογών. HORIZON 17

ΚΕΦΑΛΑΙΟ 2: Η ΕΠΑΝΑΣΤΑΣΗ ΤΩΝ MOBILE ΕΦΑΡΜΟΓΩΝ Η µεγάλη υπολογιστική ισχύς των συσκευών µε ios και android, το µέγεθος αλλά και η ποιότητα της ανάλυσης των οθονών καθώς και η δυνατότητα όχι µόνο αξιοποίησης της θέσης του χρήστη αλλά και πολλών άλλων δυνατοτήτων σε συνεργασία, πολλές φορές, µε άλλες εφαρµογές ή ιστοχώρους δηµιουργούν µια ολοκληρωµένη εµπειρία. Ακόµα, οι χαµηλές τιµές και υψηλές ταχύτητες στο mobile Internet δίνουν νόηµα στην ύπαρξη τέτοιων εφαρµογών καθώς οι περισσότερες βασίζονται στο διαδίκτυο τόσο για την εύρεση χαρτών αλλά και άλλων πληροφοριών που µπορεί να αφορούν τα σηµεία ενδιαφέροντος όσο και για την κοινωνική δικτύωση των χρηστών σε συνδυασµό µε τα παγκοσµίως δηµοφιλή Facebook, Twitter, Flickr, Instagram και πολλά άλλα. Αξίζει να σηµειωθεί ότι οι συσκευές που χρησιµοποιούν το ios ή android είναι πλέον ιδιαίτερα διαδεδοµένες παγκόσµια και λόγω των δυνατοτήτων που προσφέρουν χρησιµοποιούνται πολλές φορές στη θέση των υπολογιστών. Ένα από τα κυριότερα χαρακτηριστικά των εφαρµογών που αναπτύσσονται για mobile συσκευές είναι η ευελιξία και η ευκολία στην χρήση. Για τον λόγο αυτό δηµιουργήθηκε η ανάγκη για τουριστικές εφαρµογές που θα παρέχουν περισσότερες δυνατότητες από έναν απλό ιστοχώρο θα περιέχουν δηλαδή αναλυτικές πληροφορίες, φωτογραφίες και κριτικές για τα σηµεία ενδιαφέροντος, την κοινωνική δικτύωση µεταξύ των χρηστών και παράλληλα ένα ενδιαφέρον, πολλές φορές προσωποποιηµένο σύµφωνα µε τις προτιµήσεις του κάθε χρήστη, interface. HORIZON 18

ΚΕΦΑΛΑΙΟ 3: ΟΙ ΤΟΥΡΙΣΤΙΚΕΣ ΕΦΑΡΜΟΓΕΣ ΚΕΦΑΛΑΙΟ 3: ΟΙ ΤΟΥΡΙΣΤΙΚΕΣ ΕΦΑΡΜΟΓΕΣ HORIZON 19

ΚΕΦΑΛΑΙΟ 3: ΟΙ ΤΟΥΡΙΣΤΙΚΕΣ ΕΦΑΡΜΟΓΕΣ ΟΙ ΤΟΥΡΙΣΤΙΚΕΣ ΕΦΑΡΜΟΓΕΣ 3.1 ΤΕΧΝΟΛΟΓΙΕΣ ΟΙ βασικές τεχνολογίες πίσω από τις τουριστικές εφαρµογές είναι αυτές που αξιοποιούν την θέση του χρήστη. Συγκεκριµένα για τις ios συσκευές, παρέχεται πληθώρα υπηρεσιών προς αξιοποίηση από τους developers. Κατ αρχάς θα αναλύσουµε τις τεχνολογίες τοποθέτησης του χρήστη καθώς και τα κοινώς χρησιµοποιούµενα συστήµατα χαρτογράφησης. Το συχνότερα χρησιµοποιούµενο σύστηµα χαρτογράφησης για τις περισσότερες ios και όχι µόνο, συσκευές, είναι το Google Maps. Αν και η Apple σκοπεύει να υιοθετήσει το δικό της σύστηµα χαρτογράφησης, από την επόµενη έκδοση του ios, οι χάρτες που προσφέρει το Google Maps είναι ακόµα διαθέσιµοι για τους προγραµµατιστές, άµεσα κατά τη διαδικασία ανάπτυξης της εφαρµογής, προσφέροντας πληθώρα ρυθµίσεων σύµφωνα µε τις ανάγκες της εφαρµογής. Υπάρχουν αναλυτικοί χάρτες για όλο τον κόσµο, µε απαραίτητη την χρήση του Internet για την φόρτωσή τους στην συσκευή. Με τον τρόπο αυτό, δεν καταλαµβάνεται χώρος στην συσκευή, καθώς η ανάλυση των χαρτών είναι ιδιαίτερα υψηλή. Για την ανάπτυξη των εφαρµογών, προσφέρονται τρία διαφορετικά είδη χαρτών, πολιτικοί, δορυφορικοί και υβριδικοί που αποτελούν συνδυασµό των δύο προηγούµενων. Συνδυαστικά µε τους χάρτες αυτούς χρησιµοποιούνται και 3D χάρτες, που προσφέρουν τρισδιάστατη απεικόνιση του περιβάλλοντος. Η τοποθέτηση του χρήστη στο χάρτη µπορεί να πραγµατοποιηθεί στο ios µε τρεις διαφορετικούς τρόπους. Η πλέον ακριβής επιλογή, µε απόκλιση µόλις µερικών µέτρων, είναι αυτή του Geographical Positioning System (gps), το οποίο λειτουργεί όµως µόνο σε εξωτερικούς χώρους ώστε να βρίσκει σήµα από τους γεωστατικούς δορυφόρους. Αν και προσφέρει τα καλύτερα αποτελέσµατα, το gps χρησιµοποιεί τεράστια υπολογιστική ισχύ µε αποτέλεσµα την υψηλή κατανάλωση σε µπαταρία. Μικρότερη ακρίβεια στην τοποθέτηση προσφέρει το WiFi, το οποίο λειτουργεί και σε εσωτερικούς χώρους. Η Apple διατηρεί µια βάση δεδοµένων µε WiFi hotspots σε όλο τον κόσµο, η οποία εµπλουτίζεται και ανανεώνεται χρησιµοποιώντας δεδοµένα που HORIZON 20

ΚΕΦΑΛΑΙΟ 3: ΟΙ ΤΟΥΡΙΣΤΙΚΕΣ ΕΦΑΡΜΟΓΕΣ συλλέγονται µε croud sourcing από τους χρήστες των ios συσκευών. Όπως είναι αναµενόµενο, η ακρίβεια στην τοποθέτηση ποικίλει ανάλογα µε την περιοχή. Παρ όλα αυτά, µια αρχική εκτίµηση της θέσης πραγµατοποιείται άµεσα µε την φόρτωση των χαρτών και βελτιώνεται όσο συνδυάζονται τα δεδοµένα από περισσότερα hotspots. Για βελτίωση της ποιότητας των αποτελεσµάτων τα WiFi δεδοµένα συνδυάζονται µε αυτά που προσφέρονται από cellular network towers. Η ακρίβεια βασίζεται και πάλι στον αριθµό των κοντινών στην θέση του χρήστη, πύργων κινητής τηλεφωνίας. Απαραίτητη για την λειτουργιά όλων των παραπάνω είναι η ύπαρξη διαδικτύου. Παραδοσιακά, όλες οι ios συσκευές χρησιµοποιούν WiFi τεχνολογίες για την σύνδεση στο διαδίκτυο. Στις συσκευές που υποστηρίζουν 3G, είναι δυνατή η σύνδεση οποιοδήποτε υπάρχει σήµα κινητής τηλεφωνίας, προσφέροντας έτσι µεγάλη αυτονοµία στους χρήστες. Ακόµη, σε εφαρµογές που περιέχουν πλοήγηση σε κάποια τοποθεσία, χρησιµοποιείται πληθώρα τεχνολογιών διεπαφής που προσφέρονται από την Apple. Πιο συγκεκριµένα, για την πλοήγηση χρησιµοποιείται η πυξίδα και το γυροσκόπιο ώστε να γίνονται άµεσα αντιληπτές οι µετακινήσεις του χρήστη, καθώς το gps που χρησιµοποιείται στις περιπτώσεις αυτές συχνά καθυστερεί στις εµφάνιση αποτελεσµάτων. Επίσης, χρησιµοποιούνται φωνητικές εντολές, από την πλευρά του χρήστη και φωνητική καθοδήγηση από την εφαρµογή, για ασφάλεια κατά την πλοήγηση µε αυτοκίνητο. Μια προσθήκη στις υπηρεσίες που προσφέρουν παραδοσιακά οι τουριστικές εφαρµογές, είναι αυτή της επαυξανόµενης πραγµατικότητας (augmented reality) η οποία κάνει χρήση της κάµερας της συσκευής και του γυροσκόπιου για να παρουσιάσει τον περιβάλλοντα χώρο. Τέλος, κάποιες µεγάλες, εµπορικές κυρίως, εφαρµογές προσφέρουν συνδυαστικά υπηρεσίες µέσα από την εφαρµογή και από web applications, τα οποία συνήθως επικεντρώνουν σε υπηρεσίες πριν και µετά το τέλος του ταξιδιού, του χρήστη. Η συνηθέστερη είναι η κράτηση αεροπορικών εισιτηρίων και ξενοδοχείων, για την διευκόλυνση των χρηστών. HORIZON 21

ΚΕΦΑΛΑΙΟ 3: ΟΙ ΤΟΥΡΙΣΤΙΚΕΣ ΕΦΑΡΜΟΓΕΣ 3.2 ΔΥΝΑΤΟΤΗΤΕΣ Η ραγδαία εξέλιξη των τεχνολογιών των smartphones αλλά και η αυξανόµενη δηµοτικότητά τους, ανοίγει συνεχώς νέες πόρτες για τους application developers. Συγκεκριµένα για τους ios developers, η αξιοποίηση των τεχνολογιών που περιγράφηκαν παραπάνω οδήγησε σε πληθώρα υπηρεσιών, οι σηµαντικότερες από τις οποίες αναλύονται παρακάτω. Το πρώτο και κεντρικό χαρακτηριστικό είναι η παροχή δεδοµένων σχετικών µε σηµεία µε καταγεγραµµένες συντεταγµένες, και βρίσκονται στην περιοχή στην οποία εστιάζει η εφαρµογή. Το πιο σηµαντικό χαρακτηριστικό επιτυχίας των τουριστικών εφαρµογών είναι το µέγεθος και η ποιότητα της βάσης δεδοµένων µε τα σηµεία ενδιαφέροντος. Στις πιο απλές εφαρµογές, οι πληροφορίες που προσφέρονται είναι το όνοµα και µια σύντοµη περιγραφή για το σηµείο. Συχνά δίνεται η δυνατότητα εµπλουτισµού των δεδοµένων αυτών από τους ίδιους τους χρήστες, µε επιπρόσθετες πληροφορίες ή και φωτογραφίες σχετικές µε τα σηµεία. Στις περισσότερες εµπορικές εφαρµογές είναι συχνή και η προβολή φωτογραφιών από βάση δεδοµένων που έχουν δηµιουργήσει οι developers του app ή και κατόπιν άντλησης από ιστοσελίδες όπως το Flickr ή το Photobucket. Απαραίτητο χαρακτηριστικό είναι και η προσφορά χαρτών, για την περιοχή στην οποία εστιάζει η εφαρµογή. Το πιο διαδεδοµένο σύστηµα χαρτών αυτή την στιγµή για τους ios developers είναι οι Google Maps, οι οποίοι ενσωµατώνονται εύκολα στις εφαρµογές και µπορούν αν δεχτούν πολλές προσαρµογές. Αν και απαιτούν σύνδεση στο Διαδίκτυο για να λειτουργήσουν, αποτελούν την πιο συχνή λύση, στις τουριστικές εφαρµογές, ιδιαίτερα ανάµεσα σε αυτές που διανέµονται δωρεάν. Σε πολλές, ευρωπαϊκές κυρίως, εφαρµογές συναντούµε τελευταία και χάρτες που παρέχονται από την ιστοσελίδα του Open Street Maps, ένα project ανοιχτού λογισµικού, που περιλαµβάνει χάρτες οι οποίοι λειτουργούν και χωρίς σύνδεση στο Διαδίκτυο. HORIZON 22

ΚΕΦΑΛΑΙΟ 3: ΟΙ ΤΟΥΡΙΣΤΙΚΕΣ ΕΦΑΡΜΟΓΕΣ Ένα ακόµα key feature των τουριστικών εφαρµογών είναι και η δυνατότητα αποθήκευσης bookmarks, για την διευκόλυνση των χρηστών. Αν και είναι µια υπηρεσία ιδιαίτερα απλή και συνηθισµένη, είναι απαραίτητη καθώς αποτελεί το πρώτο βήµα προς την προσωποποίηση της εφαρµογής στις ανάγκες του κάθε χρήστη. Αν και σε πολλές περιπτώσεις η χρηστική αξία των εφαρµογών δεν είναι µεγάλη, µε την προσαρµογή στα δεδοµένα του χρήστη, εξασφαλίζεται οικειότητα και κατά συνέπεια δηµοτικότητα της εφαρµογής. Με την συνεχή εξέλιξη των τουριστικών εφαρµογών, παρατηρείται και µία επέκταση στους τοµείς των υπηρεσιών που προσφέρονται. Οι τωρινές πιο πετυχηµένες εφαρµογές δεν περιορίζονται µόνο στα παραπάνω «παραδοσιακά» features, αλλά εστιάζουν πλέον και σε υπηρεσίες που ο χρήστης µπορεί να χρησιµοποιεί πριν το ταξίδι του, όπως, για παράδειγµα, η εύρεση αεροπορικής πτήσης ή ξενοδοχείου. Ακόµη, τα έντονα στοιχεία κοινωνικής δικτύωσης που προσφέρονται αλλά και η προσωποποίηση των εφαρµογών σύµφωνα µε τις ανάγκες και τα ενδιαφέροντα του χρήστη ολοκληρώνουν την εµπειρία του ταξιδιού. Οι χρήστες εµπλέκονται πιο ενεργά στην διαµόρφωση της εφαρµογής που χρησιµοποιούν, όχι µόνο σε επίπεδο προφίλ, αλλά και µέσω του feedback που αφήνουν, σχετικά µε τα σηµεία ενδιαφέροντος, επεκτείνοντας έτσι ενεργά το application. Από την πλευρά των ντόπιων κατοίκων µίας περιοχής, εφαρµογές που εστιάζουν στην πόλη προτείνοντας σηµεία ενδιαφέροντος κυρίως στους τοµείς της διασκέδασης και εστίασης, σπανίζουν. Για έναν χρήστη-κάτοικο, η χρήσιµη πληροφορία σχετίζεται περισσότερο µε την ανακάλυψη νέων σηµείων διασκέδασης, παρά µε πληροφορίες για µνηµεία πολιτιστικού ενδιαφέροντος, τα οποία θα είναι ήδη γνωστά. Για τον λόγο αυτό, το σηµαντικότερο σηµείο διαφοροποίησης των εφαρµογών αυτών µε τις καθαρά τουριστικές είναι ο όγκος της βάσης δεδοµένων. Όσο περισσότερα σηµεία ενδιαφέροντος προσφέρονται, τόσο αυξάνεται η αξία της εφαρµογής για τον κάτοικοχρήστη, χωρίς να χάνεται, παράλληλα, η χρησιµότητά της για τους απλούς επισκέπτες. HORIZON 23

ΚΕΦΑΛΑΙΟ 3: ΟΙ ΤΟΥΡΙΣΤΙΚΕΣ ΕΦΑΡΜΟΓΕΣ Ακόµη, µία κατεύθυνση προς την οποία επεκτείνονται οι εφαρµογές αυτές, είναι αυτή της επαυξηµένης πραγµατικότητας (augmented reality). Οι εφαρµογές που προσφέρουν δυνατότητες επαυξηµένης πραγµατικότητας λειτουργούν σε συνδυασµό µε την κάµερα των smartphone προσφέροντας έµµεση οπτική του περιβάλλοντος τα στοιχεία του οποίου επαυξάνονται, είτε µέσω αισθητικών δεδοµένων από feedback που αφήνουν οι χρήστες, είτε µε απλή προβολή των πληροφοριών που είναι διαθέσιµες για τα σηµεία ενδιαφέροντος. Παρόλο που σαν υπηρεσία δεν προσφέρει επιπρόσθετες πληροφορίες στους χρήστες, προσθέτει ενδιαφέρον στη συνηθισµένη αναζήτηση. Επίσης, συχνή είναι και η χρήση 3D χαρτών, παράλληλα µε τους κανονικούς χάρτες της εφαρµογής. Με την υπηρεσία αυτή, δίνεται η δυνατότητα στους χρήστες να µελετούν τους χάρτες της πόλης µε µια πιο εποπτική µατιά, προσφέροντας έτσι ολοκληρωµένη εµπειρία πλοήγησης. Αρκετά συνηθισµένη είναι και η απλή λειτουργία πλοήγησης (navigation) από την τοποθεσία του χρήστη προς ένα σηµείο ενδιαφέροντος οποία υποστηρίζεται κυρίως σε εµπορικές εφαρµογές, ή προσφέρεται έµµεσα µέσω της εφαρµογής Maps, της Apple. Στις περισσότερες περιπτώσεις, η υπηρεσία προσφέρεται ως navigation on foot, αλλά σε κάποιες εξελιγµένες εµπορικές εφαρµογές συναντάται και ως car navigation µε φωνητικές εντολές. Ενδιαφέρον παρουσιάζει το γεγονός ότι, οι υπηρεσίες που προσφέρονται σχετίζονται άµεσα µε την περιοχή και πιο συγκεκριµένα την ήπειρο στην οποία απευθύνονται οι εφαρµογές. Εκτός από κάποιες εξαιρέσεις εταιριών που αναπτύσσουν εφαρµογές µε ίδιες δυνατότητες, για πληθώρα χωρών και πόλεων, όπως η Lonely Planet, παρατηρείται ότι εφαρµογές που προορίζονται για περιοχές των Ηνωµένων Πολιτειών περιλαµβάνουν περισσότερες υπηρεσίες που εστιάζουν σε ντόπιους κατοίκους. Αντιθέτως, οι περισσότερες εφαρµογές για τοποθεσίες στην Ευρώπη, εστιάζουν σε σηµεία πολιτιστικού ενδιαφέροντος, προσφέροντας γενικά σηµεία ενδιαφέροντος προσανατολισµένα κατά κόρων σε τουρίστες. Τέλος, αξίζει να αναφερθεί και η υπηρεσία προτάσεων στον χρήστη, σύµφωνα µε κάποια κριτήρια. Αν και παρουσιάζει ιδιαίτερο ενδιαφέρον και έχει µεγάλη χρηστική HORIZON 24

ΚΕΦΑΛΑΙΟ 3: ΟΙ ΤΟΥΡΙΣΤΙΚΕΣ ΕΦΑΡΜΟΓΕΣ αξία, οι δυσκολίες υλοποίησης αλγορίθµων σύµφωνα µε τους οποίους γίνονται οι προτάσεις αυτές, έχει λειτουργήσει αποτρεπτικά για την πλειοψηφία των developers, µε ελάχιστες εµπορικές εφαρµογές να αποτελούν εξαίρεση. Ο πιο απλός παράγοντας µε βάση τον οποίο µπορούν να προταθούν νέα σηµεία στον χρήστη είναι αυτός των προηγούµενων αναζητήσεων και των bookmarks. Οι περισσότεροι αλγόριθµοι χρησιµοποιούν τις ετικέτες των σηµείων ενδιαφέροντος για την εξαγωγή αποτελεσµάτων, αλλά στην περίπτωση εφαρµογών που χρησιµοποιούν κοινωνική δικτύωση λαµβάνονται υπόψη και τα σηµεία ενδιαφέροντος που έχουν επισκεφθεί άτοµα συνδεδεµένα µε τον χρήστη, οδηγώντας έτσι σε πιο εξελιγµένα αποτελέσµατα. ΕΙΚΟΝΑ 3.1: 3D χάρτες από την εφαρµογή Navigon 3.3 ΠΡΟΚΛΗΣΕΙΣ Αν και οι τεχνολογίες που σχετίζονται µε την ανάπτυξη τουριστικών εφαρµογών, εξελίσσονται διαρκώς, εξακολουθούν να υπάρχουν κάποιες σηµαντικές προκλήσεις για τους developers, που επιζητούν λύση. Αν και οι περισσότερες από αυτές HORIZON 25

ΚΕΦΑΛΑΙΟ 3: ΟΙ ΤΟΥΡΙΣΤΙΚΕΣ ΕΦΑΡΜΟΓΕΣ σχετίζονται µε το σχεδιαστικό κοµµάτι της εφαρµογής, πολλές φορές τα όρια θέτει η ίδια η συσκευή. Στην περίπτωση του iphone/ipad θα αναφερθούµε στο σηµαντικότερο πρόβληµα που εµφανίζεται, αυτό της χρησιµοποίησης της µπαταρίας. Στον πυρήνα των τουριστικών εφαρµογών βρίσκεται η διαδικασία τοποθέτησης του χρήστη στον χάρτη. Όπως προαναφέρθηκε στην ενότητα 2.2.1, η εύρεση των συντεταγµένων αυτών µπορεί να πραγµατοποιηθεί, στις ios συσκευές, µε τρεις διαφορετικούς τρόπους. Στην περίπτωση του gps η ακρίβεια που µπορεί να πετύχει η συσκευή είναι µέγιστη, µε αποκλίσεις µόνο µερικών µέτρων, ενώ στην περίπτωση χρήσης croud sourcing WiFi databases και cellular tower locations, η ακρίβεια µειώνεται σε µια ακτίνα αρκετών δεκάδων µέτρων. Εκ πρώτης όψεως, το gps αποτελεί την καλύτερη λύση, όταν είναι διαθέσιµο, παρόλα αυτά είναι µια ιδιαίτερα ακριβή, για την µπαταρία της συσκευής, διαδικασία. Στην πραγµατικότητα, ο ακριβής υπολογισµός της θέσης του χρήστη είναι σηµαντικός µόνο για τις εφαρµογές που προσφέρουν υπηρεσία navigation, στην οποία είναι απαραίτητη η συνεχής και σωστή ανανέωση των συντεταγµένων, ιδιαίτερα όταν πρόκειται για car navigation. Η κοινότητα των ios developers είναι διχασµένη ως προς την επιλογή τεχνολογίας για να καλυφθούν οι ανάγκες των εφαρµογών, καθώς όπως είναι αναµενόµενο, οι χρήστες πολλές φορές απαιτούν την ακρίβεια, χωρίς να γνωρίζουν τις συνέπειες. Με τις τωρινές δυνατότητες των ios συσκευών, η λύση πιο κοντά στο ιδανικό για τις παραδοσιακές τουριστικές εφαρµογές είναι ένα υβριδικό σύστηµα, το οποίο χρησιµοποιεί συνήθως WiFi και cellular data όταν αυτά µπορούν να δώσουν αρκετά ακριβή δεδοµένα και gps σε όλες τις άλλες περιπτώσεις. Όπως αναφέρθηκε στις navigational εφαρµογές η χρήση του gps και µάλιστα για µεγάλο χρονικό διάστηµα δεν µπορεί ακόµα να αποφευχθεί, µε συνέπεια την τεράστια κατανάλωση της µπαταρίας. Η σηµαντικότερη ίσως πρόκληση που πρέπει να αντιµετωπίσει κάθε εφαρµογή σχετίζεται µε την βάση δεδοµένων των σηµείων ενδιαφέροντος. Παρόλο που ένας αρκετά µεγάλος αριθµός ιστοσελίδων προσφέρει σηµεία, δωρεάν ή κατόπιν πληρωµής, οι περισσότερες εφαρµογές πάσχουν από πολύ µικρές βάσεις, µε ξεπερασµένα στοιχεία και χωρίς επαρκείς λεπτοµέρειες. Η εύρεση πραγµατικά HORIZON 26

ΚΕΦΑΛΑΙΟ 3: ΟΙ ΤΟΥΡΙΣΤΙΚΕΣ ΕΦΑΡΜΟΓΕΣ χρήσιµων σηµείων ενδιαφέροντος τόσο για τουρίστες όσο και για ντόπιους αποτελεί το σηµαντικότερο εµπόδιο στην δηµιουργία των εφαρµογών αυτών, το οποίο συνήθως δεν ξεπερνάτε και οδηγεί στην αποτυχία της εφαρµογής. Οι βάσεις των εφαρµογών δηµιουργούνται µε τρεις διαφορετικούς τρόπους. Πρώτον, µε την εκ νέου συλλογή όλων των σηµείων από την εταιρία που κατασκευάζει την εφαρµογή. Δεύτερον, µε άντληση σηµείων από διαφορετικές πηγές και ενσωµάτωση τους στην βάση σύµφωνα µε κάποιο κοινό σηµείο αναφοράς.. Τρίτον, µε το λανσάρισµα της εφαρµογής µε µία µικρή βάση και τον εµπλουτισµό της από τους χρήστες. Στην πρώτη περίπτωση η εταιρία θέτει τις προδιαγραφές και κατά συνέπεια η βάση δηµιουργείται εύκολα. Στην δεύτερη περίπτωση, η οποία είναι και η συχνότερη, οι προγραµµατιστές έχουν να αντιµετωπίσουν σοβαρά προβλήµατα ανοµοιοµορφίας των σηµείων, τόσο στην µορφή που δίνονται οι πληροφορίες όσο και στο περιεχόµενο. Ακόµα και στις περιπτώσεις που ξεπερνιούνται τα µορφολογικά προβλήµατα, η προσθήκη ετικετών που να ταιριάζουν µε το κάθε σηµείο και να ανταποκρίνονται στις προδιαγραφές τις εφαρµογής είναι διαδικασία που πρέπει µέχρι σε ένα βαθµό να εκτελεστεί χειροκίνητα. Η δηµιουργία αλγορίθµων που να ανταποκρίνονται στις ανάγκες τις εφαρµογής και να µπορούν να επεξεργαστούν οποιαδήποτε σηµεία είναι διαθέσιµα, αποτελεί την µεγαλύτερη προγραµµατιστική πρόκληση για τους developers µέχρι τώρα. Η τρίτη περίπτωση ανήκει στην κατηγορία εφαρµογών µε έντονα στοιχεία κοινωνικής δικτύωσης. Στις εφαρµογές αυτές η µεγαλύτερη πρόκληση είναι ο έλεγχος και η διαµόρφωση των σηµείων που εντάσσουν οι χρήστες. Για άλλη µια φορά ο έλεγχος των πληροφοριών αλλά και η προσθήκη των σωστών ετικετών, ώστε τα σηµεία να µπορούν να βρεθούν και από άλλους χρήστες, είναι µία ιδιαίτερα χρονοβόρα και απαιτητική εργασία. Εκτός από το χτίσιµο, όµως, µιας µεγάλης βάσης, σηµαντική είναι και η ανανέωση των συντεταγµένων σε περίπτωση αλλαγής θέσης, αλλά και ο συνεχής εµπλουτισµός µε νέα στοιχεία ή και εικόνες. Μια προσπάθεια στην κατεύθυνση αυτή εκτελείται από τον ιστοχώρο Open Street Maps στον οποίο διαρκώς ανανεώνονται οι βάσεις δεδοµένων, εξασφαλίζοντας έτσι σε µεγάλο βαθµό, ακριβή σηµεία. Παρόλα αυτά, καθώς η βάσεις του εµπλουτίζονται από χρήστες, συνήθως λείπουν οι περιγραφές ή και οι ετικέτες των σηµείων, δυσκολεύοντας την διαδικασία συλλογής και ενσωµάτωσης στην εφαρµογή. HORIZON 27

ΚΕΦΑΛΑΙΟ 3: ΟΙ ΤΟΥΡΙΣΤΙΚΕΣ ΕΦΑΡΜΟΓΕΣ Σηµαντική πρόκληση για το προγραµµατιστικό κοµµάτι των εφαρµογών αποτελεί και το σύστηµα σύνταξης προτάσεων σηµείων ενδιαφέροντος προς επίσκεψη. Η δηµιουργία ακόµα και ενός απλού, σε φιλοσοφία, αλγορίθµου που χρησιµοποιεί τις προηγούµενες αναζητήσεις του χρήστη, είναι δύσκολη και µε κίνδυνο εµφανών καθυστερήσεων κατά την διάρκεια λειτουργίας της εφαρµογής. Οι αλγόριθµοι χρησιµοποιούν ως επί το πλείστο τις ετικέτες των σηµείων και αντλώντας κάποιες συσχετίσεις µεταξύ τους, ορισµένες στην εφαρµογή, προτείνουν poi που µπορεί να παρουσιάζουν ενδιαφέρον για τον χρήστη. Η περιπλοκότητα των συσχετίσεων µεταξύ των ετικετών αλλά και η αποτελεσµατική αναζήτησή τους ώστε να µην προκαλούνται καθυστερήσεις στο σύστηµα, είναι ιδιαίτερα απαιτητική διεργασία για τον προγραµµατιστή. Επίσης, η διαδικασία αυτή µπορεί να εκτελείται µόνο κατά την λειτουργία της εφαρµογής, οπότε το υπολογιστικό κόστος µπορεί να µειωθεί µόνο µε σωστό σχεδιασµό. Όπως αναφέρθηκε σε προηγούµενη ενότητα, στις εφαρµογές µε στοιχεία κοινωνικής δικτύωσης, οι προγραµµατιστές µπορούν να συνδυάσουν τις πληροφορίες που εξάγονται από το user profiling του χρήστη, µε αυτές από τους κοινωνικούς του συνδέσµους, οδηγώντας σε ακόµα πιο περίπλοκα αλλά και αποτελεσµατικά συστήµατα. Ένας ακόµα ισχυρός παράγοντας στην επιτυχία µιας εφαρµογής είναι η διεπαφή χρήστη. Αν και εκ πρώτης όψεως δεν έχει την ίδια βαρύτητα µε τα στοιχεία που αναλύθηκαν παραπάνω, η φιλοσοφία των smartphones πολύ συχνά θέτει στο επίκεντρο περισσότερο την ελκυστικότητα της εφαρµογής, παρά την καθαρή χρηστική της αξία. Θα µπορούσε να ειπωθεί ότι οι χρήστες τείνουν να δοκιµάζουν για µεγαλύτερο χρονικό διάστηµα τις εφαρµογές µε ευχάριστο περιβάλλον αντιθέτως, πολλές εφαρµογές αποτυγχάνουν εµπορικά, παρόλο που προσφέρουν αντικειµενικά καλύτερες υπηρεσίες. Η ανάπτυξη ενδιαφέρουσας διεπαφής, που να ανταποκρίνεται στις υπηρεσίες που προσφέρει η εφαρµογή, αλλά και να αξιοποιεί στο έπακρο τις δυνατότητες της συσκευής αποτελεί σηµαντική πρόκληση για τους developers. Μια σηµαντική απόφαση που πρέπει να παίρνει κάθε developer κατά την ανάπτυξη µεγάλων και κυρίως κλιµακώσιµων εφαρµογών, είναι η επιλογή των τµηµάτων της εφαρµογής που θα διανέµονται δωρεάν. Τα όρια µεταξύ εµπορικών και δωρεάν HORIZON 28

ΚΕΦΑΛΑΙΟ 3: ΟΙ ΤΟΥΡΙΣΤΙΚΕΣ ΕΦΑΡΜΟΓΕΣ εφαρµογών δεν είναι τόσο ξεκάθαρα πλέον. Πολλές εφαρµογές διανέµονται δωρεάν, στην βασική τους έκδοση και παρέχουν επιπλέον υπηρεσίες επί πληρωµή. Στις τουριστικές εφαρµογές τέτοιες υπηρεσίες είναι η συνήθως η παροχή προφίλ χρήστη, ώστε να αποθηκεύονται ρυθµίσεις και προηγούµενες αναζητήσεις και κατά συνέπεια να γίνονται και προτάσεις σηµείων προς επίσκεψη. Αυτή την στιγµή, οι δηµοφιλέστερες τουριστικές εφαρµογές παγκοσµίως, διανέµονται επί πληρωµή και µάλιστα σε τιµές πολύ υψηλότερες από την µέση τιµή των εφαρµογών στο Apple Store. Πράγµατι, για την δηµιουργία µιας ολοκληρωµένης τουριστικής εφαρµογής απαιτείται πολύ δουλεία από τον προγραµµατιστή και για τον λόγο αυτό η δωρεάν διανοµή δεν είναι συνήθως επιθυµητή. Για να γίνει η εφαρµογή πιο προσιτή στον χρήστη απαιτείται µία ισορροπία ανάµεσα στις δωρεάν και επί πληρωµή παροχές, η οποία αποτελεί µία σηµαντική απόφαση για τον developer. Συνδυάζοντας τα παραπάνω προβλήµατα συµπεραίνουµε ότι η πραγµατική πρόκληση για τον developer είναι το πως θα κεντρίσει το ενδιαφέρον του χρήστη αρκετά ώστε να τον κάνει να «επιστρέφει» στην εφαρµογή. Πετυχαίνοντας τον σωστό συνδυασµό υπηρεσιών, ο χρήστης θα χρησιµοποιήσει πραγµατικά την εφαρµογή, δίνοντας έτσι θετικούς πόντους στον developer που µπορεί να προχωρήσει πιθανώς σε επεκτάσεις, για να αυξήσει ακόµη περισσότερο τις δυνατότητες που προσφέρονται. 3.4 ΠΑΡΑΔΕΙΓΜΑΤΑ ΕΦΑΡΜΟΓΩΝ Οι εφαρµογές που αξιοποιούν την θέση του χρήστη, είτε πρόκειται για τουριστικές εφαρµογές, είτε για εφαρµογές προσανατολισµένες στους κατοίκους µίας περιοχής, βρίσκονται σε άνθιση τα τελευταία χρόνια. Παρόλο που αυξάνονται συνεχώς σε αριθµό στο itunes store, οι πληροφορίες που προσφέρουν σπάνια έχουν πραγµατική αξία για τον χρήστη, ιδιαίτερα σε εφαρµογές που διανέµονται δωρεάν. Triposo: Η µοναδική τουριστική εφαρµογή σε πλατφόρµα ipad για την Ελλάδα είναι το Triposo. Εστιάζει και στην Θεσσαλονίκη, ανάµεσα σε άλλες πόλεις και διάσηµους HORIZON 29

ΚΕΦΑΛΑΙΟ 3: ΟΙ ΤΟΥΡΙΣΤΙΚΕΣ ΕΦΑΡΜΟΓΕΣ προορισµούς. Παρόλο που η διεπαφή χρήστη της εφαρµογής είναι ιδιαίτερα πρωτοποριακή και σίγουρα η πιο εύκολη στην χρήση ανάµεσα στα applications που εξετάστηκαν, η βάση δεδοµένων µε τα σηµεία ενδιαφέροντος είναι πολύ περιορισµένη σε µέγεθος. Για τα λίγα αυτά σηµεία ενδιαφέροντος, 200 περίπου σε αριθµό, παρέχονται εικόνες και αναλυτικές περιγραφές, µαζί µε χρήσιµους συνδέσµους και τηλέφωνα. Η αναζήτηση πραγµατοποιείται σύµφωνα µε κάποια λέξη κλειδί, που σχετίζεται µε το όνοµα του σηµείου. Προσφέρονται, ακόµη, αρκετές ετικέτες, για αναζήτηση µε βάση κατηγορίας. Οι χρήστες µπορούν επίσης να αποθηκεύουν κάποιο σηµείο ενδιαφέροντος στα Bookmarks για µελλοντική περιήγηση. Τέλος, σηµαντικό πλεονέκτηµα της εφαρµογής, αποτελεί το γεγονός ότι µπορεί να λειτουργήσει αποκλειστικά χωρίς σύνδεση στο διαδίκτυο. Γίνεται φανερό ότι παρόλο που η εφαρµογή αξιοποιεί στο έπακρο τις δυνατότητες της συσκευής, έχει αξία ως προϊόν µόνο για επισκέπτες της πόλης και όχι για µόνιµους κατοίκους. foursquare: Προσανατολισµένο στο social networking. Στην αρχή της λειτουργίας απαιτεί δηµιουργία λογαριασµού. Δύσκολο στην περιήγηση για χρήστες που καθαρά ψάχνουν κάποιο poi. Πληθώρα κρητικών από χρήστες. Περιορισµένη βάση δεδοµένων. Πρωτότυπο interface µονό στα σηµεία που αφορούν την δικτύωση. Περιορισµένες δυνατότητες στην περιήγηση χάρτη. Αναζήτηση βασισµένη στο όνοµα του σηµείου που εκτείνεται και στα σχόλια των χρηστών. Τα σηµεία έχουν εισαχθεί από τους χρήστες οπότε υπάρχουν διπλότυπα. Δυνατότητα προβολής route από στο σηµείο από την τοποθεσία του χρήστη, ανοίγοντας την εφαρµογή maps. Οι κατηγορίες των ετικετών είναι προσανατολισµένες στην διασκέδαση και δεν περιέχουν χρήσιµες υπηρεσίες φαρµακεία νοσοκοµεία κ.τ.λ. Η αναζήτηση σηµείων πάνω σε µια συγκεκριµένη περιοχή στον χάρτη δεν είναι αξιόπιστη καθώς βγάζει διαφορετικά σηµεία κάθε φορά. Προσφέρονται προτάσεις σύµφωνα µε τα πιο δηµοφιλή σηµεία και δίνεται η δυνατότητα εµφάνισης των σηµείων που ενδιαφέρουν τους φίλους του χρήστη. Ο χρήστης µπορεί να δηλώσει ότι έχει επισκεφτεί ένα µέρος, αυξάνοντας εστί τον αριθµό των επισκέψεών του. Σχετικά αργό. Απαραίτητο το Internet. Η µοναδική εφαρµογή που περιέχει σηµεία και για την ευρύτερη περιοχή της Θεσσαλονίκης, όχι µόνο για το κέντρο. Γενικά η εφαρµογή είναι προσανατολισµένη στην δικτύωση µεταξύ των χρηστών παρά στην καθαρή εύρεση νέων σηµείων ενδιαφέροντος. HORIZON 30

ΚΕΦΑΛΑΙΟ 3: ΟΙ ΤΟΥΡΙΣΤΙΚΕΣ ΕΦΑΡΜΟΓΕΣ ΕΙΚΟΝΑ 3.2: Η εφαρµογη Triposo για ipad HORIZON 31

ΚΕΦΑΛΑΙΟ 3: ΟΙ ΤΟΥΡΙΣΤΙΚΕΣ ΕΦΑΡΜΟΓΕΣ ΕΙΚΟΝΑ 3.3: Η εφαρµογή foursquare ithessaloniki: Πολύ κακό interface εµφανίζει απλά κουµπάκια για τις κατηγορίες. Λίγες κατηγορίες ετικετών και όχι ιδιαίτερα αναλυτικές. Δεν απαιτεί Internet για την βάση, αλλά οι χάρτες δεν εµφανίζονται αν δεν έχουν φορτωθεί νωρίτερα. Πολύ µικρή βάση δεδοµένων αν και όλα τα σηµεία έχουν πληροφορίες και φωτογραφίες. Χρησιµοποιεί Google maps. Περιέχει κατηγορία highlights στην οποία εµφανίζονται κάποιες πολύ γνωστές περιοχές προς επίσκεψη, µε φωτογραφία και ιστορικές πληροφορίες. Ο χρήστης µπορεί να αποθηκεύσει αγαπηµένα. Δεν προσφέρει αναζήτηση σύµφωνα µε το όνοµα του σηµείου. Πολύ απλό γενικά, σίγουρα όχι χρήσιµο για έναν κάτοικο της πόλης. Βάση Δεδοµένων: το πολύ 200 σηµεία HORIZON 32

ΚΕΦΑΛΑΙΟ 3: ΟΙ ΤΟΥΡΙΣΤΙΚΕΣ ΕΦΑΡΜΟΓΕΣ ΕΙΚΟΝΑ 3.4: Η εφαρµογή ithessaloniki ThessBook: Το πρώτο ίσως app για την Θεσσαλονίκη, υπάρχει αντίστοιχο και για την Αθήνα. Πολύ απλό interface, η βασική οθόνη έχει σε κουµπιά τις κατηγορίες ετικετών. Περιέχει πληθώρα ετικετών, που δεν περιορίζεται µόνο σε κατηγορίες διασκέδασης, αλλά και σε υπηρεσίες, γιατρούς, φαρµακεία, κ.τ.λ. Στην αρχή της λειτουργίας απαιτεί δηµιουργία λογαριασµού. Όλο το inteface είναι ουσιαστικά λίστες µε τα σηµεία ενδιαφέροντος κάποιας κατηγορίας. Οι χάρτες είναι Google Maps. Απαιτεί Internet σε όλη την εφαρµογή. Δυνατότητα συµπλήρωσης online φόρµας για εισαγωγή νέου σηµείου. Εµφανίζεται η απόσταση του χρήστη από το κάθε σηµείο, καθώς και κάποιες χρήσιµες πληροφορίες για τα σηµεία όπως οι ώρες λειτουργίας των µουσείων. Γενικά δεν έχει πολλές πληροφορίες αποθηκευµένες για το κάθε σηµείο. Δεν παρέχεται αναζήτηση σύµφωνα µε το όνοµα του σηµείου. Η βάση δεδοµένων είναι αρκετά µεγάλη και ενηµερωµένη. Περιέχει µπάρα iad στο κάτω µέρος της εφαρµογής, µειώνοντας σηµαντικά τον χρησιµοποιήσιµο χώρο και χάνει έτσι σηµαντικούς πόντους στο interface. Παρόλα αυτά είναι η µέχρι τώρα HORIZON 33

ΚΕΦΑΛΑΙΟ 3: ΟΙ ΤΟΥΡΙΣΤΙΚΕΣ ΕΦΑΡΜΟΓΕΣ καλύτερη λύση από πλευράς όγκου δεδοµένων και ευκολίας στην χρήση, λύση για την Θεσσαλονίκη. ΕΙΚΟΝΑ 3.5: Η εφαρµογή ThessBook Lonely Planet London: Η σειρά εφαρµογών Lonely Planet µετρά εφαρµογές για πάνω από πενήντα πόλεις σε όλο τον κόσµο. Παρόλο που δεν υπάρχει αντίστοιχο app για την Θεσσαλονίκη, θα περιγραφεί το αντίστοιχο για το Λονδίνο ως παράδειγµα µίας τυπικής τουριστικής εφαρµογής µε πολλά downloads σε όλα τα itunes store παγκοσµίως. Το app είναι απόλυτα προσανατολισµένο σε τουρίστες, εστιάζοντας κυρίως στην περιγραφή των περιοχών του Λονδίνου, προτείνοντας επισκέψεις σε διάσηµα µέρη εντός και εκτός Λονδίνου. Δεν απαιτεί Internet για την λειτουργία του καθώς ακόµα και οι χάρτες µπορούν να χρησιµοποιηθούν offline. Η βάση δεδοµένων του αν και περιλαµβάνει αρκετά µεγάλο αριθµό σηµείων πολιτιστικού ενδιαφέροντος, δεν περιέχει αρκετά σηµεία στον τοµέα εστίασης και διασκέδασης. Για όλα τα σηµεία υπάρχουν εκτενείς περιγραφές και πληροφορίες ενδιαφέροντος, όπως οι κοντινές στάσεις µετρό και οι ώρες λειτουργίας, όταν αναφερόµαστε σε µουσεία ή καταστήµατα. Η βάση έχει σύνολο 1462 σηµείων ενδιαφέροντος, αριθµό µικρό για το HORIZON 34

ΚΕΦΑΛΑΙΟ 3: ΟΙ ΤΟΥΡΙΣΤΙΚΕΣ ΕΦΑΡΜΟΓΕΣ µέγεθος και την τουριστική αξία του Λονδίνου. Επιπλέον, παρέχεται πληθώρα ιστορικών πληροφοριών όχι µόνο για τις περιοχές, αλλά και για τοµείς όπως η αρχιτεκτονική και οι τέχνες στο Λονδίνο. Η αναζήτηση µπορεί να πραγµατοποιηθεί ουσιαστικά µόνο σύµφωνα µε τις ετικέτες που περιέχονται και όχι σύµφωνα µε το όνοµα κάποιου σηµείου. Η διεπαφή είναι αρκετά εύκολη στην χρήση, αν και στην αρχική οθόνη που εµφανίζονται τα περιεχόµενα δεν είναι απόλυτα ξεκάθαροι οι τρόποι περιήγησης στις διάφορες πληροφορίες. Σε γενικές γραµµές η εφαρµογή είναι αρκετά χρήσιµη σε τουρίστες που ενδιαφέρονται κυρίως για την πολιτιστική πλευρά του Λονδίνου, όπως φαίνεται και από τις άριστες κριτικές της, έχει όµως µηδενική αξία για κάποιον κάτοικο. ΕΙΚΟΝΑ 3.6: Η εφαρµογή Lonely Planet London Navigon: Η πιο ολοκληρωµένη µέχρι στιγµής εφαρµογή, µε χάρτες για όλη την Ευρώπη. Είναι εµπορική εφαρµογή, µε αρκετά µεγάλο κόστος, που αναπτύχθηκε από την γνωστή στον χώρο των gps, Garmin. Προσφέρει τεράστιο όγκο δεδοµένων για Θεσσαλονίκη, µε αναλυτικές περιγραφές για τα σηµεία ενδιαφέροντος. Αρχικά ξεκίνησε µε πυρήνα του τις υπηρεσίες πλοήγησης. Προσφέρει φωνητική καθοδήγηση HORIZON 35

ΚΕΦΑΛΑΙΟ 3: ΟΙ ΤΟΥΡΙΣΤΙΚΕΣ ΕΦΑΡΜΟΓΕΣ στα ελληνικά κατά την πλοήγηση και η ακρίβεια στην τοποθέτηση είναι ιδιαίτερα υψηλή. Υπάρχει πληθώρα ρυθµίσεων για την προσωποποίηση της διαδικασίας πλοήγησης στα δεδοµένα του χρήστη. Το σύστηµα χαρτών που χρησιµοποιεί έχει αναπτυχθεί από την ίδια την εταιρία και παρέχει και custom icons για τα σηµεία ενδιαφέροντος. Τελευταίες προσθήκες στην εφαρµογή είναι οι 3D χάρτες και οι υπηρεσίες επαυξηµένης πραγµατικότητας. Αν και η διεπαφή είναι αρκετά λυτή και παραπέµπει σε αυτήν των κανονικών gps συσκευών που παράγει η εταιρία, η εφαρµογή έχει εξαιρετικές κριτικές στην Ελλάδα, και αποτελεί µάλλον την κύρια εφαρµογή πλοήγησης στο iphone. Αν και δεν υπάρχει σύνδεση του χρήστη µε κάποιο λογαριασµό, αποθηκεύονται στην συσκευή και αγαπηµένα σηµεία και προηγούµενες αναζητήσεις. ΕΙΚΟΝΑ 3.7: Η εφαρµογή Navigon HORIZON 36

ΚΕΦΑΛΑΙΟ 4: Η ΕΦΑΡΜΟΓΗ HORIZON 37

ΚΕΦΑΛΑΙΟ 4: Η ΕΦΑΡΜΟΓΗ Η ΕΦΑΡΜΟΓΗ Η παρούσα εφαρµογή αναπτύχθηκε για συσκευή ipad. Κατόπιν έρευνας, διαπιστώθηκε πως το ipad συνδυάζοντας τις αναπτυγµένες τεχνολογίες της Apple, µεγάλη υπολογιστική ισχύ και διαθέτοντας την καταλληλότερη, από πλευράς ευκρίνειας και µεγέθους, οθόνη για την ανάπτυξη τέτοιας εφαρµογής, αποτελεί την πιο ολοκληρωµένη λύση. Η συνολική διαδικασία ανάπτυξης της εφαρµογής διήρκεσε δέκα µήνες, συµπεριλαµβανοµένου του χρόνου εκµάθησης της γλώσσας προγραµµατισµού, των εργαλείων ανάπτυξης, της εύρεσης σηµείων ενδιαφέροντος και του τελικού ελέγχου λειτουργίας της εφαρµογής σε διαφορετικές συσκευές ipad. Παρακάτω παρουσιάζονται αναλυτικά οι τεχνολογίες και τα εργαλεία ανάπτυξης της εφαρµογής, καθώς και η αναλυτική διαδικασία ανάπτυξης της εφαρµογής. 4.1 ΤΕΧΝΙΚΑ ΧΑΡΑΚΤΗΡΙΣΤΙΚΑ 4.1.1 Η γλώσσα Objective C Η γλώσσα που χρησιµοποιήθηκε για την ανάπτυξη της εφαρµογής είναι η Objective- C, γλώσσα που αναπτύχθηκε σε µεγάλο βαθµό από την Apple και χρησιµοποιείται για την ανάπτυξη των εφαρµογών της τόσο για υπολογιστές imac, MacBook, και MacBook Pro όσο και για τις κινητές συσκευές ipod, iphone και ipad. Η Objective-C είναι βασισµένη στην γλώσσα C. Έχουν απολύτως ίδιο συντακτικό σε όλες τις εκφράσεις, δηλώσεις και κλήσεις συναρτήσεων που δεν έχουν τις ρίζες τους στον αντικειµενοστρεφή προγραµµατισµό. Η διαφορά της από την C είναι ότι χρησιµοποιεί συντακτικό που αποτελεί τροποποίηση της γλώσσας Smalltalk, για όλες τις αντικειµενοστρεφείς διαδικασίες. Έτσι, το µοντέλο αντικειµενοστρεφή προγραµµατισµού που χρησιµοποιεί η Objective-C βασίζεται στην αποστολή µηνυµάτων στις συναρτήσεις, αντί για την απλή κλήση τους. Το µοντέλο αυτό παρουσιάζει αρκετές διαφορές κατά την διάρκεια της εκτέλεσης προγραµµάτων, σε σχέση µε το µοντέλο αντικειµενοστρέφιας της C++, έχοντας αρκετά θετικά στοιχεία HORIZON 38