Exam 98-373: Mobile Development Fundamentals/Use a Mobile Application Development Environment
This lesson covers Use a Mobile Application Development Environment. It looks at design, network, Silverlight, developer tools, and code..
Activity 1 - Understand Design for Mobile Devices
editThis objective may include but is not limited to: describing and defining marketplace submission rules; describing and defining mobile design concepts (for example, metro, button sizing, spacing); describing and defining globalization/localization; defining mobile optimization; defining MVVM; describing and defining object-oriented programming (OOP) and separation of concerns; describing and defining asynchronous programming/threading.
- Read Application Certification Requirements for Windows Phone.
- Read Globalization and Localization for Windows Phone.
- Read User Experience Design Guidelines for Windows Phone.
- Read Performance Considerations in Applications for Windows Phone.
- Read Object-Oriented Programming (C# and Visual Basic).
- Read Getting Started with the MVVM Pattern in Silverlight Applications.
Activity 2 - Network for Mobile Devices
editThis objective may include but is not limited to: describing and defining the application model in relation to WCF RIA services; creating a robust server/cloud communication that can throttle between no network to mobile network to wireless network; describing and defining networking concepts in relation to multicast and HTTP requests; using Web services; describing and defining toast and other notifications.
Activity 3 - Understand Silverlight
editThis objective may include but is not limited to: describing and defining the differences between Silverlight, XNA, and HTML5 and which one to choose for a given scenario; using Silverlight and HTML5 applications; identifying Silverlight controls.
Activity 4 - Work with Developer Tools
editThis objective may include but is not limited to: using Microsoft Visual Studio IDE; creating the deployment package and deploying the application; using the Microsoft .NET Framework; configuring a test environment; testing and debugging mobile applications.
Activity 5 - Code for Mobile Applications
editThis objective may include but is not limited to: evaluating code; identifying code errors; identifying the code to use to meet requirements; distinguishing among programming languages and programs, including XNA, Microsoft Visual Basic .NET, HTML5, XAML, and C# .NET.