SlideShare a Scribd company logo
1 of 30
Download to read offline
Näin tehtiin Sovelto Hub Windows Phone & RT:lle
Sovelton MCSD: Windows Store Apps -
koulutusohjelman esittely
Tuukka Salonen, Senior-konsultti
Lähtökohta: Kaikki julkaisut tehdään digitaalisesti
• Soveltaja siirtyi paperimuodosta WWW:n. Toteutus "Responsive Design".
Demo
Responsive Design - käytännössä
Yleinen ongelma: monta kanavaa
@
Ratkaisu: tehdään Apps:t
Kehitys: Visual Studio 2012 & Windows 8
Sovelto Hub
@
Demo
Mitä opittiin: kauppapaikka
• Windows Marketplace ja Windows Store eivät muistuta toisiaan
• Eri rakenne – eri säännöt – eri rekisteröinti
• Aloita rekisteröinti molempiin heti! Yrityksen rekisteröinti voi kestää (Sovelton
tapauksessa noin kuukausi)
• Molemmissa sertifiointi (7 päivää vs. muutama tunti)
Apple: tehdään puhelimesta tabletti
IPad sovelluksia on ei voi
ajaa Macintosh tietokoneissa
Windows Store sovelluksia on
mahdollista ajaa kaikissa
Macintosh tietokoneissa
Microsoft: tehdään työpöydästä tabletti
Apple 2013 Q1
Myydyt Ipadit
19.5 miljoonaa
Windows 8
Myydyt lisenssit 2013 alussa
60 miljoonaa
Tilanne ½ vuotta sitten
Vaiheet: Windows Marketplace (Phone)
Vaiheet: Windows Store (RT eli tablet)
Notary Letter?
Symantec is a verification and authentication agency employed by Microsoft to confirm the
accuracy of the information that was provided during your enrollment for a Microsoft
Developer Services Account. Microsoft requires this independent verification in order to
complete your registration.
Please provide the following Notary Letter via e-mail (as an attachment) or via fax to
complete the final verification of your Microsoft Developer Services account - please see the
Notary Letter Instructions below.
Käytännössä PRH kaupparekisteriote!
Demo: Windows Marketplace vs. Windows Store
• Sovelto Hub Phone
• Sovelto Hub RT
• Molemmat ovat julkaistu ensisijaisesti Suomessa
http://apps.microsoft.com/webpdp/app/interference/0049
57cc-9031-4024-b600-a3e72f7e563a
Mitä opittiin: ohjelmointimalli
• Alkuperäinen lähtökohta:
• Windows RT
• Windows Phone 8
• Sama koodipohja
• Ensimmäinen tuotantoversio
• Windows RT
• Windows Phone 7.5
• Eri koodipohja (C# & XAML)
• Windows Phone 7.5 – puhelimia on miljoonia (Nokia on myynyt 10 000 000 Lumiaa 2012/Q4 2013 Q1)
• Molemmat sovellukset ovat XAML & HTML hybridejä. HTML pitkälti samaa.
• Windows Phone:n sovelluskehitysmalli on huomattavasti kypsempi kuin Windows RT:n
• Liikaa eroja - vaikea oikeasti pitää samaa koodipohjaa.
MVVM: Model View ViewModel
A criticism of the pattern comes from
MVVM creator John Gossman himself, who
points out that the overhead in
implementing MVVM is “overkill” for
simple UI operations. He also states
that for larger applications,
generalizing the View layer becomes more
difficult. Moreover, he illustrates that
data binding, if not managed well, can
result in considerable memory
consumption in an application.
Mitä opittiin: ohjelmointimalli
• Windows Phone 7.5 Silverlight sovellukset (eli nykyinen CoreCLR) ovat periaatteessa
suoraan käännettävissä Windows Phone 8:lle.
• Samat projektityypit ja luokkakirjastot
• XNA ei käänny grafiikan osalta
• Käännös ei ole edes pakollinen.
• Windows Phone 7.5 sovellusten pitäisi toimia sellaisenaan Windows Phone 8:ssa
• Oikeasti näin ei aina ole. Pakko testata.
• Näin tehtiin Sovelto Hub. Grafiikka on vektori pohjasta eli lopputulos näyttää Lumia 920:llä hyvältä
http://windowsphone.com/s?appid=3e8c4892-e563-4999-8743-a5362b93ea5d
Windows Phone & Windows RT - sertifioinnit
Microsoft sertifiointikartta
http://www.sovelto.fi/sertifiointikartta
Microsoft kompetenssivalmennukset
http://kova.sovelto.fi/
Sovelton testikeskus on auki joka viikko!
Mitä tapahtuu seuraavaksi?
• Apple omaksuun yksinkertaisemman muotokielen
• Vähemmän kromia, varjoja ja keinonahkaa
• Applen versio Modern UI:stä
• Ei ole ole mitään teknistä estettä sille ettei XBOX 720:ssä voitaisi ajaa Windows Store
sovelluksia.
• Applellä ei ole Pelikonsolia
• Googlella ei ole pelikonsolia
• Windows Phone ja Windows Store sovelluskehitysmallin lähentyvät toisiaan
• Nokia julkaisee Windows RT - tabletin
Call to action:
Ladatkaa Sovelto Hub!

More Related Content

Viewers also liked

Shaklee Today Vol3 2013
Shaklee Today Vol3 2013Shaklee Today Vol3 2013
Shaklee Today Vol3 2013Zainul Anuar
 
DPPL AcaDocFlow
DPPL AcaDocFlowDPPL AcaDocFlow
DPPL AcaDocFlowEdi Yanto
 
1º trabalho 2º bi (1)
1º trabalho 2º bi (1)1º trabalho 2º bi (1)
1º trabalho 2º bi (1)Mari Pozzolo
 
CII Water Directory - Layout
CII Water Directory - LayoutCII Water Directory - Layout
CII Water Directory - LayoutAnil G
 
PANDUIT SAUDI ARABIA LTD. | AKBAR TRADING EST -SAUDI ARABIA| mail@akbartradin...
PANDUIT SAUDI ARABIA LTD. | AKBAR TRADING EST -SAUDI ARABIA| mail@akbartradin...PANDUIT SAUDI ARABIA LTD. | AKBAR TRADING EST -SAUDI ARABIA| mail@akbartradin...
PANDUIT SAUDI ARABIA LTD. | AKBAR TRADING EST -SAUDI ARABIA| mail@akbartradin...AKBAR TRADING
 
Panduit DCIM Solution Overview
Panduit DCIM Solution OverviewPanduit DCIM Solution Overview
Panduit DCIM Solution OverviewPanduit
 
Excell shortcuts
Excell shortcutsExcell shortcuts
Excell shortcutsproser tech
 

Viewers also liked (13)

Shaklee Today Vol3 2013
Shaklee Today Vol3 2013Shaklee Today Vol3 2013
Shaklee Today Vol3 2013
 
DPPL AcaDocFlow
DPPL AcaDocFlowDPPL AcaDocFlow
DPPL AcaDocFlow
 
Darul arqam
Darul arqamDarul arqam
Darul arqam
 
1º trabalho 2º bi (1)
1º trabalho 2º bi (1)1º trabalho 2º bi (1)
1º trabalho 2º bi (1)
 
Organic Livestock and Grazing Resources
Organic Livestock and Grazing ResourcesOrganic Livestock and Grazing Resources
Organic Livestock and Grazing Resources
 
Marketing e Web marketing
Marketing e Web marketingMarketing e Web marketing
Marketing e Web marketing
 
CII Water Directory - Layout
CII Water Directory - LayoutCII Water Directory - Layout
CII Water Directory - Layout
 
Mharz-A-Calub
Mharz-A-CalubMharz-A-Calub
Mharz-A-Calub
 
PANDUIT SAUDI ARABIA LTD. | AKBAR TRADING EST -SAUDI ARABIA| mail@akbartradin...
PANDUIT SAUDI ARABIA LTD. | AKBAR TRADING EST -SAUDI ARABIA| mail@akbartradin...PANDUIT SAUDI ARABIA LTD. | AKBAR TRADING EST -SAUDI ARABIA| mail@akbartradin...
PANDUIT SAUDI ARABIA LTD. | AKBAR TRADING EST -SAUDI ARABIA| mail@akbartradin...
 
Edtech 2
Edtech 2Edtech 2
Edtech 2
 
Panduit DCIM Solution Overview
Panduit DCIM Solution OverviewPanduit DCIM Solution Overview
Panduit DCIM Solution Overview
 
Toyota
ToyotaToyota
Toyota
 
Excell shortcuts
Excell shortcutsExcell shortcuts
Excell shortcuts
 

Similar to Windows Store Apps - näin tehtiin Sovelto Hub

Käyttöliittymät ja työvälineet
Käyttöliittymät ja työvälineetKäyttöliittymät ja työvälineet
Käyttöliittymät ja työvälineetSovelto
 
Store App -kehityksen aloittaminen
Store App -kehityksen aloittaminenStore App -kehityksen aloittaminen
Store App -kehityksen aloittaminenSovelto
 
Microsoft Windows 8 sovelluskehitys käytännössä
Microsoft Windows 8  sovelluskehitys käytännössäMicrosoft Windows 8  sovelluskehitys käytännössä
Microsoft Windows 8 sovelluskehitys käytännössäPerttu Monthan
 
Windows 8
Windows 8Windows 8
Windows 8Sovelto
 
Windows 7 Käyttöönottoprojekti
Windows 7 KäyttöönottoprojektiWindows 7 Käyttöönottoprojekti
Windows 7 KäyttöönottoprojektiVaihde 7
 
Net ohjelmointi kertaus
Net ohjelmointi kertausNet ohjelmointi kertaus
Net ohjelmointi kertausTimo Tanila
 
Aamiaisseminaari 5.4.2012: HTML5 - Oikotie onneen?
Aamiaisseminaari 5.4.2012: HTML5 - Oikotie onneen?Aamiaisseminaari 5.4.2012: HTML5 - Oikotie onneen?
Aamiaisseminaari 5.4.2012: HTML5 - Oikotie onneen?Nemein
 
Mobiiliaamiainen 8.11.2012: Arto Santala, Android - Jäätelöleivästä hyytelöpa...
Mobiiliaamiainen 8.11.2012: Arto Santala, Android - Jäätelöleivästä hyytelöpa...Mobiiliaamiainen 8.11.2012: Arto Santala, Android - Jäätelöleivästä hyytelöpa...
Mobiiliaamiainen 8.11.2012: Arto Santala, Android - Jäätelöleivästä hyytelöpa...Tieturi Oy
 
Sovellusvirtualisointi - Mitä missä milloin 2015
Sovellusvirtualisointi - Mitä missä milloin 2015Sovellusvirtualisointi - Mitä missä milloin 2015
Sovellusvirtualisointi - Mitä missä milloin 2015Teemu Tiainen
 
Windows 10 yrityskäyttöön - ominaisuudet
Windows 10 yrityskäyttöön - ominaisuudetWindows 10 yrityskäyttöön - ominaisuudet
Windows 10 yrityskäyttöön - ominaisuudet3 Step IT Suomi
 
Web-sisällönhallinta ja mukautuva esitystapa
Web-sisällönhallinta ja mukautuva esitystapaWeb-sisällönhallinta ja mukautuva esitystapa
Web-sisällönhallinta ja mukautuva esitystapaLoihde Advisory
 
Bisnesdata - Tietojärjestelmien kätköistä tableteille
Bisnesdata - Tietojärjestelmien kätköistä tableteilleBisnesdata - Tietojärjestelmien kätköistä tableteille
Bisnesdata - Tietojärjestelmien kätköistä tableteilleHenri Bergius
 
Aamiaisseminaari 5.4.2012: Bisnesdata - tietojärjestelmien kätköistä tabletille
Aamiaisseminaari 5.4.2012: Bisnesdata - tietojärjestelmien kätköistä tabletilleAamiaisseminaari 5.4.2012: Bisnesdata - tietojärjestelmien kätköistä tabletille
Aamiaisseminaari 5.4.2012: Bisnesdata - tietojärjestelmien kätköistä tabletilleNemein
 
Windows Phone -sovelluskehitys
Windows Phone -sovelluskehitysWindows Phone -sovelluskehitys
Windows Phone -sovelluskehitysDocendo
 
Guru days 5.10.2011 html5 ja silverlight
Guru days 5.10.2011   html5 ja silverlightGuru days 5.10.2011   html5 ja silverlight
Guru days 5.10.2011 html5 ja silverlightSalcom Group
 
Sekaisin mobiilista - Vincit Teatime 2014
Sekaisin mobiilista - Vincit Teatime 2014Sekaisin mobiilista - Vincit Teatime 2014
Sekaisin mobiilista - Vincit Teatime 2014VincitOy
 

Similar to Windows Store Apps - näin tehtiin Sovelto Hub (20)

Käyttöliittymät ja työvälineet
Käyttöliittymät ja työvälineetKäyttöliittymät ja työvälineet
Käyttöliittymät ja työvälineet
 
Store App -kehityksen aloittaminen
Store App -kehityksen aloittaminenStore App -kehityksen aloittaminen
Store App -kehityksen aloittaminen
 
Microsoft Windows 8 sovelluskehitys käytännössä
Microsoft Windows 8  sovelluskehitys käytännössäMicrosoft Windows 8  sovelluskehitys käytännössä
Microsoft Windows 8 sovelluskehitys käytännössä
 
Windows 8
Windows 8Windows 8
Windows 8
 
Windows 7 Käyttöönottoprojekti
Windows 7 KäyttöönottoprojektiWindows 7 Käyttöönottoprojekti
Windows 7 Käyttöönottoprojekti
 
Net ohjelmointi kertaus
Net ohjelmointi kertausNet ohjelmointi kertaus
Net ohjelmointi kertaus
 
Windows Phone 7
Windows Phone 7Windows Phone 7
Windows Phone 7
 
Aamiaisseminaari 5.4.2012: HTML5 - Oikotie onneen?
Aamiaisseminaari 5.4.2012: HTML5 - Oikotie onneen?Aamiaisseminaari 5.4.2012: HTML5 - Oikotie onneen?
Aamiaisseminaari 5.4.2012: HTML5 - Oikotie onneen?
 
2013 Projektinhallintapäivä
2013 Projektinhallintapäivä2013 Projektinhallintapäivä
2013 Projektinhallintapäivä
 
Mobiiliaamiainen 8.11.2012: Arto Santala, Android - Jäätelöleivästä hyytelöpa...
Mobiiliaamiainen 8.11.2012: Arto Santala, Android - Jäätelöleivästä hyytelöpa...Mobiiliaamiainen 8.11.2012: Arto Santala, Android - Jäätelöleivästä hyytelöpa...
Mobiiliaamiainen 8.11.2012: Arto Santala, Android - Jäätelöleivästä hyytelöpa...
 
Sovellusvirtualisointi - Mitä missä milloin 2015
Sovellusvirtualisointi - Mitä missä milloin 2015Sovellusvirtualisointi - Mitä missä milloin 2015
Sovellusvirtualisointi - Mitä missä milloin 2015
 
Digitaalinen palvelusuunnittelu VR:llä - Panu Korhonen - VR Group
Digitaalinen palvelusuunnittelu VR:llä - Panu Korhonen - VR GroupDigitaalinen palvelusuunnittelu VR:llä - Panu Korhonen - VR Group
Digitaalinen palvelusuunnittelu VR:llä - Panu Korhonen - VR Group
 
Windows 10 yrityskäyttöön - ominaisuudet
Windows 10 yrityskäyttöön - ominaisuudetWindows 10 yrityskäyttöön - ominaisuudet
Windows 10 yrityskäyttöön - ominaisuudet
 
Web-sisällönhallinta ja mukautuva esitystapa
Web-sisällönhallinta ja mukautuva esitystapaWeb-sisällönhallinta ja mukautuva esitystapa
Web-sisällönhallinta ja mukautuva esitystapa
 
Bisnesdata - Tietojärjestelmien kätköistä tableteille
Bisnesdata - Tietojärjestelmien kätköistä tableteilleBisnesdata - Tietojärjestelmien kätköistä tableteille
Bisnesdata - Tietojärjestelmien kätköistä tableteille
 
Aamiaisseminaari 5.4.2012: Bisnesdata - tietojärjestelmien kätköistä tabletille
Aamiaisseminaari 5.4.2012: Bisnesdata - tietojärjestelmien kätköistä tabletilleAamiaisseminaari 5.4.2012: Bisnesdata - tietojärjestelmien kätköistä tabletille
Aamiaisseminaari 5.4.2012: Bisnesdata - tietojärjestelmien kätköistä tabletille
 
Windows Phone -sovelluskehitys
Windows Phone -sovelluskehitysWindows Phone -sovelluskehitys
Windows Phone -sovelluskehitys
 
Guru days 5.10.2011 html5 ja silverlight
Guru days 5.10.2011   html5 ja silverlightGuru days 5.10.2011   html5 ja silverlight
Guru days 5.10.2011 html5 ja silverlight
 
Mobile First 2014
Mobile First 2014Mobile First 2014
Mobile First 2014
 
Sekaisin mobiilista - Vincit Teatime 2014
Sekaisin mobiilista - Vincit Teatime 2014Sekaisin mobiilista - Vincit Teatime 2014
Sekaisin mobiilista - Vincit Teatime 2014
 

More from Sovelto

LOISTO-palvelu
LOISTO-palveluLOISTO-palvelu
LOISTO-palveluSovelto
 
Sovelto Channel -esittely
Sovelto Channel -esittelySovelto Channel -esittely
Sovelto Channel -esittelySovelto
 
Windows 10 hallinnan näkökulmasta
Windows 10 hallinnan näkökulmastaWindows 10 hallinnan näkökulmasta
Windows 10 hallinnan näkökulmastaSovelto
 
Windows 10 käyttäjän näkökulmasta
Windows 10 käyttäjän näkökulmastaWindows 10 käyttäjän näkökulmasta
Windows 10 käyttäjän näkökulmastaSovelto
 
Tilaisuuden avaus: Kalaparvi liikkuu
Tilaisuuden avaus: Kalaparvi liikkuuTilaisuuden avaus: Kalaparvi liikkuu
Tilaisuuden avaus: Kalaparvi liikkuuSovelto
 
Ansaintamallin voi muuttaa
Ansaintamallin voi muuttaaAnsaintamallin voi muuttaa
Ansaintamallin voi muuttaaSovelto
 
Osallista ihmiset mukaan muutokseen
Osallista ihmiset mukaan muutokseen Osallista ihmiset mukaan muutokseen
Osallista ihmiset mukaan muutokseen Sovelto
 
Ajankohtaista tutkimustietoa
Ajankohtaista tutkimustietoaAjankohtaista tutkimustietoa
Ajankohtaista tutkimustietoaSovelto
 
Yhteisöllinen tuottavuus liiketoiminnan tukena
Yhteisöllinen tuottavuus liiketoiminnan tukenaYhteisöllinen tuottavuus liiketoiminnan tukena
Yhteisöllinen tuottavuus liiketoiminnan tukenaSovelto
 
Hyvinvointi ja tuottavuus
Hyvinvointi ja tuottavuusHyvinvointi ja tuottavuus
Hyvinvointi ja tuottavuusSovelto
 
Tietotyön uusi kulttuuri
Tietotyön uusi kulttuuriTietotyön uusi kulttuuri
Tietotyön uusi kulttuuriSovelto
 
Intune ja Azure RMS
Intune ja Azure RMSIntune ja Azure RMS
Intune ja Azure RMSSovelto
 
Azure Active Directory
Azure Active DirectoryAzure Active Directory
Azure Active DirectorySovelto
 
3D-tulostaminen ja sen hyödyt käytännössä
3D-tulostaminen ja sen hyödyt käytännössä3D-tulostaminen ja sen hyödyt käytännössä
3D-tulostaminen ja sen hyödyt käytännössäSovelto
 
​Tervetuloa tutustumaan tehokkaampaan tuotekehitykseen
​Tervetuloa tutustumaan tehokkaampaan tuotekehitykseen ​Tervetuloa tutustumaan tehokkaampaan tuotekehitykseen
​Tervetuloa tutustumaan tehokkaampaan tuotekehitykseen Sovelto
 
Seminaarin avaussanat
Seminaarin avaussanatSeminaarin avaussanat
Seminaarin avaussanatSovelto
 
Esimiehen työ on palvelua, Tilannejohtaminen
Esimiehen työ on palvelua, TilannejohtaminenEsimiehen työ on palvelua, Tilannejohtaminen
Esimiehen työ on palvelua, TilannejohtaminenSovelto
 
Miten yritysarkkitehtuurilla kehitetään strategista johtamista
 Miten yritysarkkitehtuurilla kehitetään strategista johtamista Miten yritysarkkitehtuurilla kehitetään strategista johtamista
Miten yritysarkkitehtuurilla kehitetään strategista johtamistaSovelto
 
Miten yritysarkkitehtuurilla parannetaan strategista johtamista?
Miten yritysarkkitehtuurilla parannetaan strategista johtamista?Miten yritysarkkitehtuurilla parannetaan strategista johtamista?
Miten yritysarkkitehtuurilla parannetaan strategista johtamista?Sovelto
 
Case Kouvolan kaupunki: Millaisia haasteita olemme kohdanneet kokonaisarkkite...
Case Kouvolan kaupunki: Millaisia haasteita olemme kohdanneet kokonaisarkkite...Case Kouvolan kaupunki: Millaisia haasteita olemme kohdanneet kokonaisarkkite...
Case Kouvolan kaupunki: Millaisia haasteita olemme kohdanneet kokonaisarkkite...Sovelto
 

More from Sovelto (20)

LOISTO-palvelu
LOISTO-palveluLOISTO-palvelu
LOISTO-palvelu
 
Sovelto Channel -esittely
Sovelto Channel -esittelySovelto Channel -esittely
Sovelto Channel -esittely
 
Windows 10 hallinnan näkökulmasta
Windows 10 hallinnan näkökulmastaWindows 10 hallinnan näkökulmasta
Windows 10 hallinnan näkökulmasta
 
Windows 10 käyttäjän näkökulmasta
Windows 10 käyttäjän näkökulmastaWindows 10 käyttäjän näkökulmasta
Windows 10 käyttäjän näkökulmasta
 
Tilaisuuden avaus: Kalaparvi liikkuu
Tilaisuuden avaus: Kalaparvi liikkuuTilaisuuden avaus: Kalaparvi liikkuu
Tilaisuuden avaus: Kalaparvi liikkuu
 
Ansaintamallin voi muuttaa
Ansaintamallin voi muuttaaAnsaintamallin voi muuttaa
Ansaintamallin voi muuttaa
 
Osallista ihmiset mukaan muutokseen
Osallista ihmiset mukaan muutokseen Osallista ihmiset mukaan muutokseen
Osallista ihmiset mukaan muutokseen
 
Ajankohtaista tutkimustietoa
Ajankohtaista tutkimustietoaAjankohtaista tutkimustietoa
Ajankohtaista tutkimustietoa
 
Yhteisöllinen tuottavuus liiketoiminnan tukena
Yhteisöllinen tuottavuus liiketoiminnan tukenaYhteisöllinen tuottavuus liiketoiminnan tukena
Yhteisöllinen tuottavuus liiketoiminnan tukena
 
Hyvinvointi ja tuottavuus
Hyvinvointi ja tuottavuusHyvinvointi ja tuottavuus
Hyvinvointi ja tuottavuus
 
Tietotyön uusi kulttuuri
Tietotyön uusi kulttuuriTietotyön uusi kulttuuri
Tietotyön uusi kulttuuri
 
Intune ja Azure RMS
Intune ja Azure RMSIntune ja Azure RMS
Intune ja Azure RMS
 
Azure Active Directory
Azure Active DirectoryAzure Active Directory
Azure Active Directory
 
3D-tulostaminen ja sen hyödyt käytännössä
3D-tulostaminen ja sen hyödyt käytännössä3D-tulostaminen ja sen hyödyt käytännössä
3D-tulostaminen ja sen hyödyt käytännössä
 
​Tervetuloa tutustumaan tehokkaampaan tuotekehitykseen
​Tervetuloa tutustumaan tehokkaampaan tuotekehitykseen ​Tervetuloa tutustumaan tehokkaampaan tuotekehitykseen
​Tervetuloa tutustumaan tehokkaampaan tuotekehitykseen
 
Seminaarin avaussanat
Seminaarin avaussanatSeminaarin avaussanat
Seminaarin avaussanat
 
Esimiehen työ on palvelua, Tilannejohtaminen
Esimiehen työ on palvelua, TilannejohtaminenEsimiehen työ on palvelua, Tilannejohtaminen
Esimiehen työ on palvelua, Tilannejohtaminen
 
Miten yritysarkkitehtuurilla kehitetään strategista johtamista
 Miten yritysarkkitehtuurilla kehitetään strategista johtamista Miten yritysarkkitehtuurilla kehitetään strategista johtamista
Miten yritysarkkitehtuurilla kehitetään strategista johtamista
 
Miten yritysarkkitehtuurilla parannetaan strategista johtamista?
Miten yritysarkkitehtuurilla parannetaan strategista johtamista?Miten yritysarkkitehtuurilla parannetaan strategista johtamista?
Miten yritysarkkitehtuurilla parannetaan strategista johtamista?
 
Case Kouvolan kaupunki: Millaisia haasteita olemme kohdanneet kokonaisarkkite...
Case Kouvolan kaupunki: Millaisia haasteita olemme kohdanneet kokonaisarkkite...Case Kouvolan kaupunki: Millaisia haasteita olemme kohdanneet kokonaisarkkite...
Case Kouvolan kaupunki: Millaisia haasteita olemme kohdanneet kokonaisarkkite...
 

Windows Store Apps - näin tehtiin Sovelto Hub

  • 1. Näin tehtiin Sovelto Hub Windows Phone & RT:lle Sovelton MCSD: Windows Store Apps - koulutusohjelman esittely Tuukka Salonen, Senior-konsultti
  • 2. Lähtökohta: Kaikki julkaisut tehdään digitaalisesti • Soveltaja siirtyi paperimuodosta WWW:n. Toteutus "Responsive Design".
  • 3. Demo Responsive Design - käytännössä
  • 5. Ratkaisu: tehdään Apps:t Kehitys: Visual Studio 2012 & Windows 8
  • 8.
  • 9. Mitä opittiin: kauppapaikka • Windows Marketplace ja Windows Store eivät muistuta toisiaan • Eri rakenne – eri säännöt – eri rekisteröinti • Aloita rekisteröinti molempiin heti! Yrityksen rekisteröinti voi kestää (Sovelton tapauksessa noin kuukausi) • Molemmissa sertifiointi (7 päivää vs. muutama tunti)
  • 11. IPad sovelluksia on ei voi ajaa Macintosh tietokoneissa
  • 12. Windows Store sovelluksia on mahdollista ajaa kaikissa Macintosh tietokoneissa
  • 14. Apple 2013 Q1 Myydyt Ipadit 19.5 miljoonaa
  • 15. Windows 8 Myydyt lisenssit 2013 alussa 60 miljoonaa Tilanne ½ vuotta sitten
  • 17. Vaiheet: Windows Store (RT eli tablet)
  • 18. Notary Letter? Symantec is a verification and authentication agency employed by Microsoft to confirm the accuracy of the information that was provided during your enrollment for a Microsoft Developer Services Account. Microsoft requires this independent verification in order to complete your registration. Please provide the following Notary Letter via e-mail (as an attachment) or via fax to complete the final verification of your Microsoft Developer Services account - please see the Notary Letter Instructions below. Käytännössä PRH kaupparekisteriote!
  • 19. Demo: Windows Marketplace vs. Windows Store • Sovelto Hub Phone • Sovelto Hub RT • Molemmat ovat julkaistu ensisijaisesti Suomessa
  • 20.
  • 21.
  • 23.
  • 24. Mitä opittiin: ohjelmointimalli • Alkuperäinen lähtökohta: • Windows RT • Windows Phone 8 • Sama koodipohja • Ensimmäinen tuotantoversio • Windows RT • Windows Phone 7.5 • Eri koodipohja (C# & XAML) • Windows Phone 7.5 – puhelimia on miljoonia (Nokia on myynyt 10 000 000 Lumiaa 2012/Q4 2013 Q1) • Molemmat sovellukset ovat XAML & HTML hybridejä. HTML pitkälti samaa. • Windows Phone:n sovelluskehitysmalli on huomattavasti kypsempi kuin Windows RT:n • Liikaa eroja - vaikea oikeasti pitää samaa koodipohjaa.
  • 25. MVVM: Model View ViewModel A criticism of the pattern comes from MVVM creator John Gossman himself, who points out that the overhead in implementing MVVM is “overkill” for simple UI operations. He also states that for larger applications, generalizing the View layer becomes more difficult. Moreover, he illustrates that data binding, if not managed well, can result in considerable memory consumption in an application.
  • 26. Mitä opittiin: ohjelmointimalli • Windows Phone 7.5 Silverlight sovellukset (eli nykyinen CoreCLR) ovat periaatteessa suoraan käännettävissä Windows Phone 8:lle. • Samat projektityypit ja luokkakirjastot • XNA ei käänny grafiikan osalta • Käännös ei ole edes pakollinen. • Windows Phone 7.5 sovellusten pitäisi toimia sellaisenaan Windows Phone 8:ssa • Oikeasti näin ei aina ole. Pakko testata. • Näin tehtiin Sovelto Hub. Grafiikka on vektori pohjasta eli lopputulos näyttää Lumia 920:llä hyvältä http://windowsphone.com/s?appid=3e8c4892-e563-4999-8743-a5362b93ea5d
  • 27. Windows Phone & Windows RT - sertifioinnit Microsoft sertifiointikartta http://www.sovelto.fi/sertifiointikartta Microsoft kompetenssivalmennukset http://kova.sovelto.fi/ Sovelton testikeskus on auki joka viikko!
  • 28.
  • 29. Mitä tapahtuu seuraavaksi? • Apple omaksuun yksinkertaisemman muotokielen • Vähemmän kromia, varjoja ja keinonahkaa • Applen versio Modern UI:stä • Ei ole ole mitään teknistä estettä sille ettei XBOX 720:ssä voitaisi ajaa Windows Store sovelluksia. • Applellä ei ole Pelikonsolia • Googlella ei ole pelikonsolia • Windows Phone ja Windows Store sovelluskehitysmallin lähentyvät toisiaan • Nokia julkaisee Windows RT - tabletin
  • 30. Call to action: Ladatkaa Sovelto Hub!