mobiilikehitys elenia oy:ssä (vierailijaluento tamkissa)

Post on 06-Jul-2015

328 Views

Category:

Technology

0 Downloads

Preview:

Click to see full reader

DESCRIPTION

TAMKin "Ohjelmistotuotannon uudet suuntaukset" -opintojaksolla esitetty vierailijaluento, karsittu julkaisukelpoiseen muotoon.

TRANSCRIPT

Mobiilikehitys Elenia Oy:ssä

Lauri Anttila

29.11.2013

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

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

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!

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

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

Integraatiot

JSON

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ä

PhoneGap build service

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ä)

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!

Palautetta WP Storessa…

…Meanwhile in Play Store

Androidin ongelmia

Pelkkä validi HTML5 ei toimi

Uudet ruutukoot (Nexus7)

Puheluominaisuuksien puute

Miten Android-suosta ylös?

Kehitys kehittyy

Versio 1.0 (12/2012) Versio 2.0 (08/2013)

Muistilista radikaalille kehittäjälle

Varmista taaksepäin yhteensopivuus

Sovelluksen suosio ekosysteemeissä

iOS 28 %

Android 36 %

Windows Phone 36 %

Jakauma laitteittain

Kotimarkkinoilla huomioitava WP erityisen tarkasti

Analytiikka

Kantapään kautta opittua

Varautuminen virhetilanteisiin, huoltokatkoihin ja tietoliikenneongelmiin

・ Kuinka tiedottaa käyttäjiä ongelmista?

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

Roadmap

Taustajärjestelmät uusiksi

PhoneGap vai natiivisovellukset?

AppGyver Steroids?

Tiiviimpi integrointi online-palveluihin

”Elenian ekosysteemi”

You are here

Kysymyksiä?

KIITOS!

Lauri Anttila

lauri.anttila@elenia.fi

Twitter: @ParoniAnttila

http://www.laurianttila.com

https://www.facebook.com/Eleniakonserni

@Elenia_fi

top related