32
Windows Phone 7.5 Academic RoadShow Christophe Peerens Neomytic

Windows Phone 7.5 Academic RoadShow Christophe Peerens Neomytic

Embed Size (px)

Citation preview

Page 1: Windows Phone 7.5 Academic RoadShow Christophe Peerens Neomytic

Windows Phone 7.5Academic RoadShow

Christophe PeerensNeomytic

Page 3: Windows Phone 7.5 Academic RoadShow Christophe Peerens Neomytic

Student Developer Competition

• 11 Windows Phone to Win• From 1 October to 31 October• Publish 3 Application for Windows Phone on

the Marketplace

• More information on the Microsoft Academic Blog– http://blogs.msdn.com/b/academicbelux/

Page 4: Windows Phone 7.5 Academic RoadShow Christophe Peerens Neomytic

Student Developer Competition : How to

• Download the free tools– create.msdn.com (App Hub)

• Develop your App • Test your App– Your Teacher will receive 1 Windows Phone.

• Submit your App– Free for Student through your DreamSpark

account (www.dreamspark.be)

Page 5: Windows Phone 7.5 Academic RoadShow Christophe Peerens Neomytic

Stay connected

• My Blog– http://www.mytic.be/blog/cpe

• David Hernie– http://www.mytic.be/blog/dhe

Page 6: Windows Phone 7.5 Academic RoadShow Christophe Peerens Neomytic

End of the session

At the end, don’t forget to ask to fill the evaluation form

http://www.surveymonkey.com/s/HQ979TF

and take a chance to win a Windows Phone 7

Page 7: Windows Phone 7.5 Academic RoadShow Christophe Peerens Neomytic

INTRODUCTIONBIG PICTURE OF WINDOWS PHONE 7.5

Page 8: Windows Phone 7.5 Academic RoadShow Christophe Peerens Neomytic

Major Investment Areas

• Multi-tasking• Enhanced Phone Framework• XNA Silverlight Integration• Integrating with the phone• Performance • Database Access• Complete the push notification and Tile experience• Marketplace Services• Sockets

Page 9: Windows Phone 7.5 Academic RoadShow Christophe Peerens Neomytic

Multitasking Themes• Fast Application Resume

– Ability to resume applications that the user has recently used– Apps stay in memory unless memory is needed for other apps– *Every* app should do this

• Background Agents– Ability to run your code in the background– Audio, Timed or on Idle

• Notifications– Ability to create alarms and reminders– UX and behavior is the same as the phone Alarms

and Calendar items• Background Transfer Service

– Application can queue up transfers in the background

Page 10: Windows Phone 7.5 Academic RoadShow Christophe Peerens Neomytic

Integrating with the Phone

Camera

Access to the pipeline

No need to capture the image to flash

Networking

Sockets

Connection Manager control

Sensors

GPS

Accelerometer

Compass

Gyro

Spatial Framework

Data

SQL CE

Phone Contacts

Phone Calendar

Launchers & Choosers

Bing Maps

E-mail

Phone Number

Address Chooser

Controls

Frame and Page Navigation improvements

Performance

Open Source on CodePlex

Page 11: Windows Phone 7.5 Academic RoadShow Christophe Peerens Neomytic

Expanding the Phone Framework

Push Notifications

Deep Toast

More control over notifications

Phone Extras

Search

Music

Photos

Tiles

Signature user experience for Windows Phone

Complete Framework

Multiple Tiles

Page 12: Windows Phone 7.5 Academic RoadShow Christophe Peerens Neomytic

Silverlight InvestmentsSilverlight 4

RichTextBox

Implicit Styles

Clipboard API

Performance

Memory Management

Input on Render Thread

Profiler Instrumentation

International

Reading/Writing of all Mango Languages

Big deal if you are writing an app for Asia

XNA & Siverlight in the same app

Page 13: Windows Phone 7.5 Academic RoadShow Christophe Peerens Neomytic

Tools Investments

.NET

Performance

Generational GC

Serialization

SIMD – Vector

Profiler

Tools

New Template for Multitasking

Debugging Background Agents

Isolated Storage Explorer

Profiler

Emulator

Sensors and Location

in Emulator

Multi Touch in Emulator

Screen shot

Ingestion Tool

Page 14: Windows Phone 7.5 Academic RoadShow Christophe Peerens Neomytic

DEVELOPER TOOLS & MARKETPLACE

Page 15: Windows Phone 7.5 Academic RoadShow Christophe Peerens Neomytic

My Hello World App

• Demo

Page 16: Windows Phone 7.5 Academic RoadShow Christophe Peerens Neomytic

What’s New in Windows Phone Developer Tools & Marketplace

• Multi-targeting• Multitasking support• Silverlight and XNA interop support• Profiler• Emulator enhancements

Page 17: Windows Phone 7.5 Academic RoadShow Christophe Peerens Neomytic

Emulator Enhancements

• Media support for H.264• Memory model improvements– Emulator can handle physical memory

fragmentations like device• Sensor Support

Page 18: Windows Phone 7.5 Academic RoadShow Christophe Peerens Neomytic

Accelerometer Based Apps

Page 19: Windows Phone 7.5 Academic RoadShow Christophe Peerens Neomytic

Emulator – Accelerometer support

• Demo

Page 20: Windows Phone 7.5 Academic RoadShow Christophe Peerens Neomytic

Location Based Apps

Page 21: Windows Phone 7.5 Academic RoadShow Christophe Peerens Neomytic

Emulator – Location support

• Demo

Page 22: Windows Phone 7.5 Academic RoadShow Christophe Peerens Neomytic

Profiler

Page 23: Windows Phone 7.5 Academic RoadShow Christophe Peerens Neomytic

Profiler

• Demo

Page 24: Windows Phone 7.5 Academic RoadShow Christophe Peerens Neomytic

Other Tooling support

• Multi-tasking Debugging support• Isolated Storage Explorer• Screen shot Tool

Page 25: Windows Phone 7.5 Academic RoadShow Christophe Peerens Neomytic

Marketplace

• Public• Private• Beta

• Test for Marketplace available inside VS2010

Page 26: Windows Phone 7.5 Academic RoadShow Christophe Peerens Neomytic

Marketplace test inside VS2010

• Demo

Page 27: Windows Phone 7.5 Academic RoadShow Christophe Peerens Neomytic

MULTITASKING

Page 28: Windows Phone 7.5 Academic RoadShow Christophe Peerens Neomytic

Windows Phone Multitasking

• Multitask Between Application– Quickly Switch– Quickly Resume

• Start in foreground & continue in Background

Page 29: Windows Phone 7.5 Academic RoadShow Christophe Peerens Neomytic

Windows Phone Harmony

Network Conscience

Battery Friendly

Hardened Services

Delightful and Responsive UX

Never Regret App Install

Integrated FeelUX

Health

Page 30: Windows Phone 7.5 Academic RoadShow Christophe Peerens Neomytic

Application LifecycleRunning

Deactivated

Dormant

Activated

Save but do not dispose of state

Re-load state ONLY if tombstoned

Application is resident in memory; system detaches resources and pauses threads

Tombstoned

Page 31: Windows Phone 7.5 Academic RoadShow Christophe Peerens Neomytic

Periodic Agent

• Demo

Page 32: Windows Phone 7.5 Academic RoadShow Christophe Peerens Neomytic

Conclusion

• Many new APIs Many new application ideas• Discover and enjoy Windows Phone

development

• Don’t forget to fill the evaluation form– http://www.surveymonkey.com/s/HQ979TF