Exam 98-373:

Mobile Development Fundamentals

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

If you are affiliated with an academic institution, schedule your exam through the following exam provider:

Take exam

If you are not affiliated with an academic institution, schedule your exam through the following exam provider:

Take exam

Preparing for an Exam
The Microsoft Certification website and this preparation guide contain a variety of resources to help you prepare for an exam. Preparing for and Taking an Exam — FAQ provides answers to frequently asked questions about exam registration, preparation, scoring, and policies, including:
  • The most effective way to prepare to take an exam.
  • The relationship between Microsoft training materials and exam content.
  • Microsoft policy concerning the incorporation of service pack and revision updates into exam content.
  • Exam question types and formats.
  • Exam time limits and number of questions asked.
We recommend that you review this preparation guide in its entirety and familiarize yourself with the FAQs and resources on the Microsoft Certification website before you schedule your 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 CertificationWhen you pass Exam 98-373: 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 Being MeasuredThis exam measures your ability to accomplish the technical tasks listed below.The percentages indicate the relative weight of each major topic area on the exam.The higher the percentage, the more questions you are likely to see on that content area on the exam.

The information after “This objective may include but is not limited to” is intended to further define or scope the objective by describing the types of skills and topics that may be tested for the objective. However, it is not an exhaustive list of skills and topics that could be included on the exam for a given skill area. You may be tested on other skills and topics related to the objective that are not explicitly listed here.
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, 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
  • 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
Preparation Tools and ResourcesTo help you prepare for this exam, Microsoft Learning recommends that you have hands-on experience with the product and that you use the following training resources. These training resources do not necessarily cover all of the topics listed in the "Skills Measured" tab.
Learning Plans and Classroom Training
Microsoft E-Learning There is no Microsoft E-Learning training currently available.
Microsoft Press Books There are no Microsoft Press books currently available.
Practice Tests There are no practice tests currently available.
Have Questions? For advice about training and certification, connect with peers: For questions about a specific certification, chat with a Microsoft Certified Professional (MCP): To find out about recommended blogs, Web sites, and upcoming Live Meetings on popular topics, visit our community site: