GOMOBILEWITHWINDOWSPHONE<br />yuriyopryshko<br />
GO MOBILE<br />
GO MOBILE<br />history<br />touch era  windows mobile<br />brick <br />candy bar <br />feature  phone<br />smartphone<br /...
GO MOBILE<br />touch era<br />windows mobile  history<br />GPRS/3G/Wi-Fi<br />fingers, not stylus<br />accelerometers<br /...
GO MOBILE<br />windows mobile<br />history  touch era<br />old and bloated<br />fragmented<br />stylus-oriented<br />UX va...
WINDOWS PHONE 7<br />
WINDOWS PHONE 7<br />what‘s new<br />hardware  metro<br />completely different<br />end user comes first<br />“glance and ...
WINDOWS PHONE 7<br />hardware<br />metro  what’s new<br />1 GHz ARMv7 processor<br />4-point multi-touch<br />DirectX9-cap...
WINDOWS PHONE 7<br />metro<br />what’s new  hardware<br />
DEVELOPMENT I<br />
DEVELOPMENT<br />technologies<br />dev lifecycle  marketplace<br />silverlight<br />all you would expect from browser one	...
DEVELOPMENT<br />dev lifecycle<br />marketplace  technologies<br />
DEVELOPMENT<br />marketplace<br />technologies  dev lifecycle<br />centralized place for apps and games<br />support for t...
DEVELOPMENT II<br />
DEVELOPMENT<br />sensors<br />input  media  browser  and more<br />vibration<br />accelerometer<br />location<br />Vibrate...
DEVELOPMENT<br />input<br />media  browser  and more  sensors<br />TextBox supports different input scopes<br />Text, Url,...
DEVELOPMENT<br />media<br />browser  and more  sensors  input<br />hardware accelerated<br />xna framework sound effect ap...
DEVELOPMENT<br />browser<br />and more  sensors  input  media<br />displays local and network content<br />supports pan, d...
DEVELOPMENT<br />and more<br />sensors  input  media  browser<br />silverlight toolkit – things that should have been out ...
WP7 IN UKRAINE<br />
WP7 IN UKRAINE<br />now and in future<br />phones – available now! :)<br />no keyboard :(<br />no marketplace :(<br />no d...
RESOURCES<br />
RESOURCES<br />design<br />develop  publish<br />windows phone design system: codenamed “Metro”http://go.microsoft.com/fwl...
RESOURCES<br />develop<br />publish  design<br />windows phone developer toolshttp://bit.ly/wp7developer<br />ui design an...
RESOURCES<br />publish<br />design develop<br />application certification requirementshttp://go.microsoft.com/?linkid=9730...
Q&A<br />
thanks for listening!<br />
Upcoming SlideShare
Loading in...5
×

Go mobile with Windows Phone

867

Published on

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
867
On Slideshare
0
From Embeds
0
Number of Embeds
5
Actions
Shares
0
Downloads
13
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Go mobile with Windows Phone

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

    Clipping is a handy way to collect important slides you want to go back to later.

×