Reklame

Da smartphone-salget forventedes at nå 1,4 milliarder enheder i 2016, har der aldrig været et bedre tidspunkt at komme ind på mobilappudvikling. Lige siden iPhone blev lanceret i 2007 er mobile apps blevet en enorm industri med mange penge kastet rundt.

I årene siden har der været mange andre udfordrere til Apples trone, især Android. Tilsammen tegner disse to platforme sig for over 90% af mobilmarkedet, og fra 2015 var der 2,6 milliarder aktive smartphones og næsten 3 millioner apps.

Uanset hvad din grund til at blive involveret, er der en vigtig beslutning, du skal tage, før du dykker i: hvilket programmeringssprog skal du bruge? Heldigvis har vi dig dækket. Her er de bedste programmeringssprog, du kan mestre, hvis du vil komme i gang.

Java

I 2015, da Java markerede 20-års fødselsdag, var der mange grunde til at fejre. Java er et af de mest anvendte programmeringssprog i verden med anslået 9 millioner udviklere.

Java_Shutterstock

Googles Android-operativsystem bruger Java som basis for alle Android-apps. Mens Android Java ikke er helt det samme som almindelig Java, er den temmelig tæt - så at lære Java af enhver art vil sætte dig i god stand til at hente Android-appudvikling.

instagram viewer

Android kører i øjeblikket på svimlende 60% af verdens mobile enheder, hvilket betyder, at hvis du ønsker et kodesprog med det største potentiale Så vil du udvikle Android-apps? Her er, hvordan man lærerEfter så mange år skulle man tro, at mobilmarkedet nu er mættet med enhver app, man kan forestille sig - men det er ikke tilfældet. Der er masser af nicher, der stadig skal ... Læs mere , så skulle Java være dit valg af våben.

Nøglefunktioner

  • Kører på næsten alle platforme.
  • Objektorienteret sprog.
  • Rig Programmeringsgrænseflader Hvad er API'er, og hvordan ændrer åbne API'er InternettetHar du nogensinde undret dig over, hvordan programmer på din computer og de websteder, du besøger, "taler" med hinanden? Læs mere (API'er) giver mulighed for værktøjer til enhver tænkelig opgave.
  • Open Source-biblioteker.
  • Stærk community support til Java og Android.
  • Let at lære.
  • Let at læse.
  • Kraftfulde integrerede udviklingsmiljøer (IDE) reducerer fejl og giver klare forklaringer og forslag.

Hvad du har brug for

Installer en IDE:

  • De mest anvendte er Formørkelse og Android Studio.
  • Android Studio er i øjeblikket Googles anbefalede IDE.

Installer Android Software Development Kit (SDK):

  • Det Android SDK indeholder kildekoden, biblioteker, udviklingsværktøjer og emulator, som du kan oprette Android-applikationer.

Læringsressourcer

    • Android-udviklerwebsted
    • Oracle Java Tutorials
    • Android-udvikling til begyndere (Udacity, gratis)
    • Java-tutorial til komplette begyndere (Udemy, gratis)

Swift

I det meste af sit liv er iOS-apps blevet skrevet ved hjælp af sproget Objekt C. I et forsøg på at forenkle læringskurven og arbejdsgangen for udviklere, Apple frigav deres eget programmeringssprog Apples Swift går open source: Så hvad?Selv hvis du ikke selv er programmør, vil Apples beslutning om at åbne source Swift have indflydelse på dig. Vil du vide hvorfor og hvordan? Læs mere til iOS og OS X kaldet Swift.

Swift - skærmbillede

Ikke kun er Swift designet til at give de bedste betingelser for iOS- og OS X-appudvikling, men fokuset på enkelhed gør Swift lettere at få fat på.

Da det er et nyere programmeringssprog med en masse voksende hype omkring det, kunne Swift være et af de mest værdifulde sprog, du kan lære Så du vil oprette iPhone-apps? 10 projekter til begyndereVil du oprette iPhone- og iPad-apps? Start med at lære det grundlæggende i Swift. Læs mere og vil gøre dig til en efterspurgt udvikler. Dette er gode nyheder, hvis du leder efter en karriere inden for iOS- eller OS X-udvikling.

Nøglefunktioner

  • I øjeblikket kun kompatibel med iOS og OS X.
  • Forenklet form for mål C.
  • "Sukker" syntaks giver mulighed for forenklet kode, der er lettere at læse og reducere fejl.
  • Det er fremtiden for Apples udviklingsrammer.
  • Let at udvide og vedligeholde med dynamiske biblioteker.

Hvad du har brug for

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

Læringsressourcer

  • Apple-udviklerens websted
  • Swift Essentials (Udemy, $ 30)
  • Lær Swift 2: Det grundlæggende (Lynda, $ 25 pr. Måned)

HTML5 + JavaScript

HTML er markeringen, der bruges til at gengive websider. Du kan ikke oprette apps med det, men du kan kombinere HTML5 - den seneste iteration af HTML-standarder og -funktioner Hvad er HTML5, og hvordan ændrer det den måde, jeg gennemser? [MakeUseOf Explains]I løbet af de sidste par år har du muligvis hørt udtrykket HTML5 en gang imellem. Uanset om du ved noget om webudvikling eller ej, kan konceptet være noget sprudlende og forvirrende. Naturligvis,... Læs mere - med JavaScript for at oprette både mobil- og webapps.

HTML5 - Shutterstock

HTML5-appudvikling kan være at foretrække frem for at oprette native apps, fordi du normalt kun skal kode appen en gang, så kan du bundle koden på forskellige måder: hvad enten det gælder iOS-enheder, Android-enheder, stationære computere, etc. Dette er temmelig pænt, da det betyder en reduktion i udviklingstid og vedligeholdelsesomkostninger.

Nøglefunktioner

  • Enhedsagnostiker.
  • Kan bruges til apps og websider.
  • Responsivt design, der passer til enhver enhed eller skærmstørrelse.
  • Indbygget medieafspilning, der ikke kræver tredjepartsværktøjer.
  • Offline-cache, som tillader adgang til visse elementer offline.

Selv med disse fordele er der dog en kompromis med ydelsen. Indfødte applikationer har adgang til hele operativsystemets udviklingsrammer, der er optimeret til at give den bedste ydelse. HTML5-apps kan være gode til fleksibilitet og gennemførlighed på tværs af platforme, det kan resultere i app-ydelse under gennemsnittet.

Hvis din app har brug for adgang til hardware på enheden, som kameraet, kan dette også være vanskeligt ved hjælp af HTML5.

Der er en måde at omgå dette på, som er at bruge den bedste-fra-begge-verdener tilgang til at skabe en "hybrid app", som er en HTML5 app inde i en indbygget app indpakning. Dette giver mulighed for fleksibilitet og lavere vedligeholdelseskrav fra HTML5, mens appen indpakkes, så den leveres styresystemets funktionalitet og interfaceelementer for at gøre oplevelsen mere oprindelig og intuitiv for bruger.

Hvad du har brug for

Installer software til at skrive HTML. Du skal kun vælge en:

  • Visual Studio-kode (Windows)
  • Sublime (Windows)
  • Beslag (Windows, Mac, Linux)

Læringsressourcer

  • Kom i gang med HTML5 Kom i gang med HTML5Du har hørt om HTML5. Alle bruger det. Det indberettes som frelseren på Internettet, så folk kan skabe rige, engagerende websider uden at ty til at bruge Flash og Shockwave. Læs mere
  • Lær HTML5 fra Scratch (Udemy, gratis)
  • HTML5 og CSS3 Fundamentals: Development for Absolute Beginners (Channel9, gratis)
  • Start kodning af JavaScript lige nu Start kodning af JavaScript lige nu med disse 5 fantastiske gratis ressourcer Læs mere

Hvilket sprog vil du gå med?

Som med alle programmeringsbestræbelser er der ikke noget rigtigt eller forkert svar. Hvert sprog har sin egen brug i softwareverdenen og sine egne fordele. Hvis du ønsker at udvikle til de to store mobile operativsystemer, er Java og Swift begge gode steder at starte.

At lære at kode er meget som enhver anden færdighed og vil tage tid. Du vil begå fejl, men det vil du også poke rundt og lære af dine fejl Sådan læres programmering uden al stressMåske har du besluttet at fortsætte programmeringen, hvad enten det drejer sig om en karriere eller bare som en hobby. Store! Men måske begynder du at blive overvældet. Ikke så stor. Her er hjælp til at lette din rejse. Læs mere og det vil gøre dig til en bedre udvikler. Nogle gange er det bare at lave sprogpind i din hjerne kan være vanskeligt 7 Nyttige tricks til at mestre et nyt programmeringssprogDet er okay at blive overvældet, når du lærer at kode. Du vil sandsynligvis glemme tingene så hurtigt, som du lærer dem. Disse tip kan hjælpe dig med at bevare alle de nye oplysninger bedre. Læs mere . Sørg for, at du drager fuld fordel af alle de gratis ressourcer derude. Mest af alt er det dog sjovt!

Hvilket sprog vil du lære? Vil du tilføje nogen sprog til denne liste? Har du lært et sprog og lavet dine egne mobile apps? Fortæl os det i kommentarerne herunder.

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

James er MakeUseOfs købsguider og hardware Nyheder Editor og freelance skribent brænder for at gøre teknologi tilgængelig og sikker for alle. Ved siden af ​​teknologi, også interesseret i sundhed, rejser, musik og mental sundhed. Bachelor i maskinteknik fra University of Surrey. Kan også findes ved skrivning om kronisk sygdom hos PoTS Jots.