wp 7.5 from zero 2 marketplace
DESCRIPTION
This talk will take you step by step on a journey all the way to the Marketplace. We cover development station requirements, differences between WP7, WP8, tablets, devices availability, how to consume web-services, mobile ads solutions, when to go with a paid or ads supported app, how to persist data easily and more.TRANSCRIPT
![Page 1: WP 7.5 from Zero 2 Marketplace](https://reader033.vdocuments.net/reader033/viewer/2022051412/54b517a94a7959202e8b46fb/html5/thumbnails/1.jpg)
From Zero to
Marketplace Mark J Radacz, MCTSDeveloper, DiscoverTec, LLC
http://geekswithblogs.net/mrad
@MarkRadacz
![Page 2: WP 7.5 from Zero 2 Marketplace](https://reader033.vdocuments.net/reader033/viewer/2022051412/54b517a94a7959202e8b46fb/html5/thumbnails/2.jpg)
Live the life you Love.. Love the life you live…
![Page 3: WP 7.5 from Zero 2 Marketplace](https://reader033.vdocuments.net/reader033/viewer/2022051412/54b517a94a7959202e8b46fb/html5/thumbnails/3.jpg)
Who am I?
Mark J Radacz
#HusbandFatherLife-LongMateGeek Enjoying every trip around the Sun MCTS, Developer at DiscoverTec 20 years of development 10 years in .NET Ex-Blackberry-Apple “fanboy”
![Page 4: WP 7.5 from Zero 2 Marketplace](https://reader033.vdocuments.net/reader033/viewer/2022051412/54b517a94a7959202e8b46fb/html5/thumbnails/4.jpg)
Agenda Smoked by WP Challenge Different Kind of Phone From Zero to Marketplace WP 7.8 vs WP 8.0 3rd party UI Kits
![Page 5: WP 7.5 from Zero 2 Marketplace](https://reader033.vdocuments.net/reader033/viewer/2022051412/54b517a94a7959202e8b46fb/html5/thumbnails/5.jpg)
Smoked by WP Challenge
![Page 6: WP 7.5 from Zero 2 Marketplace](https://reader033.vdocuments.net/reader033/viewer/2022051412/54b517a94a7959202e8b46fb/html5/thumbnails/6.jpg)
![Page 7: WP 7.5 from Zero 2 Marketplace](https://reader033.vdocuments.net/reader033/viewer/2022051412/54b517a94a7959202e8b46fb/html5/thumbnails/7.jpg)
![Page 8: WP 7.5 from Zero 2 Marketplace](https://reader033.vdocuments.net/reader033/viewer/2022051412/54b517a94a7959202e8b46fb/html5/thumbnails/8.jpg)
Different Kind of Phone – with People in Mind
Designed for a life in motion To bring together what you
care about most To allow build integrated
experiences People Office Music + Video Marketplace Games
click here to view if video not playing
![Page 9: WP 7.5 from Zero 2 Marketplace](https://reader033.vdocuments.net/reader033/viewer/2022051412/54b517a94a7959202e8b46fb/html5/thumbnails/9.jpg)
Xbox Live
![Page 10: WP 7.5 from Zero 2 Marketplace](https://reader033.vdocuments.net/reader033/viewer/2022051412/54b517a94a7959202e8b46fb/html5/thumbnails/10.jpg)
Different Kind of Phone - Metro UI
![Page 11: WP 7.5 from Zero 2 Marketplace](https://reader033.vdocuments.net/reader033/viewer/2022051412/54b517a94a7959202e8b46fb/html5/thumbnails/11.jpg)
Hardware buttons | Start, Search, Back
WP 7.5 Hardware FoundationCapacitive touch4 or more contact points
SensorsA-GPS, Accelerometer [Compass, Light, Proximity, Gyro]Camera5 mega pixels or more [prim and secondary camera, flash]
MultimediaCommon detailed specs, Codec acceleration
Memory256MB RAM or more, 8GB Flash or more
GPUDirectX 9 acceleration
CPU [800 MHz]Qualcomm MSM8x55
800
WV
GA
480 WVGA
![Page 12: WP 7.5 from Zero 2 Marketplace](https://reader033.vdocuments.net/reader033/viewer/2022051412/54b517a94a7959202e8b46fb/html5/thumbnails/12.jpg)
From Zero to Marketplace
![Page 13: WP 7.5 from Zero 2 Marketplace](https://reader033.vdocuments.net/reader033/viewer/2022051412/54b517a94a7959202e8b46fb/html5/thumbnails/13.jpg)
SCREEN
Runtime – On “Screen”
Cloud Services Portal Services
Tools
Elements of the Application Platform
CLOUD
Sensors Media Data
Xbox LIVE Notifications
.NET Framework managed code sandbox
Location
Phone
Phone EmulatorSample
s 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
![Page 14: WP 7.5 from Zero 2 Marketplace](https://reader033.vdocuments.net/reader033/viewer/2022051412/54b517a94a7959202e8b46fb/html5/thumbnails/14.jpg)
WP SDK 7.1 Training Course - FREE Some experience developing applications using
Silverlight and XNA Beginning and Advanced Topics APIs for compass, gyro, camera and a virtual
motion sensor Multi-tasking capabilities such as fast app
switching, background agents, alerts and reminders Push Notifications
Integration with the phone by using live tiles, Bing search extras, Bing maps, and the new calendar and contacts APIs
![Page 15: WP 7.5 from Zero 2 Marketplace](https://reader033.vdocuments.net/reader033/viewer/2022051412/54b517a94a7959202e8b46fb/html5/thumbnails/15.jpg)
Dev System Requirements Supported operating systems: Windows 7,
Windows Vista, Win 8 RP Windows® Vista® (x86 and x64) with Service Pack
2 – all editions except Starter Edition Windows 7 (x86 and x64) – all editions except
Starter Edition Installation requires 4 GB of free disk space on the
system drive. 3 GB RAM Windows Phone Emulator requires a DirectX 10 or
above capable graphics card with a WDDM 1.1 driver
![Page 16: WP 7.5 from Zero 2 Marketplace](https://reader033.vdocuments.net/reader033/viewer/2022051412/54b517a94a7959202e8b46fb/html5/thumbnails/16.jpg)
Windows Phone 7.1 SDK – FREE
One download! Tools
Phone EmulatorSample
s Documentation
Guides Community
Packaging and Verification Tools
The Windows Phone SDK includes the following
Microsoft Visual Studio 2010 Express for Windows PhoneWindows Phone EmulatorWindows Phone SDK 7.1 AssembliesSilverlight 4 SDK and DRTWindows Phone SDK 7.1 Extensions for XNA Game Studio 4.0Microsoft Expression Blend SDK for Windows Phone 7Microsoft Expression Blend SDK for Windows Phone OS 7.1WCF Data Services Client for Window PhoneMicrosoft Advertising SDK for Windows Phone
![Page 17: WP 7.5 from Zero 2 Marketplace](https://reader033.vdocuments.net/reader033/viewer/2022051412/54b517a94a7959202e8b46fb/html5/thumbnails/17.jpg)
Built-in user experiences and APIs integrated with key Microsoft servicesFamiliar API frameworks for interacting with existing Web 2.0 servicesRich support for incorporating custom web services into app-specific
experiences
Cloud Integration
Windows Phone
Cloud integration client services
Frameworks
Windows Phone Application
Custom Web Service
Your Web Service
Existing Web Services
Microsoft Services
Notification Service7 Series
Location Service7 Series
![Page 18: WP 7.5 from Zero 2 Marketplace](https://reader033.vdocuments.net/reader033/viewer/2022051412/54b517a94a7959202e8b46fb/html5/thumbnails/18.jpg)
App Hub Membership - $99 / year
Windows Phone
Make free, paid, or ad-funded apps and games
Submit unlimited paid apps to Windows Phone Marketplace
Submit up to 100 free apps to Windows Phone Marketplace; additional submissions are $19.99 USD per submission
Expand your reach with worldwide distribution and trial options
Apps are content and code-certified
Xbox 360
Access to 25 million Xbox LIVE members worldwide
Submit up to 10 games on Xbox LIVE Indie Games
Develop and debug on your retail Xbox 360 console with XNA Game Studio Connect
Customize your games for individual regions and languages
Peer review new Indie Games before they're released
Get premium deals from middleware providers and partners
![Page 19: WP 7.5 from Zero 2 Marketplace](https://reader033.vdocuments.net/reader033/viewer/2022051412/54b517a94a7959202e8b46fb/html5/thumbnails/19.jpg)
Application Lifecycle - Dormant
running
deactivated
dormant
activated
Phone resources detachedThreads & timers suspended
Fast App Resume
Save State!State preserved!e.IsApplicationInstancePreserved== true
![Page 20: WP 7.5 from Zero 2 Marketplace](https://reader033.vdocuments.net/reader033/viewer/2022051412/54b517a94a7959202e8b46fb/html5/thumbnails/20.jpg)
Application Lifecycle - Tombstoned
running
deactivated
dormantPhone resources detachedThreads & timers suspended
Restore state!e.IsApplicationInstancePreserved == false
Resuming .. .
Tombstone the oldest app
Tombstoned
activated
![Page 21: WP 7.5 from Zero 2 Marketplace](https://reader033.vdocuments.net/reader033/viewer/2022051412/54b517a94a7959202e8b46fb/html5/thumbnails/21.jpg)
Finding the Resume type
The Activation handler can test a flag to determine the type of resume taking place
private void Application_Activated(object sender, ActivatedEventArgs e){ if (e.IsApplicationInstancePreserved) { // Dormant - objects in memory intact } else { // Tombstoned - need to reload }}
![Page 22: WP 7.5 from Zero 2 Marketplace](https://reader033.vdocuments.net/reader033/viewer/2022051412/54b517a94a7959202e8b46fb/html5/thumbnails/22.jpg)
Deactivation Resource Management
Deactivated App
PhoneApplicationPage.OnNavigatedFrom
PhoneApplicationService.Deactivated
Framework:Detach Resources
Framework:Suspend Timers and Threads
Dormant App
XNA Audio Paused
Sensors Notifications suppressed
Networking Cancelled
Sockets Disconnected
MediaElement Disconnected
Camera Disposed
MediaPlayer.PauseMediaElement.Pause
SoundEffectInstance.PauseVibrateController.StopPhotoCamera.Dispose
Save page/global state
![Page 23: WP 7.5 from Zero 2 Marketplace](https://reader033.vdocuments.net/reader033/viewer/2022051412/54b517a94a7959202e8b46fb/html5/thumbnails/23.jpg)
Activation Resource Management
MediaElement.Source/Position/PlaySocket.ConnectAsyncnew PhotoCamera/VideoCamera
Restore app state if tombstoned
Running App
PhoneApplicationPage.OnNavigatedTo
PhoneApplicationService.Activated
Framework:Attach Resources
Framework:Resume Timers and Threads
Dormant App
XNA Audio Resumed
Sensors Notifications resumed
Networking Completed with Cancellation
Sockets -
MediaElement -
Camera -
![Page 24: WP 7.5 from Zero 2 Marketplace](https://reader033.vdocuments.net/reader033/viewer/2022051412/54b517a94a7959202e8b46fb/html5/thumbnails/24.jpg)
Alien Game, Capitains Log
DEMO
![Page 25: WP 7.5 from Zero 2 Marketplace](https://reader033.vdocuments.net/reader033/viewer/2022051412/54b517a94a7959202e8b46fb/html5/thumbnails/25.jpg)
Deployment Process
Develop & Debug
Submit& Validate
Certify & Sign
Windows Phone Application Deployment Service
Marketplace
revenue share of 70/30
![Page 26: WP 7.5 from Zero 2 Marketplace](https://reader033.vdocuments.net/reader033/viewer/2022051412/54b517a94a7959202e8b46fb/html5/thumbnails/26.jpg)
Windows Phone Marketplace
Simple, Reliable Acquisition
Enhanced Discovery
− Try before you buy− Buying and downloading
content is a breeze− Payment flexibility
(Mobile Oprator billing and credit card)
− Easy application updates
− Easy to find great applications, games
− Fun to browse the marketplace
source: www.wp7applist.com
![Page 27: WP 7.5 from Zero 2 Marketplace](https://reader033.vdocuments.net/reader033/viewer/2022051412/54b517a94a7959202e8b46fb/html5/thumbnails/27.jpg)
WP 7.8 vs WP 8.0Function WP 7.8 WP 8.0
Browser IE9 IE10
Skype A separate application Integrated
Voice commands Yes Yes, an extended set
DataSmart A separate application Yes
Bing Аudio Yes Yes, improved recognition TV
RCS-e A separate application Integrated
Cloud OneNote, Office 365 Synchronization of all content
Updated startup screen Yes Yes
OTA No, only the notification Yes
Visual Voicemail Only for some countries Yes
![Page 28: WP 7.5 from Zero 2 Marketplace](https://reader033.vdocuments.net/reader033/viewer/2022051412/54b517a94a7959202e8b46fb/html5/thumbnails/28.jpg)
3RD Party Tools and Components
Find more at: http://create.msdn.com/en-US/resources/partners
![Page 29: WP 7.5 from Zero 2 Marketplace](https://reader033.vdocuments.net/reader033/viewer/2022051412/54b517a94a7959202e8b46fb/html5/thumbnails/29.jpg)
Telerik WP Controls
DEMO
![Page 30: WP 7.5 from Zero 2 Marketplace](https://reader033.vdocuments.net/reader033/viewer/2022051412/54b517a94a7959202e8b46fb/html5/thumbnails/30.jpg)
Summary
Smoked by WP Challenge Different Kind of Phone From Zero to Marketplace WP 7.8 vs WP 8.0 3rd party UI Kits
![Page 31: WP 7.5 from Zero 2 Marketplace](https://reader033.vdocuments.net/reader033/viewer/2022051412/54b517a94a7959202e8b46fb/html5/thumbnails/31.jpg)
Q&A
![Page 32: WP 7.5 from Zero 2 Marketplace](https://reader033.vdocuments.net/reader033/viewer/2022051412/54b517a94a7959202e8b46fb/html5/thumbnails/32.jpg)
Training Coursehttp://msdn.microsoft.com/en-us/WindowsPhoneTrainingCourse
SDK free downloadhttp://www.microsoft.com/en-us/download/details.aspx?displaylang=en&id=27570
App Hub Membershiphttp://create.msdn.com/en-US/home/membership
Tools and Componentshttp://create.msdn.com/en-US/resources/partners
My Bloghttp://geekswithblogs.net/[email protected] @MarkRadacz
References