SlideShare uma empresa Scribd logo
1 de 21
Windows (Phone) Development
for n00bs
Christos Matskas
@christosmatskas
https://cmatskas.com
Intro - What to expect
• Where do we start
• Planning for your app
• Development/testing
• Questions
Where do I start?
• .NET developers will find it easy
• XAML? What is XAML?
• HTML5 Web Apps (WP7 and later)
• HTML, CSS, Javascript (WP8.1 only)
Windows (Phone) Dev Centre
 Get a developer account
 Windows Phone App Studio
 Get the tools for WP Easy --> hard (Asc)
- VS2013 with Update 2 comes with all the tools
- VS2013 Express Update 2RC
- VS2012 with Update 4 + SDK
- Windows 7 (no emulation)
- Windows 8 full experience
Tools for Windows Store apps (cont)
 VS2012 or later
 Windows 8
 Touch Screen
 Use SourceControl (Git, subversion, TFS etc)
Demo
WP - Hello World
Before you start development
 Create Proof-of-Concept
 Check feature availability on other platforms
 WP and Win8/WinRT don't share the same
namespaces.
 Read the UX and development guidelines
 Get a designer to do the UI
Before you start development (cont)
 Physical device or emulator?
 Create a wireframe for your app
 Watch videos and tutorials on mobile
development
WP App Considerations
 Target version (WP7, WP8, WP8.1)
 Storage requirements. What's available to you:
- Installation folder (7 or greater)
- Local folder (7 or greater)
- Media library (8 or greater)
- External storage (SD card) (8 or greater)
- Azure Mobile Services (7 or greater)
- 3rd Party API OneDrive, DropBox etc. (7 or greater)
WP App Considerations (cont)
 Live Tiles, Push Notifications, and Background Agents
 Sensors?
 Avoid functionality duplication. Do not re-invent the
wheel!
 Database (xml, Json, SQLite)
 Globalization. Very important!!!
 PCL (Portable Class Libraries)
Monetizing on your app
 Application types:
- In-App-Purchases
- Try-before-you-buy
- Free.
 Advertising
Additional tools
All of these are FREE
 The Windows Phone Toolkit
 Coding4Fun Toolkit
 Windows Phone Power Tools
 ISE (Isolated Storage Explorer)
 Silverlight Toolkit from Microsoft is up on
CodePlex (7 & 8)
Analytics/Crash reports
 Crash reports through Dev Centre Dashboard
 Roll out your own
 Use 3rd party analytics (Localitics etc)
Testing – Yeah baby!
 Unit Tests
 Integration Tests
 Emulator and physical device tests
 Performance tools (App profiling in VS)
 Alpha/Beta testing with real users
Visual Studio App profiling
 External events
 Frame rate
 CPU usage %
 Application responsiveness
 Network data transfer
 MBps
 Battery consumption mAh
 Memory usage MB
 Storyboards
 Image loads
 GC events
Submitting your app
 “About” page
 Tile/Marketplace Icons
 Screenshots
 App submission and verification: 5-7 days
Next Step?
Step 1: Open VS and create a new WP project
Step 2: ???
Step 3: Lots of $$$$ or ££££
Demo
WinRT - Hello World
Getting Help
 Google/Bing is your friend
 Twitter & Jabbr can also be used though to a
less extend
 Nokia Developer site
 Dev centre has a very large number of code
samples which you can use (or "steal"). They
are available to anyone for FREE
Links
 Windows Phone Dev Centre: http://bit.ly/1jae3yN
 Windows Store Dev Centre: http://bit.ly/1jj7wfe
 Windows Azure: http://bit.ly/1skBNjc
 Nokia Developer Centre: http://nokia.ly/1g1g93p
 Developer downloads for WP: http://bit.ly/1iJd473
Links (cont)
 Silverlight toolkit for Windows Phone: http://bit.ly/1skC2eg
 Error reporting using Little Watson: http://bit.ly/1hHfn6E
 YourLastAboutDialog: http://bit.ly/1uTZgfm
 ScreenShot.cs: http://bit.ly/1oIhMCT

Mais conteúdo relacionado

Mais procurados

UIAutomation_Testing
UIAutomation_TestingUIAutomation_Testing
UIAutomation_Testing
Krunal Soni
 
Windows Phone 8.1 アプリ開発徹底解説
Windows Phone 8.1 アプリ開発徹底解説Windows Phone 8.1 アプリ開発徹底解説
Windows Phone 8.1 アプリ開発徹底解説
shinobu takahashi
 
Ranorex - Highlights
Ranorex - HighlightsRanorex - Highlights
Ranorex - Highlights
Cassian Raja
 

Mais procurados (20)

Eclipse UI automation
Eclipse UI automationEclipse UI automation
Eclipse UI automation
 
[webinar] Best of Breed: Successful Test Automation Practices from Innovative...
[webinar] Best of Breed: Successful Test Automation Practices from Innovative...[webinar] Best of Breed: Successful Test Automation Practices from Innovative...
[webinar] Best of Breed: Successful Test Automation Practices from Innovative...
 
Challenges of automated mobile UI testing
Challenges of automated mobile UI testingChallenges of automated mobile UI testing
Challenges of automated mobile UI testing
 
Selenium training course_content_3_days
Selenium training course_content_3_daysSelenium training course_content_3_days
Selenium training course_content_3_days
 
UIAutomation_Testing
UIAutomation_TestingUIAutomation_Testing
UIAutomation_Testing
 
Anton Sakharov: The risks you take when develop cross-platform apps using HT...
 Anton Sakharov: The risks you take when develop cross-platform apps using HT... Anton Sakharov: The risks you take when develop cross-platform apps using HT...
Anton Sakharov: The risks you take when develop cross-platform apps using HT...
 
Silverlight 4
Silverlight 4Silverlight 4
Silverlight 4
 
Making cross browser tests beautiful
Making cross browser tests beautifulMaking cross browser tests beautiful
Making cross browser tests beautiful
 
Stop Testing (Only) The Functionality of Your Mobile Apps!
Stop Testing (Only) The Functionality of Your Mobile Apps!Stop Testing (Only) The Functionality of Your Mobile Apps!
Stop Testing (Only) The Functionality of Your Mobile Apps!
 
JavaFX
JavaFXJavaFX
JavaFX
 
Testing flash and flex for accessibility indic threads-q11
Testing flash and flex for accessibility indic threads-q11Testing flash and flex for accessibility indic threads-q11
Testing flash and flex for accessibility indic threads-q11
 
Introducing Visual Studio Online
Introducing Visual Studio OnlineIntroducing Visual Studio Online
Introducing Visual Studio Online
 
Visual Studio 2012 introduction
Visual Studio  2012 introductionVisual Studio  2012 introduction
Visual Studio 2012 introduction
 
Windows Phone 8.1 アプリ開発徹底解説
Windows Phone 8.1 アプリ開発徹底解説Windows Phone 8.1 アプリ開発徹底解説
Windows Phone 8.1 アプリ開発徹底解説
 
Ranorex - Highlights
Ranorex - HighlightsRanorex - Highlights
Ranorex - Highlights
 
Visual Studio Productivity Tools
Visual Studio Productivity ToolsVisual Studio Productivity Tools
Visual Studio Productivity Tools
 
Mobile Test Automation Framework : Presented By Shankar Garg
Mobile Test Automation Framework : Presented By Shankar GargMobile Test Automation Framework : Presented By Shankar Garg
Mobile Test Automation Framework : Presented By Shankar Garg
 
Test automation within a scrum process
Test automation within a scrum processTest automation within a scrum process
Test automation within a scrum process
 
Automatic system tests of web applications
Automatic system tests of web applicationsAutomatic system tests of web applications
Automatic system tests of web applications
 
Woodoo - an open source mobile testing framework
Woodoo - an open source mobile testing frameworkWoodoo - an open source mobile testing framework
Woodoo - an open source mobile testing framework
 

Semelhante a Windows Phone and Windows 8 application development

Titanium Meetup Deck
Titanium Meetup DeckTitanium Meetup Deck
Titanium Meetup Deck
sschwarzhoff
 
Re-use Your Skills and Code to Expand the Reach of Your Apps with Silverlight
Re-use Your Skills and Code to Expand the Reach of Your Apps with SilverlightRe-use Your Skills and Code to Expand the Reach of Your Apps with Silverlight
Re-use Your Skills and Code to Expand the Reach of Your Apps with Silverlight
Frank La Vigne
 

Semelhante a Windows Phone and Windows 8 application development (20)

What's new in Blend for Visual Studio 2015
What's new in Blend for Visual Studio 2015What's new in Blend for Visual Studio 2015
What's new in Blend for Visual Studio 2015
 
Windows Phone Introduction
Windows Phone IntroductionWindows Phone Introduction
Windows Phone Introduction
 
NET Event - Migrating WinForm
NET Event - Migrating WinFormNET Event - Migrating WinForm
NET Event - Migrating WinForm
 
Presentation[1]
Presentation[1]Presentation[1]
Presentation[1]
 
Cross Platform Mobile Technologies
Cross Platform Mobile TechnologiesCross Platform Mobile Technologies
Cross Platform Mobile Technologies
 
SLUGUK BUILD Round-up
SLUGUK BUILD Round-upSLUGUK BUILD Round-up
SLUGUK BUILD Round-up
 
Titanium Meetup Deck
Titanium Meetup DeckTitanium Meetup Deck
Titanium Meetup Deck
 
Busy Developer's Guide to Windows 8 HTML/JavaScript Apps
Busy Developer's Guide to Windows 8 HTML/JavaScript AppsBusy Developer's Guide to Windows 8 HTML/JavaScript Apps
Busy Developer's Guide to Windows 8 HTML/JavaScript Apps
 
Develop an app for Windows 8 using HTML5
Develop an app for Windows 8 using HTML5Develop an app for Windows 8 using HTML5
Develop an app for Windows 8 using HTML5
 
Mobile Devolpment Slides
Mobile Devolpment SlidesMobile Devolpment Slides
Mobile Devolpment Slides
 
Resume(1)
Resume(1)Resume(1)
Resume(1)
 
Windows 7 mobile
Windows 7 mobileWindows 7 mobile
Windows 7 mobile
 
Re-use Your Skills and Code to Expand the Reach of Your Apps with Silverlight
Re-use Your Skills and Code to Expand the Reach of Your Apps with SilverlightRe-use Your Skills and Code to Expand the Reach of Your Apps with Silverlight
Re-use Your Skills and Code to Expand the Reach of Your Apps with Silverlight
 
An end-to-end experience of Windows Phone 7 development (Part 2)
An end-to-end experience of Windows Phone 7 development (Part 2)An end-to-end experience of Windows Phone 7 development (Part 2)
An end-to-end experience of Windows Phone 7 development (Part 2)
 
Jagrat_Mankad
Jagrat_MankadJagrat_Mankad
Jagrat_Mankad
 
HTML5 Can't Do That
HTML5 Can't Do ThatHTML5 Can't Do That
HTML5 Can't Do That
 
O futuro do .NET : O que eu preciso saber
O futuro do .NET : O que eu preciso saberO futuro do .NET : O que eu preciso saber
O futuro do .NET : O que eu preciso saber
 
Маргарита Остапчук (Microsoft Украина) «Разработка на универсальной платформе...
Маргарита Остапчук (Microsoft Украина) «Разработка на универсальной платформе...Маргарита Остапчук (Microsoft Украина) «Разработка на универсальной платформе...
Маргарита Остапчук (Microsoft Украина) «Разработка на универсальной платформе...
 
Windows Phone 7 Unleashed Session 1
Windows Phone 7 Unleashed Session 1Windows Phone 7 Unleashed Session 1
Windows Phone 7 Unleashed Session 1
 
Windows 10 pentru dezvoltatori - InfoEducație 2015
Windows 10 pentru dezvoltatori - InfoEducație 2015Windows 10 pentru dezvoltatori - InfoEducație 2015
Windows 10 pentru dezvoltatori - InfoEducație 2015
 

Mais de Christos Matskas

Mais de Christos Matskas (20)

Introduction to the Microsoft identity platform for developers
Introduction to the Microsoft identity platform for developersIntroduction to the Microsoft identity platform for developers
Introduction to the Microsoft identity platform for developers
 
Secure and scalable apps with .net and azure
Secure and scalable apps with .net and azureSecure and scalable apps with .net and azure
Secure and scalable apps with .net and azure
 
Azure Managed Identities and service principals
Azure Managed Identities and service principalsAzure Managed Identities and service principals
Azure Managed Identities and service principals
 
Scalable APIs with Azure Functions
Scalable APIs with Azure FunctionsScalable APIs with Azure Functions
Scalable APIs with Azure Functions
 
0 to hero with Azure DevOps
0 to hero with Azure DevOps0 to hero with Azure DevOps
0 to hero with Azure DevOps
 
Serverless architecture with Azure
Serverless architecture with AzureServerless architecture with Azure
Serverless architecture with Azure
 
Extreme microservices with Azure Functions
Extreme microservices with Azure FunctionsExtreme microservices with Azure Functions
Extreme microservices with Azure Functions
 
Serverless on Azure with Functions
Serverless on Azure with FunctionsServerless on Azure with Functions
Serverless on Azure with Functions
 
Serverless with azure functions the rebel service
Serverless with azure functions   the rebel serviceServerless with azure functions   the rebel service
Serverless with azure functions the rebel service
 
Becoming an awesome Open Source contributor and maintainer
Becoming an awesome Open Source contributor and maintainerBecoming an awesome Open Source contributor and maintainer
Becoming an awesome Open Source contributor and maintainer
 
Visual Studio Code and JavaScript - a pair made in heaven
Visual Studio Code and JavaScript - a pair made in heavenVisual Studio Code and JavaScript - a pair made in heaven
Visual Studio Code and JavaScript - a pair made in heaven
 
Serverless in Azure with Functions
Serverless in Azure with FunctionsServerless in Azure with Functions
Serverless in Azure with Functions
 
Going Serverless with Azure Functions
Going Serverless with Azure FunctionsGoing Serverless with Azure Functions
Going Serverless with Azure Functions
 
Universal windows platform - Application development done right
Universal windows platform - Application development done rightUniversal windows platform - Application development done right
Universal windows platform - Application development done right
 
How to become an awesome oss
How to become an awesome ossHow to become an awesome oss
How to become an awesome oss
 
TypeScript - Your regular JavaScript on steroids
TypeScript - Your regular JavaScript on steroidsTypeScript - Your regular JavaScript on steroids
TypeScript - Your regular JavaScript on steroids
 
How to become an awesome Open Source contributor
How to become an awesome Open Source contributorHow to become an awesome Open Source contributor
How to become an awesome Open Source contributor
 
IoT fun with Raspberry Pi and .NET
IoT fun with Raspberry Pi and .NETIoT fun with Raspberry Pi and .NET
IoT fun with Raspberry Pi and .NET
 
Mobile application architecture
Mobile application architectureMobile application architecture
Mobile application architecture
 
Visual Studio 2015 - Productivity tips & tricks
Visual Studio 2015 -  Productivity tips & tricksVisual Studio 2015 -  Productivity tips & tricks
Visual Studio 2015 - Productivity tips & tricks
 

Último

+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
Health
 
The title is not connected to what is inside
The title is not connected to what is insideThe title is not connected to what is inside
The title is not connected to what is inside
shinachiaurasa2
 
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
masabamasaba
 
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
VictorSzoltysek
 
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
masabamasaba
 

Último (20)

call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
WSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
WSO2Con2024 - Enabling Transactional System's Exponential Growth With SimplicityWSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
WSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
 
The title is not connected to what is inside
The title is not connected to what is insideThe title is not connected to what is inside
The title is not connected to what is inside
 
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
 
tonesoftg
tonesoftgtonesoftg
tonesoftg
 
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
 
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
 
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
 
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
 
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
 
%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in soweto%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in soweto
 
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
 
Architecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastArchitecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the past
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park %in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
 
Define the academic and professional writing..pdf
Define the academic and professional writing..pdfDefine the academic and professional writing..pdf
Define the academic and professional writing..pdf
 

Windows Phone and Windows 8 application development

  • 1. Windows (Phone) Development for n00bs Christos Matskas @christosmatskas https://cmatskas.com
  • 2. Intro - What to expect • Where do we start • Planning for your app • Development/testing • Questions
  • 3. Where do I start? • .NET developers will find it easy • XAML? What is XAML? • HTML5 Web Apps (WP7 and later) • HTML, CSS, Javascript (WP8.1 only)
  • 4. Windows (Phone) Dev Centre  Get a developer account  Windows Phone App Studio  Get the tools for WP Easy --> hard (Asc) - VS2013 with Update 2 comes with all the tools - VS2013 Express Update 2RC - VS2012 with Update 4 + SDK - Windows 7 (no emulation) - Windows 8 full experience
  • 5. Tools for Windows Store apps (cont)  VS2012 or later  Windows 8  Touch Screen  Use SourceControl (Git, subversion, TFS etc)
  • 7. Before you start development  Create Proof-of-Concept  Check feature availability on other platforms  WP and Win8/WinRT don't share the same namespaces.  Read the UX and development guidelines  Get a designer to do the UI
  • 8. Before you start development (cont)  Physical device or emulator?  Create a wireframe for your app  Watch videos and tutorials on mobile development
  • 9. WP App Considerations  Target version (WP7, WP8, WP8.1)  Storage requirements. What's available to you: - Installation folder (7 or greater) - Local folder (7 or greater) - Media library (8 or greater) - External storage (SD card) (8 or greater) - Azure Mobile Services (7 or greater) - 3rd Party API OneDrive, DropBox etc. (7 or greater)
  • 10. WP App Considerations (cont)  Live Tiles, Push Notifications, and Background Agents  Sensors?  Avoid functionality duplication. Do not re-invent the wheel!  Database (xml, Json, SQLite)  Globalization. Very important!!!  PCL (Portable Class Libraries)
  • 11. Monetizing on your app  Application types: - In-App-Purchases - Try-before-you-buy - Free.  Advertising
  • 12. Additional tools All of these are FREE  The Windows Phone Toolkit  Coding4Fun Toolkit  Windows Phone Power Tools  ISE (Isolated Storage Explorer)  Silverlight Toolkit from Microsoft is up on CodePlex (7 & 8)
  • 13. Analytics/Crash reports  Crash reports through Dev Centre Dashboard  Roll out your own  Use 3rd party analytics (Localitics etc)
  • 14. Testing – Yeah baby!  Unit Tests  Integration Tests  Emulator and physical device tests  Performance tools (App profiling in VS)  Alpha/Beta testing with real users
  • 15. Visual Studio App profiling  External events  Frame rate  CPU usage %  Application responsiveness  Network data transfer  MBps  Battery consumption mAh  Memory usage MB  Storyboards  Image loads  GC events
  • 16. Submitting your app  “About” page  Tile/Marketplace Icons  Screenshots  App submission and verification: 5-7 days
  • 17. Next Step? Step 1: Open VS and create a new WP project Step 2: ??? Step 3: Lots of $$$$ or ££££
  • 19. Getting Help  Google/Bing is your friend  Twitter & Jabbr can also be used though to a less extend  Nokia Developer site  Dev centre has a very large number of code samples which you can use (or "steal"). They are available to anyone for FREE
  • 20. Links  Windows Phone Dev Centre: http://bit.ly/1jae3yN  Windows Store Dev Centre: http://bit.ly/1jj7wfe  Windows Azure: http://bit.ly/1skBNjc  Nokia Developer Centre: http://nokia.ly/1g1g93p  Developer downloads for WP: http://bit.ly/1iJd473
  • 21. Links (cont)  Silverlight toolkit for Windows Phone: http://bit.ly/1skC2eg  Error reporting using Little Watson: http://bit.ly/1hHfn6E  YourLastAboutDialog: http://bit.ly/1uTZgfm  ScreenShot.cs: http://bit.ly/1oIhMCT