Your SlideShare is downloading. ×
0
Go mobile with Windows Phone
Go mobile with Windows Phone
Go mobile with Windows Phone
Go mobile with Windows Phone
Go mobile with Windows Phone
Go mobile with Windows Phone
Go mobile with Windows Phone
Go mobile with Windows Phone
Go mobile with Windows Phone
Go mobile with Windows Phone
Go mobile with Windows Phone
Go mobile with Windows Phone
Go mobile with Windows Phone
Go mobile with Windows Phone
Go mobile with Windows Phone
Go mobile with Windows Phone
Go mobile with Windows Phone
Go mobile with Windows Phone
Go mobile with Windows Phone
Go mobile with Windows Phone
Go mobile with Windows Phone
Go mobile with Windows Phone
Go mobile with Windows Phone
Go mobile with Windows Phone
Go mobile with Windows Phone
Go mobile with Windows Phone
Go mobile with Windows Phone
Go mobile with Windows Phone
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Go mobile with Windows Phone

847

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
847
On Slideshare
0
From Embeds
0
Number of Embeds
5
Actions
Shares
0
Downloads
13
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1.
  • 2. GOMOBILEWITHWINDOWSPHONE<br />yuriyopryshko<br />
  • 3. GO MOBILE<br />
  • 4. GO MOBILE<br />history<br />touch era windows mobile<br />brick <br />candy bar <br />feature phone<br />smartphone<br />iPhone :)<br />
  • 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. 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. WINDOWS PHONE 7<br />
  • 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. 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. WINDOWS PHONE 7<br />metro<br />what’s new hardware<br />
  • 11. DEVELOPMENT I<br />
  • 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. DEVELOPMENT<br />dev lifecycle<br />marketplace technologies<br />
  • 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. DEVELOPMENT II<br />
  • 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. 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. 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. 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. 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. WP7 IN UKRAINE<br />
  • 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. RESOURCES<br />
  • 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. 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. 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. Q&A<br />
  • 28. thanks for listening!<br />

×