Exam 98-373

Mobile Development Fundamentals

Microsoft Certified Professional exams are provided by third-party vendors.Attending school or an instructor? Schedule your exam at Certiport's website.

Schedule now

No longer in school and interested in technology? Register for an exam at Prometric's website.

Schedule now

* Pricing does not include any promotional offers or reduced pricing for Microsoft IT Academy program members, Microsoft Certified Trainers, and Microsoft Partner Network program members. Price is subject to change without notice. Price does not include applicable taxes. Please confirm exact pricing with the exam provider before registering to take an exam.
Windows Phone logo

Convince your boss email

Copy the following content into an email message to your boss and update [the bracketed text] with the appropriate content.

Dear [your boss's name]:

I'd like to expand and prove my technical skills by earning a Microsoft Certification. My next step is taking Exam 98-373. The registration fee is {GET PRICE FROM EXAM PROVIDER}.

When I pass this certification, you'll have proof of my ability to work with Windows Phone 7. Microsoft has training and online resources to help me prepare for the exam. I believe I'll be more effective and productive after achieving this valuable technical certification.

Let me know if you have any questions. In the meantime, you can find out more about this exam at http://www.microsoft.com/learning/en-us/exam-98-373.aspx. As you can see, the exam validates skills that are crucial to our team's success.

Thank you for your support,

[your name]

Skills measured

This 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.

Please note that the questions may test on, but will not be limited to, the topics described in the bulleted text.

This exam is scheduled to retire on June 30, 2014.

  • Understand mobile device tools

    • Define the Windows Phone Capability Detection Tool and the Windows Phone Connect tool; Windows Phone Marketplace Test Kit

  • Understand physical capabilities of the mobile device

    • Identify the different device sensors; describe and define the camera capture and preview stream application programming interfaces (APIs); identify different built-in hardware; Motion API

  • Plan for physical interactions with the mobile device

    • Describe and define the differences among devices, including features, API levels, number of touch points, and networking capabilities; identify ways to save energy; account for screen size/real estate when planning layout

  • Work with networked data

    • Integrate with databases (Microsoft SQL Server, SQL Lite); describe and define how LINQ and Microsoft ADO.NET work; implement data binding; minimize the data traffic for performance and cost; make use of Windows Communication Foundation (WCF) web services and REST; describe and define the benefits of SQL Server replication

  • Use data stores

    • Use different kinds of storage (for example, file and database); describe and define the benefits of different storage locations (local, isolated, remote); integration with XML; access native data and functionalities (launchers, choosers); handle offline situations

  • Understand design for mobile devices

    • Describe and define marketplace submission rules; describe and define mobile design concepts (for example, Metro, button sizing, spacing); describe and define globalization/localization; define mobile optimization; define MVVM; describe and define object-oriented programming (OOP) and separation of concerns; describe and define asynchronous programming/threading

  • Network for mobile devices

    • Describe and define the application model in relation to WCF RIA services; create a robust server/cloud communication that can throttle between no network to mobile network to wireless network; describe and define networking concepts in relation to multicast and HTTP requests; use web services; describe and define toast and other notifications

  • Understand Silverlight

    • Describe and define the differences between Silverlight, XNA, and HTML5 and which one to choose for a given scenario; use Silverlight and HTML5 applications; identify Silverlight controls

  • Work with developer tools

    • Use Microsoft Visual Studio IDE; create the deployment package and deploy the application; use the Microsoft .NET Framework; configure a test environment; test and debug mobile applications

  • Code for mobile applications

    • Evaluate code; identify code errors; identify the code to use to meet requirements; distinguish among programming languages and programs, including XNA, Visual Basic .NET, HTML5, XAML, and C# .NET

  • Manage the application lifecycle

    • Preserve application state information, and handle activate/deactivate functions; use tombstoning; balance code between battery usage and performance; create a responsive application with feedback of user actions; manage visible status for long-running operations; store passwords; splash screen

  • Understand mobile device APIs

    • NavigationServices class, map/GeoLocation APIs, and Forms, Canvas, and Media APIs in HTML5; describe and define manipulation events, including ManipulationStarted and ManipulationDelta

  • Understand mobile device controls

    • Use Windows Phone controls; arrange content with panels; display collections of items; build custom controls; describe and define Push/Raw/Tile notification; use tasks and choosers to enhance application functionality

  • Build the user interface

    • Create layout with Style; design with system theme, accent color, and screen orientation; graphic layering (transparency, borders, resizing); create the user experience to be clean, focused, and using UI standards and guidelines; integrate images and media in an application

Preparation options

Find training near you

Buy a practice test for Exam 98-373 from:

Who should take this exam?

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 Visual Studio.

More information about exams

We recommend that you review this exam preparation guide in its entirety and familiarize yourself with the resources on this website before you schedule your exam. See the Microsoft Certification exam overview for information about registration, videos of typical exam question formats, and other preparation resources. For information on exam policies and scoring, see the Microsoft Certification exam policies and FAQs.

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. To help you prepare for this exam, Microsoft recommends that you have hands-on experience with the product and that you use the specified training resources. These training resources do not necessarily cover all of the topics listed in the "Skills measured" section.