Mainos
Älypuhelinten myynnin ennustetaan nousevan 1,4 miljardiin yksikköön vuonna 2016, joten ei ole koskaan ollut parempaa aikaa päästä mobiilisovellusten kehittämiseen. Siitä lähtien, kun iPhone julkaistiin vuonna 2007, mobiilisovelluksista on tullut valtava teollisuus, jonka ympärille on heitetty paljon rahaa.
Sen jälkeen Applen valtaistuimelle on tullut monia muita haastajia, etenkin Android. Yhdessä näiden kahden alustan osuus on yli 90% matkaviestinmarkkinoista, ja vuodesta 2015 lähtien aktiivisia älypuhelimia oli 2,6 miljardia ja lähes 3 miljoonaa sovellusta olemassa.
Riippumatta syystä osallistua, on tehtävä yksi tärkeä päätös ennen sukellusta: mitä ohjelmointikieltä aiot käyttää? Onneksi olemme peittäneet sinut. Tässä ovat parhaat ohjelmointikielet, jotka halutaan aloittaa.
Jaava
Vuonna 2015, kun Java täytti 20. syntymäpäivän, juhlimiseen oli monia syitä. Java on yksi eniten käytettyjä ohjelmointikieliä maailmassa arviolta 9 miljoonan kehittäjän kanssa.
Googlen Android-käyttöjärjestelmä käyttää Java-sovellusta kaikkien Android-sovellusten perustana. Vaikka Android Java ei ole aivan sama kuin tavallinen Java, se on melko lähellä - joten kaikenlainen Java-oppiminen antaa sinulle hyvän aseman Android-sovelluskehityksen noutamisessa.
Android toimii tällä hetkellä huikealla 60 prosentilla maailman mobiililaitteista, mikä tarkoittaa, että jos sinäkin haluat koodauskielen, jolla on suurin potentiaali Joten haluat kehittää Android-sovelluksia? Tässä on miten oppiaNiin monien vuosien jälkeen voisi ajatella, että matkaviestinmarkkinat ovat nyt kyllästetty jokaiselle ihmiselle kuviteltavissa olevalle sovellukselle - mutta niin ei ole. Siellä on paljon kapeita, jotka vielä on ... Lue lisää , Java-ohjelman tulisi olla valitsemasi ase.
Avainominaisuudet
- Toimii melkein kaikilla alustoilla.
- Kohdeorientoitu kieli.
- Rikas Sovellusohjelmointirajapinnat Mitä ovat sovellusliittymät ja miten avoimet sovellusliittymät muuttavat InternetiäOletko koskaan miettinyt, kuinka tietokoneesi ja käymäsi verkkosivustojen ohjelmat "puhuvat" toistensa kanssa? Lue lisää (API) mahdollistavat työkalut jokaiselle kuviteltavalle tehtävälle.
- Avoimen lähdekoodin kirjastot.
- Vahva yhteisötuki Javalle ja Androidille.
- Helppo oppia.
- Helppo lukea.
- Tehokkaat integroidut kehitysympäristöt (IDE) vähentävät virheitä ja antavat selkeitä selityksiä ja ehdotuksia.
Mitä tarvitset
Asenna IDE:
- Yleisimmin käytetään Eclipse ja Android Studio.
- Android Studio on tällä hetkellä Googlen suosittelema IDE.
Asenna Android-ohjelmistokehityspaketti (SDK):
- Android SDK sisältää lähdekoodin, kirjastot, kehitystyökalut ja emulaattorin Android-sovellusten luomiseen.
Oppimateriaalit
- Android-kehittäjäsivusto
- Oracle Java -oppaat
- Android-kehitys aloittelijoille (Udacity, ilmainen)
- Java-opas aloittelijoille (Udemy, ilmainen)
nopea
IOS-sovellukset on kirjoitettu suurimman osan elämästään Objective C-kielellä. Apple yrittää yksinkertaistaa kehittäjien oppimiskäyrää ja työnkulkua julkaisi oman ohjelmointikielen Applen Swift on menossa avoimeen lähdekoodiin: Joten mitä?Vaikka et ole itse ohjelmoija, Applen päätös avoimen lähdekoodin Swift-ohjelmasta vaikuttaa sinuun. Haluatko tietää miksi ja miten? Lue lisää iOS: lle ja OS X: lle nimeltään Swift.
Swift on paitsi suunniteltu tarjoamaan parhaat olosuhteet iOS- ja OS X -sovellusten kehittämiselle, mutta keskittyminen yksinkertaisuuteen helpottaa Swiftin käsittämistä.
Koska se on uudempi ohjelmointikieli, jonka ympärillä on paljon kasvavaa hypeä, Swift voisi olla yksi niistä arvokkaimmat kielet, joita voit oppia Joten haluat tehdä iPhone-sovelluksia? 10 hanketta aloittelijoilleHaluatko luoda iPhone- ja iPad-sovelluksia? Aloita oppimalla Swift-perusteet. Lue lisää ja tekee sinusta tilauskehittäjän. Tämä on hieno uutinen, jos etsit uraa iOS- tai OS X -kehityksessä.
Avainominaisuudet
- Tällä hetkellä yhteensopiva vain iOS: n ja OS X: n kanssa.
- Tavoitteen C yksinkertaistettu muoto
- ”Sokeri” -sintaksi mahdollistaa yksinkertaistetun koodin, joka on helpompi lukea, ja vähentää virheitä.
- Se on Applen kehityskehyksen tulevaisuus.
- Helppo laajentaa ja ylläpitää dynaamisten kirjastojen avulla.
Mitä tarvitset
- Mac OS X Mavericks tai uudempi (10.9+).
- Asenna XCode 7 IDE.
Oppimateriaalit
- Applen kehittäjän verkkosivusto
- Swift Essentials (Udemy, 30 dollaria)
- Opi Swift 2: Perusteet (Lynda, 25 dollaria kuukaudessa)
HTML5 + JavaScript
HTML on merkintä, jota käytetään verkkosivujen renderointiin. Et voi tehdä sovelluksia sen kanssa, mutta voit yhdistää HTML5 - viimeisin iteraatio HTML-standardeista ja ominaisuuksista Mikä on HTML5 ja miten se muuttaa selaustani? [MakeUseOf selittää]Viime vuosien aikana olet ehkä kuullut termin HTML5 satunnaisesti. Tiedätkö mitä tahansa web-kehityksestä vai ei, konsepti voi olla hieman sumuinen ja hämmentävä. On selvää, ... Lue lisää - JavaScriptin avulla sekä mobiili- että verkkosovellusten luomiseen.
HTML5-sovelluskehitys voi olla parempi kuin natiivissovellusten luominen, koska sinun on yleensä vain koodattava sovellus kerran, niin voit niputtaa koodin eri tavoin: iOS-laitteille, Android-laitteille, pöytätietokoneille, jne. Tämä on melko siistiä, koska se tarkoittaa kehitysajan ja ylläpitokustannusten vähentämistä.
Avainominaisuudet
- Laite agnostinen.
- Voidaan käyttää sovelluksiin ja verkkosivuihin.
- Reagoiva suunnittelu sopimaan mihin tahansa laitteeseen tai näytön kokoon.
- Sisäinen mediatoisto, joka ei vaadi kolmannen osapuolen työkaluja.
- Välimuisti-välimuisti, joka mahdollistaa tiettyjen elementtien käytön offline-tilassa.
Kuitenkin edes näillä eduilla suorituskyky on kompromissi. Alkuperäisillä sovelluksilla on pääsy koko käyttöjärjestelmän kehityskehykseen, joka on optimoitu antamaan paras suorituskyky. HTML5-sovellukset saattavat olla erinomaisia joustavuuden ja alustojen välisen toteutettavuuden kannalta, se voi johtaa keskimääräistä huonompaan sovellusten suorituskykyyn.
Jos sovelluksesi tarvitsee pääsyn laitteen laitteistoon, kuten kameraan, tämä voi myös olla vaikeaa HTML5: n käyttämisessä.
On olemassa tapa kiertää tämä tapa käyttää molemmat maailman parasta lähestymistapaa luomalla ”hybridi-sovellus”, joka on HTML5-sovellus alkuperäisen sovelluksen kääreen. Tämä mahdollistaa HTML5: n joustavuuden ja alhaisemmat ylläpitotarpeet, kun taas sovellus kääritään tarjoamaan käyttöjärjestelmän toiminnallisuus ja käyttöliittymäelementit, jotta kokemuksesta tulisi entistä luonnollisempi ja intuitiivisempi käyttäjä.
Mitä tarvitset
Asenna ohjelmisto HTML: n kirjoittamiseen. Sinun on valittava vain yksi:
- Visual Studio -koodi (Windows)
- ylevä (Windows)
- sulkeet (Windows, Mac, Linux)
Oppimateriaalit
- Aloita HTML5 Aloita HTML5Olet kuullut HTML5: stä. Kaikki käyttävät sitä. Sitä kutsutaan Internetin pelastajaksi, jonka avulla ihmiset voivat luoda rikkaita, kiinnostavia verkkosivuja turvautumatta Flashin ja Shockwaveen. Lue lisää
- Opi HTML5 Scratchista (Udemy, ilmainen)
- HTML5- ja CSS3-perusteet: Kehitys absoluuttisille aloittelijoille (Kanava9, ilmainen)
- Aloita Java-koodin koodaus heti Aloita Java-koodin koodaus heti näillä viidellä ilmaisella resurssilla Lue lisää
Millä kielellä menet?
Kuten kaikissa ohjelmointiyrityksissä, ei ole oikeaa tai väärää vastausta. Jokaisella kielellä on oma käyttö ohjelmistomaailmassa ja omat edut. Jos haluat kehittää kahta suurta mobiili käyttöjärjestelmää, niin Java ja Swift ovat molemmat loistavat aloituspaikat.
Koodien oppiminen on aivan kuten mikä tahansa muu taito ja vie aikaa. Teet virheitä, mutta teet pistä ympäri ja oppi virheistäsi Kuinka oppia ohjelmointi ilman stressiäEhkä olet päättänyt jatkaa ohjelmointia joko uran tai vain harrastuksena. Loistava! Mutta ehkä olet alkanut tuntea itsesi uhriksi. Ei kovin hyvä. Tässä on apua matkasi helpottamiseen. Lue lisää ja se tekee sinusta paremman kehittäjän. Joskus vain tekemällä kielitikku aivoissa voi olla vaikeaa 7 Hyödyllisiä temppuja uuden ohjelmointikielen hallitsemiseenOn okei hukkua, kun opit koodaamaan. Unohdat asiat todennäköisesti niin nopeasti kuin opit. Nämä vinkit voivat auttaa sinua säilyttämään kaiken uuden tiedon paremmin. Lue lisää . Varmista, että hyödynnät kaikkia ilmaisia resursseja. Mutta ennen kaikkea pidä hauskaa!
Mitä kieltä haluat oppia? Haluatko lisätä kieliä tähän luetteloon? Oletko oppinut kielen ja luonut omia mobiilisovelluksiasi? Kerro meille alla olevissa kommenteissa.
Kuvahyvitys: Gil C Shutterstock.com-sivuston kautta, Gdainti Shutterstock.com-sivuston kautta
James on MakeUseOfin ostamisoppaiden ja laitteistouutisten toimittaja ja freelance-kirjailija, joka haluaa tehdä tekniikasta kaikkien saatavilla olevan ja turvallisen. Teknologian rinnalla kiinnostaa myös terveys, matkat, musiikki ja mielenterveys. Konetekniikan alalta valmistunut Surreyn yliopistosta. Löytyy myös kirjoittamasta kroonisesta sairaudesta PoTS Jotsissa.