Frantic After Work:
Microsoft Windows 8 –
sovelluskehitys käytännössä
Perttu Monthan, Vice President, Marketing & Strategic Partnerships,
atBusiness. Twitter @monthan.
Juha Vitikka, Principal Consultant, atBusiness. Twitter @juhavitikka.
Aiheet
                   Windows 8 -
   Windows 8
                  sovelluskehitys    Lessons
  sovellukset –
                  käytännössä –      learned
     miksi?
                  mitä tarkoittaa?

   Microsoftin
   hyväksyntä-      Analytiikka       Q&A
     prosessi
Windows 8 –sovellukset – miksi?




                       Luottamuksellinen   16.10.2012   4
Windows 8 –sovellukset – miksi?
 Uusi tapa käyttää tietokonetta:   Appsit edustavat uutta filosofiaa,
 luonnollinen kosketus tai kynä      joka heijastuu myös tuttuun
    perinteisen hiiren rinnalla        Officeen ja SharePointiin
• Samat sovellukset pienin         • Sovellukset yleistyvät halusit tai
  mukautuksin toimivat myös          et. Voit itse valita oletko utelias
  uudella Windows Phone 8:lla        omaksuja vai luddiitti.




                                        Luottamuksellinen    16.10.2012    5
Windows 8 –sovelluskehitys käytännössä
                     http://dev.microsoft.com
                     Dokumentaatio
                     Esimerkit
                     Ladattavat työkalut
                     • Windows 8 tools and SDK
                         • Visual Studio 2012
                         • Blend for Visual Studio
                         • Windows 8 SDK
                     Tuki
                     Yhteisö (community)
Windows 8 App Development Cycle
                       Start with an idea


                                      Design UX for your
           Sell & manage
                                             app




        Send to Microsoft for         Develop your app
                                           (C#, XAML,
        approval & publishing            JavaScript, html)



                            Iterate
Case Terveystalo – Taustaa

          Motiivi: saada
                                        Tehtävä: Oma terveys –
 kehityskokemusta eturivissä,
                                         sovelluksen toteutus
 palvella aitoa (bisneskriittistä)
                                         perustuen konseptiin
         asiakastarvetta
• Terveystalo & Frantic              • Pohjalla Windows Phone 7
  entuudestaan tuttuja                 –sovellus lähdekoodeineen
• atBusineksella aiempaa
  kokemusta Windows Phone
  -sovelluskehityksestä
Case Terveystalo – Lessons learned
                                                Näissä onnistumme seuraavaksi
        Retrospekti, positiivista
                                                          paremmin
• Kehittäminen sujuvaa mikäli Microsoftin   • Aiemman lähdekoodin ”porttaus” ei
  kehitysvälineet entuudestaan tuttuja        välttämättä ole tehokkain tapa edetä
• Saatu kokemus kehittämisestä; Windows       (sovellus harvoin 1:1 aiemman kanssa)
  8:n eri ominaisuudet (dynaaminen          • Mikäli Windows Phone -sovelluksessa on
  resoluutio, rotaatio, snapped-tila) ja      käytetty 3. osapuolien kirjastoja (UI
  tilanhallinta                               libraryt, storage helperit yms.), näistä ei
• Alustavat käyttäjäpalautteet                välttämättä löydy WinRT -versiota, jolloin
                                              vastaavat tai korvaavat toiminnot on
                                              tehtävä kehitystyönä
                                            • Työmäärien arviointi ensimmäisissä
                                              toteutuksissa haastavaa. Suositeltavaa
                                              tehdä vasta kun lähdekoodi analysoitu
                                              (ml. appframework, tilan hallinta jne)
Microsoftin hyväksyntäprosessi sovelluksille
Analytiikka
Raportit
Raportit
Microsoft Windows 8  sovelluskehitys käytännössä

Microsoft Windows 8 sovelluskehitys käytännössä

  • 2.
    Frantic After Work: MicrosoftWindows 8 – sovelluskehitys käytännössä Perttu Monthan, Vice President, Marketing & Strategic Partnerships, atBusiness. Twitter @monthan. Juha Vitikka, Principal Consultant, atBusiness. Twitter @juhavitikka.
  • 3.
    Aiheet Windows 8 - Windows 8 sovelluskehitys Lessons sovellukset – käytännössä – learned miksi? mitä tarkoittaa? Microsoftin hyväksyntä- Analytiikka Q&A prosessi
  • 4.
    Windows 8 –sovellukset– miksi? Luottamuksellinen 16.10.2012 4
  • 5.
    Windows 8 –sovellukset– miksi? Uusi tapa käyttää tietokonetta: Appsit edustavat uutta filosofiaa, luonnollinen kosketus tai kynä joka heijastuu myös tuttuun perinteisen hiiren rinnalla Officeen ja SharePointiin • Samat sovellukset pienin • Sovellukset yleistyvät halusit tai mukautuksin toimivat myös et. Voit itse valita oletko utelias uudella Windows Phone 8:lla omaksuja vai luddiitti. Luottamuksellinen 16.10.2012 5
  • 6.
    Windows 8 –sovelluskehityskäytännössä http://dev.microsoft.com Dokumentaatio Esimerkit Ladattavat työkalut • Windows 8 tools and SDK • Visual Studio 2012 • Blend for Visual Studio • Windows 8 SDK Tuki Yhteisö (community)
  • 7.
    Windows 8 AppDevelopment Cycle Start with an idea Design UX for your Sell & manage app Send to Microsoft for Develop your app (C#, XAML, approval & publishing JavaScript, html) Iterate
  • 8.
    Case Terveystalo –Taustaa Motiivi: saada Tehtävä: Oma terveys – kehityskokemusta eturivissä, sovelluksen toteutus palvella aitoa (bisneskriittistä) perustuen konseptiin asiakastarvetta • Terveystalo & Frantic • Pohjalla Windows Phone 7 entuudestaan tuttuja –sovellus lähdekoodeineen • atBusineksella aiempaa kokemusta Windows Phone -sovelluskehityksestä
  • 9.
    Case Terveystalo –Lessons learned Näissä onnistumme seuraavaksi Retrospekti, positiivista paremmin • Kehittäminen sujuvaa mikäli Microsoftin • Aiemman lähdekoodin ”porttaus” ei kehitysvälineet entuudestaan tuttuja välttämättä ole tehokkain tapa edetä • Saatu kokemus kehittämisestä; Windows (sovellus harvoin 1:1 aiemman kanssa) 8:n eri ominaisuudet (dynaaminen • Mikäli Windows Phone -sovelluksessa on resoluutio, rotaatio, snapped-tila) ja käytetty 3. osapuolien kirjastoja (UI tilanhallinta libraryt, storage helperit yms.), näistä ei • Alustavat käyttäjäpalautteet välttämättä löydy WinRT -versiota, jolloin vastaavat tai korvaavat toiminnot on tehtävä kehitystyönä • Työmäärien arviointi ensimmäisissä toteutuksissa haastavaa. Suositeltavaa tehdä vasta kun lähdekoodi analysoitu (ml. appframework, tilan hallinta jne)
  • 10.
  • 11.
  • 12.
  • 13.