Testing, Debugging, and Deploying a Mobile App Lesson 8.

Slides:



Advertisements
Similar presentations
Dynamic Analysis of Windows Phone 7 apps Behrang Fouladi, SensePost.
Advertisements

Programming Mobile Applications with Android
Programming with Android: SDK install and initial setup Luca Bedogni Marco Di Felice Dipartimento di Informatica: Scienza e Ingegneria Università di Bologna.
Creating a Program In today’s lesson we will look at: what programming is different types of programs how we create a program installing an IDE to get.
Essentials of Developing Windows Phone Apps Chinthaka Dissanayake Tech Lead Exilesoft.
LAMAD Windows Phone Part 1 The Platform and SDK.
Charles Petzold Marketplace Deployment.
© by Pearson Education, Inc. All Rights Reserved.
Android: Hello World Frank Xu Gannon University. Steps Configuration ▫Android SDK ▫Android Development Tools (ADT)  Eclipse plug-in ▫Android SDK and.
Lecture 1: IDE + Application Structure + GUI Elements CSS290: APPS ON MOBILE DEVICES.
Making Cell Phone Games An Overview Ray Ratelis Guild Software, Inc.
V0.01 © 2009 Research In Motion Limited Introduction to Java Application Development for the BlackBerry Smartphone Trainer name Date.
Chapter 2: The Visual Studio.NET Development Environment Visual Basic.NET Programming: From Problem Analysis to Program Design.
Microsoft SharePoint 2013 SharePoint 2013 as a Developer Platform
Elaine Cahill Microsoft Certified Solution Developer 2002.
ANDROID PROGRAMMING MODULE 1 – GETTING STARTED
UFCFX5-15-3Mobile Device Development Android Development Environments and Windows.
Software development. Chapter 7 – Application distribution and sales.
How to make it work? Doncho Minkov Telerik Academy academy.telerik.com Technical Trainer
Windows 8 Store Application Development Using HTML5 and JavaScript Judy McNeil BSCS MCAD MCSD MCTS MCTIP MCT.
Mobile Programming Lecture 1 Getting Started. Today's Agenda About the Eclipse IDE Hello, World! Project Android Project Structure Intro to Activities,
Microsoft Visual Basic 2012 CHAPTER TWELVE (ENRICHMENT CHAPTER) Windows Store Apps.
CHAPTER 1 XNA Game Studio 4.0. Your First Project A computer game is not just a program—it is also lots of other bits and pieces that make playing the.
1 ENG236: ENG236: C++ Programming Environment (2) Rocky K. C. Chang THE HONG KONG POLYTECHNIC UNIVERSITY.
SQL Server Reporting Services London Database Developer Forum Anoop Patel.
Copyright ©: SAMSUNG & Samsung Hope for Youth. All rights reserved Tutorials Software: Building apps Suitable for: Advanced.
Chapter 12: Finale! Publishing Your Android App. Objectives In this chapter, you learn to: Understand Google Play Target various device configurations.
Understanding Code Compilation and Deployment Lesson 4.
Android Programming By Mohsen Biglari Android Programming, Part1: Introduction 1 Part1: Introduction By Mohsen Biglari.
Windows CE 시스템 개발 개요. 임베디드시스템소프트웨어 -Windows CE 2 Overview  Selecting a Windows Embedded Operating System  The Windows CE Platform Development Cycle.
Introduction to Mobile Programming. Slide 2 Overview Fundamentally, it all works the same way You get the SDK for the device (Droid, Windows, Apple) You.
Copyright© Jeffrey Jongko, Ateneo de Manila University Android.
Chapter 12: Finale! Publishing Your Android App
© 2016 Cengage Learning®. May not be scanned, copied or duplicated, or posted to a publicly accessible website, in whole or in part. Android Boot Camp.
Presented By: Muhammad Tariq Software Engineer Android Training course.
Android architecture & setting up. Android operating system comprises of different software components arranges in stack. Different components of android.
Liang, Introduction to Java Programming, Eighth Edition, (c) 2011 Pearson Education, Inc. All rights reserved Introduction to Android (Part.
Visual Basic.NET Comprehensive Concepts and Techniques Chapter 8 Debugging, Creating Executable Files, and Distributing a Windows Application.
Programming with Visual Studio.NET A short review of the process.
Windows CE 시스템 개발 개요. 모바일운영체제 - Windows CE 2 Overview  Selecting a Windows Embedded Operating System  The Windows CE Platform Development Cycle  The.
1 Getting Started with C++. 2 Objective You will be able to create, compile, and run a very simple C++ program on Windows, using Visual Studio 2008.
Making Money with Windows Phone Applications and Games Todd Biggs, Director of Product Management John Bruno, Lead Program Manager.
 Installation of Android Development Environment  Creating the App with OpenGL ES API  Running the App on Emulator Android App Development.
Managing the Application Life Cycle
© 2016 Cengage Learning®. May not be scanned, copied or duplicated, or posted to a publicly accessible website, in whole or in part. Android Boot Camp.
This is how you invoke the Microsoft Visual Studio 2010 Software. All Programs >> Microsoft Visual Studio 2010.
Object-Oriented Application Development Using VB.NET 1 Chapter 2 The Visual Studio.NET Development Environment.
TODAY Android Studio Installation Getting started Creating your 1 st App Beginning to understanding Intents.
Metro style Device App and Metadata Onboarding JOHN MULLALLY NIKET SANGHVI Program manager.
Installation of Visual Studio Android emulator and Android Studio
Intoduction to Andriod studio Environment With a hello world program.
IE 411/511: Visual Programming for Industrial Applications Lecture Notes #2 Introduction to the Visual Basic Express 2010 Integrated Development Environment.
Best 5 Mobile App Development Tools for Developer's to think beyond the Limitation.
Spaso Lazarević Microsoft MVP Nova banka ad Banja Luka Windows App Studio.
Exploring Networked Data and Data Stores Lesson 3.
Understanding Mobile Devices, Interactions, and Tools Lesson 1.
Enis Microsoft Avoiding common Windows Phone and Windows Store app certification failures.
Working in a Mobile App Development Environment Lesson 2.
Windows App Studio Windows App Studio is the tool that makes it fast and easy to build Windows 10 apps. It’s accessible from any device with a browser.
Porting your Unity Game to the Windows Store Jump Start
Mobile Device Development
Chapter 2: The Visual Studio .NET Development Environment
MonoGame and Windows 8.
Introduction to Silverlight
Skill Based Assessment - ASP.NET MVC -
Skill Based Assessment
Android Developer Fundamentals V2
Delivering great hardware solutions for Windows
Contact: Clari-Fi Clari-Fi creates large-screen simulations of e-commerce images. These give an indication of the details.
Presentation transcript:

Testing, Debugging, and Deploying a Mobile App Lesson 8

Exam Objective Matrix Skills/ConceptsMTA Exam Objectives Understanding Windows Phone Marketplace Submission Rules and Requirements Understand design for mobile devices. (3.1) Setting Up a Test EnvironmentWork with developer tools. (3.4) Packaging and Deploying an Application (3 Work with developer tools. (3.4) Testing and Debugging Mobile Applications Work with developer tools. (3.4)

Understanding Windows Phone Marketplace Submission Rules and Requirements Develop apps using documented APIs for the Windows Phone operating system version your app targets. Localize your app in at least one of the languages supported by Windows Phone. Submit an icon for use in the Windows Phone Marketplace catalog listing for your app.

Understanding Windows Phone Marketplace Submission Rules and Requirements Submit one to eight screen shots of key screens of your app. Do not submit an XAP package (which is the package you build and actually upload to Microsoft) that exceeds 225 megabytes (MB). The app package must include a valid Windows Phone application manifest file named WMAppManifest.xml, a valid.NET application manifest file named AppManifest.xml, the assembly files for your app, and required artwork.

The Windows Phone Marketplace App Submission and Certification Process Submit Add Metadata Validate Test and Certify Sign List in Marketplace

Understanding Artwork Specifications Images and icons must meet Microsoft size specifications (see table below) Icons must be non-transparent PNG files Images and IconsPixel SizeFormat Application (that appears in application list) 62 x 62PNG Application Tile173 x 173PNG General application images2000 x 2000 maximum JPG or PNG

Required Artwork for Windows Phone Marketplace Catalog Listing PNG format A mobile app tile icon that measures 99 x 99 pixels in size A large PC app tile icon that measures 200 x 200 pixels in size

Optional App Artwork A large mobile app tile icon that measures 173 x 173 pixels in size for an app’s Windows Phone Marketplace catalog listing Background art for the Background panorama that measures1000 x 800 pixels in size –Must provide background art if app is selected as a featured app in the Marketplace catalog

Setting Up A Test Environment Windows Phone Emulator A physical Windows Phone device Windows Phone Developer Registration tool Zune software Windows Phone Connect Tool Application Deployment tool Windows Phone Capability Detection Tool Windows Phone Marketplace Test Kit Windows Phone Performance Analysis tool

The Windows Phone Developer Registration Window

Packaging and Deploying an Application Debug build Release build XAP file –An archive file of sorts that contains all of the files, including graphic images and icons, needed to run and view an application on a device

Packaging and Deploying an Application (continued) XAP file contains: –At least one assembly related to the code in the app –Additional assemblies (if any) –WMAppManifest.xml file –AppManifest.xaml file

Packaging and Deploying an Application (continued) After generating XAP file, use Application Development tool to copy application to a physical device or to Windows Phone Emulator Physical device must be registered and unlocked –Installing apps to test device referred to as side-loading

The XAP File Along with the Files It Contains XAP file

The Build succeeded Message The message indicates the build was successful

Selecting Windows Phone Device in the Application Deployment Tool

Selecting the XAP File

The WPConnect Folder The x64 and x86 folders

Testing and Debugging Mobile Applications Press F5 key in Visual Studio IDE to detect build errors Test app in Windows Phone Emulator or device to detect runtime errors

Identifying Code Errors Visual Studio IDE Error List window presents information about build errors

The Error List Window Indicates the Build Error that Occurred

The Errors List after Modifying Code in MainPage.xaml.cs to Throw an Error

Evaluating Code Use the Windows Phone Performance Analysis Tool and the Windows Phone Marketplace Test Kit to evaluate code for Marketplace readiness Windows Phone Capability Detection tool can resolve issues with application manifests if app is targeted to Windows Phone OS 7.0

Selecting to Profile Execution Performance Data in the Application

The Results of Profiling

More Information about Profiled Performance Data

The Application Details Results of the Windows Phone MarketPlace Test Kit

Recap Windows Phone Marketplace rules and requirements Test environments Application debugging and testing Application packaging and deployment