Upload
sovelto
View
238
Download
3
Embed Size (px)
Citation preview
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/004957cc-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!