exam questions

Exam 70-357 All Questions

View all questions & answers for the 70-357 exam

Exam 70-357 topic 2 question 10 discussion

Actual exam question from Microsoft's 70-357
Question #: 10
Topic #: 2
[All 70-357 Questions]

Case Study -
This is a case study. Case studies are not limited separately. You can use as much exam time as you would like to complete each case. However, there may be additional case studies and sections on this exam. You must manage your time to ensure that you are able to complete all questions included on this exam in the time provided.
To answer the questions included in a case study, you will need to reference information that is provided in the case study. Case studies might contain exhibits and other resources that provide more information about the scenario that is described in the case study. Each question is independent of the other question on this case study.
At the end of this case study, a review screen will appear. This screen allows you to review your answers and to make changes before you move to the next sections of the exam. After you begin a new section, you cannot return to this section.

To start the case study -
To display the first question on this case study, click the Next button. Use the buttons in the left pane to explore the content of the case study before you answer the questions. Clicking these buttons displays information such as business requirements, existing environment, and problem statements. If the case study has an
All Information tab, note that the information displayed is identical to the information displayed on the subsequent tabs. When you are ready to answer a question, click the Question button to return to the question.

Background -
You are developing a Universal Windows Platform (UWP) app for LitWare, Inc. that will assist video artists. The app allows artists to create videos, share videos through other mobile apps, and upload the videos through LitWare, Inc.'s web services. What helps set LitWare Inc.'s app apart from competitors is their focus on speed and performance.

Business Requirements -

Support many devices -
✑ Users may have phones, tablets, or laptops. The app must support all devices with a fluid layout that grows off-screen and adapts to each device.

Record video -
✑ Users must be able to record videos and view them in their videos library.
The app must display information about the recorded video.

✑ Users must be able to edit the upload queue in the app.

Branding -
✑ The app must have consistent branding throughout all views.

Upload videos -
✑ The app must allow deferral and scheduling of video uploads.
✑ Users must be able to view the status of uploaded videos.
✑ Any videos created with this app or shared with this app must be uploaded without user interaction.

Download video -
✑ The app must have the option to automatically download videos.
✑ Users must be able to initiate downloading of videos.

Share video -
✑ The app must allow be allowed to receive videos from other apps.

Technical Requirements -

Support multiple devices -
The app must support the following:
✑ Use horizontal layout for larger screens.
✑ User vertical layout for smaller screens.
✑ Use one layout control per view.
The app must be compatible with current and future XBOX apps that use C++.

Uploading and downloading -
✑ The app must use a background operations to upload and download videos.

Code reuse -
✑ The app must use a common pool of XAML resources and custom controls. All custom controls must use a consistent theme throughout the app.
✑ You must create code that can be reused in C++, C#, JavaScript, whenever possible.
The app must call the background service to avoid duplication of code.


Security -
✑ End users must be authenticated using OAuth.
✑ Web services must be authenticated.
✑ Users must have the option to use single sign-on.

Recording -
✑ The app must use the microphone and webcam to support audio and video recording. In addition, the app must support the use of the back and camera buttons, if present.

Integration -
Other apps must be able to share videos with this app through a Universal Windows Platform (UWP) app service.

Architecture and coding style -
✑ The app must follow the Model-View-ViewModel (MVVM) pattern.
✑ The app's user interface (UI) must be optimized for performance.
✑ The app must use compile time coding techniques over runtime.

Application structure -

Package.appxmanifest -
Relevant portions of the app files are shown below. Line numbers in the code segments are included for reference only and include a two-character prefix that denotes the specific file to which they belong.


BackgroundTask.cs -
Relevant portions of the app files are shown below. Line numbers in the code segments are included for reference only and include a two-character prefix that denotes the specific file to which they belong.

Note: This question is part of a series of questions that present the same scenario. Each question in the series contains a unique solution. Determine whether the solution meets the stated goals.
You must create a project for shared code.
Solution: You implement the shared code in a Class Library (Universal Windows).
Does this meet the goal?

  • A. Yes
  • B. No A
Show Suggested Answer Hide Answer
Suggested Answer: Explanation 🗳️
The .NET Framework Portable Class Library project type in Visual Studio helps you build cross-platform apps and libraries for Microsoft platforms quickly and easily.
Portable class libraries can help you reduce the time and costs of developing and testing code. Use this project type to write and build portable .NET Framework assemblies, and then reference those assemblies from apps that target multiple platforms such as Windows and Windows Phone.
Even after you create a Portable Class Library project in Visual Studio and start developing it, you can change the target platforms. Visual Studio will compile your library with the new assemblies, which helps you identify the changes you need to make in your code.
From scenario:
The app must be compatible with current and future XBOX apps that use C++.
✑ You must create code that can be reused in C++, C#, JavaScript, whenever possible.
✑ The app must call the background service to avoid duplication of code.
Reference:
https://docs.microsoft.com/en-us/dotnet/standard/cross-platform/cross-platform-development-with-the-portable-class-library

Comments

Chosen Answer:
This is a voting comment (?). It is better to Upvote an existing comment if you don't have anything to add.
Switch to a voting comment New
clavex
4 years, 4 months ago
Ans: B. No
upvoted 1 times
...
Community vote distribution
A (35%)
C (25%)
B (20%)
Other
Most Voted
A voting comment increases the vote count for the chosen answer by one.

Upvoting a comment with a selected answer will also increase the vote count towards that answer by one. So if you see a comment that you already agree with, you can upvote it instead of posting a new comment.

SaveCancel
Loading ...
exam
Someone Bought Contributor Access for:
SY0-701
London, 1 minute ago