WP 7.5 from Zero 2 Marketplace
-
Upload
mark-radacz -
Category
Technology
-
view
735 -
download
0
description
Transcript of WP 7.5 from Zero 2 Marketplace
From Zero to
Marketplace Mark J Radacz, MCTSDeveloper, DiscoverTec, LLC
http://geekswithblogs.net/mrad
@MarkRadacz
Live the life you Love.. Love the life you live…
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”
Agenda Smoked by WP Challenge Different Kind of Phone From Zero to Marketplace WP 7.8 vs WP 8.0 3rd party UI Kits
Smoked by WP Challenge
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
Xbox Live
Different Kind of Phone - Metro UI
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
From Zero to Marketplace
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
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
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
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
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
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
Application Lifecycle - Dormant
running
deactivated
dormant
activated
Phone resources detachedThreads & timers suspended
Fast App Resume
Save State!State preserved!e.IsApplicationInstancePreserved== true
Application Lifecycle - Tombstoned
running
deactivated
dormantPhone resources detachedThreads & timers suspended
Restore state!e.IsApplicationInstancePreserved == false
Resuming .. .
Tombstone the oldest app
Tombstoned
activated
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 }}
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
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 -
Alien Game, Capitains Log
DEMO
Deployment Process
Develop & Debug
Submit& Validate
Certify & Sign
Windows Phone Application Deployment Service
Marketplace
revenue share of 70/30
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
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
3RD Party Tools and Components
Find more at: http://create.msdn.com/en-US/resources/partners
Telerik WP Controls
DEMO
Summary
Smoked by WP Challenge Different Kind of Phone From Zero to Marketplace WP 7.8 vs WP 8.0 3rd party UI Kits
Q&A
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