Κόστος εφαρμογής για κινητά: web app, native ή υβριδική

Κόστος εφαρμογής για κινητά: web app, native ή υβριδική

Η ερώτηση «πόσο κοστίζει μια εφαρμογή για κινητά» έχει τη λιγότερο χρήσιμη απάντηση από όλες: εξαρτάται. Δεν εξαρτάται όμως από μαγεία, εξαρτάται από τρεις αποφάσεις που μπορείτε να πάρετε πριν μιλήσετε με οποιονδήποτε. Ποιον τεχνικό δρόμο θα ακολουθήσει η εφαρμογή, τι ακριβώς θα κάνει στην πρώτη της έκδοση και ποιος θα την κρατά ζωντανή μετά. Αν έχετε απαντήσεις σε αυτά, οι προσφορές που θα πάρετε θα συγκρίνονται μεταξύ τους αντί να απέχουν δέκα φορές η μία από την άλλη.

Οι τρεις δρόμοι: web app, cross-platform, native

Ο πρώτος δρόμος είναι η web εφαρμογή, συχνά ως PWA: τρέχει στον browser του κινητού, μπορεί να προστεθεί στην αρχική οθόνη, να δουλεύει εν μέρει χωρίς σύνδεση και να στέλνει ειδοποιήσεις. Δεν περνά από τα καταστήματα εφαρμογών και ένας κώδικας εξυπηρετεί κινητό και υπολογιστή. Τεχνολογίες όπως React, Next.js ή Angular καλύπτουν αυτόν τον δρόμο, και συχνά η εφαρμογή μοιράζεται κώδικα με το ίδιο το site σας.

Ο δεύτερος είναι η cross-platform εφαρμογή με React Native ή Flutter: ένας κώδικας που παράγει πραγματική εφαρμογή για iOS και για Android, με πρόσβαση σε κάμερα, GPS, ειδοποιήσεις και τα υπόλοιπα του τηλεφώνου. Είναι η πιο συνηθισμένη επιλογή για επιχειρηματικές εφαρμογές. Ο τρίτος είναι η native ανάπτυξη, ξεχωριστά για iOS και για Android με τα εργαλεία της κάθε πλατφόρμας, όπως Kotlin για Android. Δίνει τη μέγιστη απόδοση και πρόσβαση σε κάθε δυνατότητα της συσκευής, με αντάλλαγμα δύο ξεχωριστές βάσεις κώδικα.

Πότε ταιριάζει ο καθένας

Η web εφαρμογή ταιριάζει όταν οι χρήστες σας τη χρειάζονται περιστασιακά και δεν θέλετε να τους ζητήσετε εγκατάσταση: πύλη πελατών όπου βλέπουν παραγγελίες και τιμολόγια, μενού και παραγγελία σε εστιατόριο, κράτηση ραντεβού σε ιατρείο, εσωτερικό εργαλείο για την ομάδα πωλήσεων. Αν ο μεγαλύτερος φόβος σας είναι «ποιος θα κατεβάσει την εφαρμογή μας», ξεκινήστε από εδώ.

Το cross-platform ταιριάζει όταν χρειάζεστε παρουσία στα καταστήματα εφαρμογών, ειδοποιήσεις που φτάνουν αξιόπιστα, λειτουργία χωρίς σύνδεση, κάμερα ή τοποθεσία: εφαρμογή πιστότητας για αλυσίδα καταστημάτων, εφαρμογή οδηγών διανομής, εφαρμογή ξενοδοχείου για τους επισκέπτες. Η native επιλογή δικαιολογείται σε λιγότερες περιπτώσεις: βαριά γραφικά, επεξεργασία βίντεο, ασυνήθιστες συσκευές ή απαιτήσεις ασφάλειας που ζητούν τον πιο άμεσο έλεγχο. Για τις περισσότερες επιχειρήσεις ο τρίτος δρόμος είναι υπερβολή στην πρώτη έκδοση.

Τι καθορίζει το κόστος

Ο αριθμός των οθονών και των ροών. Μια εφαρμογή με σύνδεση, λίστα, λεπτομέρεια και προφίλ είναι μικρή δουλειά. Μια εφαρμογή με διαφορετικούς ρόλους χρηστών, ο καθένας με δικές του οθόνες και δικαιώματα, είναι πολλαπλάσια. Η λειτουργία χωρίς σύνδεση προσθέτει ένα ολόκληρο επίπεδο, γιατί τα δεδομένα πρέπει να αποθηκεύονται τοπικά και να συγχρονίζονται σωστά όταν επιστρέψει το δίκτυο, χωρίς να χαθεί ή να διπλασιαστεί τίποτα.

Οι πληρωμές μέσα στην εφαρμογή, οι ειδοποιήσεις push και οι συνδέσεις με άλλα συστήματα είναι τα επόμενα βάρη. Σύνδεση με σύστημα κρατήσεων, με ERP ή με το πρόγραμμα τιμολόγησης σημαίνει ότι η εφαρμογή δεν ζει μόνη της, και κάθε τέτοια σύνδεση κοστολογείται ξεχωριστά, όπως εξηγούμε στο κείμενο για το λογισμικό κατά παραγγελία. Έπειτα η δημοσίευση στα καταστήματα: λογαριασμοί developer, εικονίδια και στιγμιότυπα, κείμενα, έλεγχος από την Apple και την Google που μπορεί να ζητήσει αλλαγές.

Και το κόστος που ξεχνιέται πάντα: η συντήρηση μετά την κυκλοφορία. Τα λειτουργικά ενημερώνονται κάθε χρόνο, οι βιβλιοθήκες αλλάζουν, τα καταστήματα αλλάζουν κανόνες. Μια εφαρμογή που δεν αγγίζεται για δύο χρόνια μπορεί να σταματήσει να ανοίγει ή να αφαιρεθεί από το κατάστημα. Προβλέψτε ετήσιο κόστος συντήρησης από την αρχή. Τα πακέτα και οι τιμές μας για κάθε δρόμο είναι δημοσιευμένα στη σελίδα της ανάπτυξης λογισμικού.

Πρώτα MVP, μετά όλα τα υπόλοιπα

Η πιο ακριβή εφαρμογή είναι αυτή που έχει όλα όσα σκεφτήκατε και την οποία δεν χρησιμοποιεί κανείς. Γι' αυτό η πρώτη έκδοση, το MVP, πρέπει να λύνει ένα πρόβλημα καλά. Για ένα δίκτυο καταστημάτων αυτό μπορεί να είναι μόνο η κάρτα πιστότητας και οι προσφορές. Για μια εταιρεία διανομής, μόνο η λίστα παραδόσεων της ημέρας με υπογραφή παραλαβής. Όλα τα άλλα μπαίνουν σε λίστα για τη δεύτερη έκδοση.

Το MVP δεν είναι πρόχειρη έκδοση, είναι μικρή έκδοση. Η αρχιτεκτονική από κάτω σχεδιάζεται ώστε να χωρέσει τα επόμενα, αλλά χτίζεται μόνο ό,τι χρειάζεται τώρα. Έτσι βγαίνετε στα καταστήματα σε εβδομάδες αντί για μήνες, μαθαίνετε από πραγματικούς χρήστες και η δεύτερη φάση σχεδιάζεται με δεδομένα. Ρεαλιστικούς χρόνους ανά τύπο έργου δίνουμε στο κείμενο πόσο διαρκεί η κατασκευή.

Τι περιέχει μια σοβαρή προσφορά

Λίστα οθονών και λειτουργιών ανά φάση, όχι μία γραμμή «εφαρμογή για κινητά». Ρητή αναφορά στον τεχνικό δρόμο και στον λόγο που επιλέχθηκε. Τι περιλαμβάνεται στο backend, δηλαδή στον server και τη βάση δεδομένων που τροφοδοτούν την εφαρμογή, γιατί συχνά αυτό είναι το μεγαλύτερο μέρος της δουλειάς και το πιο εύκολο να παραλειφθεί. Ποιες συνδέσεις με άλλα συστήματα περιλαμβάνονται και ποιες όχι.

Επίσης: ποιος αναλαμβάνει τη δημοσίευση στα καταστήματα, τι γίνεται αν η Apple ζητήσει αλλαγές, πόσους γύρους διορθώσεων περιλαμβάνει, τι σημαίνει «παράδοση» και τι κοστίζει η συντήρηση μετά. Αν σκέφτεστε και λειτουργίες τεχνητής νοημοσύνης, όπως βοηθό μέσα στην εφαρμογή, ισχύει το ίδιο δίλημμα με τα chatbot, δηλαδή έτοιμη συνδρομή ή δική σας εγκατάσταση, που αναλύουμε στο κείμενο AI chatbot: συνδρομή ή δική σας εγκατάσταση.

Σε ποιον ανήκει ο κώδικας και οι λογαριασμοί

Σε εσάς, και πρέπει να γράφεται στη σύμβαση. Ο πηγαίος κώδικας παραδίδεται σε αποθετήριο στο όνομά σας, με τεκμηρίωση, ώστε να μπορεί να τον συνεχίσει οποιαδήποτε ομάδα. Οι λογαριασμοί developer στην Apple και στην Google ανοίγονται στο όνομα της επιχείρησής σας και όχι της εταιρείας που φτιάχνει την εφαρμογή. Το ίδιο ισχύει για τη φιλοξενία του backend, τις υπηρεσίες ειδοποιήσεων και τους λογαριασμούς πληρωμών.

Ο λόγος είναι πρακτικός. Μια εφαρμογή δημοσιευμένη στον λογαριασμό της εταιρείας ανάπτυξης δεν μεταφέρεται εύκολα, και σε περίπτωση διακοπής της συνεργασίας χάνετε αξιολογήσεις, ιστορικό λήψεων και συχνά την ίδια την εφαρμογή. Αν έχετε ιδέα ή ήδη προδιαγραφή, στείλτε μας μια σύντομη περιγραφή και θα σας απαντήσουμε ποιος από τους τρεις δρόμους ταιριάζει και πώς μοιάζει ένα πρώτο MVP.

Συχνές ερωτήσεις

Πόσο διαρκεί η ανάπτυξη μιας εφαρμογής για κινητά;

Ένα MVP με λίγες οθόνες και απλό backend βγαίνει στα καταστήματα σε έξι με δέκα εβδομάδες. Εφαρμογή με ρόλους χρηστών, λειτουργία χωρίς σύνδεση και συνδέσεις με ERP ή σύστημα κρατήσεων θέλει μήνες, σε φάσεις. Στον χρόνο προστίθεται ο έλεγχος από την Apple και την Google, που μπορεί να διαρκέσει από λίγες μέρες μέχρι εβδομάδες αν ζητηθούν αλλαγές.

Μπορώ να έχω εφαρμογή χωρίς να περάσω από το App Store και το Google Play;

Ναι, με web εφαρμογή ή PWA. Ο χρήστης την ανοίγει από σύνδεσμο και μπορεί να την προσθέσει στην αρχική οθόνη. Δεν χρειάζεται έγκριση, ενημερώνεται αμέσως για όλους και ένας κώδικας καλύπτει κινητό και υπολογιστή. Οι περιορισμοί αφορούν κυρίως τις ειδοποιήσεις και την πρόσβαση σε ορισμένες λειτουργίες της συσκευής, που διαφέρουν ανά λειτουργικό.

React Native ή Flutter: τι να διαλέξω;

Και τα δύο παράγουν εφαρμογές για iOS και Android από έναν κώδικα και είναι ώριμα. Το React Native ταιριάζει όταν η ομάδα σας ή το site σας είναι ήδη σε React, γιατί μοιράζονται λογική και ανθρώπους. Το Flutter δίνει μεγάλη συνέπεια στην εμφάνιση ανάμεσα στις δύο πλατφόρμες. Στην πράξη η επιλογή εξαρτάται από το ποιος θα συντηρεί την εφαρμογή στα επόμενα χρόνια.

Χρειάζομαι και backend ή αρκεί η εφαρμογή;

Σχεδόν πάντα χρειάζεστε backend, δηλαδή server και βάση δεδομένων που κρατούν χρήστες, παραγγελίες, κρατήσεις και ό,τι πρέπει να φαίνεται ίδιο σε όλες τις συσκευές. Μόνο εργαλεία που δουλεύουν αποκλειστικά τοπικά, όπως μια αριθμομηχανή, δεν το χρειάζονται. Στις προσφορές το backend πρέπει να αναφέρεται ρητά, γιατί συχνά είναι το μεγαλύτερο μέρος της δουλειάς.

Ποιος πληρώνει τους λογαριασμούς developer στην Apple και στην Google;

Εσείς, και ανοίγονται στο όνομα της επιχείρησής σας. Και οι δύο πλατφόρμες χρεώνουν για τον λογαριασμό developer, με όρους που δημοσιεύουν οι ίδιες και αλλάζουν. Η εταιρεία ανάπτυξης παίρνει πρόσβαση ως συνεργάτης για να δημοσιεύει εκδόσεις, αλλά ο λογαριασμός, οι αξιολογήσεις και το ιστορικό της εφαρμογής μένουν δικά σας.

Έχετε ερώτηση ή ένα έργο στα σκαριά; Η πρώτη συζήτηση είναι δωρεάν: πείτε μας τι χρειάζεστε και θα σας πούμε ειλικρινά τι απαιτεί.

Κλείστε δωρεάν συζήτηση
Όλα τα άρθρα