SlideShare una empresa de Scribd logo
1 de 28
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!

Más contenido relacionado

Destacado

Wisp Final Copy
Wisp Final CopyWisp Final Copy
Wisp Final Copys10046017
 
Portfolio Gaston Rojas
Portfolio Gaston RojasPortfolio Gaston Rojas
Portfolio Gaston RojasGaston Rojas
 
Marty Friedman Scenes
Marty Friedman   ScenesMarty Friedman   Scenes
Marty Friedman ScenesPablo Ortega
 
Создавая_настроение. Использование_запахов_в_быту_и_на_работе
Создавая_настроение. Использование_запахов_в_быту_и_на_работеСоздавая_настроение. Использование_запахов_в_быту_и_на_работе
Создавая_настроение. Использование_запахов_в_быту_и_на_работеIT Nose
 
vRescue Presentation
vRescue PresentationvRescue Presentation
vRescue PresentationvRescue
 
Discreet Business Proposition
Discreet Business PropositionDiscreet Business Proposition
Discreet Business Propositionabphillips30
 
海外企业Saa s市场趋势
海外企业Saa s市场趋势海外企业Saa s市场趋势
海外企业Saa s市场趋势Lin Tan
 
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 7Yuriy Opryshko
 
Alluring Scents
Alluring ScentsAlluring Scents
Alluring ScentsIT Nose
 
Ip aiim anuj rawat
Ip aiim anuj rawatIp aiim anuj rawat
Ip aiim anuj rawatAnuj Rawat
 
Ip aiim anuj rawat
Ip aiim anuj rawatIp aiim anuj rawat
Ip aiim anuj rawatAnuj Rawat
 
云盈四海孵化器管理服务
云盈四海孵化器管理服务云盈四海孵化器管理服务
云盈四海孵化器管理服务Lin Tan
 
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 workIT Nose
 

Destacado (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 a GOMOBILEWITHWINDOWSPHONEHISTORY

Transmission2 25.11.2009
Transmission2 25.11.2009Transmission2 25.11.2009
Transmission2 25.11.2009Patrick Lauke
 
Windows Phone 7: Silverlight
Windows Phone 7: SilverlightWindows Phone 7: Silverlight
Windows Phone 7: SilverlightRishu Mehra
 
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 seriesDima Maleev
 
UX@Vitra - Experience Continuum
UX@Vitra - Experience ContinuumUX@Vitra - Experience Continuum
UX@Vitra - Experience ContinuumKatrien De Graeve
 
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)rudigrobler
 
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 codeMatthew Chang
 
Philly ete-2011
Philly ete-2011Philly ete-2011
Philly ete-2011davyjones
 
Маргарита Остапчук (Microsoft Украина) «Разработка на универсальной платформе...
Маргарита Остапчук (Microsoft Украина) «Разработка на универсальной платформе...Маргарита Остапчук (Microsoft Украина) «Разработка на универсальной платформе...
Маргарита Остапчук (Microsoft Украина) «Разработка на универсальной платформе...DataArt
 
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 2011sullis
 
Mobile and tablet app dev
Mobile and tablet app devMobile and tablet app dev
Mobile and tablet app devJeremy Callinan
 
HTML5 Can't Do That
HTML5 Can't Do ThatHTML5 Can't Do That
HTML5 Can't Do ThatNathan Smith
 
FewebPlus @ microsoft 19 april 2010 mix
FewebPlus @ microsoft 19 april 2010 mixFewebPlus @ microsoft 19 april 2010 mix
FewebPlus @ microsoft 19 april 2010 mixTom Crombez
 
Bruce lawson-over-the-air
Bruce lawson-over-the-airBruce lawson-over-the-air
Bruce lawson-over-the-airbrucelawson
 
Mix 2010 twilight
Mix 2010 twilightMix 2010 twilight
Mix 2010 twilightIntergen
 

Similar a GOMOBILEWITHWINDOWSPHONEHISTORY (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
 

Último

Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
What is Artificial Intelligence?????????
What is Artificial Intelligence?????????What is Artificial Intelligence?????????
What is Artificial Intelligence?????????blackmambaettijean
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
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
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embeddingZilliz
 

Último (20)

Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
What is Artificial Intelligence?????????
What is Artificial Intelligence?????????What is Artificial Intelligence?????????
What is Artificial Intelligence?????????
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
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
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embedding
 

GOMOBILEWITHWINDOWSPHONEHISTORY

  • 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