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
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/
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/