4. • A Windows Runtime app / Windows app is an
app that runs on a Windows device (such as a
PC or tablet) or a Windows Phone and uses
the Windows Runtime.
5. What is this Windows Runtime
• In-short WinRT. Rings the bell!
• Windows Runtime, or WinRT, is a platform-homogeneous
application architecture on the Windows 8 operating
system. WinRT supports development in C++/CX
(Component Extensions, a language based on C++) and the
managed languages C# and VB.NET, as well as JavaScript
and TypeScript. WinRT applications natively support both
the x86 and ARM architectures
• Windows Phone 8 uses a version of the Windows Runtime
known as the Windows Phone Runtime.[3] It enables app
development in C#, VB.NET and development of Windows
Runtime components in C++/CX.
6. Types of Windows App?
• 3 types
– Windows Store apps
– Windows Phone Store apps
– Universal Windows app
7. A Windows Store apps is a Windows
Runtime app that runs on Windows devices (like
PCs, tablets, or laptops) and can be sold in the
Windows Store.
What's Windows Store apps?
8. What's Windows Phone Store apps?
A Windows Phone Store app is a Windows
Runtime app that runs on Windows Phones and
can be sold in the Windows Phone Store.
9. What's a universal Windows app?
The Universal Windows apps template lets
you easily create a Windows Store app and a
Windows Phone Store app from a single project.
10. Metro UI
• In Windows Phone 7, Microsoft introduced its
Metro style user interface. The Metro style UI
is the touch-and-tile interface that Microsoft
designed to create an interface focused on
content, information, and movement.
12. What about Language?
• Use a language you already know.
• You can create Windows Runtime apps using
the programming languages you're most
familiar with, like JavaScript, C#, Visual Basic,
or C++. You can even write components in one
language and use them in an app that's
written in another language.
13. Latest Updates So Far!
• Live tiles and the lock screen show contextually
relevant and timely info at a glance.
• Push notifications bring real-time, breaking alerts to
your user’s attention when they're needed.
• On Windows Phone, the new Action Center is a place
where you can organize and display notifications and
content that users need to take action on.
• Background execution and triggers bring your app to
life just when the user needs it.
• Your app can use voice and Bluetooth LE devices to
help users interact with the world around them.
14. Monetize your app your way
• On Windows, you can choose how you'll monetize your
app—across phones, tablets, and PCs. We give you a
number of ways to make money with your app and the
services it delivers. All you need to do is choose the one
that works best for you:
• A paid download is the simplest option. Just name your
price.
• Trials give you a unique way to let users try your app before
buying it, providing easier discoverability and conversion
than the more traditional "freemium" options.
• In-app purchase offers you the most flexibility for
monetizing your app.
15. Other types of apps
• Yes!
Windows desktop app
An executable or browser plug-in that
runs in the Windows desktop
environment. These apps are typically
written in Win32 and COM, .NET, WPF, or
Direct3D APIs. For more info, see the
Desktop dev center.
Windows Phone Silverlight app
Windows Phone Silverlight 8 app
Windows Phone Silverlight 8.1 app
A Windows Phone app that uses the
Windows Phone Silverlight UI Framework
instead of the Windows Runtime and can
be sold in the Windows Phone Store. For
more info,
17. Environment set up continues..
It's easier than you think to get set up!
1. Get Windows 8.1
2. Download or update Visual Studio
If you don't already have Visual Studio 2013, click this link to install the
free Visual Studio Express 2013 for Windows.
3. If you already have Visual Studio Professional 2013 or a higher edition, get
Update 3 for Visual Studio 2013 to add the Windows Phone development
tools and other enhancements to your existing installation:
4. You also need to install the Windows Phone 8.1 emulators
5. 3. (Optional) Register your Windows Phone device for development
Connect your phone to your PC. Run the Developer Phone
Registration tool (phonereg.exe). (This tool is automatically installed
when you install Visual Studio Express 2013 for Windows with Update
2 or later, or when you update an existing copy of Visual Studio 2013
to Update 2 or later.)
18. • Register as an app developer
– Now that you've installed the tools you need, you
need a developer license or a developer account. A
developer license is free and lets you develop Store
apps, but you need a developer account to sell your
apps in the Windows Store and the Windows Phone
Store.
– To get a developer license, just launch Visual Studio.
You'll be prompted to get a developer license.
– To get a developer account, go to the Sign up page.
21. 3 different ways!
• JavaScript with HTML/CSS
• C# or C++ with XAML
• C++ with Microsoft DirectX
22. Advanced topic
• Side Loading windows app
• MVVM/Prism Framework
• SQLite for Database Operations
• Strong Data binding capability
• Dependency Property
• Make your own Control
• Expression Blend for Custom Design
23. What is Side Loading?
• A simplest way to generate the installer/ app
package to provide it to users.
• Key Features:
– Don’t need to upload or share our app to
Windows store to provide it to end users.
– Can be remotely maintained/managed to provide
updated versions/bug fix/support.