Mobile app εταιρείας: πότε αξίζει πραγματικά native για iOS και Android
Native mobile app για εταιρεία, με λειτουργία χωρίς σύνδεση, push notifications και δημοσίευση σε App Store και Google Play — πότε αξίζει το επιπλέον κόστος έναντι web app.
Το πρόβλημα
Η ερώτηση που φτάνει συνήθως δεν είναι «θέλουμε app» — είναι «γιατί ο τεχνικός μας στο πεδίο χάνει σύνδεση κάθε φορά που μπαίνει σε υπόγειο πάρκινγκ ή σε αγροτική περιοχή, και τότε δεν μπορεί να δει τίποτα από όσα χρειάζεται για τη δουλειά». Μια εφαρμογή που τρέχει αποκλειστικά μέσα σε browser χρειάζεται σύνδεση για να λειτουργήσει· αν σταματήσει το σήμα, ο χρήστης βλέπει λευκή οθόνη ή μήνυμα σφάλματος, ακριβώς τη στιγμή που χρειάζεται να καταγράψει μια επίσκεψη, μια βλάβη, μια παράδοση. Ένας διανομέας που θέλει να ειδοποιεί άμεσα τους οδηγούς για αλλαγή δρομολογίου δεν μπορεί να βασιστεί σε email που ίσως δει κανείς σε μία ώρα — χρειάζεται ειδοποίηση που χτυπάει στο κινητό τη στιγμή που συμβαίνει, ακόμα κι αν η εφαρμογή είναι κλειστή. Μια αλυσίδα καταστημάτων που θέλει η ομάδα πωλήσεων να σκανάρει barcode με την κάμερα του κινητού για γρήγορο έλεγχο αποθέματος διαπιστώνει ότι η πρόσβαση σε κάμερα και αισθητήρες μέσα από browser είναι περιορισμένη και ασταθής ανάλογα με τη συσκευή. Αυτά τα τρία —λειτουργία χωρίς σύνδεση, ειδοποιήσεις που φτάνουν πάντα, πρόσβαση σε υλικό της συσκευής— είναι η πραγματική διαχωριστική γραμμή ανάμεσα σε ένα browser εργαλείο και μια εφαρμογή που πρέπει να εγκατασταθεί, όχι η αίσθηση ότι «το native είναι πιο επαγγελματικό».
Τι χτίζουμε
Η ερώτηση για το αν αξίζει native app δεν απαντιέται με προτίμηση αλλά με τρεις συγκεκριμένους ελέγχους: χρειάζεται η ομάδα να δουλεύει όταν δεν υπάρχει σύνδεση, χρειάζεται ειδοποίηση push που φτάνει ακόμα κι όταν η εφαρμογή είναι κλειστή, και χρειάζεται πρόσβαση σε κάμερα, GPS ή αισθητήρες με σταθερότητα που μόνο native επίπεδο προσφέρει. Αν η απάντηση σε τουλάχιστον έναν από τους τρεις είναι ναι, χτίζουμε native εφαρμογή για iOS και Android, με τοπική αποθήκευση δεδομένων στη συσκευή που συγχρονίζεται αυτόματα μόλις επανέλθει σύνδεση, ώστε ο τεχνικός στο πεδίο να συνεχίζει να δουλεύει ακόμα κι όταν το δίκτυο κόβεται. Οι ειδοποιήσεις push φτάνουν στη συσκευή σε πραγματικό χρόνο, ακόμα κι όταν η εφαρμογή τρέχει στο παρασκήνιο, κάτι που καμία λύση μέσα σε browser δεν εγγυάται σε όλες τις συσκευές. Η δημοσίευση σε App Store και Google Play περνάει από έλεγχο των δύο πλατφορμών, που απαιτεί λογαριασμό προγραμματιστή, εικόνες, περιγραφές και συμμόρφωση με τους κανόνες τους — διαδικασία που κρατάει συνήθως μία έως τρεις εβδομάδες και δεν ελέγχεται πλήρως από εμάς, γιατί η τελική έγκριση είναι στην κρίση της κάθε πλατφόρμας. Όταν κανένας από τους τρεις λόγους δεν ισχύει πραγματικά, το προτείνουμε ανοιχτά: μια εφαρμογή μέσα σε browser κάνει την ίδια δουλειά χωρίς το επιπλέον κόστος ανάπτυξης δύο ξεχωριστών εκδόσεων και χωρίς την αγωνία μιας απόρριψης από κατάστημα εφαρμογών.
Τι παραδίδουμε
- Ανάλυση αναγκών offline λειτουργίας, push ειδοποιήσεων και πρόσβασης σε αισθητήρες συσκευής
- Native εφαρμογή για iOS και Android από κοινή βάση κώδικα
- Τοπική αποθήκευση δεδομένων με αυτόματο συγχρονισμό μόλις επανέλθει σύνδεση
- Ρύθμιση push notifications που φτάνουν ακόμα και με κλειστή την εφαρμογή
- Δημιουργία λογαριασμού προγραμματιστή και προετοιμασία υλικού για τα καταστήματα
- Υποβολή και παρακολούθηση της διαδικασίας έγκρισης σε App Store και Google Play
Τεχνολογίες
Χρονοδιάγραμμα
Ο έλεγχος των τριών κριτηρίων —offline, push, πρόσβαση σε συσκευή— και ο σχεδιασμός παίρνουν δύο έως τρεις εβδομάδες. Η ανάπτυξη της εφαρμογής χρειάζεται έξι έως δέκα εβδομάδες, ανάλογα με την πολυπλοκότητα της offline λειτουργίας. Η δημοσίευση στα καταστήματα προσθέτει μία έως τρεις εβδομάδες, χρόνος που εξαρτάται από τον έλεγχο κάθε πλατφόρμας και δεν επιταχύνεται από εμάς.
Ενδεικτικό κόστος
Ενδεικτικά από 12.000€ για native app με βασική offline λειτουργία και push, έως 28.000€ και άνω για εφαρμογή με πολύπλοκο συγχρονισμό δεδομένων, πρόσβαση σε πολλαπλούς αισθητήρες και ρόλους χρηστών. Η τιμή περιλαμβάνει την προετοιμασία δημοσίευσης, αλλά όχι το ετήσιο κόστος των λογαριασμών προγραμματιστή στα καταστήματα, που το πληρώνεις απευθείας σε Apple και Google.
Συχνές ερωτήσεις
Πόσο κοστίζουν οι λογαριασμοί προγραμματιστή στα καταστήματα;
Η Apple χρεώνει περίπου 99$ τον χρόνο για λογαριασμό προγραμματιστή, η Google μία εφάπαξ χρέωση περίπου 25$. Αυτά τα ποσά πληρώνονται απευθείας στις πλατφόρμες, όχι σε εμάς, και είναι απαραίτητα για να δημοσιευτεί οποιαδήποτε native εφαρμογή.
Πόσο κρατάει η έγκριση από το App Store και το Google Play;
Το Google Play εγκρίνει συνήθως μέσα σε λίγες μέρες. Το App Store της Apple παίρνει συνήθως μία έως δύο εβδομάδες, και μπορεί να ζητήσει διορθώσεις πριν την τελική έγκριση. Ο χρόνος αυτός δεν ελέγχεται πλήρως από εμάς.
Τι γίνεται αν τελικά δεν χρειάζεται native, αλλά web app;
Το λέμε ανοιχτά στη φάση ανάλυσης, πριν δεσμευτείτε σε κόστος. Αν δεν υπάρχει πραγματική ανάγκη για offline λειτουργία, push ή πρόσβαση σε αισθητήρες, προτείνουμε web app — φτηνότερη λύση με ίδιο αποτέλεσμα.
Ποιος κατέχει τον κώδικα και τον λογαριασμό προγραμματιστή;
Ο κώδικας είναι δικός σας από την παράδοση. Ο λογαριασμός προγραμματιστή δημιουργείται στο δικό σας όνομα εταιρείας εξαρχής, ώστε να τον ελέγχετε πλήρως χωρίς εξάρτηση από εμάς.
Τι γίνεται όταν βγαίνει νέα έκδοση iOS ή Android και κάτι σπάει;
Η τεχνική υποστήριξη μετά την παράδοση, από 150€ τον μήνα, καλύπτει έλεγχο συμβατότητας με νέες εκδόσεις λειτουργικού και διορθώσεις όταν κάτι σταματήσει να δουλεύει σωστά μετά από ενημέρωση πλατφόρμας.
Σχετικές υπηρεσίες
Θέλεις να το συζητήσουμε;
Στείλε μας τι προσπαθείς να λύσεις και απαντάμε με συγκεκριμένη πρόταση.
Επικοινωνία