![]() | R.I.P. Tweakers smartphone apps 2010 - 2014 ![]() | ![]() |
Hoi Tweakers smartphone gebruiker. In dit topic willen we ideeën, feedback en kritiek op het uitfaseren van de Tweakers apps vergaren. Er is al enorm veel te doen geweest over het verschijnen en verdwijnen van de Tweakers smartphone apps. Daarom willen we je in dit topic graag informeren over de afwegingen en keuzes die Tweakers heeft gemaakt en nog moet gaan maken.
Geschiedenis
In respectievelijk 2010 en 2011 lanceerde Tweakers hun iPhone en Android app. Bij de lancering werd er door de community nog heimelijk gehint op het bestaan van Windows Mobile, dat na een aantal jaar stilletjes over ging in kritiek op het ontbreken van een Windows Phone variant. Die laatste variant is helaas ook nooit officieel verschenen. Wel waren er diverse users die met wat creativiteit een eigen Windows Phone app voor Tweakers op de markt brachten. De apps die nu te vinden zijn, zijn echter veelal een wrapper om het responsive design en niet meer een native app zoals de officiële apps dat wel waren. Dit geld niet voor al die apps overigens. Aangezien de API van Tweakers altijd gesloten is geweest, is het ook nooit gemakkelijk geweest voor derden om alternatieve apps te bouwen. Deze API dan maar open stellen is iets dat dan ook vaak ter sprake gekomen is, maar daarover later meer.
Algemeen
De Tweakers apps zijn in het verleden gebouwd door een externe partij. Deze keuze bleek destijds een logische daar de expertise voor het ontwikkelen van apps nog niet in huis was. Het development team bestond destijds uit 4 webdevelopers die niet per direct kennis van de desbetreffende SDK's hadden. Daarnaast zat de roadmap voor Tweakers al dermate vol dat het simultaan ontwikkelen van apps dan ook niet mogelijk bleek te zijn. Om het gezegde "schoenmaker blijft bij je leest" maar aan te halen was het dan ook de meest voor de hand liggende optie om dit extern te laten ontwikkelen.
Nadat in 2010 de iPhone app op iOS gereleased was, het platform dat overduidelijk dominant was, volgende al snel de wens voor een Android app. Daarnaast waren natuurlijk nog alle wensen voor de wat meer obscure platformen als destijds Windows Mobile en Black Berry OS. De apps waren bij de introductie ervan getarget op de toenmalige versies van het desbetreffende OS. Helaas is het daar ook veelal bij gebleven daar het doorontwikkelen en meeschalen (letterlijk en figuurlijk) van de apps ingrijpender was dan van te voren werd gedacht.
Visie en strategie
Tweakers is van oorsprong een website. Deze website is in 1998 begonnen door Femme Taken en de jaren erna uitgegroeid tot het product van vandaag. Achter Tweakers zit momenteel een team van zo'n 60 man dat dagelijks part-time of full-time voor Tweakers aan de slag gaat. Dit in combinatie met de 120 vrijwilligers maakt dat Tweakers een serieuze organisatie geworden is. Bij zo'n serieuze organisatie komt dan ook de nodige expertise kijken. Zo beschikken we over een marketing team, een sales team, een nonspot afdeling, de nieuws en reviews redactie, dedicated hardware testers en natuurlijk een product en development team. Dat development team dient de belangen van deze stakeholders uit te werken en te onderhouden. Het product team voorziet hierin een stuk prioritering en sturing. Met al die functionaliteiten heeft het relatief kleine development team van Tweakers dan ook een drukke bezetting met nog vele wensen en eisen die vroeg of laat opgeleverd dienen te worden.
De visie en strategie die het product team voert kun je dan ook dubbelzijdig zien. Enerzijds dienen zij de belangen van de community te waarborgen, anderzijds die van de commerciële takken als sales en marketing maar ook belanghebbende als de redactie en pricewatch content medewerkers. Door de hoge kosten die de externe ontwikkelaars met zich meebrachten en de steeds mindere mate van communicatie maakte het dat in 2012 de keuze werd gemaakt om de Tweakers apps te gaan insourcen en deze toch bij het interne development team neer te leggen.
Helaas bleek al snel dat de focus en tijd niet ten gunste van de apps lagen en deze raakte, voor zover ze dat nog niet waren, nog verder out-dated. Niet alleen bleven de apps stil staan, de mobiele operating systems evolueerde sterk door. Hierdoor kon het zijn dat apps ineens volledig stopte met functioneren of er individuele functionaliteiten simpelweg niet meer werkte. Dit koste tijd en voelde op een gegeven moment als trekken aan een dood paard. Zo heeft de iOS app nog een update gekregen naar het nieuwe uiterlijk dat met iOS 7 geïntroduceerd werd. Ook moest de iOS app aangepast worden naar de nieuwe retina schermen. De Android app daarentegen had nog steeds het uiterlijk van een Android 2.3 app en heeft al die tijd stil gestaan.
Er werd gevraagd binnen de community om functionaliteit als een landscape modus, het forum en een beter reactiesysteem. Deze features kregen echter nooit prioriteit. Het was dan ook niet vreemd dat de apps al snel kelderde in de app store en regelmatig erbarmelijke scores toegekend kregen. Dit was ook development en het product team een doorn in het oog. Bovendien evolueerde de website wel door en ontbrak er daardoor steeds meer functionaliteit in de apps. De apps in hun huidige vorm voldeden dus niet meer en Tweakers kwam daardoor voor de keuze te staan tussen stoppen of herschrijven.
API en onofficiële apps
De apps volledig bij de community neerleggen is een serieuze optie (geweest). Door het openstellen van de API zou iedereen een app kunnen maken en zou er geen platform meer buiten gesloten hoeven te worden. Helaas was het niet zo simpel. De huidige API ruste al op wat oudere code en diende een flinke make-over te ondergaan als we deze langer hadden willen laten bestaan. Bovendien leverde de API alleen precies genoeg functionaliteit voor de eigen Apps, dus nieuwe functionaliteit ontsluiten zou ook een uitbreiding van de API hebben betekent. De oude API wilden we dus liever uit onze code-base verwijderen dan uitbreiden.
Belangrijker was dat er angst voor het uit handen geven bestond. Tweakers verbindt immers zijn naam aan een dergelijke App. Indien een door een derde uitgebrachte app malware of security issues bevat wordt Tweakers daar op aan gekeken ongeacht of dat terecht is of niet. Bovendien hebben de apps in principe toegang tot login gegevens van onze bezoekers, waardoor dat allemaal nog wat enger wordt...
Bij het openstellen van de API zou er dus alsnog een zekere mate van controle vereist zijn, bij voorkeur inclusief een doorlichting van de code van de app. Ook dit kost dan uiteraard behoorlijk wat tijd en dat was nou net een van de belangrijkste redenen om te focussen op de website. Momenteel is dus besloten geen nieuwe API op te zetten of de huidige toch open te stellen. Mochten hier goede ideeën of argumenten voor zijn, dan horen we die uiteraard graag!
Beweegredenen stoppen oude apps
Er is al veel discussie gevoerd over het hoe en waarom m.b.t. het stopzetten van de apps. Er zijn dan ook legio aan redenen te noemen. De grootste reden is simpelweg dat er geen tijd noch geld is om de relatief dure apps door te ontwikkelen en staande te houden conform de kwaliteit die Tweakers er aan zou willen verbinden. Natuurlijk zijn er frameworks als Codorva of Phonegap, maar ook die voldoen niet aan de wensen en eisen die Tweakers zelf aan een app zou stellen. Daarnaast wilden we af van het onderhouden van een gefragmenteerde code-base en het minimaal 2x moeten herhalen van elke wijziging. Elke wijziging die aan de site gemaakt zou moeten worden, zouden we tenslotte bij voorkeur ook in de apps op willen nemen. Dat zou dus inhouden dat we elke wijziging meerdere malen moeten ontwerpen, bouwen en onderhouden.
Om deze redenen heeft Tweakers besloten de apps stop te zetten. Het Responsive design 'moest toch' komen omdat er ook toen al veel mobiele bezoekers zonder de app op Tweakers kwamen.
Met Responsive gaan we er van uit dat een groot deel van het bestaansrecht van de toenmalige apps is vervallen. Bovendien hebben we hiermee geen last meer van de gefragmenteerde code-base en hebben we geen aanvullende kennis van de mobiele platformen nodig.
Hiedoor is er uiteraard wel minder mogelijk op het gebied van offine browsing/caching en mist het de ondersteuning voor 'native' features zoals push-notificaties, maar dat was iets dat de bestaande apps toch al niet gebruikten. Dat de oude apps niet meer levensvatbaar waren stond voor Tweakers buiten kijf. Ondanks dat wij en onze bezoekers het moeilijk vinden om helemaal los te laten, zien we voorlopig geen andere optie.
Toekomst
Zullen er ooit nog apps verschijnen? Wordt de API opengesteld? Geeft Tweakers de touwtjes weer uit handen en gaat er een extern team met de apps aan de slag? Dit zijn allemaal scenario's die mogelijk zijn. Een antwoord erop is er echter niet. Tweakers evalueert geregeld de markt en de eisen en wensen van de stakeholders en eindgebruikers. Helaas kan niemand 100% tevreden gesteld worden. Wel hopen we de pijn met het responsive design sterk te verzachten. Er zal in de toekomst goed gekeken worden wat de markt doet en in hoeverre apps toch een rol zouden kunnen spelen binnen het spectrum van diensten dat Tweakers aanbiedt.
Mochten daar nog ideeën voor zijn blijven we die ook altijd graag horen.
We weten dat er gebruikers zijn die de apps gaan missen, we hopen dan ook dat we die gebruikers met het Responsive design voorlopig toch hebben kunnen helpen en in de toekomst wellicht nog op andere wijze tegemoet kunnen komen. We merken dat er nog altijd veel vragen en onbegrip is omtrent ons mobile beleid en daarom is bovenstaande uitleg geschreven. Mocht het nodig zijn, dan zullen we dit uitbreiden met bijvoorbeeld een FAQ.
Zoals al meerdere malen gezegd; ideeën en tips horen we graag.
[ Voor 83% gewijzigd door rob_erwt op 07-10-2014 09:16 ]