What if your practice tool adapted to you? The 070-357 engine at GetValidTest lets you set your own test time — generous on the first run, tighter as you improve — while the Microsoft Developing Mobile Apps question bank supplies verified answers for every session.
Microsoft 070-357 Exam Overview:
| Certification Vendor: | Microsoft |
|---|---|
| Exam Name: | Developing Mobile Apps |
| Exam Number: | 70-357 |
| Exam Price: | $165 USD (varies by region) |
| Exam Duration: | 150 minutes |
| Available Languages: | English, Chinese (Simplified), Spanish, German, Chinese (Traditional), French, Japanese, Portuguese (Brazil), Russian |
| Related Certifications: | MCSA: Universal Windows Platform MCSD: App Builder |
| Real Exam Qty: | 40-60 |
| Passing Score: | 700 out of 1000 |
| Certificate Validity Period: | Retired as of January 31, 2021; certifications earned remain valid until expiration |
| Exam Format: | Drag-and-drop, Multiple-choice, Performance-based items, Case studies |
| Recommended Training: | Microsoft Official Learning |
| Exam Registration: | Microsoft Exam Page |
| Sample Questions: | ![]() |
| Exam Way: | Proctored at authorized test centers or online proctoring; retired since Jan 31, 2021 |
| Pre Condition: | Typically 2+ years of experience developing Windows apps with C# and XAML; familiarity with MVVM, Entity Framework, and authentication technologies; Visual Studio 2015+ recommended |
| Official Syllabus URL: | https://learn.microsoft.com/en-us/credentials/certifications/exams/70-357/ |
Microsoft 070-357 Exam Syllabus Topics:
| Section | Weight | Objectives |
|---|---|---|
| Topic 1: Implement page navigation and lifecycle events | 10-15% | - Implement command bars, menus, and dialogs - Implement navigation using Frame and navigation helpers - Choose navigation patterns (Hub, Master/Details, Tabs, Nav Pane) - Manage app suspension, resuming, and activation |
| Topic 2: Develop a XAML page layout for an adaptive UI | 10-15% | - Configure grid, alignment, margins, and padding - Implement responsive and adaptive UI with VisualStateManager and AdaptiveTriggers - Create and use custom controls - Select appropriate XAML layout panels |
| Topic 3: Implement feature detection for adaptive coding | 10-15% | - Implement adaptive code paths - Detect device capabilities and features - Handle different form factors and resolutions |
| Topic 4: Implement data access and data binding | 20-25% | - Access data using Entity Framework - Access cloud and local file system data - Consume REST services and JSON data - Apply MVVM pattern and data binding |
| Topic 5: Implement notifications, background tasks, and reusable components | 15-20% | - Implement toast, tile, and badge notifications - Implement app services and inter-app communication - Build reusable libraries and components - Create and schedule background tasks |
| Topic 6: Manage authentication and identity management | 10-15% | - Implement authorization and role-based access - Implement Microsoft Account and Azure AD authentication - Manage tokens and secure storage |
| Topic 7: Manage user input and custom user interactions | 10-15% | - Support touch, mouse, keyboard, and pen input - Implement gestures and custom interactions - Integrate share contracts and app extensions |
Preparing for 070-357 on a Busy Schedule
- Implement feature detection for adaptive coding (10-15%)
- Manage authentication and identity management (10-15%)
- Implement data access and data binding (20-25%)
Microsoft Developing Mobile Apps Sample Questions:
Drag and Drop Question
You are creating a Universal Windows Platform (UWP) app that takes pictures.
You want to use the camera's built-in interface for taking the pictures.
You need to capture an image from the device's built-in camera.
How should you complete the method? To answer, drag the appropriate code segments to the correct location or locations. Each code segment may the used once, more than once, or not at all. You may need to drag the split bar between panes or scroll to view content.
Correct Answer:

You need to configure networking.
Which two networking technologies should you use? Each correct answer presents a complete solution.
- A. HttpClient class
- B. StreamWebSocket class
- C. MessageWebSocket class
- D. Background Transfer API
- E. Custom WebSocket class
Correct Answer: C,D 🗳️
You are a developing a Universal Windows Platform (UWP) app.
You need to provide a solution that moves the scroll bars of the ScrollViewer when a user rotates the mouse wheel.
Which two actions should you perform? Each correct answer presents part of the solution.
- A. Update the XAML of the ScrollViewer to include the PointerWheelChanged event with a new event handler. Evaluate the Pointer.lslnRange property of the PointerRoutedEventArgs object within the event handler. Call the ChnageView() method of the ScrollViewer.
- B. Add an event handler to the PointerRoutedAway event for the current window.
- C. Evaluate the CurrentPoint.Properties.lsHorizontalMouseWheel property of the PointerEventArgs object. Call the ChangeView() method of the ScrollViewer.
- D. Add an event handler to the PointerWheelChanged event for the current window.
- E. Evaluate the CurrentPoint.Properties.MouseWhcclDelta property of the PointerEventArgs object.
Call the Change View() method of the ScrollViewer.
Correct Answer: A,B 🗳️
Drag and Drop Question
You are developing a Universal Windows Platform (UWP) app.
A user terminates the app.
You need to ensure that the app initializes when the user starts the app.
How should you complete The method? To answer, drag the appropriate code segment to the correct location or locations. Each code segment may be used once, more than once, or not all.
You may need to drag the split bar between panes or scroll to view content.
Correct Answer:

You are developing a Universal Windows Platform (UWP) app.
The app must be available on Windows Phone, Windows tablet devices, and Xbox.
When the app is running on a device, you need to determine which members of a specific class you can use.
Which of the following methods should you use?
- A. Selector.GetlsSelectionActive
- B. Apilnformation.lsPropertyPresent
- C. Userlnformation.NameAccessAllowed
- D. Storyboard.GetTargetName
Correct Answer: D 🗳️
Viewing page 1 out of 11 pages.
Viewing questions 1-5 out of 55 questions.



