Ervaring opdoen en een opleiding volgen Je vaardigheden oefenen Werken in het veld
Terwijl een graad in de informatica niet strikt noodzakelijk is, kan het je wel een fundament geven in het veld. Daarnaast geven veel bedrijven er de voorkeur aan dat je minimaal een bachelor hebt in de informatica, voor ze je eventueel willen inhuren als ontwikkelaar.  Probeer je te specialiseren in het programmeren voor mobiele applicaties terwijl je nog studeert. Andere graden in relevante velden kunnen ook helpen, zoals softwareontwikkeling. In feite bieden sommige scholen opledeidingen specifiek voor mobiele app-ontwikkeling. De grote platformen zijn Android, Apple, Windows, Symbian en RIM (Blackberry). Je kunt leren coderen voor elk van deze platforms, maar je zal waarschijnlijk eerst een moeten kiezen wanneer je net begint. Android domineert de markt, maar Apple ligt niet ver achter. Een van deze twee zou een goede zijn om te starten. Apple biedt bijvoorbeeld het iOS Dev Center. In het centrum kun je handleidingen en video's bekijken om je te helpen leren coderen. Android heeft een soortgelijke site, Android Developers Training. Je hoeft echter niet louter uit te gaan van de officiële kanalen. Veel websites bieden gratis lessen klassen en tutorials, hoewel je ook betaalde lessen kunt volgen als je naar een volgend niveau wilt gaan.  Een voorbeeld van een plek waar je kunt leren programmeren is W3Schools, een bekende website over dit onderwerp. Er is een sectie over JQuery Mobile, wat je kunt gebruiken voor het maken van mobiele apps. Dit codesysteem heeft CSS3 en HTML5 als basis.  Je kunt ook op zoek gaan naar gratis online cursussen over een breed scala aan onderwerpen, zoals edX of Coursera. Je kunt lessen volgen terwijl je een graad haalt, of goedkoop via een volksuniversiteit, of online, zoals via Coursera, om je marketingvaardigheden te ontwikkelen. Als je een zelfstandig app-ontwikkelaar wilt worden, zal je je spel bekend moeten maken bij het grote publiek; anders zal niemand ooit maar weten van het bestaan ervan. Net zoals marketingvaardigheden zijn ondernemersvaardigheden ook essentieel voor het zelf ontwikkelen van succesvolle apps. Zakelijke klassen leren je hoe je geld kunt verdienen met je app, evenals hoe je mensen kunt prikkelen om er meer aan te besteden. Als je liever ingehuurd wilt worden door een bedrijf, dan is het ontwikkelen van je eigen app ondertussen een geweldige oefening. Het maakt niet echt uit wat het is, zolang het maar nuttig of leuk is. Ben je op zoek naar een baan, dan heb je iets van je werk om te laten zien. Zorg dat je ervaring opdoet in het werkveld, zelfs al is het een eigen app, om voorsprong te krijgen op andere kandidaten. Natuurlijk zijn een groot aantal apps games. Spelletjes helpen mensen om de tijd te doden. Aan de andere kant is alles waar een behoefte aan is een uitgangspunt voor een app. Dus de eerste stap is om te bepalen waar er behoefte is. Kijk naar je eigen leven en dat van vrienden, en vraag je af welke problemen jij of zij kunnen hebben die een app zou helpen oplossen. Zodra je een idee hebt, maak je een ontwerp voor je app.  Bijvoorbeeld: apps zoals DocScan en Scannable ontstonden omdat mensen behoefte hadden aan een manier om documenten te kunnen scannen en opslaan wanneer er geen computers bij de hand zijn. De mensen die de app ontwikkelden zagen een behoefte en vulden deze in. Andere apps, zoals recept-apps, maken het gemakkelijker voor mensen om recepten te vinden en gebruiken, omdat het gemakkelijker is om een recept vanaf een tablet of telefoon te volgen, dan vanaf een computer. Eerst en vooral moet een app gemakkelijk zijn om te gebruiken door de klant. Dus moet de hoofdpagina de gebruiker door de app leiden met duidelijke knoppen, contrasterende kleuren en eenvoudige navigatie.  Een truc is om ervoor te zorgen dat je zoveel mogelijk van het scherm gebruikt als je kunt. Dat betekent niet dat je elke beschikbare vierkante centimeter moet vullen met besturingselementen, want je hebt ruimte rond de tools nodig om die leesbaar te maken. Je moet zoveel ruimte gebruiken als je kunt door de knoppen zo groot te maken als je kunt. In zekere zin betekent dit dat je de besturingselementen en knoppen zo eenvoudig maakt als mogelijk.  Zorg dat het gemakkelijk is om te begrijpen. Dat wil zeggen dat je gebruikers niet op andere pagina's hoeven te lezen hoe ze je app moeten gebruiken. Ze zouden dit volledig moeten kunnen afleiden uit de besturingselementen. Hoewel je mogelijk wel over de coderingvaardigheden beschikt, hoeft dit niet te gelden voor de ontwerpvaardigheden die je nodig hebt. Als je hulp nodig hebt op een bepaald gebied, kun je overwegen om mensen daarvoor in te huren of samen te werken met mensen die akkoord gaan met een deel van de winst als betaling. Zorg er echter wel voor dat je aangeeft wie wat heeft bijgedragen wanneer je de app presenteert. Als je niet zeker weet waar je de mensen vandaan moet halen, kijk dan op freelance-sites zoals UpWork, waar je mensen kunt inhuren op verschillende vakgebieden. Nieuwe apps hebben altijd bugs, dus test je app. Laat je vrienden de app ook testen, om te zien waar de bugs zijn, zodat ze hersteld kunnen worden. Het leert je ook wat werkt en wat niet werkt in een app.  Met andere woorden, laat je vrienden de app op je telefoon downloaden. Laat ze ermee spelen om te zien of er haperingen zijn. Het is ook belangrijk om feedback te vragen over hoe goed de app en besturingselementen werken. Stel vrienden vragen zoals 'Heb je problemen gehad met de besturingselementen?' en 'Welke problemen ben je tegengekomen in de app?' Zodra je weet hoe je een app moet bouwen voor het ene platform, is het tijd om deze te converteren naar andere platformen. Je zult klanten mislopen als je de app niet aanbiedt op platformen die alle klanten gebruiken.  Met elk platform moet je nadenken over verschillende problemen. Bijvoorbeeld: bij het porteren van iOS naar Android, moet je het verschil in schermgrootte in overweging nemen. In iOS is het aantal schermafmetingen beperkter dan die van de Android, en je app zal er op elk een beetje anders uitzien.  Een ander belangrijk punt is het om eenvoudig te houden. Hoe ingewikkelder het is, hoe moeilijker het zal zijn om te porteren en ervoor te zorgen dat het er mooi uitziet op verschillende schermen. Een andere manier om ervaring te krijgen, zelfs terwijl je nog studeert, is het doen van stages. Je kunt vaak stages vinden via je school, omdat bedrijven scholen benaderen om stagiaires te vinden. Je kunt met je stage misschien zelfs wat geld verdienen om je opleiding te betalen of studiepunten te krijgen.  Stages zijn een geweldige ervaring, maar verwacht niet meteen te kunnen gaan programmeren. Je zult waarschijnlijk op zijn minst wat saaie taken moeten doen in het begin van je stage. Veel van de grote technologiebedrijven bieden stages aan lokale studenten, dus kijk ook op hun websites. Bepaalde gebieden zijn up-and-coming voor deze markt. Silicon Valley in Californië is een voor de hand liggende keuze voor dit veld. Er zijn echter andere, meer onverwachte gebieden, zoals Washington D.C., Alabama, Virginia, Utah, en Montana, die een verwachte groei hebben op dit gebied van maximaal 45 procent. Terwijl sommige bedrijven je laten telewerken, zullen de meeste je op kantoor verwachten. Veel technologiebedrijven waarderen  groepscreativiteit, die makkelijker te stimuleren is in een kantooromgeving. Als je van plan bent om te gaan werken voor een ICT-bedrijf, begin dan met solliciteren op vacatures. Je vindt vacatures op grote baanwebsites, zoals Monster, Indeed, of Yahoo. Je kunt echter ook zoeken naar de websites van grote mobiele app-bedrijven om banen te vinden. Denk aan de apps die je geweldig vindt, en zoek de ontwikkelaar ervan op. Dit zijn de plekken waar je wilt solliciteren, omdat je al een passie hebt voor wat ze doen. Welk type bedrijf je benadert hangt af van wat je wilt. Als je bij een startup gaat werken heb je waarschijnlijk meer programmeertijd met de app en misschien meer controle. Je weet echter niet of een bedrijf gaat slagen of mislukken in een dergelijke vroege fase. Met een meer gevestigd bedrijf is de kans groter dat je bezig zult gaan met een klein deel van verschillende apps, in plaats van de regie te voeren; aan de andere kant is de kans groter dat het bedrijf niet ten onder gaat. Als je een diploma en ervaring hebt, gebruik die dan om jezelf aan een baan te helpen. Bijvoorbeeld: als je je eigen app hebt ontworpen, heb je een manier om aan te tonen hoe goed je kunt coderen of ontwerpen. Als je een stage hebt gedaan bij een bedrijf, heb je nu een schat aan ervaring die andere kandidaten niet hebben. Gebruik wat je hebt, om je te onderscheiden van andere kandidaten. Zorg dat je de ervaring die je hebt in je sollicitatiebrief benadrukt. Bijvoorbeeld: als je een stage hebt gelopen, zou je kunnen zeggen: 'Ik zou een waardevolle aanwinst zijn voor uw bedrijf, omdat ik al programmeerervaring heb opgedaan binnen een vergelijkbaar ICT-bedrijf. Ik heb zes maanden stage gelopen bij XYZ Tech in 2014.' Wanneer je in de ICT-industrie werkt, moet je altijd op de hoogte zijn van toekomstige ontwikkelingen. Een manier om dat te doen is door het lezen van ICT-tijdschriften, omdat die zich vaak richten op wat de toekomst brengt. Met dat er nieuwe coderingplatformen en technologie op de markt komt, is het jouw verantwoordelijkheid om die te leren, zodat je kennis niet verouderd. Als je zelf gaat ondernemen, betekent dit dat je alles bent voor je app. Je moet de beste manier vinden om er winst uit te halen, en vervolgens moet je je app in de markt zetten via alle belangrijke sociale media.  Sommige bedrijven bieden de app kosteloos aan, en vragen daarna geld om het spel sneller of leuker te maken, zoals het aanbieden van speelmunten of sterren. Klanten kunnen al dit soort prikkels vinden in het spel, maar de packs zorgen ervoor dat het spel sneller verloopt voor ongeduldige spelers, vooral als je het tempo van het spel zo maakt, dat alleen een beperkte voortgang bereikt kant worden in een dag, zonder meer van de in-game munten. Kies de juiste zoekwoorden. Bij het geven van een naam aan je app en het verzinnen van een omschrijving, moet je nadenken over wat je klanten zullen zoeken. Welk woord zou je gebruiken om je app te zoeken? Maak dat onderdeel van je titel, beschrijving of tags, indien mogelijk.  Maak het delen van items in het spel mogelijk. Een manier om gebruikers aan te moedigen om te delen is door manieren mogelijk te maken om elkaar te helpen in het spel, zoals andere spelers extra levens geven. Als gebruikers kunnen delen op de grote sociale mediaplatforms, zoals Facebook, dan zal mondelinge reclame je veel kunnen opleveren.  Vergeet niet om te betalen. Je kunt een app op Facebook of een mobiel platform plaatsen, maar als je niet bereid bent om te betalen voor reclame, zal je het zwaar krijgen bij het opbouwen van een klantenbestand, vooral als je het alleen maar van vrienden en kennissen moet hebben.
Behaal een graad in de computerwetenschap. Kies een van de belangrijke platforms. Gebruik online ontwikkelingsprogramma's. Overweeg marketinglessen. Leer ondernemersvaardigheden. Ontwikkel je eigen app. Verzin een idee voor een app. Focus op bruikbaarheid. Huur de hulp in die je nodig hebt. Vergeet niet om de app te testen op bugs. Converteer de app naar andere platformen. Doe een aanvraag voor stages. Wees bereid om te verhuizen. Solliciteer op vacatures. Gebruik je ervaring. Loop voorop. Zet je app in de markt en maak er winst mee.
https://www.wikihow.com/Become-a-Mobile-Application-Developer https://www.wikihow.com/Become-a-Mobile-Application-Developer https://www.wikihow.com/Become-a-Mobile-Application-Developer
Gaining Experience and Education Practicing Your Skills Working in the Field