Aangezien de verkoop van smartphones in 2016 naar verwachting 1, 4 miljard eenheden zal bereiken, is er nog nooit een beter moment geweest om in de ontwikkeling van mobiele apps te stappen. Sinds de iPhone in 2007 is gelanceerd, zijn mobiele apps een enorme industrie geworden waarin veel geld wordt gegooid.
In de jaren daarna zijn er veel andere uitdagers geweest op de troon van Apple, vooral Android. Samen zijn deze twee platforms goed voor meer dan 90% van de mobiele markt en vanaf 2015 waren er 2, 6 miljard actieve smartphones en bijna 3 miljoen apps.
Wat je reden ook is om mee te doen, er is één belangrijke beslissing die je moet nemen voordat je gaat duiken: welke programmeertaal ga je gebruiken? Gelukkig hebben we je gedekt. Hier zijn de beste programmeertalen om te beheersen als je wilt beginnen.
Java
In 2015, toen Java zijn 20e verjaardag vierde, waren er veel redenen om het te vieren. Java is een van de meest gebruikte programmeertalen ter wereld met naar schatting 9 miljoen ontwikkelaars.
Het Android-besturingssysteem van Google maakt gebruik van Java als basis voor alle Android-apps. Hoewel Android Java niet helemaal hetzelfde is als gewone Java, is het redelijk dichtbij - dus het leren van Java in welke vorm dan ook, zal je goed van pas komen bij het oppikken van Android app-ontwikkeling.
Android draait momenteel op maar liefst 60% van 's werelds mobiele apparaten, wat betekent dat als je een codeertaal wilt met het grootste potentieel. Dus, wil je Android-apps ontwikkelen? Hier is hoe te leren, wil je Android-apps ontwikkelen? Hier is hoe te leren Na zoveel jaren zou je denken dat de mobiele markt nu verzadigd is met elke app die je je maar kunt voorstellen, maar dat is niet het geval. Er zijn veel niches die nog steeds nodig zijn om ... Lees meer, dan zou Java je favoriete wapen moeten zijn.
Belangrijkste kenmerken
- Draait op bijna alle platforms.
- Object georiënteerde taal.
- Rich Application Programming Interfaces Wat zijn API's en hoe veranderen Open API's het internet Wat zijn API's en hoe veranderen Open API's het internet Heb je je ooit afgevraagd hoe programma's op je computer en de websites die je bezoekt met elkaar "praten"? Meer lezen (API's) biedt tools voor elke denkbare taak.
- Open Source-bibliotheken.
- Sterke community-ondersteuning voor Java en Android.
- Makkelijk te leren.
- Makkelijk te lezen.
- Krachtige Integrated Development Environments (IDE) vermindert fouten en geeft duidelijke uitleg en suggesties.
Wat je nodig hebt
Installeer een IDE:
- De meest gebruikte zijn Eclipse en Android Studio.
- Android Studio is momenteel de aanbevolen IDE van Google.
Installeer de Android Software Development Kit (SDK):
- De Android SDK bevat de broncode, bibliotheken, ontwikkeltools en emulator waarmee u Android-apps kunt maken.
Leermiddelen
- Website voor Android-ontwikkelaars
- Oracle Java-zelfstudies
- Android-ontwikkeling voor beginners (Udacity, gratis)
- Java-zelfstudie voor complete beginners (Udemy, gratis)
Snel
Het grootste deel van zijn leven zijn iOS-apps geschreven met behulp van de taal Objective C. In een poging om de leercurve en workflow voor ontwikkelaars te vereenvoudigen, heeft Apple hun eigen programmeertaal uitgebracht. Apple's Swift is open source: dus wat? Apple's Swift gaat open source: dus wat? Zelfs als u zelf geen programmeur bent, heeft Apple's beslissing om open source Swift te openen uw impact. Wilt u weten waarom en hoe? Lees meer voor iOS en OS X met de naam Swift.
Niet alleen is Swift zo ontworpen dat het de beste voorwaarden biedt voor de ontwikkeling van iOS- en OS X-apps, maar de focus op eenvoud maakt Swift gemakkelijker te begrijpen.
Omdat het een nieuwere programmeertaal is met veel groeiende hype eromheen, kan Swift een van de meest waardevolle talen zijn die u kunt leren. Dus wilt u iPhone-apps maken? 10 projecten voor beginners Dus wilt u iPhone-apps maken? 10 projecten voor beginners Wil je iPhone- en iPad-apps maken? Begin met het leren van de basisprincipes van Swift. Meer lezen en maakt van u een veelgevraagde ontwikkelaar. Dit is geweldig nieuws als je op zoek bent naar een carrière in iOS- of OS X-ontwikkeling.
Belangrijkste kenmerken
- Momenteel alleen compatibel met iOS en OS X.
- Vereenvoudigde vorm van doelstelling C.
- "Sugar" -syntaxis zorgt voor vereenvoudigde code die gemakkelijker leesbaar is en fouten vermindert.
- Het is de toekomst van het ontwikkelingsraamwerk van Apple.
- Eenvoudig uit te breiden en te onderhouden met dynamische bibliotheken.
Wat je nodig hebt
- Mac OS X Mavericks of hoger (10.9+).
- Installeer de XCode 7 IDE.
Leermiddelen
- Website van Apple-ontwikkelaar
- Swift Essentials (Udemy, $ 30)
- Leer Swift 2: The Basics (Lynda, $ 25 per maand)
HTML5 + JavaScript
HTML is de opmaak die wordt gebruikt om webpagina's weer te geven. Je kunt er geen apps mee maken, maar je kunt HTML5 combineren - de nieuwste iteratie van HTML-standaarden en -functies Wat is HTML5 en hoe verandert het de manier waarop ik blader? [MakeUseOf Explains] Wat is HTML5 en hoe verandert het de manier waarop ik blader? [MakeUseOf Explains] In de afgelopen paar jaar hebt u de term HTML5 af en toe wel eens gehoord. Of u nu iets weet over webontwikkeling of niet, het concept kan enigszins vaag en verwarrend zijn. Vanzelfsprekend, ... Lees meer - met JavaScript om zowel mobiele als web-apps te maken.
HTML5-app-ontwikkeling kan de voorkeur hebben boven het bouwen van native apps, omdat je de code meestal maar één keer hoeft te coderen, en dan kun je de code op verschillende manieren bundelen: of het nu gaat om iOS-apparaten, Android-apparaten, desktopcomputers, enz. Dit is behoorlijk netjes betekent een vermindering van ontwikkelingstijd en onderhoudskosten.
Belangrijkste kenmerken
- Apparaat agnostisch.
- Kan worden gebruikt voor apps en webpagina's.
- Ontvankelijk ontwerp dat op elk apparaat of elke schermgrootte past.
- Ingebouwde media-weergave waarvoor geen tools van derden nodig zijn.
- Offline cachen, waardoor bepaalde elementen offline kunnen worden geopend.
Maar zelfs met deze voordelen is er een compromis in prestaties. Native applicaties hebben toegang tot het ontwikkelingsraamwerk van het volledige besturingssysteem, dat is geoptimaliseerd om de beste prestaties te leveren. HTML5-apps kunnen goed zijn voor flexibiliteit en platformonafhankelijkheid, dit kan resulteren in een ondergemiddelde app-prestaties.
Als uw app toegang tot hardware op het apparaat nodig heeft, zoals de camera, kan dit ook moeilijk zijn met HTML5.
Er is een manier om dit te omzeilen, namelijk het gebruik van de best-of-both-worlds benadering van het maken van een "hybride app", een HTML5-app in een native app-wrapper. Dit zorgt voor de flexibiliteit en lagere onderhoudsvereisten van HTML5, terwijl de app wordt ingepakt voor de functionaliteit van het besturingssysteem en interface-elementen om de ervaring native en intuïtiever te maken voor de gebruiker.
Wat je nodig hebt
Installeer software voor het schrijven van HTML. Je hoeft er maar een te kiezen:
- Visual Studio Code (Windows)
- Sublieme (Windows)
- Brackets (Windows, Mac, Linux)
Leermiddelen
- Aan de slag met HTML5 Aan de slag met HTML5 Aan de slag met HTML5 U hebt gehoord van HTML5. Iedereen gebruikt het. Het wordt aangekondigd als de redder van internet, waardoor mensen rijke, boeiende webpagina's kunnen maken zonder gebruik te maken van Flash en Shockwave. Lees verder
- Leer HTML5 van Scratch (Udemy, gratis)
- HTML5 en CSS3 Fundamentals: ontwikkeling voor absolute beginners (Channel9, gratis)
- Begin met het coderen van JavaScript Start nu met het coderen van JavaScript met deze 5 geweldige gratis bronnen Begin met het coderen van JavaScript nu met deze 5 geweldige gratis bronnen Lees Meer
Met welke taal ga je?
Zoals met alle programmeringsinspanningen, is er geen goed of fout antwoord. Elke taal heeft zijn eigen gebruik in de softwarewereld en zijn eigen voordelen. Als u zich wilt ontwikkelen voor de twee belangrijkste mobiele besturingssystemen, zijn Java en Swift beide geweldige plaatsen om te starten.
Leren coderen lijkt veel op enige andere vaardigheid en kost tijd. U zult fouten maken, maar u zult rondneuzen en van uw fouten leren Leren Programmeren zonder al de stress Programmeren zonder al uw stress Misschien heeft u besloten om te blijven programmeren, of het nu voor een carrière is of gewoon als een hobby. Super goed! Maar misschien begin je je overweldigd te voelen. Niet zo goed. Hier is hulp om uw reis te vergemakkelijken. Lees Meer en het zal je een betere ontwikkelaar maken. Soms kan het moeilijk zijn om de taal in je brein te laten kleven 7 Nuttige trucs voor het beheersen van een nieuwe programmeertaal 7 Nuttige trucs voor het beheersen van een nieuwe programmeertaal Het is goed om overweldigd te zijn als je leert programmeren. Je zult dingen waarschijnlijk zo snel vergeten als je ze leert. Deze tips kunnen u helpen om al die nieuwe informatie beter te bewaren. Lees verder . Zorg ervoor dat u optimaal profiteert van alle gratis bronnen die er zijn. Maar vooral veel plezier!
Welke taal wil je leren? Wilt u talen aan deze lijst toevoegen? Heb je een taal geleerd en je eigen mobiele apps gemaakt? Laat het ons weten in de comments hieronder.
Beeldcredits: Gil C via Shutterstock.com, Gdainti via Shutterstock.com