2. CONTENTS
• Introduction
• Getting the tools
• Microsoft Visual Studio 2010 Express
for Windows Phone
• Windows Phone 7 Emulator
• Expression Blend for Windows Phone
• Reviews ( taken from official site )
5. TEAM MEMBERS OF WINDOWS
PHONE 7
Clockwise from top left: Ricardo
Espinoza, Sue Loh, Joshua Phillips
and James Drage work on the
Windows Phone Shell Team, which
makes Windows Phones intuitive
and engaging to use. The team
recently finished work on the
feature-rich Windows Phone 7.5
“Mango” update.
6. SMART DESIGN
works the way you want
START
• Customizable, at a
glance – view.
• Continuous update
you at your social
networks.
7. SEARCH
• Powered by Microsoft owned –
Bing
• Location aware
• One click easy and fast search
11. Hardware Foundation
Capacitive touch
4 or more contact points
Sensors
A-GPS, Accelerometer, Compass, Light, Proximity
Camera
5 mega pixels or more
Multimedia
Common detailed specs, Codec acceleration
Memory
256MB RAM or more, 8GB Flash or more
GPU
DirectX 9 acceleration
CPU
ARMv7 Cortex/Scorpion or better
800or480
480 or 320
Hardware buttons | Back, Start, Search
12. CLOUD
SCREEN
Phone Emulator
Samples Documentation
Guides Community
Packaging and Verification Tools
Notifications
Location Identity Feeds
MapsSocial
App Deployment Registration
Validation
Certification
Publishing
Marketplace
MO and CC Billing
Business Intelligence
Update Management
Tools
Portal ServicesCloud Services
Sensors Media Data
Xbox LIVE Notifications
.NET Framework managed code sandbox
Location
Phone
Runtime – On “Screen”
ELEMENTS OF THE APPLICATION
PLATFORM
14. Cloud Services
Windows Phone
Cloud integration client services
Frameworks
Windows
Phone
Application
Your Web Service
Custom Web Service
Existing Web Services
Microsoft Services
Notification
ServiceLocation Service
15. Introduction
Great News, not only for End-Users but also for Developers and
the beginners
– End-User experiences are very important
– Windows Phone 7 Developers will use the latest Development Tools
– The potential Windows Phone 7 Developer Community is large
– Developing applications for Windows Phone 7 is fun
– Free versions of the Development Tools for everybody
16. Introduction
Who can develop applications for Windows
Phone 7?
– The Windows Phone 7 Application Model is
familiar to Silverlight Developers
• Windows Phone 7 Applications can be
Silverlight based
– Keep in mind that you are developing for a phone
– The Windows Phone 7 Application Model is
familiar to Game Developers
• Windows Phone 7 Applications can be XNA
based
– Keep in mind that you are developing for a small
device
– The Windows Phone 7 Application Model is
familiar to WM Developers
• The life of managed application developers
becomes easier
– No P/Invoke, limited number of form factors
17. Getting Started
Your one stop shop to
– Get all the development / design tools you need
• One single download gets you all the tools
• Integrate nicely with already installed ‘paid’ SKU’s of the
tools
– Get inspired by blog entries, white papers, events and
other resources
– Get assistance from our daily growing Developer
Community through Forums
– Submit your applications for verification and deployment
18. Microsoft Visual Studio 2010
Express for Windows Phone
Free version of Visual Studio 2010 to develop
Windows Phone Applications
– Develop Silverlight Applications for Windows
Phone
• Combination of XAML and C# code
• Code execution inside a protected environment
– Develop XNA Framework based Applications for
Windows Phone
• Combination of content (art) and C# code
• Code execution inside a protected environment
– Runs side-by-side with Microsoft Visual Studio
2005 / 2008
• Allows ongoing development for Windows Mobile
6.x
20. Microsoft Visual Studio 2010
Express for Windows Phone
Using the Windows Phone 7 Emulator
– Your first Windows Phone 7 target device for new applications
– Application behavior on the emulator identical to a physical
device
– Great device to initially test your applications
• Easy application deployment
– Direct deployment from within Visual Studio 2010
• One emulator can host applications from multiple Visual Studio
2010 instances
– Performance behavior and user experience will be (slightly)
different
21. Microsoft Visual Studio 2010
Express for Windows Phone
Of course you don’t have bugs in your applications, but
how to find mine?
– Adequate debugging experience to find ‘day-to-day’ bugs
• Setting breakpoints
• Inspecting variables
• Setting variables
• Executing individual methods
– Using the Output Window for Trace / Debug information
23. Windows Phone Application Anatomy
– Everything can be done in code, but not always the easy road
• XAML defines what you see on the phone
• Code behind defines the behavior of your application
– Software developers will meet XAML during application
development
• Developer and Designer roles combined
• Making simple changes by modifying XAML code immediately
• Creating static UI layouts from within Visual Studio 2010
– Designer support good enough to create the UI
– No Support for dynamic behavior
24. Microsoft Expression Blend for
Windows Phone
Expression Blend is used to design User Interface
Experiences
– You can build amazing experiences relatively easy
– Has a learning curve, especially for developers
• The tool is powerful but use it ‘wisely’ for Windows Phone UI
design
• The tool of choice for transitions / animations
• Has great support for showing / testing data driven UI
elements
– Can be used in combination with Visual Studio 2010
• Uses the same Windows Phone Emulator to test experiences
27. Moving Beyond Visual Studio
2010 Express
All Windows Phone 7 tools integrate in other Visual Studio
2010 SKU’s
– You will get additional tools that can partly be used for phone
development
• Code Analysis, Code Metrics, (Profiling using a different target
platform)
– Better Debugging Experience
• Great control over breakpoints
• Additional tracing functionality
– Team Collaboration
– Targeting multiple platforms in multiple programming
languages
• XNA Studio supports creating project copies
28. Moving Beyond Visual Studio
2010 Express
Not all Visual Studio 2010 Tools can be used
for Windows Phone 7
– Can use tools that work directly on your source code
– Cannot use tools that collect runtime information
• No Edit and Continue support
• No profiling on the device / emulator
• No ‘standard’ Visual Studio 2010 unit testing support
– Unit Testing through Silverlight Unit Test Framework
• Ships as part of the Silverlight Toolkit
(http://silverlight.codeplex.com/)
– Device Performance Measurement
• Enable Frame Rate Counter on device
• Enable Redraw Regions on the device
29. REVIEWS
In the same way that the Windows 7 desktop OS was
nearly everything people hoped it would be, Windows
Phone 7 is almost everything anyone could’ve dreamed of
in a phone, let alone a Microsoft phone. It changes
everything. Why? Now that Microsoft has filled in its
gaping chasm of suck with a meaningful phone effort, the
three most significant companies in desktop computing—
Apple, Google and Microsoft—now stand to occupy the
same positions in mobile. Phones are officially computers
that happen to fit in your pocket.
30. This really is a completely new OS — and not just
Microsoft’s new OS, it’s a new smartphone OS, like
webOS new, like iPhone OS new. You haven’t used
an interface like this before (well, okay, if you’ve
used a Zune HD then you’ve kind of used an
interface like this). Still, 7 Series goes wider and
deeper than the Zune by a longshot, and it’s got
some pretty intense ideas about how you’re
supposed to be interacting with a mobile device.
31. What Microsoft has shown of its new mobile operating
system looks nothing like the tired Windows interface of
old; instead it looks like the much more enjoyable Zune
HD. The idea of putting people and photos in one place
where one can do multiple things is a good one. The
connection to Xbox Live could help Microsoft appeal to a
whole new area, while a pervasive connection to social
networks like Facebook is also a key advance.
32. The user interface looks absolutely nothing like previous
versions. If you’ve used a Zune HD, you’re halfway there.
There’s a lot of big, pretty text, lists, and swiping up, down,
left and right. The animation between screens is very nice.
Only what’s absolutely necessary and relevant is shown on
the screen. Forget about status bars, menu bars, or any of
the usual “chrome”, as Microsoft calls it. Instead, all you see
is the content you’re working with at the moment, and
absolutely minimalist icons. Well, there is a very minimal
status bar on some screens, but it’s much more minimal than
you’re probably used to.
33. …if it actually performs properly, WP7 has the
intangibles that Microsoft phones have lacked for years.
It’s fun to explore. The interface makes sense. It’s easy
to find the things you need. Nothing is buried. It uses
the power of a mobile computer to put important
information at the fore – possibly even more
immediately than the iPhone.
34. We had a chance to try out some of the prototypes –
though not take photos or video yet – earlier on today,
and first impressions are reasonably positive.
Microsoft were at pains to point out that it’s still an in-
development build, and indeed we saw various bugs
and slow-downs. Often these would take place when
opening an app, with data being pulled in but no on-
screen indication of that taking place nor its progress.
The touchscreen on the development device seemed
responsive, as was the onscreen keyboard, and the
animations are smooth. The browser supports pinch-
zoom and will eventually reflow text on a double-tap.
35. Conclusions
– Windows Phone 7 is a new kind of phone
• User Experience is completely different
– Develop applications using the latest family of tools
• Windows Phone Application Developers are First Class
Citizens
• Your applications are managed code (C#) only
• Application deployment will be through Market Place
– The paid SKU’s of Visual Studio have additional tools to
increase your productivity and quality of code
– Developing for Windows Phone 7 is FUN!
36. REFERENCES
Questions? Demos? The Latest phones?
Visit the Windows Phone Technical Learning Center
for demos and more…
Business IT Resources
www.windowsphone.com/business
Developer Resources
developer.windowsphone.com
Windows Phone
www.windowsphone.com
http://developer.windowsphone.com/Default.aspx
Read more: http://www.digitaltrends.com/mobile/windows-phone-7-series-
what-the-experts-are-saying
REFERENCES
37. Special Thanks To –
Ghanshyam Chitara Sir, for giving a
great help that leads to completion
of this project