Share via


Exam 98-373 - Mobile Development Fundamentals

Overview


Language(s): English
Audience(s): Academic, Student Developers, Developers
Technology: Windows Phone 7
Type: Proctored Exam

Audience Profile

Candidates for this exam are seeking to prove core mobile development skills. Before taking this exam, candidates should have solid foundational knowledge of the topics outlined in this preparation guide, including Silverlight, HTML5, and other phone operating system tools. It is recommended that candidates be familiar with the concepts of and have hands-on experience with the technologies described here either by taking relevant training courses or by working with tutorials and samples available on MSDN and in Microsoft Visual Studio.

Credit Toward Certification

When you pass Exam 98-372: Mobile Development Fundamentals, you complete the requirements for the following certification(s):

  • Microsoft Technology Associate: Mobile Development Fundamentals

Note This preparation guide is subject to change at any time without prior notice and at the sole discretion of Microsoft. Microsoft exams might include adaptive testing technology and simulation items. Microsoft does not identify the format in which exams are presented. Please use this preparation guide to prepare for the exam, regardless of its format.

Skills Measured


Work with Physical Devices (22%)

  • Understand mobile device tools.

    This objective may include but is not limited to: defining the Windows Phone Capability Detection Tool and the Windows Phone Connect tool; Windows Phone Marketplace Test Kit

  • Understand physical capabilities of the mobile device.

    This objective may include but is not limited to: identifying the different device sensors; describing and defining the camera capture and preview stream APIs; identifying different built-in hardware; Motion API

  • Plan for physical interactions with the mobile device.

    This objective may include but is not limited to: describing and defining the differences among devices, including features, API levels, number of touch points, and networking capabilities; identifying ways to save energy; accounting for screen size/real estate when planning layout

Use Data with Mobile Devices (24%)

  • Work with networked data.

    This objective may include but is not limited to: integrating with databases (Microsoft SQL Server, SQL Lite); describing and defining how LINQ and Microsoft ADO.NET work; implementing data binding; minimizing the data traffic for performance and cost; making use of Windows Communication Foundation (WCF) Web services and REST; describing and defining the benefits of SQL Server replication

  • Use data stores.

    This objective may include but is not limited to: using different kinds of storage (for example, file and database); describing and defining the benefits of different storage locations (local, isolated, remote); integration with XML; accessing native data and functionalities (launchers, choosers); handling offline situations

Use a Mobile Application Development Environment (26%)

  • Understand design for mobile devices.

    This objective may include but is not limited to: describing and defining marketplace submission rules; describing and defining mobile design concepts (for example, Windows 8 UI, 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

  • Network for mobile devices.

    This 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

  • Understand Silverlight.

    This 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

  • Work with developer tools.

    This 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

  • Code for mobile applications.

    This 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

Develop Mobile Applications (28%)

  • Manage the application life cycle.

    This objective may include but is not limited to: preserving application state information and handling activate/deactivate functions; using tombstoning; balancing code between battery usage and performance; creating a responsive application with feedback of user actions; managing visible status for long-running operations; storing passwords; splash screen

  • Understand mobile device APIs.

    This objective may include but is not limited to: NavigationServices class, mapping/GeoLocation APIs, and Forms, Canvas, and Media APIs in HTML5; describing and defining manipulation events, including ManipulationStarted and ManipulationDelta

  • Understand mobile device controls.

    This objective may include but is not limited to: using Windows Phone controls; arranging content with panels; displaying collections of items; building custom controls; describing and defining Push/Raw/Tile notification; using tasks and choosers to enhance application functionality

  • Build the user interface.

    This objective may include but is not limited to: creating layout with Style; designing with system theme, accent color, and screen orientation; graphic layering (transparency, borders, resizing); creating the user experience to be clean, focused, and using UI standards and guidelines; integrating images and media in an application

Community


See Also

Another important place to find a huge amount of Windows Phone related articles is the TechNet Wiki itself. The best entry point is Windows Phone Resources on the TechNet Wiki.