KEMBAR78
Windows store app development V1 | PPTX
Windows Store app
development
FOYZUL KARIM
FOYZULKARIM@GMAIL.COM
What is Windows 8 anyway?
Apps have one window that supports multiple views
Apps work great with touch and pen input
The app bar
The charms
Apps use tiles instead of icons
“   Okey… I am convinced. I
    want to start building
    apps but I don’t know
    .NET… 
    YOU MIGHT ASK!!!
                                                                  ”
Which programming languages does this Operating System support?
“   You can develop if you
    are…

                             ”
Web developer
HTML, CSS, Javascript, jQuery

                                    The web is native                    Build on what you
Distribute easily                   in Windows 8                         already have
Windows Store apps sell in more     Windows Store apps support most      Your best stuff is on the web
than 200 markets, with support      web standards like HTML5, CSS3,
                                    and JavaScript. Use common           and you don’t have time to
for local currencies in over 120    elements like canvas, SVG, video,    rebuild it. Windows Store apps
markets, and developers can         audio, 2D transforms, transitions    support the >iframe< element
localize their apps in more than    and animations just like you would
100 languages. Windows Store        when supporting many modern          and WebView controls so you
also offers full platform support   browsers. You can also use           can present your best content
                                    common frameworks and libraries      in a new way. You can even
for free apps, trials (time-based   like jQuery.
and feature-based) and paid                                              combine it with other coding
apps, including in-app              When you write your Windows          languages like C#, C++, VB,
purchase. The revenue share         Store app using web standards, it
                                    has access to all the underlying     and XAML into one powerful
base is 70%, but when an app        performance benefits of Windows      app.
achieves $25,000 USD in             8, including the high-performance
revenue—aggregated across           Chakra JavaScript engine, GPU-
all sales in every market—that      powered hardware acceleration
                                    and hardware sensors such as
app moves to 80% revenue            accelerometers, GPS and
share for the lifetime of that      gyroscopes.
app.
Windows Developer
C#, C++, VB
.NET
Build apps that                  Easier distribution                  Connect to the
reach more                       and app                              OS and cloud
people                           maintenance
Apps are core to the Windows     Access the Windows Store and         With the new Windows
8 experience, and with the       package your Windows Store           contracts, your app integrates
reach of the Windows install     app for distribution directly        seamlessly with other apps to
base and the Windows Store       within Visual Studio – all without   create powerful user
distribution channel, you have   having to build your own install     experiences like sharing,
the opportunity to reach         package. Once your app is            searching and file pickers with
hundreds of markets              available through the Windows        very little code. And through
worldwide. And unlike other      Store, you have access to            cloud roaming, you can create
platforms, Windows 8 apps        valuable telemetry data to           a continuous experience across
scale automatically across       monitor your app quality             devices by roaming data that
devices – all while using the    including JavaScript exception       lets people pick up a task right
same code.                       rate, crash rate and app             where they left off.
                                 responsiveness rate.
Ratio Interactive
Designers
Adobe photoshop, Illustrator
                                  Unleash your                          Elegant hardware
                                  creativity on a                       provides the
Speak a modern                    new digital                           perfect stage for
design language                   canvas                                your experience
Microsoft's design language       With Windows 8, your app is the       Windows 8 runs on amazing
was created with digital in       star of the show, as the              hardware, from tablets to
mind. It allows content to come   operating system fades to the         laptops to all-in-ones with large
to life and at the same time      background. Your app can              high-definition screens. It’s the
help maintain a consistent        take advantage of unique              perfect place to showcase
personality and experience for    features like live tiles, contracts   your creativity and vision
the user. The language            and cloud services to design          through the experiences you
provides a universal tool to      experiences that engage with          create.
craft great apps that scale       users in new ways.
gracefully across multiple
screen sizes.
So? Which platform do you prefer as
your development environment ?
Web platform   .NET platform   Others
Html           C#              C++
CSS            Visual Basic
JS
I prefer money. What about money?
Image courtesy: http://www.insidehousing.co.uk/pictures/643xAny/2/5/0/37250_MONEY_MAGNET.jpg
Earn from your apps
Choose business model wisely

Selling differently         Advertising                        Third party transactions
Collect full price before   Attention-grabbing ads that are    Develop your own payment
download                    not perceived as intrusive         system into your CRM or other
                                                               existing system
Time limited trial          Code that is easy to
                            integrate with both Windows 8
Feature limited trial       and your app to help prevent
In app purchase             crashes and protect battery life
                            Attractive revenue shares for
                            developers
                            The reach of Microsoft’s global
                            sales force and its strong
                            relationships
Getting started

    Get the tools
    Get the developer license
    Start development and create 'Hello World'
Windows Store app

    It runs on Windows 8 operating system
    It runs on both tablet and desktop environment at a time
    Compiled binaries of all supported languages are using same
     runtime engine
    Runtime engine is called WinRT
Windows 8 Platforms and Tools
High level overview
What tools do we need




Windows 8          Visual Studio 2012
Operating system   Integrated Development
                   Environment
Developer license

 Visual studio                     Command prompt
 •   Getting a developer license   •   Getting a developer license
 •   Renewing the license
Grrrrrrrrrr… Enough chitchat.. Show
me some code
CREATE A 'HELLO WORLD'
Thank you.

Windows store app development V1

  • 1.
    Windows Store app development FOYZULKARIM FOYZULKARIM@GMAIL.COM
  • 2.
    What is Windows8 anyway?
  • 3.
    Apps have onewindow that supports multiple views
  • 4.
    Apps work greatwith touch and pen input
  • 5.
  • 6.
  • 7.
    Apps use tilesinstead of icons
  • 8.
    Okey… I am convinced. I want to start building apps but I don’t know .NET…  YOU MIGHT ASK!!! ” Which programming languages does this Operating System support?
  • 9.
    You can develop if you are… ”
  • 10.
    Web developer HTML, CSS,Javascript, jQuery The web is native Build on what you Distribute easily in Windows 8 already have Windows Store apps sell in more Windows Store apps support most Your best stuff is on the web than 200 markets, with support web standards like HTML5, CSS3, and JavaScript. Use common and you don’t have time to for local currencies in over 120 elements like canvas, SVG, video, rebuild it. Windows Store apps markets, and developers can audio, 2D transforms, transitions support the >iframe< element localize their apps in more than and animations just like you would 100 languages. Windows Store when supporting many modern and WebView controls so you also offers full platform support browsers. You can also use can present your best content common frameworks and libraries in a new way. You can even for free apps, trials (time-based like jQuery. and feature-based) and paid combine it with other coding apps, including in-app When you write your Windows languages like C#, C++, VB, purchase. The revenue share Store app using web standards, it has access to all the underlying and XAML into one powerful base is 70%, but when an app performance benefits of Windows app. achieves $25,000 USD in 8, including the high-performance revenue—aggregated across Chakra JavaScript engine, GPU- all sales in every market—that powered hardware acceleration and hardware sensors such as app moves to 80% revenue accelerometers, GPS and share for the lifetime of that gyroscopes. app.
  • 13.
    Windows Developer C#, C++,VB .NET Build apps that Easier distribution Connect to the reach more and app OS and cloud people maintenance Apps are core to the Windows Access the Windows Store and With the new Windows 8 experience, and with the package your Windows Store contracts, your app integrates reach of the Windows install app for distribution directly seamlessly with other apps to base and the Windows Store within Visual Studio – all without create powerful user distribution channel, you have having to build your own install experiences like sharing, the opportunity to reach package. Once your app is searching and file pickers with hundreds of markets available through the Windows very little code. And through worldwide. And unlike other Store, you have access to cloud roaming, you can create platforms, Windows 8 apps valuable telemetry data to a continuous experience across scale automatically across monitor your app quality devices by roaming data that devices – all while using the including JavaScript exception lets people pick up a task right same code. rate, crash rate and app where they left off. responsiveness rate.
  • 14.
  • 15.
    Designers Adobe photoshop, Illustrator Unleash your Elegant hardware creativity on a provides the Speak a modern new digital perfect stage for design language canvas your experience Microsoft's design language With Windows 8, your app is the Windows 8 runs on amazing was created with digital in star of the show, as the hardware, from tablets to mind. It allows content to come operating system fades to the laptops to all-in-ones with large to life and at the same time background. Your app can high-definition screens. It’s the help maintain a consistent take advantage of unique perfect place to showcase personality and experience for features like live tiles, contracts your creativity and vision the user. The language and cloud services to design through the experiences you provides a universal tool to experiences that engage with create. craft great apps that scale users in new ways. gracefully across multiple screen sizes.
  • 18.
    So? Which platformdo you prefer as your development environment ? Web platform .NET platform Others Html C# C++ CSS Visual Basic JS
  • 19.
    I prefer money.What about money? Image courtesy: http://www.insidehousing.co.uk/pictures/643xAny/2/5/0/37250_MONEY_MAGNET.jpg
  • 20.
    Earn from yourapps Choose business model wisely Selling differently Advertising Third party transactions Collect full price before Attention-grabbing ads that are Develop your own payment download not perceived as intrusive system into your CRM or other existing system Time limited trial Code that is easy to integrate with both Windows 8 Feature limited trial and your app to help prevent In app purchase crashes and protect battery life Attractive revenue shares for developers The reach of Microsoft’s global sales force and its strong relationships
  • 21.
    Getting started  Get the tools  Get the developer license  Start development and create 'Hello World'
  • 22.
    Windows Store app  It runs on Windows 8 operating system  It runs on both tablet and desktop environment at a time  Compiled binaries of all supported languages are using same runtime engine  Runtime engine is called WinRT
  • 23.
    Windows 8 Platformsand Tools High level overview
  • 24.
    What tools dowe need Windows 8 Visual Studio 2012 Operating system Integrated Development Environment
  • 25.
    Developer license Visualstudio Command prompt • Getting a developer license • Getting a developer license • Renewing the license
  • 26.
    Grrrrrrrrrr… Enough chitchat..Show me some code CREATE A 'HELLO WORLD'
  • 27.