Understanding Mobile Devices, Interactions, and Tools Lesson 1
Exam Objective Matrix Skills/ConceptsMTA Exam Objectives Understanding Mobile Device Tools Understanding mobile device tools. (1.1) Understanding the Physical Capabilities of the Mobile Device Understanding the physical capabilities of the mobile device. (1.2) Planning for Physical Interactions with the Mobile Device Planning for physical interactions with the mobile device. (1.3)
Development Platforms Microsoft Silverlight –For data-driven apps and games –Extensible Application Markup Language (XAML) –.NET Framework XNA Framework –Primarily for game development
The Windows Phone App Development Lifecycle RegisterPlan Develop and Test Gather Prereqs Submit Your App
Exploring the Development and Marketplace Submission Process Register at App Hub Plan Develop and test –Windows Phone Software Development Kit (SDK) –Zune Gather prerequisites for certification Submit app to Windows Phone Marketplace
Understanding Mobile Device Tools Definitions –Software development kit (SDK) –Framework –Application programming interface (API)
Windows Phone Software Development Kit (SDK) Visual Studio 2010 Express Silverlight XNA 4.0 Game Studio Expression Blend Windows Phone Emulator
The Windows Phone Emulator
Application Development Install software development kit Tour Visual Studio 2010 Express Download code sample
Windows Phone SDK Download Web Page
Windows Phone SDK Setup Completed
Options in the Creating Windows Phone Applications Section The options in the Creating Windows Phone Applications section
Selecting a Code Sample
Solution Explorer Pane
Understanding App Capabilities and Detection Tools Application capabilities Opting in Application manifest Submission tools –Windows Phone Capability Detection Tool –Windows Phone Marketplace Test Kit Windows Phone Connect Tool for Zune
Capabilities Section of an Application Manifest File
Files in the CapDetect Folder
Using the Menus to Open the Marketplace Test Kit
Running Validation Tests using the Marketplace Test Kit
Understanding the Physical Capabilities of Mobile Devices Built-in hardware Device sensors and Motion API Camera captures and preview stream APIs
Identifying Different Built-in Hardware Minimums for RAM, flash storage, display Support for both cellular and Wi-Fi connections Four-point multi-touch screen Common set of hardware buttons A-GPS and Accelerometer features Optional hardware –Compass, gyro, cameras
Understanding Device Sensors and the Motion API Sensors Class –Accelerometer –Compass –Gyroscope Motion API –Normal –Enhanced
A Gyroscope’s Three Axes
Searching in a Code Sample
Results in the Find Results Window
Motion-related Code in a Sample File
Describing and Defining the Camera Capture and Preview Stream APIs Windows Phone Camera API Silverlight 4 Webcam API
Camera-related Code in a Sample File
Planning for Physical Interactions with the Mobile Device Understanding the touch interface –Gesture –Touch event Accounting for screen size/real estate Identifying ways to save energy Understanding networking capabilities
An Example of a Live Tile Live Tile
Orientation Example
UI-related Code in a Sample File
Recap Mobile app essentials Mobile device tools Physical capabilities of mobile devices Physical interactions with the mobile device