Annons

Med smartphoneförsäljningen som förutsågs uppgå till 1,4 miljarder enheter 2016 har det aldrig varit en bättre tid att komma in på mobilapputveckling. Helt sedan iPhone lanserade 2007 har mobilappar blivit en enorm bransch med mycket pengar som kastas runt.

Under åren sedan har det funnits många andra utmanare till Apples tron, särskilt Android. Tillsammans står dessa två plattformar för över 90% av mobilmarknaden, och från 2015 fanns det 2,6 miljarder aktiva smartphones och nästan 3 miljoner appar.

Oavsett din anledning för att engagera dig, det finns ett viktigt beslut du måste ta innan du dyker in: vilket programmeringsspråk ska du använda? Lyckligtvis har vi dig täckt. Här är de bästa programmeringsspråken att behärska om du vill komma igång.

Java

2015, när Java markerade sin 20-årsdag, fanns det många skäl att fira. Java är ett av världens mest använda programmeringsspråk med uppskattningsvis 9 miljoner utvecklare.

Java_Shutterstock

Googles Android-operativsystem använder Java som bas för alla Android-appar. Även om Android Java inte riktigt är detsamma som vanligt Java, är det ganska nära - så att lära Java av något slag kommer att ge dig ett bra ställe för att ta fram Android-apputveckling.

instagram viewer

Android körs för närvarande på häpnadsväckande 60% av världens mobila enheter, vilket betyder att om du vill ha ett kodningsspråk med den största potentialen Så vill du utveckla Android-appar? Så här lär du digEfter så många år skulle man tro att mobilmarknaden nu är mättad med varje app som man kan tänka sig - men det är inte fallet. Det finns gott om nischer som fortfarande behöver ... Läs mer , då ska Java vara ditt vapen du valt.

Nyckelfunktioner

  • Kör på nästan alla plattformar.
  • Objektorienterat språk.
  • Rik Programmeringsgränssnitt Vad är API: er och hur ändrar öppna API: er InternetHar du någonsin undrat hur program på din dator och webbplatserna du besöker "pratar" med varandra? Läs mer (API) möjliggör verktyg för alla tänkbara uppgifter.
  • Open Source-bibliotek.
  • Stark communitystöd för Java och Android.
  • Lätt att lära.
  • Lätt att läsa.
  • Kraftfulla integrerade utvecklingsmiljöer (IDE) minskar fel och ger tydliga förklaringar och förslag.

Vad du behöver

Installera en IDE:

  • De mest använda är Förmörkelse och Android Studio.
  • Android Studio är för närvarande Googles rekommenderade IDE.

Installera Android Software Development Kit (SDK):

  • De Android SDK innehåller källkoden, bibliotek, utvecklingsverktyg och emulator för dig att skapa Android-applikationer.

Lärande resurser

    • Android Developer Website
    • Oracle Java Tutorials
    • Android-utveckling för nybörjare (Udacity, Free)
    • Java-handledning för kompletta nybörjare (Udemy, gratis)

Snabb

Under större delen av sitt liv har iOS-appar skrivits med hjälp av språket Objekt C. I ett försök att förenkla inlärningskurvan och arbetsflödet för utvecklare, Apple släppte sitt eget programmeringsspråk Apples Swift går öppen källkod: Så vad?Även om du inte själv är programmerare kommer Apples beslut att öppna Swift med Swift att påverka dig. Vill du veta varför och hur? Läs mer för iOS och OS X som heter Swift.

Swift - skärmdump

Swift har inte bara utformats för att ge de bästa förutsättningarna för iOS- och OS X-apputveckling, utan fokus på enkelhet gör Swift lättare att ta sig an.

Eftersom det är ett nyare programmeringsspråk med mycket växande hype kring det, kan Swift vara ett av mest värdefulla språk du kan lära dig Så du vill göra iPhone-appar? 10 projekt för nybörjareVill du skapa iPhone- och iPad-appar? Börja med att lära dig grunderna i Swift. Läs mer och kommer att göra dig till en efterfråganutvecklare. Detta är bra nyheter om du letar efter en karriär inom iOS eller OS X-utveckling.

Nyckelfunktioner

  • För närvarande endast kompatibel med iOS och OS X.
  • Förenklad form av mål C.
  • "Socker" -syntax möjliggör förenklad kod som är lättare att läsa och minskar fel.
  • Det är framtiden för Apples utvecklingsram.
  • Lätt att utöka och underhålla med dynamiska bibliotek.

Vad du behöver

  • Mac OS X Mavericks eller senare (10.9+).
  • Installera XCode 7 ID.

Lärande resurser

  • Apple-utvecklarens webbplats
  • Swift Essentials (Udemy, $ 30)
  • Lär dig Swift 2: Grunderna (Lynda, 25 $ per månad)

HTML5 + JavaScript

HTML är markeringen som används för att återge webbsidor. Du kan inte skapa appar med det, men du kan kombinera HTML5 - den senaste iterationen av HTML-standarder och funktioner Vad är HTML5, och hur förändras det hur jag bläddrar? [MakeUseOf Explains]Under de senaste åren har du kanske hört ordet HTML5 då och då. Oavsett om du vet något om webbutveckling eller inte, kan konceptet vara något sprudlande och förvirrande. Självklart,... Läs mer - med JavaScript för att skapa både mobil- och webbappar.

HTML5 - Shutterstock

HTML5-apputveckling kan vara att föredra framför att bygga inbyggda appar eftersom du vanligtvis bara behöver koda appen en gång kan du binda koden på olika sätt: vare sig det gäller iOS-enheter, Android-enheter, stationära datorer, etc. Detta är ganska snyggt eftersom det innebär en minskning av utvecklingstid och underhållskostnader.

Nyckelfunktioner

  • Enhet agnostiker.
  • Kan användas för appar och webbsidor.
  • Responsiv design för att passa alla enheter eller skärmstorlekar.
  • Inbyggd mediauppspelning som inte kräver tredje parts verktyg.
  • Offlinecache, vilket gör att vissa element kan nås offline.

Men även med dessa fördelar är det en avvägning av prestanda. Infödda applikationer har åtkomst till hela operativsystemets utvecklingsram, som är optimerad för att ge bästa prestanda. HTML5-appar kan vara bra för flexibilitet och genomförbarhet över plattformar, det kan resultera i app-prestanda under genomsnittet.

Om din app behöver åtkomst till hårdvara på enheten, som kameran, kan det också vara svårt att använda HTML5.

Det finns en väg runt detta, som är att använda den bästa-av-båda världarna-metoden för att skapa en "hybrid-app", som är en HTML5-app i en inbyggd app-omslag. Detta möjliggör flexibilitet och lägre underhållskrav för HTML5, samtidigt som appen ska tillhandahållas operativsystemets funktionalitet och gränssnittselement för att göra upplevelsen mer infödd och intuitiv för användare.

Vad du behöver

Installera programvara för att skriva HTML. Du behöver bara välja en:

  • Visual Studio Code (Windows)
  • Sublimera (Windows)
  • konsoler (Windows, Mac, Linux)

Lärande resurser

  • Kom igång med HTML5 Kom igång med HTML5Du har hört talas om HTML5. Alla använder det. Det uttalas som räddaren på Internet, vilket gör att människor kan skapa rika, engagerande webbsidor utan att använda sig av Flash och Shockwave. Läs mer
  • Lär dig HTML5 från Scratch (Udemy, gratis)
  • Grundläggande HTML5 och CSS3: Utveckling för absoluta nybörjare (Channel9, gratis)
  • Börja koda JavaScript just nu Börja koda JavaScript just nu med dessa 5 stora gratis resurser Läs mer

Vilket språk kommer du gå med?

Som med alla programmeringsinsatser finns det inget rätt eller fel svar. Varje språk har sin egen användning i programvaruvärlden och sina egna fördelar. Om du vill utveckla för de två stora mobiloperativsystemen är Java och Swift båda bra platser att börja på.

Att lära sig att koda är ungefär som alla andra färdigheter och kommer att ta tid. Du kommer att göra misstag, men du kommer att göra det vakla runt och lära av dina misstag Hur man lär sig programmering utan all stressDu kanske har bestämt dig för att fortsätta programmera, vare sig det gäller en karriär eller bara som en hobby. Bra! Men kanske börjar du bli överväldigad. Inte så bra. Här är hjälp för att underlätta din resa. Läs mer och det kommer att göra dig till en bättre utvecklare. Ibland bara göra språkpinne i din hjärna kan vara svårt 7 användbara trick för att behärska ett nytt programmeringsspråkDet är okej att bli överväldigad när du lär dig att koda. Du kommer förmodligen att glömma saker så snabbt som du lär dig dem. Dessa tips kan hjälpa dig att bättre behålla all den nya informationen. Läs mer . Se till att du utnyttjar alla gratis resurser där ute. Men mest av allt, ha kul!

Vilket språk vill du lära dig? Skulle du lägga till några språk i den här listan? Har du lärt dig ett språk och gjort dina egna mobilappar? Låt oss veta i kommentarerna nedan.

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

James är MakeUseOfs köpguider och hårdvara Nyheter Redaktör och frilansförfattare brinner för att göra teknik tillgänglig och säker för alla. Förutom teknik, också intresserad av hälsa, resor, musik och mental hälsa. BIng i maskinteknik från University of Surrey. Kan också hittas som skriver om kronisk sjukdom hos PoTS Jots.