„Microsoft je na správnej ceste smerom k univerzálnemu použitiu“: Jagoba Los Arcos

Obsah:
Jagoba Los Arcos, narodený v Bilbau, je programátor v technológiách .NET so 14-ročnými skúsenosťami. V súčasnosti je zodpovedný za vývoj Tapatalk pre Windows 8 a Windows Phone a tento rok získal certifikáciu Microsoft Active Professional 2014.
V Xataka Windows sme sa o ňom chceli dozvedieť niečo viac, ako sa dostal na pozíciu, na ktorej sa momentálne nachádza a aký je jeho názor ako vývojára na Windows 8 a Windows Phone. Dúfame, že vás rozhovor zaujme.
Xataka Windows: Mohli by ste nám povedať niečo o ceste, ktorú ste prešli, aby ste sa dostali do pozície, v ktorej sa práve nachádzate ?
Jagoba Los Arcos: Všetko to začalo hackathonom, ktorý sa konal v Bilbau koncom roka 2012. Bol to víkend v r. že som sa mohol stretnúť s ďalšími vývojármi a spoznať Windows 8 a Windows Phone z prvej ruky. Na tomto podujatí, na ktorom sme sa 2 dni učili a programovali, som vyhral Nokia Lumia 800. Musím povedať, že do toho dňa moja práca pozostávala z programovania webových stránok v ASP.Net, Javascript, HTML5, 12 rokov atď... a bol som prekvapený ľahkým skokom a rýchlou adaptačnou krivkou mojich vedomostí na programovanie pre telefón alebo tablet.
Pri tejto novozískanej Lumii som sa podľa mňa stretol tvárou v tvár s hlavným problémom platformy Windows Phone, to znamená, že operačný systém bol pre mňa čerstvý a nový, no trpel nevýhodou že hlavné aplikácie, ktoré som používal na svojich predchádzajúcich telefónoch (používal som Android a iPhone na pruhy), boli buď zle implementované (napríklad Whatsapp), alebo vôbec neexistovali.To je prípad Tapatalk, aplikácie, ktorú som používal roky. Keď som teda videl, že moje 12-ročné znalosti o technológiách .Net sú ľahko aplikovateľné na telefón a že Tapatalk API je otvorené, rozhodol som sa vytvoriť vlastného Tapatalk klienta. Za pár nocí práce som mal do obchodu nahranú prvú verziu Foroplexu (názov, ktorý som dal svojej aplikácii). Moje príjemné prekvapenie bolo, že za pár dní mal niekoľko tisíc stiahnutí. Ale stále mal problém; Hoci je Tapatalk API otvorené, existujú určité zdroje, ako napríklad zoznam fór, ktoré podporujú Tapatalk, ktorý je súkromný, takže som sa pokúsil kontaktovať Tapatalk, aby som zistil, či existuje možnosť získať prístup k tomuto adresáru. Po niekoľkých rozhovoroch s ľuďmi, ktorí majú na starosti Tapatalk, sa im moja aplikácia zapáčila a rozhodli sa mi nielen poskytnúť prístup, ale dať mi aj možnosť urobiť z mojej aplikácie oficiálneho klienta. Potom sa všetko rozbehlo. Stále viac a viac hodín venujem vývoju klienta Tapatalk pre Windows Phone, vývoju verzie pre Windows 8 a nakoniec premene tohto nočného kódovania na moju súčasnú prácu na plný úväzok.
Xataka Windows: Aký je váš názor ako vývojára a používateľa Windows Phone?
Jagoba Los Arcos: Myslím si, že platforma má veľa čo ponúknuť vývojárom a používateľom, ale má aj problém dosiahnuť trochu neskoro do vojny mobilných operačných systémov. Myslím si, že každý, kto pracoval s technológiami .NET, má veľmi rýchlu adaptačnú krivku, aby mohol svoje projekty preložiť do Windows Phone. Máte možnosť programovať aplikácie pomocou HTML a Javascriptu, alebo ako v prípade Tapatalk priamo použiť XAML+C. Prečo XAML+C a nie HTML+Javascript robiť Tapatalk, ak som naozaj prišiel z programovania webových stránok? No jednoducho preto, že si myslím, že XAML+C mi dáva viac výkonu a rýchlejšie spustenie aplikácie. Aplikácia na prvý pohľad jednoduchá ako Tapatalk, ale skutočne „v útrobách“ je komplikovaná, pretože sa musí pripojiť k viacerým serverom, čím rýchlejšie, tým lepšie.
Windows Phone Store je stále na druhom mieste
Obchod rýchlo rastie, no stále vo mne vyvoláva ten druhoradý pocit. Vysvetlím. Na jednej strane snaha Microsoftu priniesť viac aplikácií do obchodu viedla k mnohým jednoduchým alebo zbytočným aplikáciám, ktoré len zvyšujú počet dostupných aplikácií. Na druhej strane vám stačí vidieť oznámenia akéhokoľvek oficiálneho orgánu, spoločnosti alebo produktu, ktoré hovoria o dostupnosti mobilnej aplikácie. Táto aplikácia je zriedka dostupná pre Windows Phone.
Čoraz viac používateľov sa rozhodne pre Windows Phone
V každom prípade si myslím, že to má tendenciu sa meniť. Microsoft podľa môjho názoru odvádza skvelú prácu s telefónmi vyššej kategórie aj s najzákladnejšími modelmi. To spolu s neustálou aktualizáciou a optimalizáciou, ktorou operačný systém prechádza, podľa mňa prinúti čoraz viac nových používateľov, aby sa rozhodli pre telefón s Windows Phone.Aby som uviedol príklad a bez toho, aby som chcel veľa polemizovať, stačí porovnať Lumiu 520 s lacným Android telefónom. Myslím, že každý, kto ich drží v rukách 10 minút, uvidí rozdiel a pochopí, o čom hovorím.
Xataka Windows: Aký je názor ostatných vývojárov, s ktorými ste sa mohli stretnúť na Windows Phone?
Jagoba Los Arcos: Jednou z najväčších nevýhod, ktorú zisťujem, je práve problém nájsť iných vývojárov Windows Phone. Microsoft nám dáva k dispozícii množstvo nástrojov, diskusných fór, podujatí a chatov, kde sa môžete stretnúť s inými programátormi. Moja osobná skúsenosť je ale taká, že vždy natrafím na programátorov Android alebo IOS, ktorí sa snažia priblížiť platforme Windows, skôr zo zvedavosti ako zo záujmu alebo skutočnej potreby portovať aplikácie na platformu. Je to nepohodlné, ale myslím si, že je to príležitosť aj pre iných programátorov, ako som ja, pretože tak ako som to urobil s Tapatalk, myslím si, že stále existuje veľa aplikácií, ktoré potrebujú svoju prítomnosť na Windows Phone, a to otvára trh pre prácu. ponuky pre programátorov.NET.
A hlavne nosenie hier. Podľa môjho názoru poháňajú hry veľkú časť obchodu s mobilnými zariadeniami, najmä pre používateľov, ktorí používajú mobil prvýkrát, čo je čoraz skôr. Je čoraz bežnejšie, či sa nám to páči alebo nie, vidieť deti, že to, čo chcú ako darček, je ich prvý mobil. Ak je prvý mobil, ktorý má používateľ v živote, Android, sotva prejde na iOS, ak je jeho prvým mobilom iPhone, sotva bude chcieť Galaxy. A to je problém, ak dáte svojmu dieťaťu ako prvý telefón Lumiu, ktorá nemá najnovšiu trendovú spoločenskú hru, bez ohľadu na to, aký dobrý je telefón alebo operačný systém, neuspeje. A absencia mobilných hier, povedzme „základných potrieb“, je veľkým problémom tejto platformy. Ak v dnešnej dobe nehráte Candy Crush, alebo Apalabrados, alebo momentálne najmódnejšiu hru, nie ste cool. A bohužiaľ mnohé z týchto hier buď neexistujú, alebo sa do Windows Phone dostanú neskoro.Tu si myslím, že Microsoft by mal vynaložiť viac úsilia na uvedenie týchto aplikácií do Windows Phone, aby prilákal tieto nové.
Xataka Windows: Ako by ste ohodnotili obchod s aplikáciami pre Windows 8 a Windows Phone, ak sa zameriame na tú stranu, ktorú vidíte vývojári , ako je schvaľovací proces alebo kontroly kvality? Existujú výrazné rozdiely medzi obchodom Windows 8 a obchodom Windows Phone alebo sa spoločnosť Microsoft riadi rovnakými zásadami v oboch?
Jagoba Los Arcos: Microsoft sa snaží zlúčiť dva obchody do jedného. Ak chcete zverejniť svoju aplikáciu v systéme Windows Phone a Windows 8, potrebujete iba účet vývojára. Proces publikovania je jednoduchý a v poslednom čase sa schvaľovacie procesy, ktoré pôvodne trvali asi 5 dní, v niektorých prípadoch skrátili na menej ako 24 hodín. Aby vaša žiadosť prešla schválením bez problémov, je potrebné dodržiavať niekoľko veľmi jednoduchých pravidiel.A tiež, ako som už spomenul, môžete svoju aplikáciu vopred poslať pracovníkom podpory vývoja MS, ktorí radi nájdu možné chyby a dajú vám návrhy, aby vaša aplikácia bez problémov prešla schválením v obchode.
Čo sa týka samotného obchodu, je tu malý rozdiel, ktorý sa dúfam časom napraví. Pre mňa je najdôležitejšia možnosť nahrať aplikáciu ako Beta. V obchode Windows Phone Store môžem nahrať aplikáciu ako beta, pridať e-mailové adresy beta testerov, ktorým chcem povoliť stiahnutie aplikácie, a beta testeri dostanú aplikáciu do svojho telefónu ako len ďalšiu aplikáciu. V tomto procese tiež nie je potrebné prejsť schválením obchodu, takže normálne nahrávam Betu s mojimi zmenami každé 2 dni viac-menej do obchodu a moji beta testeri ju dostanú na telefón za 1 hodinu. Táto funkcia neexistuje v obchode Windows 8 a veľmi sťažuje testovanie aplikácie pred jej distribúciou v obchode, pretože testerom musím posielať súbory zip a oni si aplikáciu musia nainštalovať sami. v systéme Windows.Dúfam, že túto funkciu čoskoro pridajú do obchodu Windows Store.
Ďalšou veľkou nevýhodou oboch obchodov je, že ako vývojár sa nemôžeme skontaktovať s používateľmi, ktorí nám zanechávajú hodnotenia a komentáre k aplikácii. Toto je veľký problém, pretože veľakrát vidíme komentáre ako „aplikácia nefunguje, pretože sa nezobrazuje fórum X“ alebo „nemôžem sa prihlásiť do fóra X“. Napriek tomu, že v Tapatalk máme niekoľko mechanizmov na podporu používateľov, mnohí využívajú len komentáre obchodu a neuvedomujú si, že pre nich môžeme urobiť málo alebo vôbec nič, keďže nemáme viac informácií o ich probléme.
Xataka Windows: Ak by bolo na vás, aby ste povzbudili viac vývojárov, aby vytvorili aplikácie pre Windows Phone, čo by ste urobili, aby ste dosiahli to?
Microsoft odvádza skvelú prácu s vývojármi
Jagoba Los Arcos: V tomto smere si myslím, že práca, ktorú Microsoft robí, je veľmi dobrá.Takmer každý mesiac sa konajú podujatia a súťaže; existujú programy požičiavania zariadení, takže si môžete svoje aplikácie otestovať na skutočných telefónoch bez toho, aby ste museli investovať peniaze do kúpy vlastného telefónu len na testovanie; existuje veľa zariadení, pomocou ktorých môžete svoju aplikáciu jednoducho umiestniť do obchodu; Existujú veľmi aktívne fóra, kde môžete odpovedať na otázky a skvelý tím evanjelistov, ktorým môžete klásť otázky, poslať im vašu žiadosť na posúdenie a vyhodnotenie pred jej nahraním do obchodu. Naozaj si myslím, že Microsoft robí všetko preto, aby sa programátori cítili pohodlne pri programovaní pre platformu Windows Phone.
Xataka Windows: Poďme hovoriť o Windows RT. V poslednej dobe sme svedkami toho, ako sa klebetené spojenie Windows RT a Windows Phone približuje k posilneniu oboch systémov a tento rok začnú prichádzať cenovo dostupné tablety s Windows 8.1. Myslíte si, že toto spojenie je múdre rozhodnutie?
Jagoba Los Arcos: Z môjho pohľadu programátora ste na správnej ceste smerom k univerzálnej aplikácii a každá aktualizácia OS, Visual Studio a SDK nám uľahčuje zdieľanie kódu medzi rôznymi platformami. Nechcem zachádzať do príliš technických detailov, ale ako príklad je aplikácia Tapatalk rozdelená na dve časti. Jedna časť aplikácie, ktorá má na starosti vytváranie spojení s centrálnymi servermi Tapatalk a s rôznymi zásuvnými modulmi nainštalovanými v každom fóre, má presne rovnaký kód pre Windows Phone aj Windows RT/8. Druhá časť je tá, ktorá kreslí používateľské rozhranie na telefóne alebo tablete, a to je špecifické pre každý systém. Aj keď je pravda, že najnovšou aktualizáciou SDK dokážeme vytvoriť validné používateľské rozhranie pre oba systémy, z Tapatalk sa domnievame, že je lepšie vytvoriť špecifické pre Windows Phone a iné pre tablety/desktopy, prispôsobenie UI v v každom prípade na schopnosti a rozlíšenia zariadenia.S najnovšou aktualizáciou Tapatalk pre WP 2.0 sme sa však pokúsili zjednotiť navigáciu a funkčnosť dostupnú v oboch systémoch.
Microsoft je na správnej ceste smerom k univerzálnej aplikácii
Pokiaľ ide o cenovo dostupné tablety, práve som sa vrátil z dvoch týždňov strávených v Šanghaji na stretnutí s kolegami z Tapatalk v ústredí a mal som možnosť vyskúšať tablet ako Emdoor EM -i8080, ktorý sme mali možnosť vidieť v Xataka Windows pred týždňami. Môj pocit nemohol byť lepší. Mať zariadenie so systémom Windows za rovnakú cenu, za akú si môžete kúpiť tablet s Androidom, je niečo, čo podľa mňa v krátkodobom horizonte zmení trh a prinúti koncového používateľa, aby začal vidieť Windows RT/8 inými očami. Nie je ťažké vidieť veľa negatívnych komentárov o Windows 8 a jeho rozhraní. V skutočnosti je problém v tom, že používateľ netestoval toto rozhranie na dotykovej obrazovke.Keď to vyskúšate, klasická plocha Windows už nebude potrebná. A či si budete môcť zahrať svoje PC hry na lacnom tablete, to vám ani nepoviem. Viete si predstaviť, že by ste mohli hrať LoL zo svojho tabletu v posteli tak bohato len za 100 €? No, to už čoskoro padne.
Xataka Windows: Ako by spojenie dvoch platforiem, ako sú tieto, ovplyvnilo spoločnosť, ako je tá vaša?
Jagoba Los Arcos: Ako som už uviedol predtým, verím, že každé zariadenie potrebuje používateľské rozhranie primerané veľkosti a vlastnostiam zariadenie. Nemyslím si, že prístup, ktorý dnes dávam k programovaniu Tapatalk, sa veľmi nemení. V každom prípade je vždy vítaná akákoľvek pomoc, aby bol kód centralizovanejší.
O Jagoba Los Arcos:
A zatiaľ rozhovor s Jagobou Los Arcos, ktorej ďakujeme za návštevu a zodpovedanie našich otázok. Dúfame, že vás to zaujalo.