Annonse

Med salg av smarttelefoner som var spådd å nå 1,4 milliarder enheter i 2016, har det aldri vært en bedre tid å komme inn på mobilapputvikling. Helt siden iPhone ble lansert i 2007, har mobilapper blitt en enorm bransje med mye penger som kastes rundt.

I årene siden har det vært mange andre utfordrere til Apples trone, særlig Android. Til sammen utgjør disse to plattformene over 90% av mobilmarkedet, og fra 2015 var det 2,6 milliarder aktive smarttelefoner og nesten 3 millioner apper.

Uansett grunn for å engasjere seg, er det en viktig beslutning du må ta før du dykker i: hvilket programmeringsspråk skal du bruke? Heldigvis har vi deg dekket. Her er de beste programmeringsspråk å mestre hvis du vil komme i gang.

Java

I 2015, da Java markerte 20-årsdagen, var det mange grunner til å feire. Java er et av de mest brukte programmeringsspråkene i verden med anslagsvis 9 millioner utviklere.

Java_Shutterstock

Googles Android-operativsystem bruker Java som grunnlag for alle Android-apper. Selv om Android Java ikke er helt det samme som vanlig Java, er det ganske nært - så å lære Java av noe slag vil gi deg et godt sted for å plukke ut Android-apputvikling.

Android kjører for tiden på svimlende 60% av verdens mobile enheter, noe som betyr at hvis du ønsker et kodespråk med størst potensial Så du vil utvikle Android-apper? Slik lærer duEtter så mange år skulle man tro at mobilmarkedet nå er mettet med alle apper man kan tenke seg - men det er ikke tilfelle. Det er mange nisjer som fremdeles må ... Les mer , da burde Java være ditt valg av våpen.

Nøkkelegenskaper

  • Kjører på nesten alle plattformer.
  • Objektorientert språk.
  • Rik Programmeringsgrensesnitt Hva er API-er, og hvordan endrer åpne API-er InternettHar du noen gang lurt på hvordan programmer på datamaskinen din og nettstedene du besøker "snakker" med hverandre? Les mer (APIer) gir mulighet for verktøy for alle tenkelige oppgaver.
  • Open Source Biblioteker.
  • Sterk samfunnsstøtte for Java og Android.
  • Lett å lære.
  • Lett å lese.
  • Kraftig integrert utviklingsmiljø (IDE) reduserer feil og gir klare forklaringer og forslag.

Hva trenger du

Installer en IDE:

  • De mest brukte er Formørkelse og Android Studio.
  • Android Studio er for øyeblikket Googles anbefalte IDE.

Installer Android Software Development Kit (SDK):

  • De Android SDK inneholder kildekoden, biblioteker, utviklingsverktøy og emulator for deg å opprette Android-applikasjoner.

Læringsressurser

    • Android utvikler nettsted
    • Oracle Java Tutorials
    • Android-utvikling for nybegynnere (Udacity, gratis)
    • Java-opplæring for komplette nybegynnere (Udemy, gratis)

Fort

I det meste av livet har iOS-apper blitt skrevet med mål C-språket. I et forsøk på å forenkle læringskurven og arbeidsflyten for utviklere, Apple gitt ut sitt eget programmeringsspråk Apples Swift går åpen kildekode: Så hva?Selv om du ikke selv er programmerer, vil Apples beslutning om å åpne open source Swift påvirke deg. Vil du vite hvorfor og hvordan? Les mer for iOS og OS X kalt Swift.

Swift - skjermbilde

Ikke bare er Swift designet for å gi de beste forholdene for utvikling av iOS og OS X-apper, men fokuset på enkelhet gjør Swift enklere å få tak i.

Siden det er et nyere programmeringsspråk med mye voksende sprøytenarkoman rundt det, kan Swift være et av mest verdifulle språk du kan lære Så du vil lage iPhone-apper? 10 prosjekter for nybegynnereVil du lage iPhone- og iPad-apper? Begynn med å lære det grunnleggende om Swift. Les mer og vil gjøre deg til en etterspurt utvikler. Dette er gode nyheter hvis du er ute etter en karriere innen utvikling av iOS eller OS X.

Nøkkelegenskaper

  • Foreløpig bare kompatibel med iOS og OS X.
  • Forenklet form for mål C.
  • Syntaks "Sukker" muliggjør forenklet kode som er enklere å lese og reduserer feil.
  • Det er fremtiden for Apples utviklingsramme.
  • Lett å utvide og vedlikeholde med dynamiske biblioteker.

Hva trenger du

  • Mac OS X Mavericks eller nyere (10.9+).
  • Installer XCode 7 IDE.

Læringsressurser

  • Apple-utviklerens nettsted
  • Swift Essentials (Udemy, 30 dollar)
  • Lær Swift 2: The Basics (Lynda, $ 25 per måned)

HTML5 + JavaScript

HTML er markeringen som brukes til å gjengi websider. Du kan ikke lage apper med det, men du kan kombinere HTML5 - den siste iterasjonen av HTML-standarder og funksjoner Hva er HTML5, og hvordan endrer det måten jeg blar gjennom? [MakeUseOf Explains]I løpet av de siste årene har du kanskje hørt uttrykket HTML5 en gang i blant. Enten du vet noe om nettutvikling eller ikke, kan konseptet være noe tåpelig og forvirrende. Åpenbart,... Les mer - med JavaScript for å lage både mobil- og webapper.

HTML5 - Shutterstock

Utvikling av HTML5-apper kan være å foretrekke fremfor å bygge originale apper fordi du vanligvis bare trenger å kode appen en gang, så kan du pakke koden på forskjellige måter: enten for iOS-enheter, Android-enheter, stasjonære datamaskiner, etc. Dette er ganske pent, da det betyr en reduksjon i utviklingstid og vedlikeholdskostnader.

Nøkkelegenskaper

  • Enhet agnostisk.
  • Kan brukes til apper og websider.
  • Responsiv design som passer til alle enheter eller skjermstørrelser.
  • Innebygd mediaavspilling som ikke krever tredjepartsverktøy.
  • Offline-hurtigbufring, som gjør det mulig å få tilgang til visse elementer offline.

Selv med disse fordelene er det imidlertid en avveining i ytelsen. Innfødte applikasjoner har tilgang til hele driftssystemets utviklingsramme, som er optimalisert for å gi best mulig ytelse. HTML5-apper kan være gode for fleksibilitet og gjennomførbarhet på tvers av plattformer, det kan resultere i app-ytelse under gjennomsnittet.

Hvis appen din trenger tilgang til maskinvare på enheten, som kameraet, kan dette også være vanskelig å bruke HTML5.

Det er en vei rundt dette, som er å bruke den beste fra begge verdener tilnærmingen til å lage en "hybrid-app", som er en HTML5-app i et eget appinnpakning. Dette gir mulighet for fleksibilitet og lavere vedlikeholdskrav til HTML5, mens appen pakkes inn operativsystemets funksjonalitet og grensesnittelementer for å gjøre opplevelsen mer innfødt og intuitiv for bruker.

Hva trenger du

Installer programvare for å skrive HTML. Du trenger bare å velge en:

  • Visual Studio Code (Windows)
  • sublime (Windows)
  • Brak (Windows, Mac, Linux)

Læringsressurser

  • Kom i gang med HTML5 Kom i gang med HTML5Du har hørt om HTML5. Alle bruker det. Det blir utropt som frelseren på Internett, slik at folk kan lage rike, engasjerende websider uten å ty til å bruke Flash og Shockwave. Les mer
  • Lær HTML5 fra skrap (Udemy, gratis)
  • Grunnleggende om HTML5 og CSS3: Utvikling for absolutte nybegynnere (Channel9, gratis)
  • Begynn å kode JavaScript akkurat nå Begynn å kode JavaScript akkurat nå med disse 5 fantastiske gratis ressursene Les mer

Hvilket språk vil du gå med?

Som med alle programmeringsbestrebelser, er det ikke noe riktig eller galt svar. Hvert språk har sin egen bruk i programvareverdenen og sine egne fordeler. Hvis du ønsker å utvikle for de to store mobile operativsystemene, er Java og Swift begge gode steder å starte.

Å lære å kode er omtrent som alle andre ferdigheter og vil ta tid. Du vil gjøre feil, men det vil du også pirke rundt og lære av dine feil Slik lærer du programmering uten all stressKanskje har du bestemt deg for å satse på programmering, enten det er for en karriere eller bare som en hobby. Flott! Men kanskje du begynner å bli overveldet. Ikke så bra. Her er hjelp til å lette reisen. Les mer og det vil gjøre deg til en bedre utvikler. Noen ganger er det bare å lage språkpinne i hjernen din kan være vanskelig 7 nyttige triks for å mestre et nytt programmeringsspråkDet er greit å bli overveldet når du lærer å kode. Du vil sannsynligvis glemme ting så raskt som du lærer dem. Disse tipsene kan hjelpe deg med å beholde all den nye informasjonen bedre. Les mer . Forsikre deg om at du utnytter alle gratis ressursene der ute. Men mest av alt, ha det gøy!

Hvilket språk vil du lære? Vil du legge til noen språk i denne listen? Har du lært et språk og laget dine egne mobilapper? Gi oss beskjed i kommentarene nedenfor.

Bildekreditt: Gil C via Shutterstock.com, Gdainti via Shutterstock.com

James er MakeUseOfs kjøpeguider og maskinvare Nyheter Redaktør og frilansskribent brenner for å gjøre teknologi tilgjengelig og trygt for alle. Ved siden av teknologi, også interessert i helse, reise, musikk og mental helse. BIng i maskinteknikk fra University of Surrey. Du finner også skriver om kronisk sykdom hos PoTS Jots.