Universal Windows App Development
3.7 (75 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
2,182 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Universal Windows App Development to your Wishlist.

Add to Wishlist

Universal Windows App Development

Develop Universal Windows Apps that will run on both Windows 8.1 and Windows Phone 8.1. Learn creating 7 real world apps
3.7 (75 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
2,182 students enrolled
Created by Eduardo Rosas
Last updated 12/2015
Curiosity Sale
Current price: $10 Original price: $20 Discount: 50% off
30-Day Money-Back Guarantee
  • 12 hours on-demand video
  • 9 Articles
  • 6 Supplemental Resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Define XAML elements and code their funtionality with C#
  • Create User Controls
  • Use Object Oriented Programming
  • Include version control in your app
  • Navigate between pages
  • Add persistence to your app
  • Integrate HTTP requests
  • Integrate the cloud!
  • Apply the MVVM design pattern in your coding
  • Publish your apps
View Curriculum
  • A PC with Windows 8.1 installed.


This course readies you to create a Windows app that will run on any device runing this OS as of Windows 10, and makes you a job-ready, employable Windows developer.

Start creating universal apps for Windows and get ready for Windows 10, which will run on IoT devices, small phones, phablets, tablets, laptops, two-in-ones, desktops, all-in-ones and even on some futuristic glasses with hollograms! Windows 10 will just be everywhere, and your apps can too!

All you need is Visual Studio (available as a FREE tool)!

Enroll now, if by the time you finish this course you are not entirely happy with its content, or the way I answered to your questions, you can have your money back! You have a 30 day money back guarantee, no questions asked.


Learn how to make universal apps for Windows, which will run on devices runing Windows 8.1 and up:

  • Phones
  • Tablets
  • PCs

You can start creating Windows apps as of TODAY with no prior experience on the platform.

You will learn by creating real world apps as you learn key concepts, so you'll be able to practice, not just hear the theory. You'll get apps developed.

All you will need is to install Visual Studio (we talk about it in one lecture), which can be found as a free tool (you will also see how on that lecture).

You'll learn:

  1. How to define XAML elements into the UI
  2. How to control those elements with C# code
  3. The basic way of how Object Oriented Programming is used
  4. How to integrate source control into your projects
  5. Add navigation between pages (screens)
  6. Use the most common elements for the UI
  7. How to use special elements that help with the design of a Windows 10 UI
  8. Save data to SQL tables
  9. Save data settings
  10. Integrate HTTP requests to your app
  11. Integrate the cloud inside your app
  12. Make money with your apps with ads and in-app purchases
  13. Publish your app

...and more!

Enroll now and get ready for the next Windows! Every second that passes counts! Windows 10 is just around the corner!

Who is the target audience?
  • Any developer who wants to be ready for the next Windows.
  • Beginners to quickly start developing high quality Windows 10 apps.
  • Any experienced developer who wold like to start/continue/refine their knowledge in Microsoft's platforms.
  • Developers who want to include better features into their Windows apps.
Students Who Viewed This Course Also Viewed
Curriculum For This Course
87 Lectures
Introduction to Windows Universal Apps
3 Lectures 09:26

Understand what making Windows 10 apps mean

Preview 04:40

Find and get the tools that you'll need in order to start your Windows 10 development!

Preview 02:37

Get info about how to get a developer license.

Preview 02:09
XAML elements and code behind
9 Lectures 01:08:30

Learn how to create a project and define elements inside the UI.

Preview 10:32

Define some common elements inside the UI and check how they work and look.

Common elements

Learn how to define styles for certain elements and how to aply those styles to the selected elements inside the UI.

Create styles to be aplied to several elements inside the UI.

Learn about the two main types of containers for a better UI definition.


Learn about this two particular controls, which define and work the same way on Windows and Windows Phone, but look different depending on the platform.

TimePicker and DatePicker

Learn about this unique control, characteristic of the Windows platforms.


Write some C# code lines, and start adding some functionality to the apps.


Learn to create custom elements to use inside your app.

User Controls

Add properties to your User Controls. Just like a Button has a Content property, your User Control can have custom properties.

Properties on a User Control

XAML elements and code behind
8 questions
App Challenge 1 - Days until
3 Lectures 15:39

First app, here's the problem, try and solve it.

Preview 00:37

Define the way the app is going to look

Defining the UI

Code the functionality of the app, accessing the XAML elements from the C# file and throwing some lines (of code).

Object Oriented Programming
3 Lectures 11:07

What is a class? If you don't already know, you now will, and you'll create one.

Creating a class

Adding properties or variables to the class.


Adding functionality to the class.


Object Oriented Programming
4 questions
App Challenge 2 - Contact list
5 Lectures 27:26

The problem for the second app that you will have to build.

Preview 00:42

Create the class needed for this app to work.

Creating a class

Create a UserControl that will act as the view of the previously created class.

Creating a User Contorl that will show a Person object

Create the user interface for the app.

Preview 03:54

Throw the lines that will define what the app does.

Writing the code
Visual Studio Online
3 Lectures 17:47

Understand how Visual Studio Online can be helpful.

Preview 05:26

Upload a Visual Studio project to Visual Studio Online.

Adding a project to Team Foundation Server

Make changes, check them in, make more changes, get latest changes on your IDE.

Manage changes to a project in VSO

Visual Studio Online
5 questions
Adding more pages to an app
3 Lectures 24:35

Understand how navigation between pages is done on Windows.

Preview 09:53

The same as Windows, but also different. Use the physical back button to navigate back on Windows Phone.

Navigation on Windows Phone

Add parameter passing to the navigation, and receive that parameter to use it on the other page.

Passing parameters

Adding more pages to an app
6 questions
App Challenge 3 - Contact list Part 2
3 Lectures 16:07

The problem for app 3.

Preview 00:43

Add a new page to the contact list project, which will show the details of the contact selected.

Add details page

Throw some lines! This is how the app will show the details on another page.

Add funtionality
Extra features - necesary features
4 Lectures 43:29

Make your app speak whatever you want (strings only tho)

Text to speech

Get the text spoken by the user.

Speech to text

Learn how to take pictures on a Windows app

Take pictures

Use the CameraCapture api, whichgives you a lot of control when taking pictures, to take pictures in Windows Phone.

Take pictures with Windows Phone

Extra features - necesary features
5 questions
App Challenge 4 - Contact list Part 3
3 Lectures 20:15

What you will have to add to the app fot his challenge.

Preview 00:38

Add the elements needed to the UI for the app to work.

Change the UI

Let's make this app able to add profile pictures to the contacts.

Adding the functionality
10 More Sections
About the Instructor
Eduardo Rosas
4.1 Average rating
756 Reviews
8,999 Students
8 Courses
Software Engineer, Xamarin-certified Mobile developer

I am a Software Engineer, Xamarin Certified Mobile developer. But I'm also studying Finance and Banking.

I have developed mobile apps for iOS, Android and Windows. But I've also designed marketing strategies for some local businesses and my own company.

I'm a cofunder of an Internet of Things startup, in which my role goes from software developer, to cloud expert, to project lead, to inventor. But my role also goes to Chief Financial Officer, to CEO, to marketing, to designer and sometimes even teacher.

I have learnt a lot in school and at work about software development, cloud computing and the internet of things. But I've also learnt in my new school and during my amazing journey creating startups and small businesses about finance, banking, marketing, design, leadership and other very interesting stuff.

Above all however. I am human and I'm here to try to make the world a better place in any way I can, one is creating Internet of Things devices that will make life better, another is teaching stuff so you can be better at work, or even create your own company!