Mobile Development Fundamentals : Exam 98-373
ICT Education Newsletter
Certification Exam RETIRED
This MTA Training course helps you prepare for Microsoft Technology Associate Exam 98-373, and build an understanding of these topics: Work with Physical Devices, Use Data with Mobile Services, Use a Mobile Application Development Environment, Develop Mobile Applications. This course leverages the same content as found in the Microsoft Official Academic Course (MOAC) for this exam.
The Microsoft Technology Associate (MTA) is Microsoft’s newest suite of technology certification exams that validate fundamental knowledge needed to begin building a career using Microsoft technologies. This program provides an appropriate entry point to a future career in technology and assumes some hands-on experience or training but does not assume on-the-job experience.
At Course Completion
After completing this course students will be able to
Work with Physical Devices
Use Data with Mobile Services
Use a Mobile Application Development Environment
Develop Mobile Applications
Module 1: Work with Physical Devices
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.
Module 2: Use Data with Mobile Devices
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.
Module 3: Use a Mobile Application Development Environment
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.
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.
Module 4: Develop Mobile Applications
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.