Tegenwoordig zijn mobiele telefoons in het dagelijks leven net zo belangrijk geworden als portemonnees, zodat de ontwikkelingen op dit gebied sneller gaan. Als je je kunt concentreren en weet wat je wilt doen, kun je gemakkelijk een ontwikkelaar van mobiele apps worden. Dit artikel bevat een korte handleiding die u laat zien hoe u uw geloofwaardigheid als app-ontwikkelaar kunt aantonen.
Stap
Deel 1 van 3: Ervaring en opleiding opdoen
Stap 1. Behaal een universitaire graad in informatica
Zelfs als je niet echt informatica hebt gestudeerd, kan het je basisinformatie geven over het gebied van applicatie-ontwikkeling. Ook zullen veel bedrijven meer geïnteresseerd zijn als je (minstens) een diploma in informatica hebt wanneer deze bedrijven je willen inhuren als applicatieontwikkelaar.
- Als je kunt, probeer je dan te specialiseren in het coderen van mobiele apps terwijl je nog op de universiteit zit.
- Je kunt ook cursussen volgen op andere relevante gebieden, zoals softwareontwikkeling. Sommige universiteiten bieden zelfs een keuze aan cursussen die specifiek gericht zijn op de ontwikkeling van mobiele applicaties.
Stap 2. Kies een van de belangrijkste beschikbare mobiele applicatieplatforms
De belangrijkste platforms voor mobiele applicaties zijn Android, Apple (iOS), Windows, Symbian en RIM (Blackberry). Je kunt al deze platforms leren coderen, maar het kan zijn dat je er een moet kiezen als je net begint op het gebied van de ontwikkeling van mobiele apps.
Tegenwoordig is Android het dominante platform op de markt, hoewel Apple ook zijn succes lijkt na te jagen. Een van deze platforms kan de juiste keuze zijn om een carrière op het gebied van mobiele applicatie-ontwikkeling te beginnen
Stap 3. Gebruik een applicatie-ontwikkelingsprogramma op internet
Apple heeft bijvoorbeeld een iOS Dev Center-site. Daar kunt u zelfstudies en video's bekijken die u zullen helpen uw toepassing te coderen. Inmiddels heeft Android ook een vergelijkbare site met de naam Android Developers Training. U hoeft echter niet alleen op deze officiële sites te vertrouwen. Veel websites op internet bieden gratis codeerlessen en tutorials, hoewel je ook naar betaalde lessen kunt zoeken als je meer complexe codering wilt leren.
- Een site waarmee u kunt leren coderen, is W3Schools, een bekende website voor het leren van coderen. De site heeft een speciaal gedeelte over JQuery Mobile dat kan worden gebruikt om mobiele applicaties te maken. Het coderingssysteem is gebaseerd op CSS3 en HTML5.
- Je kunt ook sites bezoeken die gratis internetlessen aanbieden op verschillende gebieden, zoals edX of Coursera.
Stap 4. Probeer een marketingcursus of cursus te volgen
Je kunt marketinglessen of cursussen volgen terwijl je aan de universiteit studeert. Als je in de Verenigde Staten woont, kun je een marketingcursus volgen aan een community college om tegen lagere kosten een opleiding te volgen. U kunt zelfs lessen volgen op sommige internetsites, zoals Coursera, om uw marketingvaardigheden te ontwikkelen. Als je app-ontwikkelaar wilt worden, moet je de game of app die je hebt ontwikkeld aan het publiek kunnen verkopen; anders weten mensen niets van je app.
Stap 5. Volg een business class
Net als marketingvaardigheden zijn ook zakelijke vaardigheden belangrijk voor succesvolle applicatieontwikkeling. De zakelijke lessen die volgen, helpen u te leren hoe u op de juiste manier geld kunt verdienen met de apps die u ontwikkelt, en creëert ook een stimulans voor andere mensen om meer geld aan uw apps uit te geven.
Deel 2 van 3: Trainingsvaardigheden
Stap 1. Ontwikkel je eigen applicatie
Als je door een bepaald bedrijf wilt worden ingehuurd, is het nu een goede gewoonte om je eigen app te ontwikkelen. Het maakt niet uit wat voor app je ontwikkelt, als je maar apps kunt maken die nuttig of leuk zijn. Op deze manier heb je, wanneer je op zoek bent naar een baan, "bewijs" om het bedrijf te laten zien.
Ervaring op dit gebied, zelfs als je alleen ervaring hebt met het ontwikkelen van applicaties, kan je een meer gevorderde kandidaat maken in vergelijking met andere kandidaten
Stap 2. Zoek naar ideeën voor toepassingen die gemaakt kunnen worden
De meeste applicaties die in omloop zijn, zijn natuurlijk game-applicaties. Games kunnen mensen de tijd laten doden, zonder zich te vervelen. U kunt echter de behoeften van gebruikers of de gemeenschap als een eerste idee nemen om applicaties te maken of te ontwikkelen. Daarom is de eerste stap die moet worden gevolgd, het bepalen van de bestaande behoeften. Besteed aandacht aan je eigen leven en dat van je vrienden, en denk na over de problemen (zowel die van jou als die van hen) die met de app kunnen worden opgelost. Zodra je een idee hebt, begin je met het in kaart brengen van de app.
- Toepassingen zoals DocScan en Scannable zijn bijvoorbeeld ontwikkeld omdat mensen een manier nodig hadden om documenten te scannen en op te slaan als ze geen computer konden gebruiken. De ontwikkelaars zagen de noodzaak ervan in en probeerden het met de applicatie te vervullen.
- Andere apps, zoals recepten-apps, maken het voor mensen gemakkelijker om recepten te vinden en te gebruiken, omdat het gemakkelijker is om recepten vanaf een tablet of telefoon te lezen dan vanaf een computer.
Stap 3. Focus op de bruikbaarheid van de app
Eerst en vooral moet de ontwikkelde applicatie gemakkelijk te gebruiken zijn voor gebruikers. Daarom moet de hoofdtoepassingspagina gebruikers kunnen begeleiden bij het gebruik van de toepassing door middel van duidelijke knoppen, contrasterende kleuren en eenvoudige navigatie.
- Een truc is om ervoor te zorgen dat je zoveel mogelijk ruimte op het scherm inneemt. Dit betekent echter niet dat je elke beschikbare ruimte met knoppen of bedieningselementen moet bedekken, omdat je nog steeds wat vrije ruimte rond tools of knoppen nodig hebt om gemakkelijk zichtbaar of leesbaar te zijn. Breng zoveel mogelijk het gebruik van vrije ruimte in evenwicht met het uiterlijk van grote knoppen. Daarnaast moet je er ook voor zorgen dat de bestaande controllers en knoppen zo eenvoudig mogelijk worden weergegeven.
- Maak de applicatie gemakkelijk te begrijpen. Dit betekent dat gebruikers niet naar andere pagina's hoeven te verwijzen om erachter te komen hoe ze de app kunnen gebruiken die u heeft gemaakt. De gebruiker moet kunnen raden en weten hoe hij het moet gebruiken door naar de weergegeven controllers of knoppen te kijken.
Stap 4. Vraag hulp als je die nodig hebt
Zelfs als je codeervaardigheden hebt, heb je misschien niet de benodigde ontwerpvaardigheden. Als je hulp nodig hebt op een bepaald gebied, probeer dan iemand anders in te huren of samen te werken met iemand anders die ermee instemt om een deel van je inkomen als betaling te krijgen. Zorg ervoor dat u zijn naam vermeldt, overeenkomstig zijn bijdrage (bijvoorbeeld de naam van A als de grafisch ontwerper van de toepassing als hij de toepassingsinterface ontwerpt), telkens wanneer u uw ontwikkelde toepassing presenteert.
Als u niet weet waar u iemand kunt inhuren, kunt u freelance vacaturesites zoals UpWork bezoeken. Daar kun je mensen uit verschillende vakgebieden aannemen
Stap 5. Vergeet niet de app te testen op mogelijke fouten
Nieuwe apps hebben altijd bugs, dus je moet ze testen. Laat je vrienden het testen om erachter te komen waar de fout zit, zodat je het kunt oplossen. De tests helpen u ook om erachter te komen wat als succesvol wordt beschouwd en wat niet in uw toepassing.
- Met andere woorden, vraag vrienden om de app naar hun telefoon te downloaden. Laat ze het gebruiken om erachter te komen of ze een fout hebben met de app.
- Het is belangrijk dat u feedback krijgt over de prestaties van de app en de bedieningselementen. Stel uw vrienden vragen, bijvoorbeeld: "Heeft u problemen met app-besturingselementen?" en "Welke problemen ondervond u bij het gebruik van de app?"
Stap 6. Schakel over naar een ander platform
Nu je hebt geleerd hoe je apps op het ene platform kunt bouwen, is het tijd om over te stappen op een ander platform. Je verliest klanten als je geen apps aanbiedt voor platforms die iedereen gebruikt.
- Voor elk platform moet je nadenken over verschillende zaken. Als je bijvoorbeeld overstapt van iOS naar Android, moet je rekening houden met verschillende schermformaten. Op iOS is het aantal aangeboden schermformaten beperkter, terwijl Android een bredere selectie aan schermformaten heeft. Ook ziet uw app er op elk ander platform een beetje anders uit.
- Een ander belangrijk ding is om de interface van de applicatie eenvoudig te houden. Hoe complexer het eruitziet, hoe moeilijker het zal zijn om het naar een ander platform te converteren en het er op verschillende schermformaten presentabel uit te laten zien.
Stap 7. Volg het leerwerktraject
Een andere manier om ervaring op te doen (zelfs als je nog op de universiteit of op school zit) is door een stageprogramma te volgen. Meestal kun je via scholen of universiteiten informatie krijgen over stageprogramma's, omdat bedrijven scholen zullen bezoeken om studenten te vinden die een stage willen volgen. Met het leerwerkprogramma waar je aan deelneemt, kun je zelfs geld verdienen om collegegeld te betalen of bepaalde studiepunten te behalen.
- Een stageprogramma kan een onvergetelijke ervaring zijn. Verwacht echter niet meteen dat je het programma kunt coderen. Ook is het mogelijk dat je tijdens het leertraject “licht” werk moet doen (bijvoorbeeld koffie zetten).
- Veel grote technologiebedrijven bieden stageprogramma's aan voor lokale universiteitsstudenten, dus het is een goed idee om ook de officiële websites van deze bedrijven te raadplegen.
Deel 3 van 3: Werken in het veld
Stap 1. Bereid je voor om te verhuizen
Sommige gebieden of steden worden een "trending" plaats voor de markt voor applicatieontwikkeling. In de Verenigde Staten is Silicon Valley in Californië bijvoorbeeld een uitstekende keuze om in technologie (in dit geval applicatieontwikkeling) te werken. Andere gebieden die "onverwacht" kunnen zijn, zoals Washington, D. C., Alabama, Virginia, Utah en Montana, laten echter maar liefst 45% technologische vooruitgang zien. In Indonesië zelf zijn bedrijven die zich bezighouden met technologie gevestigd in Jakarta. Andere steden zoals Bandung, Depok en Bekasi kunnen echter ook een goede keuze zijn om een baan in de technologiesector te vinden.
Hoewel sommige bedrijven u toestaan om via internet te werken, willen deze bedrijven vaak dat u op hun kantoor werkt. Veel technologiebedrijven hechten waarde aan groepscreativiteit, die natuurlijk gemakkelijker te stimuleren en te ontwikkelen zal zijn wanneer werknemers in een kantooromgeving werken
Stap 2. Solliciteer op de gewenste functie
Als je van plan bent om voor een technologiebedrijf te werken, solliciteer dan naar de functie die je wilt. Je kunt vacatures vinden op websites zoals Upwork, Jobstreet of Yahoo. U kunt echter ook zoeken op de officiële websites van grote bedrijven voor de ontwikkeling van mobiele apps om vacatures te vinden. Bedenk een app die je leuk vindt en kom meer te weten over het ontwikkelaarsbedrijf. Deze bedrijven zijn de plekken waar je moet zijn om te solliciteren, omdat je al interesse hebt in wat het bedrijf doet.
Het type bedrijf waarop u solliciteert, hangt af van wat u verwacht. Als je voor een startend bedrijf werkt, worstel je waarschijnlijk directer met de applicatie die wordt ontwikkeld (en mogelijk heb je meer controle over de ontwikkeling). U weet echter niet of het bedrijf in een vroeg stadium succes zal boeken of zal falen. Ondertussen, voor meer geavanceerde bedrijven, zult u waarschijnlijk aan kleine dingen werken voor een paar toepassingen en niet veel controle hebben. Aan de andere kant kun je er meer vertrouwen in hebben dat het bedrijf niet zal falen
Stap 3. Gebruik de ervaring die je hebt
Als je een relevante opleiding en ervaring hebt, gebruik dan beide om een baan te krijgen. Als je bijvoorbeeld ooit zelf een app hebt ontworpen, heb je een manier om te laten zien hoe goed je codering of ontwerp is. Als je een stage bij een bedrijf hebt gevolgd, heb je al werkervaring die andere kandidaten of sollicitanten misschien niet hebben. Gebruik wat je hebt om je te onderscheiden van andere kandidaten.
Zorg ervoor dat je werkervaring in je sollicitatiebrief vermeldt. Als je bijvoorbeeld een stageprogramma hebt gevolgd, zou je kunnen schrijven: "Ik kan een grote aanwinst zijn voor uw bedrijf omdat ik al ervaring heb met coderen bij een technologiebedrijf dat vergelijkbaar is met het uwe. Ik heb deelgenomen aan een stageprogramma bij (naam bedrijf dat stageprogramma aanbiedt) tijdens (duur van stage) in (jaar van stage)."
Stap 4. Houd nieuwe ontwikkelingen altijd in de gaten
Als je in de tech-industrie werkt, moet je altijd op de hoogte zijn van de nieuwste ontwikkelingen of technologieën. Een manier om daar achter te komen is door technologiemagazines te lezen, omdat ze zich meestal richten op de nieuwste technologieën. Als er nieuwe coderingsplatforms en -technologieën op de markt verschijnen, is het uw verantwoordelijkheid om ze te leren, zodat u niet achterblijft.
Stap 5. Markt en profiteer van de gemaakte applicatie
Wil je zelf zaken doen, dan zul je voor de app zelf dingen moeten doen. Bepaal de beste manier om te profiteren van de applicatie die u bouwt en verkoop uw applicatie vervolgens via verschillende sociale media.
- Sommige bedrijven bieden apps aan die je gratis kunt downloaden, maar die je voor bepaalde producten kosten in rekening brengen om het spel sneller te laten verlopen of spannender te maken, zoals munt- of sterrenpakketten. Klanten vinden dergelijke prikkels misschien al in de games die ze spelen, maar de extra pakketten die te koop zijn, kunnen de voortgang van het spel versnellen voor spelers die niet kunnen wachten om het spel uit te spelen, vooral als je het spel opzettelijk continu speelt, zodat er geen veel vooruitgang die in één dag kan worden behaald zonder volledig afhankelijk te zijn van munten of geld verdiend met de gameplay.
- Zoek naar de juiste zoekwoorden. Denk bij het benoemen van een app en het schrijven van een beschrijving na over waar klanten naar op zoek zijn. Welke woorden kunnen worden gebruikt om naar de toepassing te zoeken? U moet het woord indien mogelijk opnemen in uw naam, beschrijving of trefwoord.
- Gebruik het deelsysteem binnen de app. Een manier om app-gebruikers informatie over uw app te laten delen, is door gebruikers manieren te bieden om elkaar in het spel te helpen, zoals de mogelijkheid om extra 'levens' met andere gebruikers te delen. Als gebruikers informatie over uw app kunnen delen op grote sociale-mediaplatforms, zoals Facebook, kan dit u zeker helpen bij het promoten van uw app.
- Vergeet niet te betalen. Je kunt je gebouwde app uploaden naar Facebook of het mobiele platform, maar als je terughoudend bent om advertentiekosten te betalen, kan het moeilijk zijn om een klantenbestand op te bouwen, vooral als je alleen op je vrienden vertrouwt om je app te promoten.