"Η Microsoft βρίσκεται στο σωστό δρόμο προς την καθολική εφαρμογή": Jagoba Los Arcos

Πίνακας περιεχομένων:
Jagoba Ο Los Arcos, γεννημένος στο Μπιλμπάο, είναι προγραμματιστής σε τεχνολογίες .NET με 14 χρόνια εμπειρίας. Αυτή τη στιγμή είναι υπεύθυνος για την ανάπτυξη του Tapatalk για Windows 8 και Windows Phone, και φέτος έχει αναγνωριστεί με την πιστοποίηση Microsoft Active Professional 2014.
Στα Xataka Windows θέλαμε να μάθουμε λίγα περισσότερα για αυτόν, πώς έφτασε στη θέση που βρίσκεται αυτή τη στιγμή και ποια είναι η γνώμη του ως προγραμματιστής για τα Windows 8 και τα Windows Phone. Ελπίζουμε να βρείτε ενδιαφέρουσα τη συνέντευξη.
Xataka Windows: Θα μπορούσατε να μας πείτε λίγα λόγια για το μονοπάτι που διανύσατε για να φτάσετε στη θέση που βρίσκεστε τώρα ?
Jagoba Los Arcos: Όλα ξεκίνησαν σε ένα hackathon που έγινε στο Μπιλμπάο στα τέλη του 2012. Ήταν ένα Σαββατοκύριακο στο ότι μπόρεσα να γνωρίσω άλλους προγραμματιστές και να γνωρίσω τα Windows 8 και τα Windows Phone από πρώτο χέρι. Σε αυτή την εκδήλωση στην οποία μαθαίναμε και προγραμματίζαμε για 2 ημέρες, κέρδισα ένα Nokia Lumia 800. Πρέπει να πω ότι μέχρι εκείνη την ημέρα, η δουλειά μου συνίστατο στον προγραμματισμό ιστοσελίδων σε ASP.Net, Javascript, HTML5, για 12 χρόνια . κλπ… και με εξέπληξε το εύκολο άλμα και η γρήγορη καμπύλη προσαρμογής των γνώσεών μου στον προγραμματισμό για τηλέφωνο ή tablet.
Με αυτό το Lumia που κέρδισε πρόσφατα, ήρθα αντιμέτωπος με το κύριο πρόβλημα της πλατφόρμας Windows Phone κατά τη γνώμη μου, ότι δηλαδή το λειτουργικό σύστημα για μένα ήταν φρέσκο και νέο, αλλά υπέφερε από το μειονέκτημα ότι οι κύριες εφαρμογές που χρησιμοποιούσα στα προηγούμενα τηλέφωνά μου (είχα χρησιμοποιήσει Android και iPhone για ραβδώσεις), είτε είχαν κακή εφαρμογή (Whatsapp για παράδειγμα), είτε δεν υπήρχαν καθόλου.Αυτή είναι η περίπτωση του Tapatalk, μιας εφαρμογής που χρησιμοποιούσα εδώ και χρόνια. Έτσι, βλέποντας ότι η 12ετής γνώση μου στις τεχνολογίες .Net ήταν εύκολα εφαρμόσιμη στο τηλέφωνο και ότι το Tapatalk API ήταν ανοιχτό, αποφάσισα να δημιουργήσω τον δικό μου πελάτη Tapatalk. Σε λίγες νύχτες εργασίας, ανέβασα την πρώτη έκδοση του Foroplex (το όνομα που έδωσα την εφαρμογή μου) στο κατάστημα. Η ευχάριστη έκπληξή μου ήταν που είδα ότι σε λίγες μέρες είχε αρκετές χιλιάδες λήψεις. Αλλά είχε ακόμα ένα πρόβλημα. Αν και το Tapatalk API είναι ανοιχτό, υπάρχουν ορισμένοι πόροι, όπως η λίστα με τα φόρουμ που υποστηρίζουν το Tapatalk που είναι ιδιωτικός, γι' αυτό προσπάθησα να επικοινωνήσω με το Tapatalk για να δω εάν υπήρχε δυνατότητα πρόσβασης σε αυτόν τον κατάλογο. Μετά από αρκετές συζητήσεις με τους υπεύθυνους του Tapatalk, τους άρεσε η αίτησή μου και αποφάσισαν όχι μόνο να μου δώσουν πρόσβαση, αλλά και να μου δώσουν την ευκαιρία να κάνω την αίτησή μου επίσημο πελάτη. Μετά από αυτό, όλα ήρθαν σε τροχιά. Αφιερώνω όλο και περισσότερες ώρες στην ανάπτυξη του προγράμματος-πελάτη Tapatalk για Windows Phone, στην ανάπτυξη της έκδοσης για τα Windows 8 και τελικά στη μετατροπή αυτής της νυχτερινής επιχείρησης κωδικοποίησης στην τρέχουσα εργασία πλήρους απασχόλησης.
Xataka Windows: Ποια είναι η γνώμη σας ως προγραμματιστής και χρήστης των Windows Phone;
Jagoba Los Arcos: Νομίζω ότι η πλατφόρμα έχει πολλά να προσφέρει σε προγραμματιστές και χρήστες, αλλά έχει επίσης το πρόβλημα να έχει φτάσει λίγο αργά στον πόλεμο των λειτουργικών συστημάτων κινητής τηλεφωνίας. Νομίζω ότι όποιος έχει δουλέψει με τεχνολογίες .NET έχει μια πολύ γρήγορη καμπύλη προσαρμογής για να μπορεί να μεταφράσει τα έργα του σε Windows Phone. Έχετε τη δυνατότητα να προγραμματίσετε τις εφαρμογές με HTML και Javascript ή όπως στην περίπτωση του Tapatalk, να χρησιμοποιήσετε απευθείας XAML+C. Γιατί XAML+C και όχι HTML+Javascript για να κάνω Tapatalk, αν όντως προέρχομαι από ιστοσελίδες προγραμματισμού; Λοιπόν, απλώς και μόνο επειδή πιστεύω ότι το XAML+C μου δίνει περισσότερη δύναμη και μια πιο γρήγορη εφαρμογή. Μια εφαρμογή εκ πρώτης όψεως απλή όπως το Tapatalk, αλλά πραγματικά "στα κότσια" είναι περίπλοκη αφού πρέπει να συνδεθεί σε πολλούς διακομιστές, όσο πιο γρήγορα τόσο το καλύτερο.
Το Windows Phone Store εξακολουθεί να είναι σε δεύτερη μοίρα
Το κατάστημα αναπτύσσεται ραγδαία, αλλά εξακολουθεί να μου δίνει αυτή τη δεύτερη αίσθηση. Εξηγώ. Από τη μία πλευρά, η προσπάθεια της Microsoft να φέρει περισσότερες εφαρμογές στο κατάστημα έχει οδηγήσει σε πολλές απλές ή άχρηστες εφαρμογές που αυξάνουν μόνο τον αριθμό των διαθέσιμων εφαρμογών. Από την άλλη, χρειάζεται μόνο να δείτε τις ανακοινώσεις οποιουδήποτε επίσημου φορέα, εταιρείας ή προϊόντος που μιλούν για διαθεσιμότητα μιας εφαρμογής για κινητά. Αυτή η εφαρμογή είναι σπάνια διαθέσιμη για Windows Phone.
Όλο και περισσότεροι χρήστες θα επιλέξουν ένα Windows Phone
Σε κάθε περίπτωση, νομίζω ότι αυτό τείνει να αλλάξει. Η Microsoft κατά τη γνώμη μου κάνει τρομερή δουλειά τόσο με τηλέφωνα υψηλής τεχνολογίας όσο και με τα πιο βασικά μοντέλα. Αυτό, μαζί με τη συνεχή ενημέρωση και βελτιστοποίηση που υφίσταται το λειτουργικό σύστημα, νομίζω ότι θα κάνει όλο και περισσότερους νέους χρήστες να επιλέξουν ένα τηλέφωνο με Windows Phone.Για να δώσουμε ένα παράδειγμα και χωρίς να θέλετε να μπείτε σε πολλές διαμάχες, πρέπει απλώς να συγκρίνετε ένα Lumia 520 με ένα τηλέφωνο Android χαμηλής ποιότητας. Νομίζω ότι όποιος τα κρατήσει στα χέρια του για 10 λεπτά θα δει τη διαφορά και θα καταλάβει για τι πράγμα μιλάω.
Xataka Windows: Ποια είναι η γνώμη άλλων προγραμματιστών που μπορεί να έχετε γνωρίσει για το Windows Phone;
Jagoba Los Arcos: Ένα από τα μεγαλύτερα μειονεκτήματα που βρίσκω είναι ακριβώς η δυσκολία εύρεσης άλλων προγραμματιστών Windows Phone. Η Microsoft θέτει στη διάθεσή μας πολλά εργαλεία, φόρουμ συζητήσεων, εκδηλώσεις και συνομιλίες όπου μπορείτε να συναντήσετε άλλους προγραμματιστές. Αλλά η προσωπική μου εμπειρία είναι ότι πάντα συναντώ προγραμματιστές Android ή IOS που προσπαθούν να έρθουν πιο κοντά στην πλατφόρμα των Windows, περισσότερο από περιέργεια παρά από ενδιαφέρον ή από πραγματική ανάγκη να μεταφέρουν εφαρμογές στην πλατφόρμα. Είναι άβολο, αλλά νομίζω ότι είναι επίσης μια ευκαιρία για άλλους προγραμματιστές σαν εμένα, γιατί ακριβώς όπως έκανα με το Tapatalk, νομίζω ότι υπάρχουν ακόμα πολλές εφαρμογές που χρειάζονται την παρουσία τους στο Windows Phone και αυτό ανοίγει μια αγορά για δουλειά προσφορές για προγραμματιστές.ΚΑΘΑΡΑ.
Και ειδικά να κουβαλάς παιχνίδια. Κατά τη γνώμη μου, τα παιχνίδια οδηγούν ένα μεγάλο μέρος της δραστηριότητας των φορητών συσκευών, ειδικά για χρήστες που χρησιμοποιούν κινητό για πρώτη φορά, κάτι που γίνεται όλο και πιο νωρίς. Γίνεται όλο και πιο φυσιολογικό, είτε μας αρέσει είτε όχι, να βλέπουμε τα παιδιά ότι αυτό που θέλουν για δώρο είναι το πρώτο τους κινητό. Αν το πρώτο κινητό που έχει ένας χρήστης στη ζωή του είναι Android, δύσκολα θα περάσει στο iOS, αν το πρώτο του κινητό είναι iPhone, δύσκολα θα θέλει Galaxy. Και αυτό είναι το πρόβλημα, εάν δώσετε στο παιδί σας ένα Lumia ως το πρώτο του τηλέφωνο που δεν έχει το πιο πρόσφατο μοντέρνο κοινωνικό παιχνίδι, ανεξάρτητα από το πόσο καλό είναι το τηλέφωνο ή πόσο καλό είναι το λειτουργικό σύστημα, δεν θα πετύχει. Και η έλλειψη παιχνιδιών για κινητά, ας πούμε «ουσιώδεις ανάγκες», είναι ένα μεγάλο πρόβλημα με αυτήν την πλατφόρμα. Σήμερα, αν δεν παίζεις Candy Crush, ή Apalabrados, ή το πιο μοδάτο παιχνίδι της στιγμής, δεν είσαι cool. Και δυστυχώς πολλά από αυτά τα παιχνίδια είτε δεν υπάρχουν είτε έρχονται αργά στο Windows Phone.Εδώ νομίζω ότι η Microsoft θα πρέπει να καταβάλει περισσότερη προσπάθεια για να φέρει αυτές τις εφαρμογές στο Windows Phone για να προσελκύσει αυτές τις νέες.
Xataka Windows: Πώς θα βαθμολογούσατε το κατάστημα εφαρμογών για Windows 8 και Windows Phone, αν εστιάσουμε στην πλευρά που βλέπετε οι προγραμματιστές , όπως η διαδικασία έγκρισης ή οι ποιοτικοί έλεγχοι; Υπάρχουν αξιοσημείωτες διαφορές μεταξύ του καταστήματος Windows 8 και του καταστήματος Windows Phone ή η Microsoft ακολουθεί την ίδια πολιτική και στα δύο;
Jagoba Los Arcos: Η Microsoft προσπαθεί να συγχωνεύσει τα δύο καταστήματα σε ένα. Αυτήν τη στιγμή, για να δημοσιεύσετε την εφαρμογή σας σε Windows Phone και Windows 8, χρειάζεστε μόνο έναν λογαριασμό προγραμματιστή. Η διαδικασία δημοσίευσης είναι απλή και τον τελευταίο καιρό οι διαδικασίες έγκρισης που αρχικά χρειάστηκαν περίπου 5 ημέρες έχουν μειωθεί σε ορισμένες περιπτώσεις σε λιγότερο από 24 ώρες. Υπάρχει μια σειρά από πολύ απλούς κανόνες που πρέπει να ακολουθήσετε, ώστε η αίτησή σας να εγκριθεί χωρίς προβλήματα.Και επίσης, όπως έχω ξαναπεί, μπορείτε να στείλετε την αίτησή σας εκ των προτέρων στα παιδιά υποστήριξης ανάπτυξης MS που ευχαρίστως θα εντοπίσουν πιθανά σφάλματα και θα σας δώσουν προτάσεις ώστε η αίτησή σας να περάσει την έγκριση του καταστήματος χωρίς προβλήματα.
Όσο για το ίδιο το κατάστημα, υπάρχει μια μικρή διαφορά που ελπίζω να διορθωθεί με τον καιρό. Για μένα το πιο σημαντικό είναι η δυνατότητα να ανεβάσω μια εφαρμογή ως Beta. Στο Windows Phone Store, μπορώ να ανεβάσω μια εφαρμογή ως Beta, να προσθέσω τις διευθύνσεις ηλεκτρονικού ταχυδρομείου των ελεγκτών beta που θέλω να επιτρέψω να κατεβάσουν την εφαρμογή και οι υπεύθυνοι δοκιμών beta λαμβάνουν την εφαρμογή στο τηλέφωνό τους ως μια άλλη εφαρμογή. Σε αυτή τη διαδικασία, επίσης δεν είναι απαραίτητο να περάσει η έγκριση του καταστήματος, οπότε κανονικά, ανεβάζω μια Beta με τις αλλαγές μου κάθε 2 μέρες λίγο πολύ στο κατάστημα και οι beta testers μου τη λαμβάνουν στο τηλέφωνό τους σε 1 ώρα. Αυτή η δυνατότητα δεν υπάρχει στο κατάστημα των Windows 8 και καθιστά πολύ δύσκολη την επιτόπια δοκιμή της εφαρμογής πριν τη διανομή της στο κατάστημα, καθώς πρέπει να στείλω αρχεία zip στους δοκιμαστές και αυτοί πρέπει να εγκαταστήσουν την εφαρμογή μόνοι σας στα Windows.Ελπίζω να προσθέσουν αυτή τη δυνατότητα στο Windows Store σύντομα.
Ένα άλλο μεγάλο μειονέκτημα και των δύο καταστημάτων είναι ότι ως προγραμματιστής δεν μπορούμε να έρθουμε σε επαφή με τους χρήστες που αφήνουν τις αξιολογήσεις και τα σχόλιά τους για την εφαρμογή. Αυτό είναι μεγάλο πρόβλημα, γιατί πολλές φορές βλέπουμε σχόλια όπως «η εφαρμογή δεν λειτουργεί επειδή δεν εμφανίζεται το X φόρουμ» ή «Δεν μπορώ να συνδεθώ στο φόρουμ X». Παρά το γεγονός ότι στο Tapatalk έχουμε αρκετούς μηχανισμούς για την υποστήριξη των χρηστών, πολλοί χρησιμοποιούν μόνο τα σχόλια του καταστήματος και δεν συνειδητοποιούν ότι λίγα ή τίποτα δεν μπορούμε να κάνουμε για αυτούς αφού δεν έχουμε περισσότερες πληροφορίες για το πρόβλημά τους.
Xataka Windows: Αν ήταν στο χέρι σας να ενθαρρύνετε περισσότερους προγραμματιστές να δημιουργήσουν εφαρμογές για Windows Phone, τι θα κάνατε για να πετύχετε αυτό;
Η Microsoft κάνει εξαιρετική δουλειά με προγραμματιστές
Jagoba Los Arcos: Από αυτή την άποψη, νομίζω ότι η δουλειά που κάνει η Microsoft είναι πολύ καλή.Υπάρχουν εκδηλώσεις και διαγωνισμοί σχεδόν κάθε μήνα. Υπάρχουν προγράμματα δανεισμού συσκευών, ώστε να μπορείτε να δοκιμάσετε τις εφαρμογές σας σε πραγματικά τηλέφωνα χωρίς να χρειάζεται να επενδύσετε χρήματα για να αγοράσετε το δικό σας τηλέφωνο μόνο για δοκιμή. υπάρχουν πολλές ευκολίες για να μπορέσετε να τοποθετήσετε την αίτησή σας στο κατάστημα εύκολα. Υπάρχουν πολύ ενεργά φόρουμ όπου μπορείτε να απαντήσετε σε ερωτήσεις και μια μεγάλη ομάδα ευαγγελιστών που μπορείτε να κάνετε ερωτήσεις, να τους στείλετε την αίτησή σας για έλεγχο και αξιολόγηση πριν τη ανεβάσετε στο κατάστημα. Πραγματικά πιστεύω ότι η Microsoft καταβάλλει κάθε προσπάθεια για να κάνει τους προγραμματιστές να αισθάνονται άνετα προγραμματίζοντας για την πλατφόρμα Windows Phone.
Xataka Windows: Ας μιλήσουμε για τα Windows RT. Τον τελευταίο καιρό βλέπουμε πώς η φημολογούμενη συγχώνευση των Windows RT και Windows Phone πλησιάζει για να ενισχύσει και τα δύο συστήματα και φέτος θα αρχίσουν να φτάνουν τα οικονομικά tablet με Windows 8.1. Πιστεύετε ότι αυτή η ένωση είναι μια σοφή απόφαση;
Jagoba Los Arcos: Από την άποψή μου ως προγραμματιστής, βρίσκεστε στο σωστό δρόμο προς την καθολική εφαρμογή, και μάλιστα με Κάθε ενημέρωση λειτουργικού συστήματος, Visual Studio και SDK διευκολύνει την κοινή χρήση κώδικα μεταξύ διαφορετικών πλατφορμών. Δεν θέλω να μπω σε πολλές τεχνικές λεπτομέρειες, αλλά για παράδειγμα, η εφαρμογή Tapatalk χωρίζεται σε δύο μέρη. Ένα μέρος της εφαρμογής, αυτό που είναι υπεύθυνο για την πραγματοποίηση των συνδέσεων με τους κεντρικούς διακομιστές Tapatalk και με τα διαφορετικά plugins που είναι εγκατεστημένα σε κάθε φόρουμ, είναι ακριβώς ο ίδιος κώδικας τόσο για τα Windows Phone όσο και για τα Windows RT/8. Το άλλο μέρος είναι αυτό που σχεδιάζει τη διεπαφή χρήστη στο τηλέφωνο ή το tablet, και αυτό είναι συγκεκριμένο για κάθε σύστημα. Αν και είναι αλήθεια ότι με την τελευταία ενημέρωση του SDK μπορούμε να δημιουργήσουμε μια έγκυρη διεπαφή χρήστη και για τα δύο συστήματα, από την Tapatalk πιστεύουμε ότι είναι καλύτερο να δημιουργήσουμε ένα συγκεκριμένο για Windows Phone και ένα άλλο για tablet/επιτραπέζιους υπολογιστές, προσαρμόζοντας το UI στο κάθε περίπτωση στις δυνατότητες και τις αναλύσεις της συσκευής.Ωστόσο, με την τελευταία ενημέρωση 2.0 του Tapatalk για WP, προσπαθήσαμε να ενοποιήσουμε την πλοήγηση και τη λειτουργικότητα που είναι διαθέσιμες και στα δύο συστήματα.
Η Microsoft βρίσκεται στο σωστό δρόμο προς την καθολική εφαρμογή
Όσο για τα προσιτά Tablets, μόλις επέστρεψα από τη διαμονή δύο εβδομάδων στη Σαγκάη, συναντώντας τους συναδέλφους μου στο Tapatalk στο HQ και είχα την ευκαιρία να δοκιμάσω ένα tablet όπως το Emdoor EM -i8080 για να δείτε στο Xataka Windows πριν από εβδομάδες. Το συναίσθημά μου δεν θα μπορούσε να είναι καλύτερο. Το να έχετε μια συσκευή Windows στην ίδια τιμή που μπορείτε να αγοράσετε ένα tablet Android είναι κάτι που νομίζω ότι θα αλλάξει την αγορά βραχυπρόθεσμα και θα κάνει τον τελικό χρήστη να αρχίσει να βλέπει τα Windows RT/8 με άλλα μάτια. Δεν είναι δύσκολο να δεις πολλά αρνητικά σχόλια για τα Windows 8 και τη διεπαφή τους. Στην πραγματικότητα, το πρόβλημα είναι ότι ο χρήστης δεν έχει δοκιμάσει αυτή τη διεπαφή σε οθόνη αφής.Μόλις το δοκιμάσετε, η κλασική επιφάνεια εργασίας των Windows αρχίζει να μην είναι πλέον απαραίτητη. Και αν πρόκειται να μπορείτε να παίξετε τα παιχνίδια του υπολογιστή σας σε ένα tablet χαμηλού κόστους, δεν θα σας το πω καν. Μπορείτε να φανταστείτε ότι μπορείτε να παίξετε LoL από το tablet σας στο κρεβάτι τόσο πλούσια μόνο με 100€; Λοιπόν, αυτό πρόκειται να πέσει.
Xataka Windows: Πώς θα επηρέαζε μια ένωση δύο πλατφορμών σαν αυτές μια εταιρεία σαν τη δική σας;
Jagoba Los Arcos: Όπως έχω σχολιάσει προηγουμένως, πιστεύω ότι κάθε συσκευή χρειάζεται μια διεπαφή χρήστη κατάλληλη για το μέγεθος και τα χαρακτηριστικά της η συσκευή. Δεν νομίζω ότι η προσέγγιση που δίνω στον προγραμματισμό του Tapatalk σήμερα αλλάζει πολύ. Σε κάθε περίπτωση, οποιαδήποτε βοήθεια για να γίνει ο κώδικας πιο κεντρικός είναι πάντα ευπρόσδεκτη.
Σχετικά με τη Jagoba Los Arcos:
Και μέχρι στιγμής η συνέντευξη με τον Jagoba Los Arcos, τον οποίο ευχαριστούμε που μας παρευρέθηκε και απάντησε στις ερωτήσεις μας. Ελπίζουμε να το βρήκατε ενδιαφέρον.