BLUN Software
Η BLUN Software αναπτύσσει εγκαταστάσιμες εφαρμογές για Windows, macOS, iOS και Android με βάση μια σαφή προδιαγραφή προϊόντος. Οι απαιτήσεις, η διεπαφή, οι ιδιαιτερότητες κάθε πλατφόρμας και η έκδοση προετοιμάζονται δομημένα, ώστε από μια ιδέα να προκύψει μια εφαρμογή που μπορείς πραγματικά να χρησιμοποιήσεις.
Ανάπτυξη εφαρμογών για σταθερούς και φορητούς υπολογιστές
Η BLUN Software είναι ένα αναπτυξιακό περιβάλλον με τεχνητή νοημοσύνη για εγκαταστάσιμες εφαρμογές σε σταθερούς και φορητούς συσκευές. Μέσω αυτού μπορείς να σχεδιάσεις, να διαμορφώσεις και να δημιουργήσεις εφαρμογές desktop και λογισμικό για κινητά για Windows, macOS, iOS και Android.
Δεν περιγράφεις μόνο πώς πρέπει να μοιάζει η εφαρμογή, αλλά και πού χρησιμοποιείται και ποιες απαιτήσεις προκύπτουν από αυτό. Μια εφαρμογή desktop χρησιμοποιείται διαφορετικά από μια εφαρμογή κινητού. Το μέγεθος της οθόνης, ο τρόπος εισαγωγής, η πλοήγηση, η πρόσβαση σε αρχεία, τα δικαιώματα και η έκδοση διαφέρουν ανάλογα με την πλατφόρμα. Η BLUN Software λαμβάνει υπόψη αυτές τις διαφορές από την αρχή.
Στόχος δεν είναι ένα γενικό έγγραφο ιδέας, αλλά ένα πραγματικό έργο λογισμικού που χτίζεται για τις επιθυμητές πλατφόρμες-στόχους και προετοιμάζεται μέχρι την παράδοση.
Μία ιδέα προϊόντος, πολλές πλατφόρμες-στόχοι
Στην αρχή προσδιορίζεται σε ποια συστήματα πρέπει να είναι διαθέσιμο το λογισμικό:
- Windows
- macOS
- iPhone και iPad μέσω iOS
- Smartphones και tablets μέσω Android
Δεν χρειάζεται κάθε έργο να υποστηρίζει ταυτόχρονα όλες τις πλατφόρμες. Η BLUN Software σε βοηθά να αποφασίσεις ποια συστήματα-στόχοι έχουν πραγματικά νόημα σε σχέση με τους χρήστες, τις λειτουργίες και τον προϋπολογισμό. Στη συνέχεια διευκρινίζεται ποια μέρη μπορούν να μοιραστούν και πού χρειάζονται προσαρμογές ειδικές για κάθε πλατφόρμα.
Η κοινή έννοια προϊόντος διασφαλίζει ότι λειτουργίες, δεδομένα και η εικόνα της μάρκας πάνε μαζί. Ο τρόπος χειρισμού προσαρμόζεται ωστόσο σε κάθε συσκευή. Η προβολή για κινητά μπορεί να βασίζεται σε πλοήγηση με άγγιγμα και σύντομες ροές, ενώ η έκδοση desktop χρησιμοποιεί μεγαλύτερους χώρους εργασίας, χειρισμό με πληκτρολόγιο και περισσότερες παράλληλες προβολές.
Καθοδηγούμενες απαιτήσεις αντί για μεταγενέστερες εκπλήξεις
Η BLUN Software σε καθοδηγεί μέσα από ερωτήσεις που πρέπει να διευκρινιστούν πριν από την ανάπτυξη μιας εφαρμογής desktop ή κινητού:
- Σε ποια λειτουργικά συστήματα πρέπει να λειτουργεί η εφαρμογή;
- Ποιες ομάδες χρηστών τη χρησιμοποιούν;
- Ποιες λειτουργίες πρέπει να είναι διαθέσιμες και χωρίς διαδίκτυο;
- Ποια δεδομένα αποθηκεύονται τοπικά και ποια κεντρικά;
- Χρειάζονται κάμερα, μικρόφωνο, τοποθεσία, αρχεία ή ειδοποιήσεις;
- Τι σύνδεση και διαχείριση δικαιωμάτων προβλέπεται;
- Πρέπει η εφαρμογή να επικοινωνεί με υπάρχοντα συστήματα;
- Ποιες απαιτήσεις ισχύουν για ενημερώσεις και έκδοση;
- Ποιοι κανόνες ασφάλειας και προστασίας δεδομένων πρέπει να τηρούνται;
Από τις απαντήσεις προκύπτει μια τεχνική και λειτουργική προδιαγραφή. Διατηρείται κατά τη διάρκεια της ανάπτυξης και αποτελεί τη βάση για την υλοποίηση, τον έλεγχο και τις μεταγενέστερες επεκτάσεις.
Λογισμικό για σταθερούς υπολογιστές με Windows και macOS
Η BLUN Software μπορεί να αναπτύξει εφαρμογές για κλασικούς σταθερούς σταθμούς εργασίας. Είναι κατάλληλες για εργασίες που απαιτούν μεγάλους χώρους εργασίας, άμεση πρόσβαση σε αρχεία, μεγαλύτερα βήματα επεξεργασίας ή σύνδεση με τοπικές συσκευές και συστήματα.
Τυπικές εφαρμογές desktop είναι:
- εσωτερικά προγράμματα διαχείρισης
- εργαλεία για service και τεχνική
- επεξεργασία αρχείων και δεδομένων
- διαχείριση πελατών και έργων
- λογισμικό για ανάλυση και αναφορές
- προγράμματα διαμόρφωσης
- εργαλεία επικοινωνίας και υποστήριξης
- εξειδικευμένο λογισμικό για συγκεκριμένους κλάδους
- τοπικοί βοηθοί με τεχνητή νοημοσύνη και διεπαφές για agents
Η διεπαφή μπορεί να προσαρμοστεί στις συνήθειες χειρισμού των Windows και macOS. Αυτό περιλαμβάνει πλοήγηση, συμπεριφορά παραθύρων, μενού, χειρισμό με πληκτρολόγιο, επιλογή αρχείων και ρυθμίσεις συστήματος.
Εφαρμογές κινητών για iOS και Android
Στις εφαρμογές κινητών η BLUN Software φροντίζει για σύντομες διαδρομές, χειρισμό με άγγιγμα και χρήση εν κινήσει. Τα περιεχόμενα και οι λειτουργίες δομούνται έτσι ώστε σε μικρότερες οθόνες να παραμένουν κατανοητά και άμεσα διαθέσιμα.
Τυπικές εφαρμογές κινητών είναι:
- εφαρμογές για πελάτες
- λύσεις για service και εργασία στο πεδίο
- εφαρμογές για ραντεβού και κρατήσεις
- εφαρμογές για μέλη και κοινότητες
- κινητές διαδικασίες παραγγελίας και ερωτημάτων
- τεκμηρίωση επί τόπου
- ροές φωτογράφισης, σάρωσης και μεταφοράς
- εφαρμογές για ειδοποιήσεις και κατάσταση
- εσωτερικές εφαρμογές για εργαζόμενους
- κινητοί συνοδοί για υπάρχοντα προϊόντα λογισμικού
Αν κάποια λειτουργία χρειάζεται πρόσβαση σε κάμερα, μικρόφωνο, τοποθεσία, επαφές, αρχεία ή ειδοποιήσεις, αυτό λαμβάνεται υπόψη ήδη στην προδιαγραφή. Έτσι τα δικαιώματα και η καθοδήγηση των χρηστών δεν προκύπτουν μόνο στο τέλος του έργου.
Διεπαφή και χειρισμός ανά πλατφόρμα
Το προϊόν πρέπει να παραμένει αναγνωρίσιμο σε όλες τις πλατφόρμες, αλλά δεν πρέπει παντού να φαίνεται ταυτόσημο και αφύσικο. Η BLUN Software για αυτό διαχωρίζει την ταυτότητα της μάρκας από τον χειρισμό που είναι ειδικός για κάθε πλατφόρμα.
Κοινά παραμένουν για παράδειγμα:
- χρώματα και οπτική γλώσσα
- εξειδικευμένοι όροι
- ρόλοι χρηστών
- δεδομένα και επιχειρηματική λογική
- κεντρικές λειτουργίες
- η εικόνα της μάρκας
Μπορούν να προσαρμοστούν:
- πλοήγηση και μενού
- χειρισμός με άγγιγμα και ποντίκι
- διάταξη παραθύρων και οθονών
- παράθυρα διαλόγου συστήματος
- αιτήματα δικαιωμάτων
- τοπικές λειτουργίες του λειτουργικού συστήματος
- συμπεριφορά σε διαφορετικά μεγέθη οθόνης
Από την προδιαγραφή σε μια λειτουργική εφαρμογή
Η BLUN Software ακολουθεί ολόκληρη τη διαδρομή ανάπτυξης:
- Καθόρισε τον στόχο προϊόντος: ορίζονται ο σκοπός, οι χρήστες και η σημαντικότερη λειτουργία.
- Διάλεξε τις πλατφόρμες: τα Windows, macOS, iOS και Android καθορίζονται ανάλογα με την ανάγκη.
- Προσδιόρισε τις λειτουργίες: περιγράφονται σελίδες, δεδομένα, δικαιώματα, διεπαφές και λειτουργίες συσκευών.
- Σχεδίασε τον χειρισμό: οι ροές και οι διεπαφές προγραμματίζονται για τις πλατφόρμες-στόχους.
- Ανάπτυξε το λογισμικό: οι εγκεκριμένες απαιτήσεις υλοποιούνται τεχνικά.
- Δοκίμασε τις πλατφόρμες: η συμπεριφορά, η εμφάνιση και οι λειτουργίες ελέγχονται ανά σύστημα-στόχο.
- Ετοίμασε την παράδοση: προετοιμάζονται τα builds, τα πακέτα και τα απαραίτητα βήματα έκδοσης.
- Ανάπτυξε περαιτέρω το προϊόν: οι νέες λειτουργίες ενσωματώνονται ελεγχόμενα στο υπάρχον λογισμικό.
Έκδοση και συνεχής περαιτέρω ανάπτυξη
Το λογισμικό για σταθερούς και φορητούς υπολογιστές χρειάζεται μια σαφή διαδρομή μέχρι την παράδοση. Ανάλογα με την πλατφόρμα-στόχο, αυτό περιλαμβάνει πακέτα εγκατάστασης, υπογραφή, δικαιώματα, στοιχεία εφαρμογής, υλικά για το κατάστημα και τεχνικούς ελέγχους.
Η BLUN Software κάνει αυτές τις απαιτήσεις ορατές και προετοιμάζει το έργο για κάθε έκδοση. Η τελική έγκριση παραμένει ιχνηλάσιμη και μπορεί να την ελέγξει ο υπεύθυνος χρήστης ή η ομάδα ανάπτυξης.
Μετά την πρώτη έκδοση η προδιαγραφή παραμένει ως βάση. Οι διορθώσεις σφαλμάτων, οι νέες λειτουργίες και οι προσαρμογές στις πλατφόρμες μπορούν έτσι να προγραμματιστούν στοχευμένα, χωρίς να χρειάζεται να εξηγείς ξανά το προϊόν κάθε φορά.
Σύνδεση με BLUN Apps και BLUN Code
Η BLUN Apps προορίζεται για εφαρμογές που λειτουργούν απευθείας στον browser. Η BLUN Software αναλαμβάνει όταν χρειάζεται μια εγκαταστάσιμη εφαρμογή desktop ή κινητού. Η BLUN Code προσφέρει ένα άμεσο τεχνικό περιβάλλον εργασίας για μηχανικούς ανάπτυξης που θέλουν να ελέγχουν μόνοι τους τον πηγαίο κώδικα, τις εξαρτήσεις, τα builds και τα τεστ.
Το έργο μπορεί να αναπτυχθεί μεταξύ αυτών των πεδίων. Από μια ιδέα προϊόντος που ελέγχθηκε στη BLUN Apps μπορεί να προκύψει μια εφαρμογή κινητού ή desktop. Οι μηχανικοί ανάπτυξης μπορούν στη συνέχεια να επεξεργάζονται και να εμβαθύνουν περαιτέρω το έργο λογισμικού στη BLUN Code.
Πότε είναι η BLUN Software η σωστή επιλογή
Χρησιμοποίησε τη BLUN Software όταν:
- πρέπει να δημιουργηθεί μια εγκαταστάσιμη εφαρμογή,
- χρειάζεται υποστήριξη για Windows ή macOS,
- χρειάζεται μια εφαρμογή κινητού για iOS ή Android,
- είναι σημαντικές οι λειτουργίες συσκευής ή οι τοπικές προσβάσεις στο σύστημα,
- οι σταθεροί και οι φορητοί υπολογιστές αποτελούν μέρος του ίδιου προϊόντος,
- πρέπει να ληφθεί υπόψη ο χειρισμός που είναι ειδικός για κάθε πλατφόρμα,
- το έργο πρέπει να προετοιμαστεί μέχρι τα builds και την έκδοση.
Τιμές
Τέσσερις βαθμίδες. Μία κεντρική συμφωνία.
Και οι τέσσερις βαθμίδες βρίσκονται στην κεντρική λίστα αναμονής της BLUN. Δεν υπάρχει ακόμα αγορά ούτε χρέωση.

