SlideShare a Scribd company logo
1 of 40
Windows Phone

Goran Đonović, MSP Lead

FTN Novi Sad, Mar 10 2012
People   vs.   Icons



Windows Phone.
Modern communication built in

                     A smarter way to app

                     Internet beyond the browser


3   Windows Phone.
Windows Phone puts people at the center making it easier to connect and share with friends,
    family and colleagues, so you never miss a moment.


    Modern communication                 A smarter way                        Internet
    built in.                            to app.                              beyond the browser.
     People Hub with Facebook,           Pin apps to the Start screen for    A fast, beautiful web experience
      LinkedIn and Twitter, built in.      live updates at a glance.            with Internet Explorer 9 and
                                                                                hardware acceleration.
     Group friends, pin them to Start    Apps connected to your
      for live updates and text, email     searches make them easier to        Local Scout provides
      and IM them all at once.             discover and use.                    suggestions and prioritized local
                                                                                search results on restaurants,
     Facebook Chat, Messenger,                                                 shopping and things to do.
      check-ins, and photo tagging
      built in.




4      Windows Phone.
Windows Phone
  Developer Tools




Windows Phone.
Windows Phone application
development
   Use your existing .NET and Visual Studio skills to create rich
    and powerful applications
   Developers coming from other platforms enjoy short ramp-up
    times and helpful resources provided by the Microsoft
    Developer Network
       Components:
       Visual Studio 2010 Express for Windows Phone
       Windows Phone Emulator
       Silverlight 4 Tools
       XNA Game Studio 4.0
       Microsoft Expression Blend for Windows Phone

6   Windows Phone.
Create an integrated experience
 for
 3rd-party apps
Applications that
follow the Metro
design language
enable end-
users to
immediately
navigate and use
your app.


 7   Windows Phone.
Windows Phone
  Marketplace




Windows Phone.
Great Momentum
      




9   Windows Phone.
Marketplace




10   Windows Phone.
IDC and Gartner Reports

                              2015 Market Share Forecast

 Operating System                                          IDC    Gartner

 Android                                                   45%     49%

 Symbian                                                   0%       0%

 Windows Phone                                             21%     20%

 iOS                                                       15%     17%

 BlackBerry OS                                             14%     11%

 Other (Linux, webOS, Maemo/MeeGo)                         5%       3%

 Grand Total                                               100%    100%




11   Windows Phone.
Nokia Lumia 710




12   Windows Phone.
Nokia Lumia 800




13   Windows Phone.
How can Student Tech
  Club help you with
  development

Windows Phone.
 You can contact MSP on your faculty (see the contact
  slide)
 We provide you with the WP7 testing device
 We provide Pluralsight monthly subscrption ($30)
 We provide you with the AppaMundi voucher – for
  publishing your apps
 Windows Phone 7 contest(s) (I’ll explain latter)
 Windows Phone 7 Hackathon



    Windows Phone.
Windows Phone
Getting started




Windows Phone.
What you have vs. what you need


                                         Tools & frameworks
           Hardware and OS preps




Windows Phone.
Windows Phone.
Windows Phone.
Windows Phone.
Windows Phone.
Windows Phone.
WP7 appliacation types

 XNA application (mostly games)
 Silverlight application (apps + games)
    Pivot
    Panorama
    Combined




23   Windows Phone.
Silverlight application

 XAML + C#
 MVVM
 Metro UI




24   Windows Phone.
Page organization
 Portrait            Frame
 Landscape           Page
 Application bar
 Status bar          Content




25   Windows Phone.
UI controls

HCI awareness
 Simple controls
 Pivot control
 Panorama control
 Silverlight toolkit control
 User controls




26   Windows Phone.
Panorama and Pivot controls




27   Windows Phone.
Panorama i Pivot controls
        <p style="text-align: left;"> <Grid x:Name="LayoutRoot">
             <controls:Panorama Title="my application">
                <!--Panorama item one-->
                <controls:PanoramaItem Header="item1">
                   <Grid/>
                </controls:PanoramaItem>
                <!--Panorama item two-->
                <controls:PanoramaItem Header="item2">
                   <Grid/>
                </controls:PanoramaItem>
             </controls:Panorama>
          </Grid></p>




28   Windows Phone.
Silverlight WP7 Toolkit controls
               AutoCompleteBox
               ListPicker
               LongListSelector
               GestureService/GestureListener
               LoopingSelector
               ContextMenu
               DatePicker
               TimePicker
               ToggleSwitch
               WrapPanel
               HeaderedItemsControl




           Or simply make yours  we’ll talk later




29   Windows Phone.
Save your data




30   Windows Phone.
Application lifecycle
     private void Application_Launching
     private void Application_Activated
     private void Application_Deactivated
     private void Application_Closing




31   Windows Phone.
Using Sensors
private void MainPage_Loaded(object sender, RoutedEventArgs e) {
         this.Accelerometer = new Accelerometer();
         this.Accelerometer.ReadingChanged += new
EventHandler<AccelerometerReadingEventArgs>(Accelerometer_ReadingChange
d);
         this.Accelerometer.Start();
}

private void Accelerometer_ReadingChanged(object sender,
AccelerometerReadingEventArgs e) {
// HANDLE HERE ACCELEROMETER DATA
}




32   Windows Phone.
Windows Phone
DEMO –put your code where your
mouth is : )


Windows Phone.
DEMO – what is the plan

 Make my first WP7 App
 Hello world
 Databound App
 Using Expression Blend
 Look some cool App
 Using the emulator
 How to debug
 How to test (or write tests)
 How to deploy my App

34   Windows Phone.
Contact
     • goran.djonovic@studentpartner.com
     •https://twitter.com/#!/gdjonovic
     • http://www.msacademic.rs/
     • http://www.facebook.com/STC.FTN
     • http://www.facebook.com/msacademic
     • http://twitter.com/#!/msacademic




35   Windows Phone.
Windows Phone
Competition -let the world know



Windows Phone.
Microsoft Serbia and MT:S
                               proudly presents...


                       WP7 prize contest
                 • Contest will start in October and will be finished in
                   March 2012

                 • Prizes: 4 Windows Phone handsets, Microsoft
                   hardware!

                 • Apps will be published on Marketplace

                 • More info after Sinergija at Sinergija portal,
                   microsoft.com/serbia and msacademic.rs

                 • Follow @mssinergija, @MicrosoftSrbija or
                   @msacademic

                 • CREATE. WIN. HAVE FUN.




Windows Phone.
Learning partner




38   Windows Phone.
Q&A

Windows Phone.
The information herein is for informational purposes only and represents the current view of
                                          Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to
                                          changing market conditions, it should not be interpreted to be a commitment on the part of
                                          Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the
                                          date of this presentation.

                                          MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO
                                          THE INFORMATION IN THIS PRESENTATION.




© 2011 Microsoft Corporation.

All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.

More Related Content

What's hot

Windows phone development step by step tutorial
Windows phone development step by step tutorialWindows phone development step by step tutorial
Windows phone development step by step tutorialQuy Giap Ha
 
Windows 8
Windows 8Windows 8
Windows 8liguad1
 
Windows Phone 7: How (Not) to Fail Marketplace Ingestion
Windows Phone 7: How (Not) to Fail Marketplace IngestionWindows Phone 7: How (Not) to Fail Marketplace Ingestion
Windows Phone 7: How (Not) to Fail Marketplace Ingestionukdpe
 
Lessons Learned: Designer/Developer Productivity in Windows Presentation Foun...
Lessons Learned: Designer/Developer Productivity in Windows Presentation Foun...Lessons Learned: Designer/Developer Productivity in Windows Presentation Foun...
Lessons Learned: Designer/Developer Productivity in Windows Presentation Foun...goodfriday
 

What's hot (6)

Windows phone development step by step tutorial
Windows phone development step by step tutorialWindows phone development step by step tutorial
Windows phone development step by step tutorial
 
Windows 8
Windows 8Windows 8
Windows 8
 
Windows Phone 7: How (Not) to Fail Marketplace Ingestion
Windows Phone 7: How (Not) to Fail Marketplace IngestionWindows Phone 7: How (Not) to Fail Marketplace Ingestion
Windows Phone 7: How (Not) to Fail Marketplace Ingestion
 
Windows8
Windows8Windows8
Windows8
 
windows8 vs windows10
windows8 vs windows10windows8 vs windows10
windows8 vs windows10
 
Lessons Learned: Designer/Developer Productivity in Windows Presentation Foun...
Lessons Learned: Designer/Developer Productivity in Windows Presentation Foun...Lessons Learned: Designer/Developer Productivity in Windows Presentation Foun...
Lessons Learned: Designer/Developer Productivity in Windows Presentation Foun...
 

Viewers also liked

Windows phone 8 - Från lapp till app
Windows phone 8 - Från lapp till appWindows phone 8 - Från lapp till app
Windows phone 8 - Från lapp till appJimmy Engström
 
Windows phone toolkit Session @ TechCon 2013 , Bangalore
Windows phone toolkit Session @ TechCon 2013 , BangaloreWindows phone toolkit Session @ TechCon 2013 , Bangalore
Windows phone toolkit Session @ TechCon 2013 , BangaloreSenthil Kumar
 
New Things in C# 6.0
New Things in C# 6.0New Things in C# 6.0
New Things in C# 6.0Senthil Kumar
 
Rad controlforwindows8webinar
Rad controlforwindows8webinarRad controlforwindows8webinar
Rad controlforwindows8webinarDhananjay Kumar
 
Rad controlforwindows25thapril
Rad controlforwindows25thaprilRad controlforwindows25thapril
Rad controlforwindows25thaprilDhananjay Kumar
 
Valentine with Angular js - Introduction
Valentine with Angular js - IntroductionValentine with Angular js - Introduction
Valentine with Angular js - IntroductionSenthil Kumar
 

Viewers also liked (7)

Windows phone 8 - Från lapp till app
Windows phone 8 - Från lapp till appWindows phone 8 - Från lapp till app
Windows phone 8 - Från lapp till app
 
Windows phone toolkit Session @ TechCon 2013 , Bangalore
Windows phone toolkit Session @ TechCon 2013 , BangaloreWindows phone toolkit Session @ TechCon 2013 , Bangalore
Windows phone toolkit Session @ TechCon 2013 , Bangalore
 
New Things in C# 6.0
New Things in C# 6.0New Things in C# 6.0
New Things in C# 6.0
 
Rad controlforwindows8webinar
Rad controlforwindows8webinarRad controlforwindows8webinar
Rad controlforwindows8webinar
 
Rad controlforwindows25thapril
Rad controlforwindows25thaprilRad controlforwindows25thapril
Rad controlforwindows25thapril
 
Valentine with Angular js - Introduction
Valentine with Angular js - IntroductionValentine with Angular js - Introduction
Valentine with Angular js - Introduction
 
Radwp
RadwpRadwp
Radwp
 

Similar to Stc ftn-wp7-intro

Windows Phone Code Camp Montreal - The Windows Phone 7.5 opportunity
Windows Phone Code Camp Montreal - The Windows Phone 7.5 opportunityWindows Phone Code Camp Montreal - The Windows Phone 7.5 opportunity
Windows Phone Code Camp Montreal - The Windows Phone 7.5 opportunityFrédéric Harper
 
Windows Phone 8 Wave Guide Montreal Code Camp - The Windows Phone opportunity
Windows Phone 8 Wave Guide Montreal Code Camp - The Windows Phone opportunityWindows Phone 8 Wave Guide Montreal Code Camp - The Windows Phone opportunity
Windows Phone 8 Wave Guide Montreal Code Camp - The Windows Phone opportunityFrédéric Harper
 
Why windows phone
Why windows phoneWhy windows phone
Why windows phonePawan Kurmi
 
Designing and developing a Windows Phone 7 Silverlight Application End-to-End...
Designing and developing a Windows Phone 7 Silverlight Application End-to-End...Designing and developing a Windows Phone 7 Silverlight Application End-to-End...
Designing and developing a Windows Phone 7 Silverlight Application End-to-End...Katrien De Graeve
 
Windows Phone7 Development
Windows Phone7 DevelopmentWindows Phone7 Development
Windows Phone7 DevelopmentDanish Mehraj
 
Developing Enterprise-Grade Mobile Applications
Developing Enterprise-Grade Mobile ApplicationsDeveloping Enterprise-Grade Mobile Applications
Developing Enterprise-Grade Mobile ApplicationsSimon Guest
 
WPH202 Understanding Marketplace and Making Money with Windows Phone 7 Applic...
WPH202 Understanding Marketplace and Making Money with Windows Phone 7 Applic...WPH202 Understanding Marketplace and Making Money with Windows Phone 7 Applic...
WPH202 Understanding Marketplace and Making Money with Windows Phone 7 Applic...Zeddy Iskandar
 
Windows Phone Code Camp Montreal - Porting existing apps to Windows Phone
Windows Phone Code Camp Montreal - Porting existing apps to Windows PhoneWindows Phone Code Camp Montreal - Porting existing apps to Windows Phone
Windows Phone Code Camp Montreal - Porting existing apps to Windows PhoneFrédéric Harper
 
Dev windows phone_apps_getting_started_guide
Dev windows phone_apps_getting_started_guideDev windows phone_apps_getting_started_guide
Dev windows phone_apps_getting_started_guideTrioBlack Trioblack
 
Mobile next 2013 petru jucovschi
Mobile next 2013   petru jucovschiMobile next 2013   petru jucovschi
Mobile next 2013 petru jucovschimpgco
 
Porting iPhone Apps to Windows Phone 7
Porting iPhone Apps to Windows Phone 7Porting iPhone Apps to Windows Phone 7
Porting iPhone Apps to Windows Phone 7Wes Yanaga
 
Windows Phone Application Platform
Windows Phone Application PlatformWindows Phone Application Platform
Windows Phone Application PlatformDave Bost
 
01 wp7 introduction
01 wp7   introduction01 wp7   introduction
01 wp7 introductionTao Wang
 
Review about earlier Windows O/S and new Windows 8
Review about earlier Windows O/S and new Windows 8Review about earlier Windows O/S and new Windows 8
Review about earlier Windows O/S and new Windows 8Danish Mehraj
 
Windows 7 At A Glance
Windows 7 At A GlanceWindows 7 At A Glance
Windows 7 At A Glancepicturepan2
 
How Windows 8 Metro is Revolutionary - Build Conference Highlights 2011
How Windows 8 Metro is Revolutionary - Build Conference Highlights 2011How Windows 8 Metro is Revolutionary - Build Conference Highlights 2011
How Windows 8 Metro is Revolutionary - Build Conference Highlights 2011Perficient, Inc.
 
Build Conference Highlights: How Windows 8 Metro is Revolutionary
Build Conference Highlights: How Windows 8 Metro is RevolutionaryBuild Conference Highlights: How Windows 8 Metro is Revolutionary
Build Conference Highlights: How Windows 8 Metro is RevolutionaryWoodruff Solutions LLC
 
Technical seminar report on
Technical seminar report onTechnical seminar report on
Technical seminar report onBalveer Rathore
 
Windows Phone Apps Development overview
Windows Phone Apps Development overviewWindows Phone Apps Development overview
Windows Phone Apps Development overviewPruthvi Reddy
 

Similar to Stc ftn-wp7-intro (20)

Windows Phone Code Camp Montreal - The Windows Phone 7.5 opportunity
Windows Phone Code Camp Montreal - The Windows Phone 7.5 opportunityWindows Phone Code Camp Montreal - The Windows Phone 7.5 opportunity
Windows Phone Code Camp Montreal - The Windows Phone 7.5 opportunity
 
Windows Phone 8 Wave Guide Montreal Code Camp - The Windows Phone opportunity
Windows Phone 8 Wave Guide Montreal Code Camp - The Windows Phone opportunityWindows Phone 8 Wave Guide Montreal Code Camp - The Windows Phone opportunity
Windows Phone 8 Wave Guide Montreal Code Camp - The Windows Phone opportunity
 
Why windows phone
Why windows phoneWhy windows phone
Why windows phone
 
Designing and developing a Windows Phone 7 Silverlight Application End-to-End...
Designing and developing a Windows Phone 7 Silverlight Application End-to-End...Designing and developing a Windows Phone 7 Silverlight Application End-to-End...
Designing and developing a Windows Phone 7 Silverlight Application End-to-End...
 
Windows Phone7 Development
Windows Phone7 DevelopmentWindows Phone7 Development
Windows Phone7 Development
 
Developing Enterprise-Grade Mobile Applications
Developing Enterprise-Grade Mobile ApplicationsDeveloping Enterprise-Grade Mobile Applications
Developing Enterprise-Grade Mobile Applications
 
WPH202 Understanding Marketplace and Making Money with Windows Phone 7 Applic...
WPH202 Understanding Marketplace and Making Money with Windows Phone 7 Applic...WPH202 Understanding Marketplace and Making Money with Windows Phone 7 Applic...
WPH202 Understanding Marketplace and Making Money with Windows Phone 7 Applic...
 
Windows Phone Code Camp Montreal - Porting existing apps to Windows Phone
Windows Phone Code Camp Montreal - Porting existing apps to Windows PhoneWindows Phone Code Camp Montreal - Porting existing apps to Windows Phone
Windows Phone Code Camp Montreal - Porting existing apps to Windows Phone
 
Dev windows phone_apps_getting_started_guide
Dev windows phone_apps_getting_started_guideDev windows phone_apps_getting_started_guide
Dev windows phone_apps_getting_started_guide
 
Mobile next 2013 petru jucovschi
Mobile next 2013   petru jucovschiMobile next 2013   petru jucovschi
Mobile next 2013 petru jucovschi
 
Porting iPhone Apps to Windows Phone 7
Porting iPhone Apps to Windows Phone 7Porting iPhone Apps to Windows Phone 7
Porting iPhone Apps to Windows Phone 7
 
Windows Phone Application Platform
Windows Phone Application PlatformWindows Phone Application Platform
Windows Phone Application Platform
 
01 wp7 introduction
01 wp7   introduction01 wp7   introduction
01 wp7 introduction
 
Review about earlier Windows O/S and new Windows 8
Review about earlier Windows O/S and new Windows 8Review about earlier Windows O/S and new Windows 8
Review about earlier Windows O/S and new Windows 8
 
Windows 7 At A Glance
Windows 7 At A GlanceWindows 7 At A Glance
Windows 7 At A Glance
 
How Windows 8 Metro is Revolutionary - Build Conference Highlights 2011
How Windows 8 Metro is Revolutionary - Build Conference Highlights 2011How Windows 8 Metro is Revolutionary - Build Conference Highlights 2011
How Windows 8 Metro is Revolutionary - Build Conference Highlights 2011
 
Build Conference Highlights: How Windows 8 Metro is Revolutionary
Build Conference Highlights: How Windows 8 Metro is RevolutionaryBuild Conference Highlights: How Windows 8 Metro is Revolutionary
Build Conference Highlights: How Windows 8 Metro is Revolutionary
 
Technical seminar report on
Technical seminar report onTechnical seminar report on
Technical seminar report on
 
Windows Phone Apps Development overview
Windows Phone Apps Development overviewWindows Phone Apps Development overview
Windows Phone Apps Development overview
 
Presentation[1]
Presentation[1]Presentation[1]
Presentation[1]
 

More from Goran Djonovic

Eca online-seminar-session-1.pptx
Eca online-seminar-session-1.pptxEca online-seminar-session-1.pptx
Eca online-seminar-session-1.pptxGoran Djonovic
 
Teaching kids programming
Teaching kids programmingTeaching kids programming
Teaching kids programmingGoran Djonovic
 
Project a day 2 introduction to android studio
Project a day 2   introduction to android studioProject a day 2   introduction to android studio
Project a day 2 introduction to android studioGoran Djonovic
 
Project a day 2 android application fundamentals
Project a day 2   android application fundamentalsProject a day 2   android application fundamentals
Project a day 2 android application fundamentalsGoran Djonovic
 
Project a day 1 making a great app
Project a day 1   making a great appProject a day 1   making a great app
Project a day 1 making a great appGoran Djonovic
 
Project a day 1 introduction to project a
Project a day 1   introduction to project aProject a day 1   introduction to project a
Project a day 1 introduction to project aGoran Djonovic
 
Project a day 1 introduction to android
Project a day 1   introduction to androidProject a day 1   introduction to android
Project a day 1 introduction to androidGoran Djonovic
 
Project a day 1 desinging android ui
Project a day 1   desinging android uiProject a day 1   desinging android ui
Project a day 1 desinging android uiGoran Djonovic
 
Project a day 1 career in mobile development
Project a day 1   career in mobile developmentProject a day 1   career in mobile development
Project a day 1 career in mobile developmentGoran Djonovic
 
Project a day 3 services
Project a day 3   servicesProject a day 3   services
Project a day 3 servicesGoran Djonovic
 

More from Goran Djonovic (12)

Eca online-seminar-session-1.pptx
Eca online-seminar-session-1.pptxEca online-seminar-session-1.pptx
Eca online-seminar-session-1.pptx
 
Teaching kids programming
Teaching kids programmingTeaching kids programming
Teaching kids programming
 
Project a day 4 all
Project a day 4   allProject a day 4   all
Project a day 4 all
 
Project a day 2 introduction to android studio
Project a day 2   introduction to android studioProject a day 2   introduction to android studio
Project a day 2 introduction to android studio
 
Project a day 2 android application fundamentals
Project a day 2   android application fundamentalsProject a day 2   android application fundamentals
Project a day 2 android application fundamentals
 
Project a day 1 making a great app
Project a day 1   making a great appProject a day 1   making a great app
Project a day 1 making a great app
 
Project a day 1 introduction to project a
Project a day 1   introduction to project aProject a day 1   introduction to project a
Project a day 1 introduction to project a
 
Project a day 1 introduction to android
Project a day 1   introduction to androidProject a day 1   introduction to android
Project a day 1 introduction to android
 
Project a day 1 desinging android ui
Project a day 1   desinging android uiProject a day 1   desinging android ui
Project a day 1 desinging android ui
 
Project a day 1 career in mobile development
Project a day 1   career in mobile developmentProject a day 1   career in mobile development
Project a day 1 career in mobile development
 
Project a day 3 services
Project a day 3   servicesProject a day 3   services
Project a day 3 services
 
Flatland
FlatlandFlatland
Flatland
 

Recently uploaded

Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 

Recently uploaded (20)

Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort ServiceHot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 

Stc ftn-wp7-intro

  • 1. Windows Phone Goran Đonović, MSP Lead FTN Novi Sad, Mar 10 2012
  • 2. People vs. Icons Windows Phone.
  • 3. Modern communication built in A smarter way to app Internet beyond the browser 3 Windows Phone.
  • 4. Windows Phone puts people at the center making it easier to connect and share with friends, family and colleagues, so you never miss a moment. Modern communication A smarter way Internet built in. to app. beyond the browser.  People Hub with Facebook,  Pin apps to the Start screen for  A fast, beautiful web experience LinkedIn and Twitter, built in. live updates at a glance. with Internet Explorer 9 and hardware acceleration.  Group friends, pin them to Start  Apps connected to your for live updates and text, email searches make them easier to  Local Scout provides and IM them all at once. discover and use. suggestions and prioritized local search results on restaurants,  Facebook Chat, Messenger, shopping and things to do. check-ins, and photo tagging built in. 4 Windows Phone.
  • 5. Windows Phone Developer Tools Windows Phone.
  • 6. Windows Phone application development  Use your existing .NET and Visual Studio skills to create rich and powerful applications  Developers coming from other platforms enjoy short ramp-up times and helpful resources provided by the Microsoft Developer Network  Components:  Visual Studio 2010 Express for Windows Phone  Windows Phone Emulator  Silverlight 4 Tools  XNA Game Studio 4.0  Microsoft Expression Blend for Windows Phone 6 Windows Phone.
  • 7. Create an integrated experience for 3rd-party apps Applications that follow the Metro design language enable end- users to immediately navigate and use your app. 7 Windows Phone.
  • 8. Windows Phone Marketplace Windows Phone.
  • 9. Great Momentum  9 Windows Phone.
  • 10. Marketplace 10 Windows Phone.
  • 11. IDC and Gartner Reports 2015 Market Share Forecast Operating System IDC Gartner Android 45% 49% Symbian 0% 0% Windows Phone 21% 20% iOS 15% 17% BlackBerry OS 14% 11% Other (Linux, webOS, Maemo/MeeGo) 5% 3% Grand Total 100% 100% 11 Windows Phone.
  • 12. Nokia Lumia 710 12 Windows Phone.
  • 13. Nokia Lumia 800 13 Windows Phone.
  • 14. How can Student Tech Club help you with development Windows Phone.
  • 15.  You can contact MSP on your faculty (see the contact slide)  We provide you with the WP7 testing device  We provide Pluralsight monthly subscrption ($30)  We provide you with the AppaMundi voucher – for publishing your apps  Windows Phone 7 contest(s) (I’ll explain latter)  Windows Phone 7 Hackathon Windows Phone.
  • 17. What you have vs. what you need Tools & frameworks Hardware and OS preps Windows Phone.
  • 23. WP7 appliacation types  XNA application (mostly games)  Silverlight application (apps + games)  Pivot  Panorama  Combined 23 Windows Phone.
  • 24. Silverlight application  XAML + C#  MVVM  Metro UI 24 Windows Phone.
  • 25. Page organization  Portrait Frame  Landscape Page  Application bar  Status bar Content 25 Windows Phone.
  • 26. UI controls HCI awareness  Simple controls  Pivot control  Panorama control  Silverlight toolkit control  User controls 26 Windows Phone.
  • 27. Panorama and Pivot controls 27 Windows Phone.
  • 28. Panorama i Pivot controls <p style="text-align: left;"> <Grid x:Name="LayoutRoot"> <controls:Panorama Title="my application"> <!--Panorama item one--> <controls:PanoramaItem Header="item1"> <Grid/> </controls:PanoramaItem> <!--Panorama item two--> <controls:PanoramaItem Header="item2"> <Grid/> </controls:PanoramaItem> </controls:Panorama> </Grid></p> 28 Windows Phone.
  • 29. Silverlight WP7 Toolkit controls  AutoCompleteBox  ListPicker  LongListSelector  GestureService/GestureListener  LoopingSelector  ContextMenu  DatePicker  TimePicker  ToggleSwitch  WrapPanel  HeaderedItemsControl Or simply make yours  we’ll talk later 29 Windows Phone.
  • 30. Save your data 30 Windows Phone.
  • 31. Application lifecycle private void Application_Launching private void Application_Activated private void Application_Deactivated private void Application_Closing 31 Windows Phone.
  • 32. Using Sensors private void MainPage_Loaded(object sender, RoutedEventArgs e) { this.Accelerometer = new Accelerometer(); this.Accelerometer.ReadingChanged += new EventHandler<AccelerometerReadingEventArgs>(Accelerometer_ReadingChange d); this.Accelerometer.Start(); } private void Accelerometer_ReadingChanged(object sender, AccelerometerReadingEventArgs e) { // HANDLE HERE ACCELEROMETER DATA } 32 Windows Phone.
  • 33. Windows Phone DEMO –put your code where your mouth is : ) Windows Phone.
  • 34. DEMO – what is the plan  Make my first WP7 App  Hello world  Databound App  Using Expression Blend  Look some cool App  Using the emulator  How to debug  How to test (or write tests)  How to deploy my App 34 Windows Phone.
  • 35. Contact • goran.djonovic@studentpartner.com •https://twitter.com/#!/gdjonovic • http://www.msacademic.rs/ • http://www.facebook.com/STC.FTN • http://www.facebook.com/msacademic • http://twitter.com/#!/msacademic 35 Windows Phone.
  • 36. Windows Phone Competition -let the world know Windows Phone.
  • 37. Microsoft Serbia and MT:S proudly presents... WP7 prize contest • Contest will start in October and will be finished in March 2012 • Prizes: 4 Windows Phone handsets, Microsoft hardware! • Apps will be published on Marketplace • More info after Sinergija at Sinergija portal, microsoft.com/serbia and msacademic.rs • Follow @mssinergija, @MicrosoftSrbija or @msacademic • CREATE. WIN. HAVE FUN. Windows Phone.
  • 38. Learning partner 38 Windows Phone.
  • 40. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION. © 2011 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.