"Microsoft è sulla strada giusta verso l'applicazione universale": Jagoba Los Arcos
Sommario:
Jagoba Los Arcos, nato a Bilbao, è un programmatore in tecnologie .NET con 14 anni di esperienza. Attualmente è responsabile dello sviluppo di Tapatalk per Windows 8 e Windows Phone, e quest'anno gli è stata riconosciuta la certificazione Microsoft Active Professional 2014.
In Xataka Windows volevamo sapere qualcosa in più su di lui, come è arrivato alla posizione in cui si trova attualmente e qual è la sua opinione come sviluppatore su Windows 8 e Windows Phone. Ci auguriamo che troviate l'intervista interessante.
Xataka Windows: Potresti dirci qualcosa del percorso che hai percorso per arrivare alla posizione in cui ti trovi ora ?
Jagoba Los Arcos: Tutto è iniziato in un hackathon che si è svolto a Bilbao alla fine del 2012. È stato un weekend di il che ho potuto incontrare altri sviluppatori e conoscere in prima persona Windows 8 e Windows Phone. In questo evento in cui stavamo imparando e programmando per 2 giorni, ho vinto un Nokia Lumia 800. Devo dire che fino a quel giorno il mio lavoro era consistito nel programmare pagine web in ASP.Net, Javascript, HTML5, per 12 anni ecc... e sono rimasto sorpreso dal s alto facile e dalla rapida curva di adattamento delle mie conoscenze alla programmazione per telefono o tablet.
Con questo Lumia appena vinto, mi sono trovato faccia a faccia con il problema principale della piattaforma Windows Phone secondo me, ovvero il sistema operativo per me era fresco e nuovo, ma soffriva dell'inconveniente che le principali applicazioni che usavo sui miei telefoni precedenti (avevo usato Android e iPhone per le strisce), erano implementate male (Whatsapp per esempio) o non esistevano affatto.È il caso di Tapatalk, un'applicazione che utilizzo da anni. Quindi, visto che la mia conoscenza di 12 anni di tecnologie .Net era facilmente applicabile al telefono e che l'API Tapatalk era aperta, ho deciso di creare il mio client Tapatalk. In poche notti di lavoro, ho fatto caricare sullo store la prima versione di Foroplex (nome che ho dato alla mia app). La mia piacevole sorpresa è stata vedere che in pochi giorni ha avuto diverse migliaia di download. Ma aveva ancora un problema; Sebbene l'API Tapatalk sia aperta, ci sono alcune risorse come l'elenco dei forum che supportano Tapatalk che è privato, quindi ho provato a contattare Tapatalk per vedere se c'era la possibilità di accedere a questa directory. Dopo diverse conversazioni con i responsabili di Tapatalk, hanno apprezzato la mia applicazione e hanno deciso non solo di concedermi l'accesso, ma anche di darmi l'opportunità di rendere la mia applicazione il client ufficiale. Dopo questo, tutto è andato a rotoli. Dedicando sempre più ore allo sviluppo del client Tapatalk per Windows Phone, allo sviluppo della versione per Windows 8 e alla fine trasformando questa impresa notturna di programmazione nel mio attuale lavoro a tempo pieno.
Xataka Windows: Qual è la tua opinione come sviluppatore e utente di Windows Phone?
Jagoba Los Arcos: Penso che la piattaforma abbia molto da offrire a sviluppatori e utenti, ma ha anche il problema di aver raggiunto un po' tardi per la guerra dei sistemi operativi mobili. Penso che chiunque abbia lavorato con le tecnologie .NET abbia una curva di adattamento molto veloce per poter tradurre i propri progetti in Windows Phone. Hai la possibilità di programmare le applicazioni con HTML e Javascript, o come nel caso di Tapatalk, utilizzare direttamente XAML+C. Perché XAML+C e non HTML+Javascript per fare Tapatalk, se provenivo davvero dalla programmazione di pagine web? Beh, semplicemente perché penso che XAML+C mi dia più potenza e un'applicazione più veloce. Un'applicazione a prima vista semplice come Tapatalk, ma in re altà "nelle viscere" è complicata poiché deve connettersi a più server, più velocemente è meglio è.
Windows Phone Store è ancora di seconda scelta
Il negozio sta crescendo rapidamente, ma mi dà ancora quella sensazione di second'ordine. Io spiego. Da un lato, la spinta di Microsoft a portare più app nello store ha portato a molte app semplici o inutili che aumentano solo il numero di app disponibili. D' altra parte, devi solo vedere gli annunci di qualsiasi ente, azienda o prodotto ufficiale che parli della disponibilità di un'applicazione mobile. Questa applicazione è raramente disponibile per Windows Phone.
Sempre più utenti opteranno per un Windows Phone
In ogni caso, penso che questo tende a cambiare. Microsoft secondo me sta facendo un lavoro formidabile sia con i telefoni di fascia alta che con i modelli più basilari. Questo, insieme al continuo aggiornamento e ottimizzazione che sta subendo il sistema operativo, credo farà sì che sempre più nuovi utenti optino per un telefono con Windows Phone.Per fare un esempio e senza voler entrare in tante polemiche, non vi resta che confrontare un Lumia 520 con un telefono Android di fascia bassa. Penso che chiunque li tenga tra le mani per 10 minuti vedrà la differenza e capirà di cosa sto parlando.
Xataka Windows: Qual è l'opinione di altri sviluppatori che potresti aver incontrato su Windows Phone?
Jagoba Los Arcos: Uno dei maggiori inconvenienti che sto riscontrando è proprio la difficoltà di trovare altri sviluppatori Windows Phone. Microsoft mette a nostra disposizione molti strumenti, forum di discussione, eventi e chat dove incontrare altri programmatori. Ma la mia esperienza personale è che mi imbatto sempre in programmatori Android o IOS che cercano di avvicinarsi alla piattaforma Windows, più per curiosità che per interesse o reale necessità di portare applicazioni sulla piattaforma. È scomodo, ma penso che sia anche un'opportunità per altri programmatori come me, perché proprio come ho fatto con Tapatalk, penso che ci siano ancora molte app che necessitano della loro presenza su Windows Phone e questo apre un mercato per il lavoro offerte per programmatori .RETE.
E soprattutto portare i giochi. A mio parere, i giochi guidano gran parte del business dei dispositivi mobili, in particolare per gli utenti che utilizzano un cellulare per la prima volta, il che sta diventando sempre più precedente. Sta diventando sempre più normale, che ci piaccia o no, vedere i bambini che quello che vogliono come regalo è il loro primo cellulare. Se il primo cellulare che un utente ha nella sua vita è un Android, difficilmente passerà a iOS, se il suo primo cellulare è un iPhone, difficilmente vorrà un Galaxy. E questo è il problema, se dai a tuo figlio un Lumia come primo telefono che non ha l'ultimo gioco sociale alla moda, non importa quanto sia buono il telefono o quanto sia buono il sistema operativo, non avrà successo. E non avere giochi per dispositivi mobili, diciamo "esigenze essenziali", è un grosso problema con questa piattaforma. Al giorno d'oggi se non giochi a Candy Crush, o ad Apalabrados, o al gioco più in voga del momento, non sei figo. E sfortunatamente molti di questi giochi non esistono o arrivano in ritardo su Windows Phone.Qui penso che Microsoft dovrebbe impegnarsi maggiormente per portare queste applicazioni su Windows Phone per attirarne di nuove.
Xataka Windows: Come valuteresti l'app store per Windows 8 e Windows Phone se ci concentriamo sul lato che vede gli sviluppatori , come il processo di approvazione o i controlli di qualità? Ci sono notevoli differenze tra l'archivio di Windows 8 e l'archivio di Windows Phone o Microsoft segue la stessa politica in entrambi?
Jagoba Los Arcos: Microsoft sta cercando di unire i due negozi in uno solo. In questo momento per pubblicare la tua app su Windows Phone e Windows 8, hai solo bisogno di un account sviluppatore. Il processo di pubblicazione è semplice, e ultimamente i processi di approvazione che inizialmente richiedevano circa 5 giorni sono stati ridotti in alcuni casi a meno di 24 ore. Ci sono una serie di regole molto semplici che devono essere seguite affinché la tua domanda passi l'approvazione senza problemi.Inoltre, come ho detto prima, puoi inviare la tua applicazione in anticipo ai ragazzi del supporto allo sviluppo di MS che individueranno volentieri eventuali bug e ti daranno suggerimenti in modo che la tua applicazione passi l'approvazione del negozio senza problemi.
Per quanto riguarda il negozio stesso, c'è una leggera differenza che spero venga corretta nel tempo. Per me la cosa più importante è la possibilità di caricare un'applicazione come Beta. Nel Windows Phone Store, posso caricare un'app come beta, aggiungere gli indirizzi e-mail dei beta tester a cui desidero consentire di scaricare l'app e i beta tester ricevono l'app sul proprio telefono come un' altra app. In questo processo, inoltre, non è necessario passare l'approvazione del negozio, quindi normalmente carico una Beta con le mie modifiche ogni 2 giorni più o meno nello store e i miei beta tester la ricevono sul loro telefono in 1 ora. Questa funzionalità non esiste nello store di Windows 8 e rende molto difficile testare sul campo l'app prima di distribuirla nello store, poiché devo inviare file zip ai tester e devono installare l'app da soli. in Windows.Spero che aggiungano presto questa funzionalità a Windows Store.
Un altro grande svantaggio di entrambi i negozi è che, come sviluppatore, non possiamo metterci in contatto con gli utenti che lasciano le loro valutazioni e commenti sull'applicazione. Questo è un grosso problema, perché molte volte vediamo commenti come “l'applicazione non funziona perché il forum X non appare” o “non riesco ad accedere al forum X”. Nonostante in Tapatalk abbiamo diversi meccanismi per supportare gli utenti, molti usano solo i commenti del negozio e non si rendono conto che poco o niente possiamo fare per loro poiché non abbiamo più informazioni sul loro problema.
Xataka Windows: Se dipendesse da te incoraggiare più sviluppatori a creare app per Windows Phone, cosa faresti per ottenere è?
Microsoft sta facendo un ottimo lavoro con gli sviluppatori
Jagoba Los Arcos: A questo proposito, penso che il lavoro che Microsoft sta facendo sia molto buono.Ci sono eventi e concorsi quasi ogni mese; ci sono programmi di prestito di dispositivi in modo da poter testare le tue app su telefoni reali senza la necessità di investire denaro nell'acquisto del tuo telefono solo per il test; ci sono molte strutture per poter inserire facilmente la tua applicazione nello store; Ci sono forum molto attivi in cui puoi rispondere alle domande e un grande team di evangelisti a cui puoi porre domande, inviare loro la tua domanda per la revisione e la valutazione prima di caricarla nel negozio. Penso davvero che Microsoft stia facendo di tutto per far sentire i programmatori a loro agio nella programmazione per la piattaforma Windows Phone.
Xataka Windows: Parliamo di Windows RT. Ultimamente stiamo vedendo come la presunta fusione di Windows RT e Windows Phone si stia avvicinando per rafforzare entrambi i sistemi e quest'anno inizieranno ad arrivare tablet convenienti con Windows 8.1. Pensi che questa unione sia una decisione saggia?
Jagoba Los Arcos: Dal mio punto di vista di programmatore, sei sulla strada giusta verso l'applicazione universale, e in effetti con ogni aggiornamento del sistema operativo, di Visual Studio e dell'SDK ci semplifica la condivisione del codice tra piattaforme diverse. Non voglio entrare in troppi dettagli tecnici, ma ad esempio, l'applicazione Tapatalk è divisa in due parti. Una parte dell'applicazione, quella incaricata di effettuare le connessioni con i server centrali di Tapatalk e con i diversi plugin installati in ogni forum, è esattamente lo stesso codice sia per Windows Phone che per Windows RT/8. L' altra parte è quella che disegna l'interfaccia utente sul telefono o sul tablet, ed è specifica per ogni sistema. Sebbene sia vero che con l'ultimo aggiornamento dell'SDK possiamo creare un'interfaccia utente valida per entrambi i sistemi, da Tapatalk riteniamo che sia meglio crearne una specifica per Windows Phone e un' altra per tablet/desktop, adattando l'interfaccia utente in ogni caso alle capacità e alle risoluzioni del dispositivo.Tuttavia, con l'ultimo aggiornamento 2.0 di Tapatalk per WP, abbiamo cercato di unificare la navigazione e le funzionalità disponibili in entrambi i sistemi.
Microsoft è sulla strada giusta verso l'applicazione universale
Per quanto riguarda i tablet economici, sono appena tornato da due settimane trascorse a Shanghai per incontrare i miei colleghi Tapatalk presso la sede centrale e ho avuto la possibilità di provare un tablet come l'Emdoor EM -i8080 che abbiamo potuto vedere in Xataka Windows settimane fa. La mia sensazione non avrebbe potuto essere migliore. Avere un dispositivo Windows allo stesso prezzo di un tablet Android è qualcosa che penso cambierà il mercato a breve termine e farà sì che l'utente finale inizi a vedere Windows RT/8 con occhi diversi. Non è difficile vedere molti commenti negativi su Windows 8 e la sua interfaccia. In re altà il problema è che l'utente non ha testato questa interfaccia su un touch screen.Una volta provato, il classico desktop di Windows inizia a non essere più necessario. E se sarai in grado di giocare ai tuoi giochi per PC su un tablet a basso costo, non te lo dirò nemmeno. Riesci a immaginare di poter giocare a LoL dal tuo tablet a letto così riccamente per soli € 100? Beh, sta per finire.
Xataka Windows: In che modo l'unione di due piattaforme come queste influirebbe su un'azienda come la tua?
Jagoba Los Arcos: Come ho commentato in precedenza, credo che ogni dispositivo necessiti di un'interfaccia utente adeguata alle dimensioni e alle caratteristiche di il dispositivo. Non credo che l'approccio che oggi do alla programmazione Tapatalk cambi molto. In ogni caso, qualsiasi aiuto per rendere il codice più centralizzato è sempre benvenuto.
Informazioni su Jagoba Los Arcos:
E fin qui l'intervista con Jagoba Los Arcos, che ringraziamo per averci assistito e aver risposto alle nostre domande. Ci auguriamo che tu l'abbia trovato interessante.