Med smartphone-salg forventes at nå 1, 4 milliarder enheder i 2016, har der aldrig været en bedre tid til at komme ind i mobilappudvikling. Lige siden iPhone blev lanceret i 2007, er mobilapps blevet en stor industri, hvor mange penge bliver kastet rundt.
I årene siden har der været mange andre udfordrere til Apples trone, især Android. Disse to platforme tegner sig for over 90% af mobilmarkedet, og fra 2015 var der 2, 6 milliarder aktive smartphones og næsten 3 millioner apps eksisteret.
Uanset din grund til at blive involveret, er der en vigtig beslutning, du skal gøre før du dyker i: hvilket programmeringssprog skal du bruge? Heldigvis har vi dig dækket. Her er de bedste programmeringssprog, der behersker, hvis du vil komme i gang.
Java
I 2015, da Java markerede sin 20 års fødselsdag, var der mange grunde til at fejre. Java er et af de mest anvendte programmeringssprog i verden med en anslået 9 millioner udviklere.
Googles Android-operativsystem bruger Java som grundlag for alle Android-apps. Mens Android Java ikke er helt det samme som almindelig Java, er det ret tæt - så at lære Java af enhver art vil sætte dig i god stand til at hente Android App-udvikling.
Android kører i øjeblikket på en svimlende 60% af verdens mobilenheder, hvilket betyder, at hvis du vil have et kodningssprog med det største potentiale, så vil du udvikle Android Apps? Sådan lærer du hvordan du vil udvikle Android Apps? Her er hvordan man lærer Efter så mange år tror man, at mobilmarkedet nu er mættet med enhver app, der er tænkelig for mennesket - men det er ikke tilfældet. Der er masser af nicher, der stadig skal ... Læs mere, så skal Java være dit valgfri våben.
Nøglefunktioner
- Kører på næsten alle platforme.
- Objektorienteret sprog.
- Rige applikationsprogrammeringsgrænseflader Hvad er API'er, og hvordan er åbne API'er, der ændrer internettet Hvad er API'er, og hvordan er åbne API'er, der ændrer internettet Har du nogensinde spekuleret på, hvordan programmer på din computer og de websteder, du besøger "snak" med hinanden? Læs mere (API'er) giver mulighed for værktøjer til enhver tænkelig opgave.
- Open Source-biblioteker.
- Stærke fællesskabsstøtte til Java og Android.
- Let at lære.
- Let at læse.
- Kraftige integrerede udviklingsmiljøer (IDE) reducerer fejl og giver klare forklaringer og forslag.
Hvad du har brug for
Installer en IDE:
- De mest almindeligt anvendte er Eclipse og Android Studio.
- Android Studio er i øjeblikket Googles anbefalede IDE.
Installer Android Software Development Kit (SDK):
- Android SDK indeholder kildekode, biblioteker, udviklingsværktøjer og emulator, så du kan oprette Android-programmer.
Læringsressourcer
- Android Developer Website
- Oracle Java Tutorials
- Android udvikling for begyndere (Udacity, Free)
- Java Tutorial For Komplet Begyndere (Udemy, Free)
Swift
IOS-apps er i det meste af livet blevet skrevet ved hjælp af mål C-sproget. I et forsøg på at forenkle læringskurven og arbejdsprocessen for udviklere lancerede Apple deres eget programmeringssprog Apples Swift Går Open Source: Så hvad? Apples Swift Går Open Source: Så Hvad? Selvom du ikke er en programmør selv, vil Apples beslutning om at åbne kilde Swift påvirke dig. Vil du vide hvorfor og hvordan? Læs mere for iOS og OS X kaldet Swift.
Ikke kun har Swift været designet til at give de bedste forudsætninger for iOS og OS X app udvikling, men fokus på enkelhed gør Swift lettere at klare.
Da det er et nyere programmeringssprog med en meget voksende hype omkring det, kunne Swift være et af de mest værdifulde sprog, du kan lære, så du vil lave iPhone Apps? 10 projekter for begyndere, så du vil lave iPhone Apps? 10 projekter for begyndere Vil 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 efterspørgselsudvikler. Dette er gode nyheder, hvis du er på udkig efter en karriere i IOS eller OS X-udvikling.
Nøglefunktioner
- I øjeblikket kun kompatibel med iOS og OS X.
- Forenklet form for mål C.
- Syntaksen "sukker" tillader forenklet kode, der er lettere at læse og reducerer fejl.
- Det er fremtiden for Apples udviklingsramme.
- Nem at udvide og vedligeholde med dynamiske biblioteker.
Hvad du har brug for
- Mac OS X Mavericks eller senere (10.9+).
- Installer XCode 7 IDE.
Læringsressourcer
- Apples udviklerens hjemmeside
- Swift Essentials (Udemy, $ 30)
- Lær Swift 2: Basics (Lynda, $ 25 per måned)
HTML5 + JavaScript
HTML er den markering, der bruges til at gøre websider. Du kan ikke lave apps med det, men du kan kombinere HTML5 - den nyeste iteration af HTML-standarder og -funktioner. Hvad er HTML5, og hvordan ændrer den den måde, jeg søger? [MakeUseOf Forklarer] Hvad er HTML5, og hvordan ændrer den den måde, jeg søger? [MakeUseOf Forklarer] I løbet af de sidste par år har du måske hørt termen HTML5 hver gang imellem. Uanset om du ved noget om webudvikling eller ej, kan konceptet være noget nøgen og forvirrende. Selvfølgelig ... Læs mere - med JavaScript for at oprette både mobil- og webapps.
HTML5-appudvikling kan foretrækkes til at opbygge indfødte apps, fordi du som regel kun skal kode appen en gang, så kan du pakke koden på forskellige måder: om iOS-enheder, Android-enheder, stationære computere osv. Dette er ret pænt som det betyder en reduktion af udviklingstiden og vedligeholdelsesomkostningerne.
Nøglefunktioner
- Enhed agnostisk.
- Kan bruges til apps og websider.
- Responsivt design, der passer til enhver enhed eller skærmstørrelse.
- Indbygget medieafspilning, der kræver ingen tredjepartsværktøjer.
- Offline caching, som gør det muligt at få adgang til visse elementer offline.
Men selv med disse fordele er der et kompromis i præstation. Indbyggede applikationer har adgang til hele operativsystemets udviklingsramme, som er optimeret til at give den bedste ydeevne. HTML5 apps kan være gode til fleksibilitet og cross-platform gennemførlighed, det kan resultere i under gennemsnittet app ydeevne.
Hvis din app har brug for adgang til hardware på enheden, kan det også være svært at bruge HTML5 som kameraet.
Der er en vej rundt om dette, som er at bruge den bedste af begge verdens tilgang til at oprette en "hybrid app", som er en HTML5 app inde i en native app wrapper. Dette giver mulighed for fleksibilitet og lavere vedligeholdelseskrav til HTML5, mens indpakning af appen giver operativsystemets funktionalitet og grænsefladeelementer for at gøre oplevelsen mere naturlig og intuitiv for brugeren.
Hvad du har brug for
Installer software til skrivning af HTML. Du skal kun vælge en:
- Visual Studio Code (Windows)
- Sublim (Windows)
- Parenteser (Windows, Mac, Linux)
Læringsressourcer
- Kom i gang med HTML5 Kom i gang med HTML5 Kom i gang med HTML5 Du har hørt om HTML5. Alle bruger det. Det hedder som internets frelser, der gør det muligt for folk at skabe rige og engagerende websider uden at ty til at bruge Flash og Shockwave. Læs mere
- Lær HTML5 fra bunden (Udemy, Free)
- HTML5 og CSS3 Fundamentals: Udvikling for absolutte begyndere (Channel9, Free)
- Start kodning JavaScript lige nu Start kodning JavaScript lige nu med disse 5 fantastiske gratis ressourcer Start kodning JavaScript lige nu med disse 5 fantastiske gratis ressourcer Læs mere
Hvilket sprog vil du gå med?
Som med alle programmeringsindsats er der intet rigtigt eller forkert svar. Hvert sprog har sin egen brug i softwareverdenen og sine egne fordele. Hvis du søger at udvikle sig 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 lave fejl, men du vil kaste dig rundt og lære af dine fejl Sådan lærer du programmering uden al stress Sådan lærer du programmering uden stress Det er måske du har besluttet at forfølge programmering, uanset om du er en karriere eller bare som en hobby. Store! Men måske begynder du at føle dig 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 kan du bare lave sproget i din hjerne 7 Nyttige tricks til at mestre et nyt programmeringssprog 7 Nyttige tricks til at mestre et nyt programmeringssprog Det er okay at være overvældet, når du lærer at kode. Du vil nok glemme ting så hurtigt som du lærer dem. Disse tips kan hjælpe dig med bedre at beholde alle de nye oplysninger. Læs mere . Sørg for at du udnytter alle de gratis ressourcer derude. Mest af alt selvom det sjovt!
Hvilket sprog vil du lære? Vil du tilføje sprog til denne liste? Har du lært et sprog og lavet dine egne mobilapps? Lad os vide i kommentarerne nedenfor.
Billedkredit: Gil C via Shutterstock.com, Gdainti via Shutterstock.com