Mobiilisovelluskehitys: HTML5, jQuery Mobile ja PhoneGap

”The most important technology product no longer sits on your desk but rather fits your hand” – New York Times (27.05.2010)

Vaativuus
Arvostelut
1800,00 

Yksityiskurssin tiedustelu

  • Tämä kurssi järjestetään yksilöidysti vain pyynnöstä, haluttuna ajankohtana. Ota yhteys yritysmyyntiin soittamalla 042 42 2121 tai oheisen lomakkeen avulla:

Agenda

Nykytekniikka mahdollistaa natiivin kaltaisten sovellusten toteuttamisen mobiililaitteille käyttäen pelkästään tuttuja web-tekniikoita: HTML, CSS ja JavaScript. Toteutusta helpottaa valmis jQuery Mobile JavaScript -kirjasto ja Adoben PhoneGap Build käännöspalvelu, joka tekee koodistasi muutamassa minuutissa valmiin sovelluksen ladattavaksi puhelimeen. Tämän helpompaa ei mobiilisovellusten tekeminen ole ollut milloinkaan!
HTML, CSS ja JavaScript tekniikat jo tuntevat web-kehittäjät, jotka haluavat laajentaa osaamistaan ja tuottaa web-sovelluksia mobiililaitteille.

Käytettävyyden maksimointi mobiililaitteilla voi edellyttää joissain tapauksissa sovellustyyppistä ratkaisua pelkän responsiivisen www-sivun sijaan. Toteutuksen laatiminen eri laitetyyppien omilla ohjelmointiympäristöillä (eri kielet ja SDK:t) vaatii moninkertaisen työn usean laitteen tukemiseksi. Toteuttamalla sama palvelu sen sijaan yleisillä web-tekniikoilla saadaan samalla vaivalla valmis sovellus sekä iOS, Android, Windows Phone, Symbian, WebOS ja Blackberry laitteille. Voit siis tehdä sovelluksen käytännössä kaikille mobiililaitteille.

PhoneGap mahdollistaa sovelluksille myös laitetasoisten ominaisuuksien käytön yleisin web-tekniikoin. Voit hyödyntää olemassa olevan web-tekniikoiden tuntemuksesi ja ryhtyä mobiilikehittäjäksi nopeammin ja helpommin kuin olet ikinä kuvitellutkaan. Sovelluskehitys ei ole enää vain perinteisten ohjelmointikielten pelikenttää. Nyt pääset samoille markkinoille tutuilla web-standardeilla ja web-kehitysympäristön osaamisella. Voit tuottaa ”natiiveja” mobiilisovelluksia moderneilla työkaluilla.

Mobiilisovellusten toteuttaminen ei ole yleinen taito. Sen sijaan henkilö, joka siihen pystyy, erottuu edukseen. Miksi et siis ottaisi haltuun myös tätä osaamisen aluetta? Jos olet epäillyt mobiilisovellusten kehittämistä liian vaikeaksi, tule kurssille ja totea, että pystyt siihen kyllä.

Esitiedot: HTML, CSS ja JavaScript.

1. PÄIVÄ

Mobiilitoimintaympäristö

  • laitekanta
  • käyttöjärjestelmät
  • laitteiden erot
  • mobiilin käytön edellytyksiä
Mobiilikäyttöliittymän suunnittelusta
  • pienen käyttöliittymän erityisvaatimukset
  • yleiset periaatteet
  • Apple iOS käyttöliittymä ja käyttökokemus ohjeistus
Kehitysympäristöt ja työkalusovellukset
  • käytettävät tekniikat
  • kehitysympäristö: CS6
  • tarvittavat apuohjelmat ja sovelluskehykset
  • PhoneGap Build
  • jQuery Mobile
Kehittäjälisenssit
  • mitä tarvitaan ohjelman levittämiseksi
  • markkinapaikat
  • Natiivi sovelluskehitys vs web-sovellukset
Mobiili web-sovellus
  • frameworkit ja kirjastot
  • tapahtumat
  • sivulataukset
  • Ajax
Laitetason ominaisuuksien hyödyntäminen
  • kamera
  • paikannus
  • asentotunnistus
  • kosketuseleet
2. PÄIVÄ
Offline käyttö
  • paikalliset tietovarastot
  • cache ja manifest
  • verkkoyhteys ja fallback
  • paikalliset tietovarastot
Sovelluksen viimeistelyä
  • dialogit
  • kiinteät valikot
  • ominaisuuksien tunnistaminen
  • omat kirjastot
Sovelluksen paketointi
  • Eri kehitysympäristöt
  • PhoneGap Build palvelu
Testaaminen
  • miten testata sovellusta
  • kehitysympäristö
  • testipalvelimen käyttö
Sovelluksen myynti ja jakelu
  • Sovelluksen hyväksyttäminen sovelluskaupoissa
  • Apple App Store
  • Android Market
  • Web-sovellukset omalla palvelimella

Agenda

Paikkoja jäljellä:
Ei paikkarajoitusta
1800,00  + alv./VAT

Vastuuhenkilö


Tommi Teräsvirta

Tommi Teräsvirta

  • tommi.terasvirta@sovelto.fi
Tommi on ohjelmistokehitykseen liittyvän kouluttamisen ja konsultoinnin rautainen ammattilainen. Tommilla kouluttajaura alkoi vuonna 1997 Java-koulutuksilla. Hän on toiminut ohjelmistoalalla useissa haastavissa tehtävissä, mistä saatua kokemusta hän pystyy hyödyntämään niin Full stack Web-kehityksessä kuin sulautettujen järjestelmien ja käyttöjärjestelmien alueilla. Tommilta löytyy sertifioitua osaamista niin Microsoft-ympäristöön, kuin Java ja C++ -kieliinkin liittyen. Lähellä sydäntä ovat myös mobiilit alustat, avoin lähdekoodi ja Linux. Tommi on erittäin pidetty kouluttaja. Hän onnistuu koulutuksissaan innostamaan aiemmin koodausta karttaneen oppilaan koodauksen salojen mielenkiintoiseen maailmaan. Tommi on konsultoinut ja kouluttanut niin koti- kuin ulkomaillakin.
MCTS, Oracle Certified Professional, Java SE 7 Programmer, TOGAF® Foundation Certificate, Certified QT Specialist