line-chart inbox tachometer pencil search-plus quote-right quote-left share-alt smile-o birthday-cake thumbs-o-up lightbulb-o trophy pie-chart user question-circle dropbox exclamation folder-open-o sign-in exclamation-triangle ban youtube building-o icon-mouse-pointer angle-down angle-up location-arrow file-text-o heart-o heart envelope bars comment times info-circle envelope-o thumb-tack list-alt google lock at map-marker search twitter linkedin facebook bold users bar-chart home chevron-left chevron-right check chevron-down chevron-up file-pdf-o eye filter pencil-square-o database rss-square link whatsapp cogs upload calender plus minus picture-o sort step-backward step-forward weixin share share shopping-cart circle download level-up star phone check-square-o clock-o arrow-up trash-o external-link arrow-down price-tag

App developers, wat doen ze eigenlijk?

Michiel van der Avoird - dinsdag 11 december 2018

De verantwoordelijkheden van app-ontwikkelaars zijn afhankelijk van ervaringsniveau, besturingssysteem en werkgever. Wil je app developer worden? Lees verder.

Wat is app development?

Applicatieontwikkeling omvat het proces, de levenscyclus en het bouwen van software om gebruikers te helpen een computertaak of -programma te voltooien. Developers werken samen met bedrijfsanalisten en software ingenieurs en gebruiken programmeertalen (zoals Java, C ++ of ORACLE) om de benodigde specificaties voor software te ontwikkelen. Daarnaast debuggen app-technici software en lossen ze problemen op voor klanten, gebruikers en collega’s.

 

Wat doet een app developer?

Marketingafdelingen en –bedrijven doen onderzoek en vergaren informatie over consumentenbehoeften met betrekking tot softwaregebruik. Applicatieontwikkelaars ontvangen rapportages en ontwikkelen apps die voldoen aan klantbehoeften in relatie tot gebruik en kosten.

Applicatietechnici zijn meestal gespecialiseerd in een specifiek ontwikkelingsgebied, zoals grafische software, boekhoudsoftware of kantoorsuites. Ze maken softwareversies voor smartphones, tablets en pc's met een bepaald besturingssysteem (OS), zoals Android, iOS of Windows.

 

Taken van een app developer

Welke verantwoordelijkheden app-ontwikkelaars hebben, is afhankelijk van het ervaringsniveau, besturingssysteem en de werkgever. Een aantal taken op een rij.
 
  • Klant- en/of gebruikersbehoeften in kaart brengen in samenwerking met onder meer front- en back-end developers.
  • Mobiele applicaties ontwerpen, ontwikkelen, implementeren, repareren en verbeteren. Voornamelijk voor de platforms iOS (iPhone, iPad van Apple), Android (Google) en Windows Phone (Microsoft).
  • Prototypes ontwerpen.
  • (Schone) broncode schrijven, onderhouden en implementeren.
  • Patches (upgrades) maken die periodiek worden vrijgegeven voor het publiek.
  • Het ontwikkelproces documenteren.
  • De structuur van de programmeereenheid bepalen.
  • Applicatieplannen coördineren met het ontwikkelingsteam en/of de klant.
 

Vaardigheden van een app developer

Analytische vaardigheden
Klantbehoeften herkennen en nieuwe apps creëren die aan deze wensen voldoen.

Communicatie
Ideeën bedenken en bespreken met programmeurs, teamgenoten en het management.  Ook moeten deze ICT’ers (de werking van) applicaties uit kunnen leggen aan een niet-technisch publiek en teamleden. Applicatieontwikkelaars moeten complexe technische concepten in Jip-en-Janneke-taal kunnen gieten.

Creativiteit
Nieuwe manieren bedenken om problemen op te lossen, schone code te schrijven en innovatieve toepassingen te ontwikkelen.

Fout- en probleemoplossing
Een groot deel van het werk bestaat uit fout- en probleemoplossing in Android en/of iOS–apps. Specialisten moeten uiteenlopende technische problemen herkennen en oplossen. Ook moeten zij de juiste beslissingen nemen om een IT-project vooruit te helpen.

Programmeertalen, ontwikkelomgevingen en platforms
Door het grote aantal specialisaties in applicatieontwikkeling wordt er een enorme variëteit aan programmeertalen gebruikt. Welke taal gebruikt wordt hangt af zowel het platform als doel.
 
  • Apple iOS-developers gebruiken onder andere Swift, Objective-C, Apple’s Xcode development suite en het Cocoa-framework (API).
  • Android-specialisten beheersen een aangepaste Java-achtige taal. Android Studio van Google versnelt en vereenvoudigt development aanzienlijk. Daarnaast wordt de IDE (Integrated Development Environment) Eclipse gebruikt.
  • C# en Visual Basic worden gebruikt om grafische Windows-applicaties te bouwen, hoewel er een groot aantal cross-platform alternatieven beschikbaar zijn (zoals Java.) Microsoft biedt ontwikkelomgeving Visual Studio, ook hiervoor bestaan meerdere alternatieven.
 

App developer worden

Wil je applicatiesoftware voor iPads en iPhones leren ontwikkelen? Het Apple Developer Program geeft gratis toegang tot bèta software, geavanceerde functionaliteiten, uitgebreide bèta testing tools en analytics. Neig je meer naar Android? Kijk op Android Developers en bouw je eerste applicatie aan de hand van een training of cursus.

Een greep uit het aanbod van opleidingen in het reguliere onderwijs:
Ben jij op zoek naar een goede app ontwikkelaar? Bekijk cv’s van app ontwikkelaars in onze database. Oefen je dit beroep zelf uit? Heb je iets toe te voegen aan dit artikel? Laat het ons weten via contact@ictergezocht.nl.
App developers, wat doen ze eigenlijk? Score: 8.3 Stemmen: 191
  1. ICTerGezocht.nl
  2. Blog ICTerGezocht.nl