windows phone 7
DESCRIPTION
TRANSCRIPT
http://inquisitive-instincts.blogspot.com
http://www.mytechguru.tk
WINDOWS PHONE 7
www.facebook.com/amaldevv
@amaldevv
Amal Dev
LITTLE BIT OF HISTORY
• Unveiled @ Mobile World Congress 2010 in Barcelona.
• First thought as an upgrade to Windows Mobile 6.5
• Released Developer Toolkit beta @ MIX’ 10
• Released to manufacturing on Sep 2010
• WP7 released in Europe in October and is coming to US in November
• Hardware OEM’s include HTC, Samsung, LG, Sony Ericsson…..
SO WHAT IS WP7 ?
• An OS for mobile devices, mainly smartphones
• Unlike Symbian & Android, its not free.
• Built on top of .NET Compact Framework.
• Designed specifically for finger driven interfaces.
• Uses OLED(Organic Light Emitting Diode) technology for display
• As of now, only C# is supported
HOW WILL IT LOOK ?
HOW IT FARES WITH OTHERS ?WP 7 iOS 4.0 Android 2.1
Kernel Windows CE 6/7 OS X Linux 2.6
Multitouch
Multitasking
Finger Friendly
Copy & Paste
Keyboard Virtual & Physical Virtual Only Virtual & Physical
Music Store Zune iTunes Third Party
Maps with Navigation
Office Suite MS Office 2010 Mobile Third Party – Quick Office Google Docs
Browser Internet Explorer Mobile Safari Chrome
Contd
HOW IT FARES WITH OTHERS ?WP 7 iOS 4.0 Android 2.1
Default Search Bing Spotlight Search in OS, Google for web Google
Threaded Email Outlook Mobile Mail App Gmail App
Home Screen Start Screen with customizable tiles
No official customization support
OS Updates
HARDWARE SPECIFICATIONS• MicroprocessorCPU) - 1 GHz ARMv7 Cortex/Scorpion or better
• Graphics(GPU) – DirectX 9 Compatible
• RAM & Storage - 256 MB RAM for OS & Applications, 8 GB or more for flash storage
• Hardware Buttoms – Back, Home & Search, Dedicaterd Camera, Volumer up & down and Power/Sleep
• Camera – 5MP with flash
• Capacitive multi-touch display with four or more contact points
• Accelerometer
• Assisted GPS (A-GPS)
• Compass
• Ligth Sensor, Proximity Sensor
WHAT’S INSIDE ?
• Buttons
• Input is touch, keyboard is optional
• Wi-Fi
• Camera, 5 MP
• Accelerometer
• Compass
• Vibrator
HOW TO DEVELOP APPS FOR WP7 ?
• Silverlight
• XNA Framework
• Tools Needed
• Windows Phone 7 Developer Toolkit
• Visual Studio 2010
• Expression Blend
• Windows Phone Emulator (For Testing)
APPLICATION PLATFORM
LIFECYCLE OF A WP7 APP
DEVELOPING APPS IN SILVERLIGHT• What is Silverlight ?
• Application Framework(multimedia, graphics, animation and interactivity all in a single runtime enviroment at client side)
• UI – created using XAML and programmed using .NET
• Programming logic can be written in any .NET languages
• Event Driven
VISUAL TREE OF A SILVERLIGHT WP7 APPPhoneApplicationFrame
PhoneApplicationPage
Grid named “LayoutRoot”
StackPanel named “TitlePanel”
TextBlock named “ApplicationTitle”
TextBlock named “PageTitle”
Grid named “ContentPanel”
SOLUTION STRUCTRE
APP.XAML.CS
STORING DATA• ISOLATED STORAGE
• Been used since Silverlight 2
• Place where applications can store its data and settings
• WP7 doesn’t allow to store file and data outside
isolated storage
• IsolatedStorageSettings(Key/Value Pairs)
• IsolatedStorageFile (Files like txt, xml etc)
DEMO
QUESTIONS ?
THANK YOU
http://inquisitive-instincts.blogspot.com
http://www.mytechguru.tk
www.facebook.com/amaldevv
@amaldevv