SlideShare a Scribd company logo
GOMOBILEWITHWINDOWSPHONE yuriyopryshko
GO MOBILE
GO MOBILE history touch era  windows mobile brick  candy bar  feature  phone smartphone iPhone :)
GO MOBILE touch era windows mobile  history GPRS/3G/Wi-Fi fingers, not stylus accelerometers GPS and location services rich interface media platform “it’s about the web”
GO MOBILE windows mobile history  touch era old and bloated fragmented stylus-oriented UX varies on different phones non-centralized app deployment etc overall: needs a change
WINDOWS PHONE 7
WINDOWS PHONE 7 what‘s new hardware  metro completely different end user comes first “glance and go” consistent user interface consistent hardware
WINDOWS PHONE 7 hardware metro  what’s new 1 GHz ARMv7 processor 4-point multi-touch DirectX9-capable GPU at least 256MB ram and 8GB flash accelerometer/compass GPS 5-megapixel camera 6 dedicated hardware buttons
WINDOWS PHONE 7 metro what’s new  hardware
DEVELOPMENT I
DEVELOPMENT technologies dev lifecycle  marketplace silverlight all you would expect from browser one	(except shaders and some small limitations) XNA the ultimate framework for your game development needs developer tools – free! http://create.mdsn.com/
DEVELOPMENT dev lifecycle marketplace  technologies
DEVELOPMENT marketplace technologies  dev lifecycle centralized place for apps and games support for trial mode good apps get featured hint: there’re lots of crappy apps now,	go write your cool one and earn money!
DEVELOPMENT II
DEVELOPMENT sensors input  media  browser  and more vibration accelerometer location VibrateControllervc = VibrateController.Default; vc.Start(TimeSpan.FromSeconds(3)); var accelerometer = new Accelerometer(); accelerometer.ReadingChanged += (s, e) =>   {     textBox.Text = String.Format("{0}:{1}:{2}", e.X, e.Y, e.Z);   }; accelerometer.Start(); GeoCoordinateWatcher watcher =  	newGeoCoordinateWatcher(GeoPositionAccuracy.Low);
DEVELOPMENT input media  browser  and more  sensors TextBox supports different input scopes Text, Url, Number, Time, TelephoneNumber, etc microphone input gives access to raw WAV data calls BufferReady regularly, or the app can call GetData at any time silverlight toolkit has support for all your gesturing needs tap, hold, swipe, flick, pinch&zoom
DEVELOPMENT media browser  and more  sensors  input hardware accelerated xna framework sound effect api supports polyphonic, looping wav data some limitations exist only one MediaElement per page no VideoBrush support
DEVELOPMENT browser and more  sensors  input  media displays local and network content supports pan, double tap and pinch for zooming no in-browser silverlight for now :( interacting with javascript and vice versa string result = webBrowser.InvokeScript(“Hello”,  	“Hello from Silverlight”); function Hello(arg) { document.write(arg) } void webBrowser_ScriptNotify(object sender, NotifyEventArgs e) { MessageBox.Show(e.Value) } window.external.notify(“Hello from JavaScript”);
DEVELOPMENT and more sensors  input  media  browser silverlight toolkit – things that should have been out of the box DatePicker and TimePicker and ListPicker page transitions ToggleSwitch WrapPanel AutoCompleteBox and many more lots of cool and useful libs on codeplex
WP7 IN UKRAINE
WP7 IN UKRAINE now and in future phones – available now! :) no keyboard :( no marketplace :( no developer accounts :( those will be available in the second half of the year contact microsoftukraine guys – they can help
RESOURCES
RESOURCES design develop  publish windows phone design system: codenamed “Metro”http://go.microsoft.com/fwlink/?LinkID=189338 ui design and interaction guidehttp://go.microsoft.com/fwlink/?LinkID=183218 expression blend for windows phone- included with the developer tools design templates for windows phone 7http://go.microsoft.com/fwlink/?LinkId=196225
RESOURCES develop publish  design windows phone developer toolshttp://bit.ly/wp7developer ui design and interaction guidehttp://go.microsoft.com/fwlink/?LinkID=183218 app hub learning cataloghttp://create.msdn.com/en-US/education/ channel9 windows phone videoshttp://channel9.msdn.com/tags/Windows+Phone/ free Programming Windows Phone 7 ebookhttp://www.charlespetzold.com/phone/
RESOURCES publish design develop application certification requirementshttp://go.microsoft.com/?linkid=9730558 windows phone marketplace submission walkthroughhttp://create.msdn.com/home/about/app_submission_walkthrough_upload
Q&A
thanks for listening!

More Related Content

Viewers also liked

Wisp Final Copy
Wisp Final CopyWisp Final Copy
Wisp Final Copy
s10046017
 
Portfolio Gaston Rojas
Portfolio Gaston RojasPortfolio Gaston Rojas
Portfolio Gaston Rojas
Gaston Rojas
 
vRescue Presentation
vRescue PresentationvRescue Presentation
vRescue Presentation
vRescue
 
Discreet Business Proposition
Discreet Business PropositionDiscreet Business Proposition
Discreet Business Proposition
abphillips30
 

Viewers also liked (19)

Wisp Final Copy
Wisp Final CopyWisp Final Copy
Wisp Final Copy
 
Portfolio Gaston Rojas
Portfolio Gaston RojasPortfolio Gaston Rojas
Portfolio Gaston Rojas
 
Sales Trainer Competencies, Skills, And Behaviors
Sales Trainer Competencies, Skills, And BehaviorsSales Trainer Competencies, Skills, And Behaviors
Sales Trainer Competencies, Skills, And Behaviors
 
Marty Friedman Scenes
Marty Friedman   ScenesMarty Friedman   Scenes
Marty Friedman Scenes
 
Web Recipes
Web RecipesWeb Recipes
Web Recipes
 
Создавая_настроение. Использование_запахов_в_быту_и_на_работе
Создавая_настроение. Использование_запахов_в_быту_и_на_работеСоздавая_настроение. Использование_запахов_в_быту_и_на_работе
Создавая_настроение. Использование_запахов_в_быту_и_на_работе
 
vRescue Presentation
vRescue PresentationvRescue Presentation
vRescue Presentation
 
Vocabulary
VocabularyVocabulary
Vocabulary
 
T37 Rwanda
T37 RwandaT37 Rwanda
T37 Rwanda
 
Discreet Business Proposition
Discreet Business PropositionDiscreet Business Proposition
Discreet Business Proposition
 
海外企业Saa s市场趋势
海外企业Saa s市场趋势海外企业Saa s市场趋势
海外企业Saa s市场趋势
 
Developing Silverlight Applications for Windows Phone 7
Developing Silverlight Applications for Windows Phone 7Developing Silverlight Applications for Windows Phone 7
Developing Silverlight Applications for Windows Phone 7
 
Alluring Scents
Alluring ScentsAlluring Scents
Alluring Scents
 
Ip aiim anuj rawat
Ip aiim anuj rawatIp aiim anuj rawat
Ip aiim anuj rawat
 
Ip aiim anuj rawat
Ip aiim anuj rawatIp aiim anuj rawat
Ip aiim anuj rawat
 
Vocabulary
VocabularyVocabulary
Vocabulary
 
云盈四海孵化器管理服务
云盈四海孵化器管理服务云盈四海孵化器管理服务
云盈四海孵化器管理服务
 
Creating mood. Using scents in everyday domestic life and work
Creating mood. Using scents in everyday domestic life and workCreating mood. Using scents in everyday domestic life and work
Creating mood. Using scents in everyday domestic life and work
 
habit 6 synergy
habit 6 synergyhabit 6 synergy
habit 6 synergy
 

Similar to Go Mobile with Windows Phone

Transmission2 25.11.2009
Transmission2 25.11.2009Transmission2 25.11.2009
Transmission2 25.11.2009
Patrick Lauke
 
Windows Phone 7: Silverlight
Windows Phone 7: SilverlightWindows Phone 7: Silverlight
Windows Phone 7: Silverlight
Rishu Mehra
 
A new interface between smart device and web using html5 web socket and qr code
A new interface between smart device and web using html5 web socket and qr codeA new interface between smart device and web using html5 web socket and qr code
A new interface between smart device and web using html5 web socket and qr code
Matthew Chang
 
Philly ete-2011
Philly ete-2011Philly ete-2011
Philly ete-2011
davyjones
 

Similar to Go Mobile with Windows Phone (20)

Transmission2 25.11.2009
Transmission2 25.11.2009Transmission2 25.11.2009
Transmission2 25.11.2009
 
Windows Phone 7: Silverlight
Windows Phone 7: SilverlightWindows Phone 7: Silverlight
Windows Phone 7: Silverlight
 
Developing silverlight applications for windows phone 7 series
Developing silverlight applications for windows phone 7 seriesDeveloping silverlight applications for windows phone 7 series
Developing silverlight applications for windows phone 7 series
 
UX@Vitra - Experience Continuum
UX@Vitra - Experience ContinuumUX@Vitra - Experience Continuum
UX@Vitra - Experience Continuum
 
Rhodes vs Phonegap
Rhodes vs PhonegapRhodes vs Phonegap
Rhodes vs Phonegap
 
An end-to-end experience of Windows Phone 7 development (Part 2)
An end-to-end experience of Windows Phone 7 development (Part 2)An end-to-end experience of Windows Phone 7 development (Part 2)
An end-to-end experience of Windows Phone 7 development (Part 2)
 
A new interface between smart device and web using html5 web socket and qr code
A new interface between smart device and web using html5 web socket and qr codeA new interface between smart device and web using html5 web socket and qr code
A new interface between smart device and web using html5 web socket and qr code
 
Intel AppUp Day Bologna
Intel AppUp Day BolognaIntel AppUp Day Bologna
Intel AppUp Day Bologna
 
Philly ete-2011
Philly ete-2011Philly ete-2011
Philly ete-2011
 
Маргарита Остапчук (Microsoft Украина) «Разработка на универсальной платформе...
Маргарита Остапчук (Microsoft Украина) «Разработка на универсальной платформе...Маргарита Остапчук (Microsoft Украина) «Разработка на универсальной платформе...
Маргарита Остапчук (Microsoft Украина) «Разработка на универсальной платформе...
 
Android 3.1 - Portland Code Camp 2011
Android 3.1 - Portland Code Camp 2011Android 3.1 - Portland Code Camp 2011
Android 3.1 - Portland Code Camp 2011
 
Getting started with PhoneGap
Getting started with PhoneGapGetting started with PhoneGap
Getting started with PhoneGap
 
Webtech 17.11.2009
Webtech 17.11.2009Webtech 17.11.2009
Webtech 17.11.2009
 
Mobile and tablet app dev
Mobile and tablet app devMobile and tablet app dev
Mobile and tablet app dev
 
HTML5 Can't Do That
HTML5 Can't Do ThatHTML5 Can't Do That
HTML5 Can't Do That
 
FewebPlus @ microsoft 19 april 2010 mix
FewebPlus @ microsoft 19 april 2010 mixFewebPlus @ microsoft 19 april 2010 mix
FewebPlus @ microsoft 19 april 2010 mix
 
Windows 7 mobile
Windows 7 mobileWindows 7 mobile
Windows 7 mobile
 
Bruce lawson-over-the-air
Bruce lawson-over-the-airBruce lawson-over-the-air
Bruce lawson-over-the-air
 
Windows Phone Introduction
Windows Phone IntroductionWindows Phone Introduction
Windows Phone Introduction
 
Mix 2010 twilight
Mix 2010 twilightMix 2010 twilight
Mix 2010 twilight
 

Recently uploaded

Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
Safe Software
 
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo DiehlFuture Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Peter Udo Diehl
 

Recently uploaded (20)

Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
 
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
 
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo DiehlFuture Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
 
In-Depth Performance Testing Guide for IT Professionals
In-Depth Performance Testing Guide for IT ProfessionalsIn-Depth Performance Testing Guide for IT Professionals
In-Depth Performance Testing Guide for IT Professionals
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
 
10 Differences between Sales Cloud and CPQ, Blanka Doktorová
10 Differences between Sales Cloud and CPQ, Blanka Doktorová10 Differences between Sales Cloud and CPQ, Blanka Doktorová
10 Differences between Sales Cloud and CPQ, Blanka Doktorová
 
Free and Effective: Making Flows Publicly Accessible, Yumi Ibrahimzade
Free and Effective: Making Flows Publicly Accessible, Yumi IbrahimzadeFree and Effective: Making Flows Publicly Accessible, Yumi Ibrahimzade
Free and Effective: Making Flows Publicly Accessible, Yumi Ibrahimzade
 
UiPath Test Automation using UiPath Test Suite series, part 2
UiPath Test Automation using UiPath Test Suite series, part 2UiPath Test Automation using UiPath Test Suite series, part 2
UiPath Test Automation using UiPath Test Suite series, part 2
 
AI revolution and Salesforce, Jiří Karpíšek
AI revolution and Salesforce, Jiří KarpíšekAI revolution and Salesforce, Jiří Karpíšek
AI revolution and Salesforce, Jiří Karpíšek
 
Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)
Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)
Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)
 
Powerful Start- the Key to Project Success, Barbara Laskowska
Powerful Start- the Key to Project Success, Barbara LaskowskaPowerful Start- the Key to Project Success, Barbara Laskowska
Powerful Start- the Key to Project Success, Barbara Laskowska
 
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
 
Optimizing NoSQL Performance Through Observability
Optimizing NoSQL Performance Through ObservabilityOptimizing NoSQL Performance Through Observability
Optimizing NoSQL Performance Through Observability
 
Demystifying gRPC in .Net by John Staveley
Demystifying gRPC in .Net by John StaveleyDemystifying gRPC in .Net by John Staveley
Demystifying gRPC in .Net by John Staveley
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
 
Speed Wins: From Kafka to APIs in Minutes
Speed Wins: From Kafka to APIs in MinutesSpeed Wins: From Kafka to APIs in Minutes
Speed Wins: From Kafka to APIs in Minutes
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
 
SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...
SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...
SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...
 

Go Mobile with Windows Phone

  • 1.
  • 4. GO MOBILE history touch era windows mobile brick candy bar feature phone smartphone iPhone :)
  • 5. GO MOBILE touch era windows mobile history GPRS/3G/Wi-Fi fingers, not stylus accelerometers GPS and location services rich interface media platform “it’s about the web”
  • 6. GO MOBILE windows mobile history touch era old and bloated fragmented stylus-oriented UX varies on different phones non-centralized app deployment etc overall: needs a change
  • 8. WINDOWS PHONE 7 what‘s new hardware metro completely different end user comes first “glance and go” consistent user interface consistent hardware
  • 9. WINDOWS PHONE 7 hardware metro what’s new 1 GHz ARMv7 processor 4-point multi-touch DirectX9-capable GPU at least 256MB ram and 8GB flash accelerometer/compass GPS 5-megapixel camera 6 dedicated hardware buttons
  • 10. WINDOWS PHONE 7 metro what’s new hardware
  • 12. DEVELOPMENT technologies dev lifecycle marketplace silverlight all you would expect from browser one (except shaders and some small limitations) XNA the ultimate framework for your game development needs developer tools – free! http://create.mdsn.com/
  • 13. DEVELOPMENT dev lifecycle marketplace technologies
  • 14. DEVELOPMENT marketplace technologies dev lifecycle centralized place for apps and games support for trial mode good apps get featured hint: there’re lots of crappy apps now, go write your cool one and earn money!
  • 16. DEVELOPMENT sensors input media browser and more vibration accelerometer location VibrateControllervc = VibrateController.Default; vc.Start(TimeSpan.FromSeconds(3)); var accelerometer = new Accelerometer(); accelerometer.ReadingChanged += (s, e) => { textBox.Text = String.Format("{0}:{1}:{2}", e.X, e.Y, e.Z); }; accelerometer.Start(); GeoCoordinateWatcher watcher = newGeoCoordinateWatcher(GeoPositionAccuracy.Low);
  • 17. DEVELOPMENT input media browser and more sensors TextBox supports different input scopes Text, Url, Number, Time, TelephoneNumber, etc microphone input gives access to raw WAV data calls BufferReady regularly, or the app can call GetData at any time silverlight toolkit has support for all your gesturing needs tap, hold, swipe, flick, pinch&zoom
  • 18. DEVELOPMENT media browser and more sensors input hardware accelerated xna framework sound effect api supports polyphonic, looping wav data some limitations exist only one MediaElement per page no VideoBrush support
  • 19. DEVELOPMENT browser and more sensors input media displays local and network content supports pan, double tap and pinch for zooming no in-browser silverlight for now :( interacting with javascript and vice versa string result = webBrowser.InvokeScript(“Hello”, “Hello from Silverlight”); function Hello(arg) { document.write(arg) } void webBrowser_ScriptNotify(object sender, NotifyEventArgs e) { MessageBox.Show(e.Value) } window.external.notify(“Hello from JavaScript”);
  • 20. DEVELOPMENT and more sensors input media browser silverlight toolkit – things that should have been out of the box DatePicker and TimePicker and ListPicker page transitions ToggleSwitch WrapPanel AutoCompleteBox and many more lots of cool and useful libs on codeplex
  • 22. WP7 IN UKRAINE now and in future phones – available now! :) no keyboard :( no marketplace :( no developer accounts :( those will be available in the second half of the year contact microsoftukraine guys – they can help
  • 24. RESOURCES design develop publish windows phone design system: codenamed “Metro”http://go.microsoft.com/fwlink/?LinkID=189338 ui design and interaction guidehttp://go.microsoft.com/fwlink/?LinkID=183218 expression blend for windows phone- included with the developer tools design templates for windows phone 7http://go.microsoft.com/fwlink/?LinkId=196225
  • 25. RESOURCES develop publish design windows phone developer toolshttp://bit.ly/wp7developer ui design and interaction guidehttp://go.microsoft.com/fwlink/?LinkID=183218 app hub learning cataloghttp://create.msdn.com/en-US/education/ channel9 windows phone videoshttp://channel9.msdn.com/tags/Windows+Phone/ free Programming Windows Phone 7 ebookhttp://www.charlespetzold.com/phone/
  • 26. RESOURCES publish design develop application certification requirementshttp://go.microsoft.com/?linkid=9730558 windows phone marketplace submission walkthroughhttp://create.msdn.com/home/about/app_submission_walkthrough_upload
  • 27. Q&A