Het weekend dat mijn ontwikkeltelefoon doodging en ik de geheime wereld van betaalbare testapparaten ontdekte
Ken je dat ijskoude zweetmoment wanneer je primaire testapparaat drie dagen voor een klantdemo de geest geeft? Ik heb eraan gezeten, starend naar een levenloos scherm, terwijl ik in gedachten berekende hoeveel een last-minute vlaggenschip mijn portemonnee zou kosten. Het is precies die paniek die me in een konijnenhol van slimmere, goedkopere manieren stuurde om een ontwikkelworkflow draaiende te houden. Laten we het hebben over de onbezongen held van moderne app-ontwikkeling: de back-uptelefoon en de markt voor het huren van softwaretestapparaten.
Vroeger dacht ik dat ik de nieuwste apparaten nodig had, perfect glanzend en uit de doos, om serieus werk te verrichten. Jongen, wat had ik het mis. Een maat in QA lachte toen ik vertelde dat ik de volle mep neertelde voor een apparaat dat alleen maar buggy nightly builds zou draaien. Hij is degene die me voor het eerst de twee magische woorden influisterde: telefoon huren voor testen. Ik stelde me een ingewikkelde bedrijfslease voor met gefaxte formulieren en een minimum van drie maanden. In plaats daarvan stuurde hij me een link naar een dienst waarmee ik een mid-range Samsung kon kiezen, die binnen twee dagen werd bezorgd en na een week kon terugsturen—de totale kosten waren minder dan een etentje. Toen besefte ik dat de hele branche stilletjes was geëvolueerd zonder dat ontwikkelaars het merkten.
Dit is het punt. Het landschap splitst zich netjes in twee kampen, en welke je kiest hangt volledig af van jouw ritme. Bevind je je in de chaos van een pre-launch sprint, waar je een dozijn iets verschillende Android-skins nodig hebt voor een compatibiliteitssprint? Dan wil je verkennen hoe je testapparaten kunt huren. Er zijn nu online platforms die precies hierin gespecialiseerd zijn: je krijgt een schoon, gewist apparaat, vooraf geladen met de OS-versies die je opgeeft, en je kunt het per dag of week boeken. Sommige bieden zelfs externe toegang, zodat de telefoon in een serverrack staat en je er via je browser mee werkt—geen verzendvertragingen. Toen ik een videobel-functie moest testen op specifieke Xiaomi- en Oppo-modellen die niemand in mijn team had, redde een softwaretestapparaat-huuurservice het project. Ik pakte een stel telefoons voor een periode van twee weken, liet onze automatiseringstool draaien en stuurde ze terug. Het kernwoord hier is flexibiliteit. Je zit niet vast aan een apparaat dat na de sprint stof ligt te happen.
Maar misschien is jouw situatie anders. Misschien ben je niet alleen aan het testen—je hebt een betrouwbaar secundair apparaat nodig dat er altijd is. Dat is het moment waarop het kopen van back-uptelefoon-opties de moeite waard wordt om te verkennen. Afgelopen jaar ben ik uiteindelijk overstag gegaan en kocht ik een goedkope telefoon voor softwaretesten. Het is een afgetrapte Pixel 4a die ik bij een refurbished elektronica-winkel op de kop tikte voor ongeveer honderd euro. Hij ligt in een la op mijn bureau, altijd opgeladen, altijd ingelogd op een test Google-account. Het is niet mijn dagelijkse telefoon, maar het is de perfecte back-uptelefoon voor ontwikkelaars die een fysiek apparaat nodig hebben voor snelle sanity checks, zonder elke dag het apparaat van hun partner te lenen. Ik heb er een dozijn sociale media-apps op geladen, diverse schermlezer-configuraties en zelfs een custom launcher om tragere hardware na te bootsen. Het is mijn zakmes, en omdat ik hem heb gekocht, kan ik hem misbruiken met experimentele builds die een gehuurde telefoon zouden kunnen laten vastlopen (en ja, ik heb hem een keer drie uur vast laten lopen terwijl ik leerde hoe ik een custom OS moest flashen, maar hij herstelde zich).
De gebruikte markt is hier een absolute goudmijn voor. Een gebruikte telefoon voor testen hoeft geen gave scherm of een batterij te hebben die de hele dag meegaat. Hij moet opstarten, jouw app installeren en niet willekeurig vastlopen. Krassen en deuken? Wat maakt het uit? Ik heb collega's oudere iPhones met kapotte camera's voor bijna niets zien oppikken omdat ze alleen om iOS 15-gedrag op een 4,7-inch scherm geven. Een man in onze ontwikkelaarsmeetup heeft vanuit zijn garage een compleet miniatuurlab opgebouwd met alleen gekochte gebruikte telefoons, elk gewijd aan een specifiek Android API-level. Hij heeft in feite zijn eigen verkoopmentaliteit voor telefoontestapparatuur gecreëerd, ook al verkoopt hij niets—hij heeft de onderdelen gewoon zo geleidelijk aangeschaft dat wanneer een startup een snelle testmatrix nodig heeft, ze van hem lenen en hij wordt betaald in speciaalbier.
Nu vraag je je misschien af waar je deze deals eigenlijk kunt vinden. Waar je testapparaten kunt huren is een vraag die ik minstens twee keer per maand in DMs krijg. Nou, het is geen enkele winkel. Er zijn een paar gerenommeerde online verhuurbedrijven met apparaatbibliotheken die honderden modellen omvatten. Bedrijven zoals DeviceAnywhere of lokale aanbieders die tijdens de pandemie zijn opgekomen, richten zich specifiek op ontwikkelaars. Maar ik heb ook veel geluk gehad met een minder voor de hand liggend kanaal: gemeenschapsmarktplaatsen. Sommige vooruitziende QA-professionals hebben hun bijbaantje omgetoverd tot een microverhuuronderneming. Ze adverteren een collectie telefoons op forums of sociale platforms, en je kunt een direct bericht sturen om een wekelijkse verhuur te regelen. Het klinkt louche, maar ik heb een app-testtelefoonhuur geregeld bij iemand in mijn stad via een Slack-groep. Ik betaalde een klein bedrag, haalde het apparaat die avond op, testte mijn locatiegebaseerde API-aanroepen grondig omdat ik daadwerkelijk GPS-signalen rond echte stadsstraten had, en bracht het de volgende ochtend terug. Die real-world validatie was iets wat externe clouddiensten niet perfect konden nabootsen.
Laten we de budgetkant niet vergeten. Toen ik begon als indie-ontwikkelaar, telde elke euro. Ik had een testtelefoon nodig voor apps die gericht waren op budget-Android-markten, maar de goedkoopste nieuwe telefoons kostten nog een paar honderd euro. Toen werd ik creatief met het concept back-uptelefoon voor ontwikkelaars. In plaats van één onberispelijk apparaat kocht ik twee oudere gebruikte telefoons van verschillende fabrikanten voor de prijs van één nieuwe. Zo kon ik mijn UI tegelijk op een 720p-scherm en een apparaat met een vreemd gevormde notch testen. De combinatie voelde chaotisch, maar mijn crash-percentage daalde met 30% in die eerste paar maanden, omdat ik lay-outbugs ving die ik nooit op een emulator zou zien. En als je denkt: "maar ik heb nieuwere OS-versies nodig," hier is een geheim: veel verhuurdiensten hebben nu apparaten van de huidige generatie op voorraad, juist omdat ze elk jaar hun inventaris rouleren. Dus je kunt een Galaxy S24 huren voor een kritieke UAT-fase, hem dan terugsturen en weer terugkeren naar je vertrouwde goedkope telefoon voor softwaretesten voor dagelijkse iteraties.
Er is ook een hybride aanpak die ik heb gevonden. Voor mijn hoofdprojecten onderhoud ik een fatsoenlijke persoonlijke telefoon die ik ook voor essentieel testen gebruik. Daarnaast houd ik een kleine vloot van twee gekochte gebruikte telefoons aan—de goedkope die ik noemde—die veelvoorkomende randgevallen afdekken. Maar elk kwartaal, wanneer een nieuwe iOS- of Android-bèta uitkomt, pak ik een kortetermijnsoftwaretestapparaat-huur voor het specifieke model waarover iedereen in paniek raakt. Zo stop ik niet duizenden euro's in hardware die snel in waarde daalt, maar vang ik toch de vervelende bugs vroeg. Ik ken een teamleider die een verkoopevenement voor telefoontestapparatuur gebruikte om het hele lab van hun startup uit te rusten; ze kochten een partij van 15 gemengde apparaten op een veiling voor de prijs van twee nieuwe. Sommige hadden gebarsten schermen, maar ze maakten ze schoon, wezen elke aan een ander teamlid toe en plotseling werd hun compatibiliteitstesten een fluitje van een cent.
Uiteindelijk, of je nu besluit een telefoon te huren voor testen of permanent back-uptelefoon-opties te kopen, het spel is veranderd. Je hoeft geen geld te laten bloeden om de diversiteit aan echte apparaten te dekken. De apparaten zijn er, wachtend in ongebruikte laden en gespecialiseerde magazijnen, en ze zijn toegankelijk met een beetje kennis. De volgende keer dat je hoofdapparaat besluit een ongeplande dutje te doen, heb je al een plan—en misschien zelfs een nieuwe goedkope back-upmaatje op je bureau, klaar om de dag te redden.











