SlideShare ist ein Scribd-Unternehmen logo
1 von 33
Windows 8 App Development
Arefin Ahmed
&
Palash DebnathTeam Nautisk
What is this Windows APP?
• 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.
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.
Types of Windows App?
• 3 types
– Windows Store apps
– Windows Phone Store apps
– Universal Windows app
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?
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.
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.
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.
Metro UI Example
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.
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.
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.
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,
Environment set up 
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.)
• 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.
Tired!!
Let’s Create Our first app!
3 different ways! 
• JavaScript with HTML/CSS
• C# or C++ with XAML
• C++ with Microsoft DirectX
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
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.
MVVM/Prism Framework
• Makes developers life easy!
SQLite for Database Operations
Data binding
Data binding Continues..
Make your own Control
NaviTab
Demo
Start Developing apps and make
money!!
Windows 8 App Development Guide: Everything You Need to Know
Windows 8 App Development Guide: Everything You Need to Know

Weitere ähnliche Inhalte

Was ist angesagt?

18 windows phone 8.1 for the enterprise developer
18   windows phone 8.1 for the enterprise developer18   windows phone 8.1 for the enterprise developer
18 windows phone 8.1 for the enterprise developerWindowsPhoneRocks
 
22 universal apps for windows
22   universal apps for windows22   universal apps for windows
22 universal apps for windowsWindowsPhoneRocks
 
Introduction to universal windows platform(uwp) app development
Introduction to universal windows platform(uwp) app developmentIntroduction to universal windows platform(uwp) app development
Introduction to universal windows platform(uwp) app developmentThilina Wijerathne
 
Develop hololens
Develop hololensDevelop hololens
Develop hololensJames Quick
 
Build uwp apps with windows app studio
Build uwp apps with windows app studioBuild uwp apps with windows app studio
Build uwp apps with windows app studioMohamed Saqer
 
Developing windows 10 universal apps
Developing windows 10 universal appsDeveloping windows 10 universal apps
Developing windows 10 universal appsTom Walker
 
Windows phone 8 session 1
Windows phone 8 session 1Windows phone 8 session 1
Windows phone 8 session 1hitesh chothani
 
Windows Phone Apps Development overview
Windows Phone Apps Development overviewWindows Phone Apps Development overview
Windows Phone Apps Development overviewPruthvi Reddy
 
Dia 1 intro to mobile and xamarin
Dia 1   intro to mobile and xamarinDia 1   intro to mobile and xamarin
Dia 1 intro to mobile and xamarinHernan Zaldivar
 
Cross platform apps using Xamarin
Cross platform apps using XamarinCross platform apps using Xamarin
Cross platform apps using Xamarineduquer
 
Introduction for Windows phone 8.1 .
Introduction for Windows phone 8.1 . Introduction for Windows phone 8.1 .
Introduction for Windows phone 8.1 . Youssef Elsalhawy
 
Classification of the document
Classification of the documentClassification of the document
Classification of the documentthink_cloud
 
Windows Phone Programming
Windows Phone ProgrammingWindows Phone Programming
Windows Phone ProgrammingPasi Manninen
 
Universal Windows Platform Overview
Universal Windows Platform OverviewUniversal Windows Platform Overview
Universal Windows Platform OverviewJoshua Copeland
 
Introduction to UWP - Universal Windows Platform Application Development
Introduction to UWP - Universal Windows Platform Application DevelopmentIntroduction to UWP - Universal Windows Platform Application Development
Introduction to UWP - Universal Windows Platform Application DevelopmentLohith Goudagere Nagaraj
 
Cross-Platform App Development in C#
Cross-Platform App Development in C#Cross-Platform App Development in C#
Cross-Platform App Development in C#MobilePundits
 
PhoneGap @ LDNUG
PhoneGap @ LDNUGPhoneGap @ LDNUG
PhoneGap @ LDNUGMatt Lacey
 
Dia 4.1 shared asset projects and portable class library (pcl) projects
Dia 4.1   shared asset projects and portable class library (pcl) projectsDia 4.1   shared asset projects and portable class library (pcl) projects
Dia 4.1 shared asset projects and portable class library (pcl) projectsHernan Zaldivar
 
Dot net universal apps
Dot net universal appsDot net universal apps
Dot net universal appssonia merchant
 

Was ist angesagt? (20)

18 windows phone 8.1 for the enterprise developer
18   windows phone 8.1 for the enterprise developer18   windows phone 8.1 for the enterprise developer
18 windows phone 8.1 for the enterprise developer
 
22 universal apps for windows
22   universal apps for windows22   universal apps for windows
22 universal apps for windows
 
Introduction to universal windows platform(uwp) app development
Introduction to universal windows platform(uwp) app developmentIntroduction to universal windows platform(uwp) app development
Introduction to universal windows platform(uwp) app development
 
Develop hololens
Develop hololensDevelop hololens
Develop hololens
 
Build uwp apps with windows app studio
Build uwp apps with windows app studioBuild uwp apps with windows app studio
Build uwp apps with windows app studio
 
Developing windows 10 universal apps
Developing windows 10 universal appsDeveloping windows 10 universal apps
Developing windows 10 universal apps
 
Windows phone 8 session 1
Windows phone 8 session 1Windows phone 8 session 1
Windows phone 8 session 1
 
Windows Phone Apps Development overview
Windows Phone Apps Development overviewWindows Phone Apps Development overview
Windows Phone Apps Development overview
 
Dia 1 intro to mobile and xamarin
Dia 1   intro to mobile and xamarinDia 1   intro to mobile and xamarin
Dia 1 intro to mobile and xamarin
 
Cross platform apps using Xamarin
Cross platform apps using XamarinCross platform apps using Xamarin
Cross platform apps using Xamarin
 
Introduction for Windows phone 8.1 .
Introduction for Windows phone 8.1 . Introduction for Windows phone 8.1 .
Introduction for Windows phone 8.1 .
 
Classification of the document
Classification of the documentClassification of the document
Classification of the document
 
Windows Phone Programming
Windows Phone ProgrammingWindows Phone Programming
Windows Phone Programming
 
Windows Universal Apps
Windows Universal AppsWindows Universal Apps
Windows Universal Apps
 
Universal Windows Platform Overview
Universal Windows Platform OverviewUniversal Windows Platform Overview
Universal Windows Platform Overview
 
Introduction to UWP - Universal Windows Platform Application Development
Introduction to UWP - Universal Windows Platform Application DevelopmentIntroduction to UWP - Universal Windows Platform Application Development
Introduction to UWP - Universal Windows Platform Application Development
 
Cross-Platform App Development in C#
Cross-Platform App Development in C#Cross-Platform App Development in C#
Cross-Platform App Development in C#
 
PhoneGap @ LDNUG
PhoneGap @ LDNUGPhoneGap @ LDNUG
PhoneGap @ LDNUG
 
Dia 4.1 shared asset projects and portable class library (pcl) projects
Dia 4.1   shared asset projects and portable class library (pcl) projectsDia 4.1   shared asset projects and portable class library (pcl) projects
Dia 4.1 shared asset projects and portable class library (pcl) projects
 
Dot net universal apps
Dot net universal appsDot net universal apps
Dot net universal apps
 

Ähnlich wie Windows 8 App Development Guide: Everything You Need to Know

Game Republic - Yorkshire Building Awesome games for Windows
Game Republic - Yorkshire Building Awesome games for WindowsGame Republic - Yorkshire Building Awesome games for Windows
Game Republic - Yorkshire Building Awesome games for WindowsLee Stott
 
QBS Visual Studio 2012 and modern windows apps
QBS Visual Studio 2012 and modern windows appsQBS Visual Studio 2012 and modern windows apps
QBS Visual Studio 2012 and modern windows appsLee Stott
 
Windows Phone 8 App Development
Windows Phone 8 App DevelopmentWindows Phone 8 App Development
Windows Phone 8 App DevelopmentDalpatTapaniya
 
For Business Success, Choose Cross Platform App Development
For Business Success, Choose Cross Platform App DevelopmentFor Business Success, Choose Cross Platform App Development
For Business Success, Choose Cross Platform App DevelopmentChromeInfo Technologies
 
How to modernise WPF and Windows Forms applications with Windows Apps SDK
How to modernise WPF and Windows Forms applications with Windows Apps SDKHow to modernise WPF and Windows Forms applications with Windows Apps SDK
How to modernise WPF and Windows Forms applications with Windows Apps SDKMirco Vanini
 
MobApp development 01 application platform.pptx
MobApp development 01 application platform.pptxMobApp development 01 application platform.pptx
MobApp development 01 application platform.pptxsanaiftikhar23
 
Windows store app development V1
Windows store app development V1Windows store app development V1
Windows store app development V1Foyzul Karim
 
windows application development company
windows application development companywindows application development company
windows application development companypattemdigitalsolutio
 
An Introduction to Universal Windows Apps
An Introduction to Universal Windows AppsAn Introduction to Universal Windows Apps
An Introduction to Universal Windows Apps Ken Cenerelli
 
Windows 8 App and Game Development Landscape
Windows 8 App and Game Development LandscapeWindows 8 App and Game Development Landscape
Windows 8 App and Game Development LandscapeJim O'Neil
 
Cloudy with a Dash of Universal Apps
Cloudy with a Dash of Universal AppsCloudy with a Dash of Universal Apps
Cloudy with a Dash of Universal AppsShahed Chowdhuri
 
Mobile Devolpment Slides
Mobile Devolpment SlidesMobile Devolpment Slides
Mobile Devolpment SlidesLuke Angel
 
.Net Technologies Lesson 1.pptx
.Net Technologies Lesson 1.pptx.Net Technologies Lesson 1.pptx
.Net Technologies Lesson 1.pptxEllenGracePorras
 
Analysis Of The Original Version Of Java
Analysis Of The Original Version Of JavaAnalysis Of The Original Version Of Java
Analysis Of The Original Version Of JavaAmanda Brady
 
Windows Phone and Windows 8 application development
Windows Phone and Windows 8 application developmentWindows Phone and Windows 8 application development
Windows Phone and Windows 8 application developmentChristos Matskas
 
Seminar on android app development
Seminar on android app developmentSeminar on android app development
Seminar on android app developmentAbhishekKumar4779
 

Ähnlich wie Windows 8 App Development Guide: Everything You Need to Know (20)

Game Republic - Yorkshire Building Awesome games for Windows
Game Republic - Yorkshire Building Awesome games for WindowsGame Republic - Yorkshire Building Awesome games for Windows
Game Republic - Yorkshire Building Awesome games for Windows
 
QBS Visual Studio 2012 and modern windows apps
QBS Visual Studio 2012 and modern windows appsQBS Visual Studio 2012 and modern windows apps
QBS Visual Studio 2012 and modern windows apps
 
Windows Phone 8 App Development
Windows Phone 8 App DevelopmentWindows Phone 8 App Development
Windows Phone 8 App Development
 
For Business Success, Choose Cross Platform App Development
For Business Success, Choose Cross Platform App DevelopmentFor Business Success, Choose Cross Platform App Development
For Business Success, Choose Cross Platform App Development
 
Mobile Application Development class 001
Mobile Application Development class 001Mobile Application Development class 001
Mobile Application Development class 001
 
How to modernise WPF and Windows Forms applications with Windows Apps SDK
How to modernise WPF and Windows Forms applications with Windows Apps SDKHow to modernise WPF and Windows Forms applications with Windows Apps SDK
How to modernise WPF and Windows Forms applications with Windows Apps SDK
 
MobApp development 01 application platform.pptx
MobApp development 01 application platform.pptxMobApp development 01 application platform.pptx
MobApp development 01 application platform.pptx
 
Windows store app development V1
Windows store app development V1Windows store app development V1
Windows store app development V1
 
windows application development company
windows application development companywindows application development company
windows application development company
 
An Introduction to Universal Windows Apps
An Introduction to Universal Windows AppsAn Introduction to Universal Windows Apps
An Introduction to Universal Windows Apps
 
Windows 8 App and Game Development Landscape
Windows 8 App and Game Development LandscapeWindows 8 App and Game Development Landscape
Windows 8 App and Game Development Landscape
 
Cloudy with a Dash of Universal Apps
Cloudy with a Dash of Universal AppsCloudy with a Dash of Universal Apps
Cloudy with a Dash of Universal Apps
 
Mobile Devolpment Slides
Mobile Devolpment SlidesMobile Devolpment Slides
Mobile Devolpment Slides
 
.Net Technologies Lesson 1.pptx
.Net Technologies Lesson 1.pptx.Net Technologies Lesson 1.pptx
.Net Technologies Lesson 1.pptx
 
Hybrid Mobile App
Hybrid Mobile AppHybrid Mobile App
Hybrid Mobile App
 
Hybrid mobile app
Hybrid mobile appHybrid mobile app
Hybrid mobile app
 
Analysis Of The Original Version Of Java
Analysis Of The Original Version Of JavaAnalysis Of The Original Version Of Java
Analysis Of The Original Version Of Java
 
Windows Phone and Windows 8 application development
Windows Phone and Windows 8 application developmentWindows Phone and Windows 8 application development
Windows Phone and Windows 8 application development
 
Seminar on android app development
Seminar on android app developmentSeminar on android app development
Seminar on android app development
 
Windows phone7 subodh
Windows phone7 subodhWindows phone7 subodh
Windows phone7 subodh
 

Windows 8 App Development Guide: Everything You Need to Know

  • 1. Windows 8 App Development Arefin Ahmed & Palash DebnathTeam Nautisk
  • 2.
  • 3. What is this Windows APP?
  • 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.
  • 20. Let’s Create Our first app!
  • 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.
  • 24. MVVM/Prism Framework • Makes developers life easy!
  • 25. SQLite for Database Operations
  • 28. Make your own Control
  • 30. Demo
  • 31. Start Developing apps and make money!!