Mobiilikehitys Elenia Oy:ssä (vierailijaluento TAMKissa)
-
Upload
lauri-anttila -
Category
Technology
-
view
328 -
download
0
description
Transcript of Mobiilikehitys Elenia Oy:ssä (vierailijaluento TAMKissa)
![Page 2: Mobiilikehitys Elenia Oy:ssä (vierailijaluento TAMKissa)](https://reader033.fdocuments.net/reader033/viewer/2022060201/5599fde91a28ab1b098b45ef/html5/thumbnails/2.jpg)
Lauri Anttila IT-kehitysvastaava, Elenia Oy
Nykyinen vastuualue: Sähköiset palvelut (www, mobiili, extranet, intranet, some)
Aiempia rooleja:
・ Yrittäjä
・ Logistiikkainsinööri
・ SAP-pääkäyttäjä, työnohjausjärjestelmät, urakoitsijaintegraatiot, BI
03/2010
Töihin Vattenfallille
05/2005
Töihin Kalmarille
(nyk Cargotec Finland)
12/2011
Ylempi
AMK-tutkinto
(TAMK)
08/2003
TAMKiin
01/2012
Vattenfall myy sähköverkkonsa,
Elenia Oy syntyy
12/2006
Tradenomi
1983-2003
Stuff happened
09/1983
Syntymä
Opiskelijayhdistystoiminta
![Page 3: Mobiilikehitys Elenia Oy:ssä (vierailijaluento TAMKissa)](https://reader033.fdocuments.net/reader033/viewer/2022060201/5599fde91a28ab1b098b45ef/html5/thumbnails/3.jpg)
Elenia Oy
Liikevaihto 220 M€
Henkilöstö 280
Asiakkaat 410 000
Markkinaosuus 12 % (2. suurin verkkoyhtiö Suomessa)
Omistajat ovat Keskinäinen Eläkevakuutusyhtiö Ilmarinen,
Goldman Sachs ja 3i.
Toiminta pohjautuu kumppanuuksiin, normaalisti töissä
800-1000 ulkopuolista urakoitsijoiden työntekijää
IT-kumppanuuksia
![Page 4: Mobiilikehitys Elenia Oy:ssä (vierailijaluento TAMKissa)](https://reader033.fdocuments.net/reader033/viewer/2022060201/5599fde91a28ab1b098b45ef/html5/thumbnails/4.jpg)
Tehtävänanto bisnekseltä IT:lle
Kehitettävä yritykselle mobiilisovellus ennen muita sähköyhtiöitä
Rajattu aika & budjetti
Toimittava kaikilla käytetyimmillä laitealustoilla
O, hai!
![Page 5: Mobiilikehitys Elenia Oy:ssä (vierailijaluento TAMKissa)](https://reader033.fdocuments.net/reader033/viewer/2022060201/5599fde91a28ab1b098b45ef/html5/thumbnails/5.jpg)
Mikä on Elenia Mukana?
Elenia Mukana on Elenian sähköverkkoasiakkaille
tarkoitettu mobiilisovellus, jolla voit:
・ Seurata sähkönkulutustasi
・ Seurata laskutushistoriaasi
・ Tarkistaa onko käyttöpaikoillasi sähköt päällä
・ Tilata tietoa sähkökatkoista käyttöpaikoillasi
・ Tehdä vikailmoituksen tai ilmoittaa uhkaavasta viasta
・ Jättää yhteydenottopyynnön asiakaspalveluun
・ Lukea Elenian uutisia
![Page 6: Mobiilikehitys Elenia Oy:ssä (vierailijaluento TAMKissa)](https://reader033.fdocuments.net/reader033/viewer/2022060201/5599fde91a28ab1b098b45ef/html5/thumbnails/6.jpg)
Technology Stack
The client side applications are HTML5 based native-wrapped hybrids.
・ Cordova (formerly PhoneGap) — Native wrappers, APIs
・ Backbone — Application framework
・ RequireJS — Modular structuring (AMD)
・ jQuery — DOM manipulation, AJAX
・ HTML5 Mobile Boilerplate — Basic client templates
・ Handlebars — HTML templating
・ Moment — Date/time parsing and presentation
・ Grunt — RequireJS optimization build
![Page 7: Mobiilikehitys Elenia Oy:ssä (vierailijaluento TAMKissa)](https://reader033.fdocuments.net/reader033/viewer/2022060201/5599fde91a28ab1b098b45ef/html5/thumbnails/7.jpg)
Integraatiot
JSON
![Page 8: Mobiilikehitys Elenia Oy:ssä (vierailijaluento TAMKissa)](https://reader033.fdocuments.net/reader033/viewer/2022060201/5599fde91a28ab1b098b45ef/html5/thumbnails/8.jpg)
Integraatiot todellisuudessa
HTTPS
VPN+SOAP
SOAP
SOAP x2 HTTPS
HTTPS
Voodoo magic
SOAP
EnergyIP MDMSPalomuuri
SAP
Energiaraportointi
Mittaustietopalvelu
GoogleGeo Coding API
Asiakas-OnLine
Elenia Mukanabackend
Sähkömittarit
File dump
Mm.
SOAP-integraatioita
Legacy-järjestelmiä
![Page 9: Mobiilikehitys Elenia Oy:ssä (vierailijaluento TAMKissa)](https://reader033.fdocuments.net/reader033/viewer/2022060201/5599fde91a28ab1b098b45ef/html5/thumbnails/9.jpg)
PhoneGap build service
![Page 10: Mobiilikehitys Elenia Oy:ssä (vierailijaluento TAMKissa)](https://reader033.fdocuments.net/reader033/viewer/2022060201/5599fde91a28ab1b098b45ef/html5/thumbnails/10.jpg)
https://github.com/phonegap/build/issues/1#issuecomment-27943252
![Page 11: Mobiilikehitys Elenia Oy:ssä (vierailijaluento TAMKissa)](https://reader033.fdocuments.net/reader033/viewer/2022060201/5599fde91a28ab1b098b45ef/html5/thumbnails/11.jpg)
3pv-2vko hyväksyntäprosessi, holdiin jos virheitä
Sovelluskauppojen julkaisuprosessi
2-4h julkaisusta kauppaan, ei laatuvaatimuksia
3pv-2vko hyväksyntäprosessi, paluu alkuun jos virhe(itä)
![Page 12: Mobiilikehitys Elenia Oy:ssä (vierailijaluento TAMKissa)](https://reader033.fdocuments.net/reader033/viewer/2022060201/5599fde91a28ab1b098b45ef/html5/thumbnails/12.jpg)
Huomioitavia asioita
Kauppojen omat laatustandardit / vaatimukset
Kohdemaiden lainsäädäntö
・ Käyttöehdoissa huomioitava erinäisiä seikkoja
・ Esim. EU:n tietosuoja-asetus sijaintitietojen keruusta ja käsittelystä
iOS-julkaisuun tarvitaan OSX!
![Page 13: Mobiilikehitys Elenia Oy:ssä (vierailijaluento TAMKissa)](https://reader033.fdocuments.net/reader033/viewer/2022060201/5599fde91a28ab1b098b45ef/html5/thumbnails/13.jpg)
Palautetta WP Storessa…
![Page 14: Mobiilikehitys Elenia Oy:ssä (vierailijaluento TAMKissa)](https://reader033.fdocuments.net/reader033/viewer/2022060201/5599fde91a28ab1b098b45ef/html5/thumbnails/14.jpg)
…Meanwhile in Play Store
![Page 15: Mobiilikehitys Elenia Oy:ssä (vierailijaluento TAMKissa)](https://reader033.fdocuments.net/reader033/viewer/2022060201/5599fde91a28ab1b098b45ef/html5/thumbnails/15.jpg)
Androidin ongelmia
Pelkkä validi HTML5 ei toimi
Uudet ruutukoot (Nexus7)
Puheluominaisuuksien puute
![Page 16: Mobiilikehitys Elenia Oy:ssä (vierailijaluento TAMKissa)](https://reader033.fdocuments.net/reader033/viewer/2022060201/5599fde91a28ab1b098b45ef/html5/thumbnails/16.jpg)
Miten Android-suosta ylös?
![Page 17: Mobiilikehitys Elenia Oy:ssä (vierailijaluento TAMKissa)](https://reader033.fdocuments.net/reader033/viewer/2022060201/5599fde91a28ab1b098b45ef/html5/thumbnails/17.jpg)
Kehitys kehittyy
Versio 1.0 (12/2012) Versio 2.0 (08/2013)
![Page 18: Mobiilikehitys Elenia Oy:ssä (vierailijaluento TAMKissa)](https://reader033.fdocuments.net/reader033/viewer/2022060201/5599fde91a28ab1b098b45ef/html5/thumbnails/18.jpg)
Muistilista radikaalille kehittäjälle
Varmista taaksepäin yhteensopivuus
![Page 19: Mobiilikehitys Elenia Oy:ssä (vierailijaluento TAMKissa)](https://reader033.fdocuments.net/reader033/viewer/2022060201/5599fde91a28ab1b098b45ef/html5/thumbnails/19.jpg)
Sovelluksen suosio ekosysteemeissä
iOS 28 %
Android 36 %
Windows Phone 36 %
Jakauma laitteittain
Kotimarkkinoilla huomioitava WP erityisen tarkasti
![Page 20: Mobiilikehitys Elenia Oy:ssä (vierailijaluento TAMKissa)](https://reader033.fdocuments.net/reader033/viewer/2022060201/5599fde91a28ab1b098b45ef/html5/thumbnails/20.jpg)
Analytiikka
![Page 21: Mobiilikehitys Elenia Oy:ssä (vierailijaluento TAMKissa)](https://reader033.fdocuments.net/reader033/viewer/2022060201/5599fde91a28ab1b098b45ef/html5/thumbnails/21.jpg)
Kantapään kautta opittua
Varautuminen virhetilanteisiin, huoltokatkoihin ja tietoliikenneongelmiin
・ Kuinka tiedottaa käyttäjiä ongelmista?
![Page 22: Mobiilikehitys Elenia Oy:ssä (vierailijaluento TAMKissa)](https://reader033.fdocuments.net/reader033/viewer/2022060201/5599fde91a28ab1b098b45ef/html5/thumbnails/22.jpg)
Yleisöhaaste (if there’s time)
Muodostakaa pienryhmät (~3hlö)
Testilaitteita käyttäen, listatkaa viisi käyttökokemusta haittaavaa asiaa
Aikaa ______ minuuttia
Harjoituksen lopuksi tutkitaan ongelmat ja kuullaan kootut selitykset miksi jokin asia ei toimi
![Page 23: Mobiilikehitys Elenia Oy:ssä (vierailijaluento TAMKissa)](https://reader033.fdocuments.net/reader033/viewer/2022060201/5599fde91a28ab1b098b45ef/html5/thumbnails/23.jpg)
Roadmap
Taustajärjestelmät uusiksi
PhoneGap vai natiivisovellukset?
AppGyver Steroids?
Tiiviimpi integrointi online-palveluihin
”Elenian ekosysteemi”
You are here
![Page 24: Mobiilikehitys Elenia Oy:ssä (vierailijaluento TAMKissa)](https://reader033.fdocuments.net/reader033/viewer/2022060201/5599fde91a28ab1b098b45ef/html5/thumbnails/24.jpg)
Kysymyksiä?
![Page 25: Mobiilikehitys Elenia Oy:ssä (vierailijaluento TAMKissa)](https://reader033.fdocuments.net/reader033/viewer/2022060201/5599fde91a28ab1b098b45ef/html5/thumbnails/25.jpg)
KIITOS!
Lauri Anttila
Twitter: @ParoniAnttila
http://www.laurianttila.com
https://www.facebook.com/Eleniakonserni
@Elenia_fi