Windows Phone Mobile App Development
4.0 (14 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
109 students enrolled

Windows Phone Mobile App Development

Learn how to create mobile apps for the Windows Store. Real-life project examples.
4.0 (14 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
109 students enrolled
Created by Tiffany Ford
Last updated 7/2015
English [Auto-generated]
Price: $24.99
30-Day Money-Back Guarantee
This course includes
  • 2 hours on-demand video
  • 7 articles
  • 12 downloadable resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Training 5 or more people?

Get your team access to 4,000+ top Udemy courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • Identify the different types of mobile development projects available for use on Windows Phone
  • Identify and explain certain problem solving techniques for mobile applications.
  • Identify, explain and apply program design tools.
  • Program mobile applications for the Windows operating system that use basic and advanced phone features.
  • Deploy applications to the Windows marketplace for distribution.
  • A basic understanding of fundamental programming concepts using C# is required

This course is an introduction to mobile application development, including market opportunities, challenges, and architectural models. Course covers an overview of development concepts found in Microsoft Mobile 8.1. Become familiar with the end-to-end process to install, develop, test, and distribute mobile applications. As mobile environments are changing rapidly, this course provides a broader understanding for specialization in one of these major platforms. Prepare to deal with the challenges of application development for the mobile market including limited screen size and memory, gesture based GUI, connectivity, and the variety of available phones. This hands-on class provides unique and valuable content on how to contrast the approaches taken by the major mobile players.

Who this course is for:
  • This course is designed for students that already have an understanding of of C# programming but may not have any experience with mobile development. This course starts at the beginning and assumes no prior Windows Phone knowledge.
  • This course is for students, developers interested in app development, or C# programmers that want to learn about mobile project types.
  • Since this course requires some basic knowledge of C# development, this course is not for students or programmers that have not already covered the basics of C#.NET.
Course content
Expand all 18 lectures 02:05:45
+ Creating Your First Windows App
3 lectures 15:03

An introduction to the instructor and the course.

Preview 01:49

The first lesson walks through creating a C# Windows Phone 8.1 App


In this video, I will walk you through creating your first app in Visual Studio using C# and XAML.

Preview 11:35
+ User Input, Variables and Operations
4 lectures 21:48

In this lesson, you learn how to gather input from the user and make decisions with that information.

Gathering User Input and Asynchronous Events

This video will walk you through setting up the UI controls needed for this app.

Setting up UI Controls

Now that you have the UI controls setup, it is time to learn how to gather the information from those controls. Working with UI controls in the C# code is almost exactly the same to working with controls in regular windows forms applications. In this section you will also see where to put the method that calculates the user's age.

Creating the Submit Code

In this video see how to setup an asynchronous message box that displays the message to the user instead of using a control.

Coding Asynchronous Events
+ Making Decisions and the Action Bar
3 lectures 22:00

Learn how all about the Windows App Bar and how you can use it in your apps.

The App Bar, ListView Control and Browser Window

You can create an Application Bar by using C# or Visual Basic code that provides users with quick access to an application's most common tasks. This video will show you how!

Creating the App Bar

This video will walk you through creating a ListView control in your Windows Phone app and launching the browser window when an item is clicked.

Coding the ListView Control and Browser Calls
+ Multimedia
3 lectures 35:22

Learn how to play MP3 audio files from inside of your app. This lesson also talks about how to take pictures with the camera and save them to the internal storage.

Playing MP3 Audio and Taking Pictures

Using the MediaElement control to start and stop audio is very easy! This video will show you how to play an MP3 file on command.

Using the MediaElement Control

This video walks you through creating a Windows App that uses the camera to capture data.

Capturing Camera Data
+ Persistent Data
2 lectures 14:58

Storing data for later use is an important part of app functionality. This lesson talks about the different types of storage mediums available and how to use them.

Storing Data

This video will walk you through creating an app that stores information using the IsolatedStorage on Windows Phone and retrieves stored key/value pairs from the IsolatedStorage.

Using IsolatedStorage
+ Web Services / APIs
2 lectures 15:45

Not sure what a web service is or how to use one? This lesson gives an overview and introduces you how web services can be used to your app.

What is a Web Service?

This video will show you how to check for network connectivity and invoke a web service on Windows Phone 8.1

Invoke a Web Service
+ Getting Setup as a Microsoft Developer
1 lecture 00:46

Now that you understand how to create apps, you are ready to register as a developer with the Windows Store. This lesson will show you how.

Registering as a Developer