Οι Υπηρεσίες μας

Γνωρίστε περισσότερα για τις υπηρεσίες σχεδίασης λογισμικού που παρέχουμε.

Εικονίδιο σταθερού υπολογιστή.

Εφαρμογές Desktop

Στην upSignal σχεδιάζουμε και υλοποιούμε native εφαρμογές για λειτουργικά συστήματα Windows, Macintosh και Linux. Εκτός από την ανάπτυξη, η ομάδα μας αναλαμβάνει και τις διαδικασίες της συντήρησης, ολοκλήρωσης (Packaging), διανομής (Distribution) αλλά και των αυτόματων ανανεώσεων (Auto-updates), λειτουργίες οι οποίες πολλές φορές είναι απαιτητικές σε Desktop εφαρμογές. Επιπλέον, δίνεται η δυνατότητα ανάπτυξης Desktop εφαρμογών για περισσότερα από ένα λειτουργικά συστήματα.

Εικονίδιο κινητού τηλεφώνου.

Εφαρμογές για Κινητά

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

Εικονίδιου σύννεφου με συνδέσεις (παρουσιάζει το διαδίκτυο)

Διαδικτυακές Εφαρμογές

Σε περίπτωση που χρειάζεστε τη σχεδίαση ενός πλήρους διαδικτυακού συστήματος ή κάποιας custom διαδικτυακής εφαρμογής, στην upSignal παρέχουμε υπηρεσίες front-end, back-end αλλά και full-stack developing. Παράλληλα, η ομάδα μας παρέχει τη δυνατότητα συνεργασίας με διαφορετικές ομάδες, αναλαμβάνοντας είτε ολόκληρη τη σχεδίαση του συστήματός σας, είτε ένα μέρος της.

Η εικόνα δείχνει ένα σταθερό υπολογιστή με ορισμένα τετράγωνα μέσα, που προσομοιάζουν κατασκευαστικά 
          τετράγωνα. Επιπλέον φαίνεται και ένα φλιτζάνι με καφέ.

Εφαρμογές Desktop

Στην upSignal έχουμε μεγάλη εξειδίκευση στη δημιουργία Desktop εφαρμογών. Το εργαλείο το οποίο χρησιμοποιούμε για την κατασκευή του γραφικού περιβάλλοντος τέτοιων εφαρμογών είναι το framework Qt, κατά κύριο λόγο σε Python, αλλά και σε C++, εφόσον οι προδιαγραφές της προς υλοποίηση εφαρμογής το απαιτούν.

Εκτός από το τμήμα της γραφικής διεπαφής, αναλαμβάνουμε τα τμήματα σχεδίασης του backend των εφαρμογών αυτών, όπως για παράδειγμα τη σχεδίαση των συστημάτων βάσεων δεδομένων (είτε SQL είτε NoSQL, αναλόγα με τις εκάστοτε ανάγκες) δίνοντας τη δυνατότητα πλήρους cloud υποστήριξης. Επιπλέον, διεκπεραιώνουμε όλες τις διαδικασίες σχετικές με το testing της εφαρμογής, ούτως ώστε ο τελικός χρήστης να έχει τη βέλτιστη δυνατή εμπειρία.

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

Εφαρμογές για Κινητά

Η ομάδα μας αναλαμβάνει την υλοποίηση εφαρμογών για κινητές συσκευές. Για την ανάπτυξη σε iOS λογισμικό χρησιμοποιούνται οι γλώσσες Swift και SwiftUI, ενώ για την ανάπτυξη εφαρμογών σε Android χρησιμοποιείται η Java. Με τον τρόπο αυτό, οι εφαρμογές που δημιουργούμε για κινητά έχουν φυσική αίσθηση, και είναι προσαρμοσμένες πλήρως στις ιδιαιτερότητες του εκάστοτε λειτουργικού συστήματος.

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

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

Web Εφαρμογές

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

Κατά την ανάπτυξη τέτοιων εφαρμογών, για το κομμάτι του front-end, χρησιμοποιούμε συνήθως τη βιβλιοθήκη React, ενώ για το κομμάτι του backend, μεταξύ άλλων χρησιμοποιούμε το περιβάλλον Node.js και το framework Django.

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

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

Απαντάμε σε ορισμένες από τις πιο συχνές ερωτήσεις σας.

- Με απλά λόγια, τι ακριβώς κάνετε στην upSignal;
Στην upSignal σχεδιάζουμε εξατομικευμένες εφαρμογές, κατάλληλες για να ικανοποιήσουν τις ακριβείς ανάγκες των πελατών μας.
- Διατηρώ μια μικρή επιχείρηση και δεν έχω τη δυνατότητα να διαθέσω πολλούς πόρους σε μια τεχνολογική επένδυση. Παρέχετε κάποιες πιο οικονομικές λύσεις;
Η επιχείρησή μας προσφέρει και υπηρεσίες σχεδίασης μικρής κλίμακας, οι οποίες αποτελούν μια πολύ οικονομική λύση από την οποία μπορούν να επωφεληθούν όλες οι επιχειρήσεις.
- Υπάρχει δέσμευση από τη μεριά σας για την ποιότητα των παραγόμενων εφαρμογών;
Στην upSignal δημιουργούμε εφαρμογές σύμφωνα με το διεθνές πρότυπο ποιότητας ISO 25010 που αφορά το Software Engineering. Ο κώδικας που χρησιμοποιείται για τις εφαρμογές που δημιουργούμε είναι λειτουργικός, αξιόπιστος, ασφαλής, συντηρήσιμος, επεξηγηματικός και επαναχρησιμοποιήσιμος. Τα παραπάνω διασφαλίζονται και μέσω των συμβάσεων που συνάπτουμε με τους εκάστοτε συνεργάτες και πελάτες μας.
- Από τι εξαρτάται το κόστος μιας εφαρμογής;
Από την κλίμακά του, την πολυπλοκότητα υλοποίησης, τους χρονικούς περιορισμούς, καθώς και αρκετούς άλλους δυναμικούς παράγοντες.
- Στο site σας λέτε ότι απασχολείτε μόνο έναν εργαζόμενο. Ποια είναι τα υπόλοιπα μέλη της ομάδας σας;
Στην upSignal έχουμε ένα ολόκληρο δίκτυο συνεργατών με τους οποίους δουλεύουμε μαζί, αναλόγως των project των οποίων υλοποιούμε. Με τον τρόπο αυτό μπορούμε να έχουμε περισσότερη ευελιξία στο πλήθος και το είδος των project των οποίων αναλαμβάνουμε.
- Ενδιαφερόμαστε να υλοποιήσουμε ένα μικρό προγραμματιστικό εργαλείο και έχουμε σημαντική πίεση χρόνου. Ποια είναι η μικρότερη χρονική διάρκεια μέσα στην οποία μπορούμε να έχουμε έτοιμο αυτό που ζητούμε;
Αυτό εξαρτάται σε πολύ μεγάλο βαθμό από την πολυπλοκότητα της εφαρμογής. Οι χρόνοι παράδοσης μπορούν να κινηθούν από μερικές μέρες εώς αρκετούς μήνες.
- Ποια η διαφορά μιας web εφαρμογής και μιας desktop και πώς θα ξέρω ποια ταιριάζει περισσότερο στις ανάγκες μου;
Μια desktop εφαρμογή εγκαθιστάται τοπικά στον υπολογιστή και μπορείτε να έχετε πρόσβαση σε αυτή μόνο μέσω ενός τέτοιου υπολογιστή. Μια web εφαρμογή εγκαθιστάται σε κάποιο server που συνήθως βρίσκεται στο διαδίκτυο, συνεπώς μπορείτε να αποκτήσετε πρόσβαση σε αυτή μέσω του διαδικτύου. Προτιμούμε τις desktop εφαρμογές σε περιπτώσεις στις οποίες οι χρήστες της εφαρμογής θα είναι λίγοι ή τα δεδομένα που αφορούν την εφαρμογή είναι πολύ ευαίσθητα και δεν θέλουμε να είναι προσβάσιμα από το διαδίκτυο. Επιπλέον, χρησιμοποιούμε desktop εφαρμογές όταν δε χρειαζόμαστε σύνδεση στο διαδίκτυο, και οι διαδικασίες οι οποίες θέλουμε να ολοκληρώσουμε γίνονται τοπικά. Σε οποιαδήποτε άλλη περίπτωση, χρησιμοποιούμε συνήθως μια web εφαρμογή. Για περισσότερες πληροφορίες μπορείτε να επικοινωνήσετε μαζί μας.
- Μπορείτε να δώσετε ένα παράδειγμα μιας desktop εφαρμογής και μιας web;
Το Photoshop είναι μια desktop εφαρμογή, ενώ το Facebook είναι μια web εφαρμογή.
- Πώς μπορώ να παρακολουθώ την πρόοδο της εφαρμογής που υλοποιείτε;
Σε περιπτώσεις που το συνολικό project διαρκεί μήνες, η παρακολούθηση της υλοποίησης γίνεται μέσω παραδοτέων ανά τακτά χρονικά διαστήματα. Με τον τρόπο αυτό, δίνεται η κατάλληλη ανατροφοδότηση, ώστε το τελικό αποτέλεσμα να είναι όσο το δυνατόν πιο κοντινό στις ανάγκες του πελάτη.
- Η εταιρεία σας φτιάχνει site παρουσίασης;
Η εταιρεία μας δεν εξειδικεύεται στα site παρουσίασης. Αν παρόλα αυτά έχετε κάποια ιδιαίτερη απαίτηση, μπορείτε να επικοινωνήσετε μαζί μας και να διερευνήσουμε το ενδεχόμενο συνεργασίας μας.
- Έχουμε ένα ήδη υπάρχον σύστημα και θα θέλαμε να ενσωματώσουμε σε αυτό μια εφαρμογή για κινητά. Μπορείτε να το αναλάβετε;
Βεβαίως, εφόσον υπάρχει η απαραίτητη συνεργασία με την ομάδα που έφτιαξε το υπόλοιπο σύστημα.
- Εάν θέλουμε να φτιάξουμε μια εφαρμογή για Android και για iOS, η τιμή είναι διπλάσια;
Υπάρχουν frameworks και εργαλεία που μας επιτρέπουν να φτιάξουμε εφαρμογές που να τρέχουν και στα δύο λειτουργικά συστήματα, έχοντας βέβαια ορισμένα μειονεκτήματα, όπως το τελικό μέγεθος της εφαρμογής και τη συνολική απόδοσή της. Ωστόσο, για απλές εφαρμογές είναι μια καλή λύση, καθώς μειώνεται σημαντικά ο χρόνος και το κόστος ανάπτυξης. Διαφορετικά, επιλέγουμε τη δημιουργία δύο εφαρμογών σε δύο διαφορετικά λειτουργικά συστήματα, έχοντας το αντίστοιχο κόστος υλοποίησης.
- Έχω μια ιστοσελίδα παρουσίασης. Χρειάζεται να δημιουργήσω μια mobile εφαρμογή για να είμαι πιο ανταγωνιστικός;
Αν η mobile εφαρμογή δεν προσφέρει κάποια περαιτέρω λειτουργικότητα, συνήθως όχι.
- Εκτός από ολόκληρα project, αναλαμβάνετε και project τμηματικά;
Ναι.
- Μπορούμε να αλλάξουμε τις προδιαγραφές της εφαρμογής μας κατά τη διάρκεια της υλοποίησης;
Τα πρότυπα σχεδίασης και υλοποίησης που χρησιμοποιούμε συνήθως είναι ευέλικτα, εκτός και αν υπάρξει συμφωνία για κάτι διαφορετικό. Η αλλαγή των προδιαγραφών είναι κάτι αποδεκτό, μπορεί ωστόσο να επηρεάσει το χρονοδιάγραμμα και το κόστος του έργου.
- Πόσο χρόνο χρειάζεστε συνήθως για να κάνετε μια εκτίμηση του χρονοδιαγράμματος και του κόστους του έργου που συζητάμε;
Αυτό εξαρτάται από την πολυπλοκότητα του έργου. Συνήθως όχι παραπάνω από 3 εργάσιμες ημέρες.
- Αναλαμβάνετε το νομικό κομμάτι δημιουργίας συμβάσεων για τη συνεργασία, την ιδιοκτησία, τα πνευματικά δικαιώματα του έργου κ.λπ.;
Ναι.
- Αναλαμβάνετε τη συντήρηση των έργων σας; Τι περιλαμβάνεται σε αυτήν;
Αναλαμβάνουμε τη συντήρηση των έργων μας, κατόπιν επιπλέον συμφωνίας. Στη συντήρηση αυτή περιλαμβάνονται συνήθως κάποιες προγραμματισμένες αναβαθμίσεις, καθώς και η συνολική παρακολούθηση της εύρυθμης λειτουργίας της εφαρμογής και του συστήματος.
- Στις εφαρμογές που υλοποιείτε λαμβάνετε μέριμνα για τα άτομα με ειδικές ανάγκες;
Όλες οι εφαρμογές που αναπτύσσουμε (όπως φυσικά και το παρόν site) λαμβάνουν υπόψιν τους τις διεθνείς οδηγίες WCAG 2.1 (Web Content Accessibility Guidelines) που αφορούν την προσβασιμότητα των ατόμων με ειδικές ανάγκες σε εφαρμογές και ιστοτόπους.