SlideShare una empresa de Scribd logo
1 de 26
Converting iPad Apps to Windows Store
                          Apps
                                           Wired2Win Webinar




                                                                        @WinWire




WinWire Technologies, Inc. Confidential   © 2010 WinWire Technologies
Agenda
 • Popular Apps
 • Application Architecture
 • Application Lifecycle
 • Data Storage
 • UI Design Guidelines – Similarities & Differences
 • Commands
 • Orientation & Views
 • Notifications
 • Windows 8 Application Layouts
 • Unique Traits of Windows 8 Apps – Snap Views & Semantic Zoom
 • Tools & Resources
WinWire Technologies, Inc. Confidential   © 2010 WinWire Technologies
                                                               2
Evolution of Mobile OS & Apps

     iOS App Store Apps (March 2013) :
                 821,438

       Windows Store Apps (Dec 2012):
                  35,000

                                                                                                                          Surface               Surface Pro

                                                                                                Lumia 800,710         Lumia 900     Lumia 620

                                                                             Windows                                                Windows
                                                                             Phone 7             Mango
                                                                                                                                    Phone 8

                                          Windows         Windows
                                           Phone          Phone 6.5                                             Tango
                                               Cupcake


                                                                            iPad                iPad 2                      iPad Mini
            iPhone 1            iPhone 3G                 iPhone 3GS           iPhone 4G                  iPhone 4S                     iPhone 5
             iOS 1.0              iOS 2.0            iOS 3.0                       iOS 4.0                iOS 5.0                    iOS 6.0        Exploring



2007                     2008             2009                   2010                        2011               2012                      2013
*Source: Wikipedis, Gigaon


WinWire Technologies, Inc. Confidential                             3
                                              © 2010 WinWire Technologies
Key Challenges

Multiple screen sizes need to be targeted




                                 Mac Computers                    iPhone      iPad      apple TV




                                    Windows                  Windows phone   Surface   Microsoft TV




WinWire Technologies, Inc. Confidential   © 2010 WinWire Technologies
Popular Apps




WinWire Technologies, Inc. Confidential   © 2010 WinWire Technologies
                                                               5
Application Architecture




     Objective-C                                                            C#/VB, C++/CX, JavaScript + HTML5

     Cocoa Touch                      UIKit                                 Language Projections

                                 Core Graphics                                                 Storage & Network

     Media                         Open GL ES                                                  Graphics & Media

                                Core Animation                                                UI, Pickers & Controls
                                                                            Win RT

                                    Core Data                                                Metadata & Namespace
     Core Services
                                   Foundation                                                    Runtime Code


     Core OS                                                                Windows Kernel


WinWire Technologies, Inc. Confidential                                6
                                              © 2010 WinWire Technologies
Application Lifecycle - iOS

 •    One app in the foreground which owns the screen and receives touch events.
 •    Applications can work in the background.
 •    Allows for scenario based multitasking and fast application switching.

                                                                        iOS Callback

                                                                        application:didFinishLaunchingWithOptions:

                                                                        applicationDidBecomeActive:

                                                                        applicationWillResignActive:

                                                                        applicationDidEnterBackground:

                                                                        applicationWillEnterForeground:




WinWire Technologies, Inc. Confidential                            7
                                          © 2010 WinWire Technologies
Application Lifecycle – Win 8

 •    Much simpler lifecycle.
 •    Suspended apps cannot execute code.
 •    Use Background Transfer API for file downloads or run light code.
 •    BackgroundCapabaleMedia API for playing audio in the background.

                                                                        Windows 8 Events

                                                                        OnLaunched

                                                                        Application.Suspending

                                                                        Application.Resuming




WinWire Technologies, Inc. Confidential                            8
                                          © 2010 WinWire Technologies
Data Storage

 •    Both provide mechanisms to store and access data locally.
 •    Internal storage area is private to each application.

                          iOS                                                 Windows 8
 Out of the box support for SQL Lite                          No inbuilt database support yet. Extensions
                                                              from SQLite are available.
 Recommended to centralize app                                Application settings are stored on a per-
 preferences in system settings.                              application basis.
 Apps can uses system interfaces to                           A few specific folders can be accessed
 access the user’s contacts or music                          directly by the application – Documents,
 etc.                                                         Music, Pictures etc.
                                                              Use File Picker to access arbitrary files and
                                                              RemovableDevices API for SD cards.


WinWire Technologies, Inc. Confidential                            9
                                          © 2010 WinWire Technologies
UI Design Guidelines

    Similarities
    • Touch first
    • Focus on content
    • Intuitive navigation
    • Consistent UX across all apps


                                                                        Differences
                                                                        • No app chrome!
                                                                        • Search and share contracts
                                                                        • Discreet app bars for commands
                                                                        • Live tiles and toast notifications

WinWire Technologies, Inc. Confidential                           10
                                          © 2010 WinWire Technologies
Commands in iOS Apps

                                   Commands displayed as part of persistent
                                   navigation bar at the top or bottom.




                                                                              Bottom bar
                                                                              for
                                                                              contextual
     Some use slide                                                           commands.
     out bars.

WinWire Technologies, Inc. Confidential                           11
                                          © 2010 WinWire Technologies
Commands in Win8 Apps - App Bars

•    Swipe from top or bottom edges brings up the app bars.
•    Top bar can be used for navigation in a flat hierarchy or for switching
     between content.




                                                                        Bottom bar
                                                                        for
                                                                        contextual
                                                                        commands.


WinWire Technologies, Inc. Confidential                           12
                                          © 2010 WinWire Technologies
Commands in Win8 Apps - Charms Menu

         •    Swipe from the right edge.
         •    Used for sharing, searching and settings.




WinWire Technologies, Inc. Confidential                           13
                                          © 2010 WinWire Technologies
iPad Apps - Orientation & Views

 •    Same content in both landscape and portrait layout.
 •    Content reflows in portrait orientation.




WinWire Technologies, Inc. Confidential                           14
                                          © 2010 WinWire Technologies
Win 8 Apps - Orientation & Views

 •    Windows 8 runs on various form factors.
 •    The extra real estate can be used to show more content.
 •    The design should scale for both portrait layout and high
      resolution screens.
 •    Use multiple images for different orientations, resolutions or
      screen-sizes.




WinWire Technologies, Inc. Confidential                           15
                                          © 2010 WinWire Technologies
iOS Apps - Notifications

 Besides in-app notification, two other mechanisms -
 • apps have
 iOS Live Tiles two mechanisms for notifications -
 • Notification the functionality of the notification
   • Combine Centre
      •    New notifications appear on the top of the
           center and the app badges.
      •    screen. a rich collection of templates to
           Tiles have
      •  Users can swipe
         choose from. from the top to view all
 •       messages.
      Toast Notifications
 • AppImportant updates that interrupt users
   • Badges
      •
      •    App appear anywhere in the system. numeric
           Can icons in the Springboard can have
      •    badges attached to users of events inthat there
           Use them to notify them to indicate real time
      •    are new messages.
           Should be opt-in.
      •    A number of templates are available to choose
           from.




WinWire Technologies, Inc. Confidential                           16
                                          © 2010 WinWire Technologies
Win 8 Apps - Notifications

 Win 8 apps have two mechanisms for notification -
 •    Live Tiles
      • Combine the functionality of the notification
           center and the app badges.
      • Tiles have a rich collection of templates to
           choose from.
 •    Toast Notifications
      •    Important updates that interrupt users
      •    Can appear anywhere in the system.
      •    Use them to notify users of events in real time
      •    Should be opt-in.
      •    A number of templates are available to
           choose from.




WinWire Technologies, Inc. Confidential                           17
                                          © 2010 WinWire Technologies
Win 8 Apps Layout - Hierarchical

 The Hub Layout Pattern
 For apps with different sections of related content, with varying levels of detail.

 •   Hub Page
     - Landing page of the app.
     - Content is separated in horizontally scrolling sections
     - Each section mapping to a Section page.
 • Section Page
   - Consists of individual items.
   - Each item has its own Detail page.
   - Can also leverage grouping and a panorama style layout.

 • Detail Page
   - The third level of the app.
   - The format could varies with type of content,
   - A News app can show a news item or a photo app, just a
     picture.
WinWire Technologies, Inc. Confidential                           18
                                          © 2010 WinWire Technologies
Win 8 Apps Layout - Flat

 •    Flat layout scheme for apps with all the content at the same hierarchical level.
 •    Allows users to switch between small number of unrelated sections or tabs.



 •    Typically no back buttons.
 •    Fast switching between content with the top app bar.
 •    Apps use thumbnails to denote items in the app bar.
 •    An add button to include more tabs or sections.
 •    Common use cases - browsers, document creation apps,
      games with different modes.




WinWire Technologies, Inc. Confidential                           19
                                          © 2010 WinWire Technologies
Win 8 Apps - Navigation Elements

 •    Header & Back Button


 •    Header Menus


 •    Home Links


 •    Filters, pivots, sorts and views




WinWire Technologies, Inc. Confidential                           20
                                          © 2010 WinWire Technologies
Unique Traits of Win 8 Apps - Snap Views

          •    A way of multitasking.
          •    Leverage to keep users involved for longer durations.




WinWire Technologies, Inc. Confidential                           21
                                          © 2010 WinWire Technologies
Unique Traits of Win 8 Apps - Semantic Zoom

 •    Zoom out to see data in related groups.
 •    Quick way to dive back in instead of navigating long lists.




WinWire Technologies, Inc. Confidential                           22
                                          © 2010 WinWire Technologies
Tools & Resources

 iOS                                                                    Windows 8
 • XCode and iOS software                                               • Visual Studio 2012 Express for Windows
       development kit (SDK)                                                8 and Blend (optional)
 •     developer.apple.com                                              •   dev.windows.com
 •     Apple developer account – needed                                 •   Developer license – free but valid for 30
       only when testing on actual devices                                  days at a time.
 •     $99 a year.                                                      •   Windows Store Developer Account –
 •     Provisioning portal                                                  $49 for individuals $99 for companies.
                                                                        •   Windows Store dashboard.




WinWire Technologies, Inc. Confidential                           23
                                          © 2010 WinWire Technologies
DEMO: Design elements of
                         Windows 8 apps




 WinWire Technologies, Inc. Confidential
WinWire Technologies, Inc. Confidential    © 2010 WinWire Technologies
                                                                24
Takeaways

      Windows 8 has equivalents for all the features available on iOS.
      More flexible, more choices and unique mechanisms like Snap Views for
       better user-engagements.
      Take advantage of multiple form-factors or orientation changes to show
       more content.
      System-wide integration with search and share enables seamless
       communication between applications.
      Conform with the Windows 8 design language.
      Re-think your application design to leverage all the features of
       the platform.




WinWire Technologies, Inc. Confidential                           25
                                          © 2010 WinWire Technologies
Thank you!


                          Send in your questions to marketing@winwire.com.

                                           Visit us: www.winwire.com




 WinWire Technologies, Inc. Confidential
WinWire Technologies, Inc. Confidential    © 2010 WinWire Technologies
                                                                26

Más contenido relacionado

La actualidad más candente

Keynote: Techday7 appcelerator titanium
Keynote: Techday7 appcelerator titaniumKeynote: Techday7 appcelerator titanium
Keynote: Techday7 appcelerator titaniumTechday7
 
Android
AndroidAndroid
Androiddavs7
 
Zenprise ctia 10-11-2011_v02
Zenprise ctia 10-11-2011_v02Zenprise ctia 10-11-2011_v02
Zenprise ctia 10-11-2011_v02Shafaq Abdullah
 
Zenprise ctia 10-11-2011_v02
Zenprise ctia 10-11-2011_v02Zenprise ctia 10-11-2011_v02
Zenprise ctia 10-11-2011_v02Shafaq Abdullah
 
webinos and Open Ecosystems Open Governance
webinos and Open Ecosystems Open Governancewebinos and Open Ecosystems Open Governance
webinos and Open Ecosystems Open Governancewebinos project
 
A Glimpse On MeeGo
A Glimpse On MeeGoA Glimpse On MeeGo
A Glimpse On MeeGoAmanda Lam
 
ゲーム作成で学ぶ iPhoneアプリケーション超入門
ゲーム作成で学ぶ iPhoneアプリケーション超入門ゲーム作成で学ぶ iPhoneアプリケーション超入門
ゲーム作成で学ぶ iPhoneアプリケーション超入門SwapSkills
 
Jure Sustersic Monetization through Ovi Services
Jure Sustersic Monetization through Ovi ServicesJure Sustersic Monetization through Ovi Services
Jure Sustersic Monetization through Ovi ServicesNokiaAppForum
 
Creating Flash Content for Mobile Devices
Creating Flash Content for Mobile DevicesCreating Flash Content for Mobile Devices
Creating Flash Content for Mobile Devicespaultrani
 
Startup in action: Atooma, by Francesca Romano
Startup in action: Atooma, by Francesca Romano Startup in action: Atooma, by Francesca Romano
Startup in action: Atooma, by Francesca Romano Codemotion
 
Intel Ultrabook Software Development Tools - Intel AppLab Berlin
Intel Ultrabook Software Development Tools - Intel AppLab BerlinIntel Ultrabook Software Development Tools - Intel AppLab Berlin
Intel Ultrabook Software Development Tools - Intel AppLab BerlinIntel Developer Zone Community
 
Road to mobile w/ Sinatra, jQuery Mobile, Spine.js and Mustache
Road to mobile w/ Sinatra, jQuery Mobile, Spine.js and MustacheRoad to mobile w/ Sinatra, jQuery Mobile, Spine.js and Mustache
Road to mobile w/ Sinatra, jQuery Mobile, Spine.js and MustacheBrian Sam-Bodden
 

La actualidad más candente (17)

Mobile user experience intro
Mobile user experience   introMobile user experience   intro
Mobile user experience intro
 
Basics of web runtime
Basics of web runtimeBasics of web runtime
Basics of web runtime
 
Keynote: Techday7 appcelerator titanium
Keynote: Techday7 appcelerator titaniumKeynote: Techday7 appcelerator titanium
Keynote: Techday7 appcelerator titanium
 
Android
AndroidAndroid
Android
 
Zenprise ctia 10-11-2011_v02
Zenprise ctia 10-11-2011_v02Zenprise ctia 10-11-2011_v02
Zenprise ctia 10-11-2011_v02
 
Zenprise ctia 10-11-2011_v02
Zenprise ctia 10-11-2011_v02Zenprise ctia 10-11-2011_v02
Zenprise ctia 10-11-2011_v02
 
webinos and Open Ecosystems Open Governance
webinos and Open Ecosystems Open Governancewebinos and Open Ecosystems Open Governance
webinos and Open Ecosystems Open Governance
 
Ovi store ppt_serbia
Ovi store ppt_serbiaOvi store ppt_serbia
Ovi store ppt_serbia
 
A Glimpse On MeeGo
A Glimpse On MeeGoA Glimpse On MeeGo
A Glimpse On MeeGo
 
Aks mob dev_portfolio_v3b
Aks mob dev_portfolio_v3bAks mob dev_portfolio_v3b
Aks mob dev_portfolio_v3b
 
ゲーム作成で学ぶ iPhoneアプリケーション超入門
ゲーム作成で学ぶ iPhoneアプリケーション超入門ゲーム作成で学ぶ iPhoneアプリケーション超入門
ゲーム作成で学ぶ iPhoneアプリケーション超入門
 
Java me introduction
Java me   introductionJava me   introduction
Java me introduction
 
Jure Sustersic Monetization through Ovi Services
Jure Sustersic Monetization through Ovi ServicesJure Sustersic Monetization through Ovi Services
Jure Sustersic Monetization through Ovi Services
 
Creating Flash Content for Mobile Devices
Creating Flash Content for Mobile DevicesCreating Flash Content for Mobile Devices
Creating Flash Content for Mobile Devices
 
Startup in action: Atooma, by Francesca Romano
Startup in action: Atooma, by Francesca Romano Startup in action: Atooma, by Francesca Romano
Startup in action: Atooma, by Francesca Romano
 
Intel Ultrabook Software Development Tools - Intel AppLab Berlin
Intel Ultrabook Software Development Tools - Intel AppLab BerlinIntel Ultrabook Software Development Tools - Intel AppLab Berlin
Intel Ultrabook Software Development Tools - Intel AppLab Berlin
 
Road to mobile w/ Sinatra, jQuery Mobile, Spine.js and Mustache
Road to mobile w/ Sinatra, jQuery Mobile, Spine.js and MustacheRoad to mobile w/ Sinatra, jQuery Mobile, Spine.js and Mustache
Road to mobile w/ Sinatra, jQuery Mobile, Spine.js and Mustache
 

Destacado

Himneyo intro
Himneyo introHimneyo intro
Himneyo introTaeho Kim
 
Energy Prices, Consumption, and Policies (EN)
Energy Prices, Consumption, and Policies (EN)Energy Prices, Consumption, and Policies (EN)
Energy Prices, Consumption, and Policies (EN)Paul Mithun
 
Server-Sent Events (real-time HTTP push for HTML5 browsers)
Server-Sent Events (real-time HTTP push for HTML5 browsers)Server-Sent Events (real-time HTTP push for HTML5 browsers)
Server-Sent Events (real-time HTTP push for HTML5 browsers)yay w00t
 
Vasco da gama grace and sam2
Vasco da gama grace and sam2Vasco da gama grace and sam2
Vasco da gama grace and sam2guest893afef
 
Michelle Shapiro Portfolio
Michelle Shapiro PortfolioMichelle Shapiro Portfolio
Michelle Shapiro PortfolioMichelle Shapiro
 
Franklin d[1]
Franklin d[1]Franklin d[1]
Franklin d[1]giacomo
 
Introduction to intellectual property oct 2011
Introduction to intellectual property oct 2011Introduction to intellectual property oct 2011
Introduction to intellectual property oct 2011Emporia State University
 
What is Aquila Software Architecture for Cognitive Robotics?
What is Aquila Software Architecture for Cognitive Robotics?What is Aquila Software Architecture for Cognitive Robotics?
What is Aquila Software Architecture for Cognitive Robotics?Martin Peniak
 
Insights
InsightsInsights
Insightsquirky1
 
Networking is the barrier to Cloud
Networking is the barrier to CloudNetworking is the barrier to Cloud
Networking is the barrier to CloudSomik Behera
 

Destacado (20)

Duduk
DudukDuduk
Duduk
 
Workshop Agenda
Workshop AgendaWorkshop Agenda
Workshop Agenda
 
Pavimentacion
PavimentacionPavimentacion
Pavimentacion
 
Himneyo intro
Himneyo introHimneyo intro
Himneyo intro
 
K map
K mapK map
K map
 
Global
GlobalGlobal
Global
 
Energy Prices, Consumption, and Policies (EN)
Energy Prices, Consumption, and Policies (EN)Energy Prices, Consumption, and Policies (EN)
Energy Prices, Consumption, and Policies (EN)
 
Server-Sent Events (real-time HTTP push for HTML5 browsers)
Server-Sent Events (real-time HTTP push for HTML5 browsers)Server-Sent Events (real-time HTTP push for HTML5 browsers)
Server-Sent Events (real-time HTTP push for HTML5 browsers)
 
Vasco da gama grace and sam2
Vasco da gama grace and sam2Vasco da gama grace and sam2
Vasco da gama grace and sam2
 
Michelle Shapiro Portfolio
Michelle Shapiro PortfolioMichelle Shapiro Portfolio
Michelle Shapiro Portfolio
 
APEC TEL41 990510
APEC TEL41  990510APEC TEL41  990510
APEC TEL41 990510
 
Vietnam Powerpoint
Vietnam PowerpointVietnam Powerpoint
Vietnam Powerpoint
 
Franklin d[1]
Franklin d[1]Franklin d[1]
Franklin d[1]
 
Introduction to intellectual property oct 2011
Introduction to intellectual property oct 2011Introduction to intellectual property oct 2011
Introduction to intellectual property oct 2011
 
Alexia Holovatyk CV
Alexia Holovatyk CVAlexia Holovatyk CV
Alexia Holovatyk CV
 
Graficasprimero
GraficasprimeroGraficasprimero
Graficasprimero
 
Puntosmetodo
PuntosmetodoPuntosmetodo
Puntosmetodo
 
What is Aquila Software Architecture for Cognitive Robotics?
What is Aquila Software Architecture for Cognitive Robotics?What is Aquila Software Architecture for Cognitive Robotics?
What is Aquila Software Architecture for Cognitive Robotics?
 
Insights
InsightsInsights
Insights
 
Networking is the barrier to Cloud
Networking is the barrier to CloudNetworking is the barrier to Cloud
Networking is the barrier to Cloud
 

Similar a WinWire webinar: Converting iPad apps to Windows Store apps

Keynote | Middleware Everywhere - Ready for Mobile and Cloud | Dr. Mark Little
Keynote | Middleware Everywhere - Ready for Mobile and Cloud | Dr. Mark LittleKeynote | Middleware Everywhere - Ready for Mobile and Cloud | Dr. Mark Little
Keynote | Middleware Everywhere - Ready for Mobile and Cloud | Dr. Mark LittleJAX London
 
Wired2Win Webinar: Build Enterprise Apps with Live Tiles & Notifications with...
Wired2Win Webinar: Build Enterprise Apps with Live Tiles & Notifications with...Wired2Win Webinar: Build Enterprise Apps with Live Tiles & Notifications with...
Wired2Win Webinar: Build Enterprise Apps with Live Tiles & Notifications with...WinWire Technologies Inc
 
PhoneGap Day - IBM, PhoneGap and the Enterprise
PhoneGap Day - IBM, PhoneGap and the EnterprisePhoneGap Day - IBM, PhoneGap and the Enterprise
PhoneGap Day - IBM, PhoneGap and the EnterpriseBryce Curtis
 
Windows phone 7 Introduction
Windows phone 7 Introduction Windows phone 7 Introduction
Windows phone 7 Introduction Abdullah Muhammad
 
Mobile Apps - The Business & Technology
Mobile Apps - The Business & TechnologyMobile Apps - The Business & Technology
Mobile Apps - The Business & TechnologyAndri Yadi
 
LUMIA APP LABS: WINDOWS PHONE 8 FOR NOKIA DEVELOPERS
LUMIA APP LABS: WINDOWS PHONE 8 FOR NOKIA DEVELOPERSLUMIA APP LABS: WINDOWS PHONE 8 FOR NOKIA DEVELOPERS
LUMIA APP LABS: WINDOWS PHONE 8 FOR NOKIA DEVELOPERSMicrosoft Mobile Developer
 
Wired2Win Webinar: Windows8 Mobile App Development
Wired2Win Webinar: Windows8 Mobile App DevelopmentWired2Win Webinar: Windows8 Mobile App Development
Wired2Win Webinar: Windows8 Mobile App DevelopmentWinWire Technologies Inc
 
2011 android
2011 android2011 android
2011 androidvpedapolu
 
Developing i phone, android and windows phone 7 applications with c#
Developing i phone, android and windows phone 7 applications with c#Developing i phone, android and windows phone 7 applications with c#
Developing i phone, android and windows phone 7 applications with c#Marcel de Vries
 
Mobile Development Platforms
Mobile Development PlatformsMobile Development Platforms
Mobile Development PlatformsAndri Yadi
 
Native vs Hybrid - Options to develop your mobile application
Native vs Hybrid - Options to develop your mobile applicationNative vs Hybrid - Options to develop your mobile application
Native vs Hybrid - Options to develop your mobile applicationLoic Ortola
 
Building & Managing The Lifecycle of Mobile Apps For The Enterprise
Building & Managing The Lifecycle of Mobile Apps For The EnterpriseBuilding & Managing The Lifecycle of Mobile Apps For The Enterprise
Building & Managing The Lifecycle of Mobile Apps For The EnterpriseApperian
 
Mobile application platforms - Introduction
Mobile application platforms - IntroductionMobile application platforms - Introduction
Mobile application platforms - IntroductionMobileMonday Switzerland
 
Building Native Mobile Applications with PhoneGap
Building Native Mobile Applications with PhoneGapBuilding Native Mobile Applications with PhoneGap
Building Native Mobile Applications with PhoneGapSimon MacDonald
 
Android os(comparison all other mobile os)
Android os(comparison all other mobile os)Android os(comparison all other mobile os)
Android os(comparison all other mobile os)DivyaKS12
 
Mobile trends and impressions
Mobile trends and impressionsMobile trends and impressions
Mobile trends and impressionsShafaq Abdullah
 
Qt App Development for Symbian & MeeGo - v3.4.6 (17. January 2012)
Qt App Development for Symbian & MeeGo - v3.4.6 (17. January 2012)Qt App Development for Symbian & MeeGo - v3.4.6 (17. January 2012)
Qt App Development for Symbian & MeeGo - v3.4.6 (17. January 2012)Andreas Jakl
 
Mobile Application Development with WP7 & Others
Mobile Application Development with WP7 & OthersMobile Application Development with WP7 & Others
Mobile Application Development with WP7 & OthersAndri Yadi
 
B feigin mobileapplicationdevelopment
B feigin mobileapplicationdevelopmentB feigin mobileapplicationdevelopment
B feigin mobileapplicationdevelopmentsathesh leo
 

Similar a WinWire webinar: Converting iPad apps to Windows Store apps (20)

Keynote | Middleware Everywhere - Ready for Mobile and Cloud | Dr. Mark Little
Keynote | Middleware Everywhere - Ready for Mobile and Cloud | Dr. Mark LittleKeynote | Middleware Everywhere - Ready for Mobile and Cloud | Dr. Mark Little
Keynote | Middleware Everywhere - Ready for Mobile and Cloud | Dr. Mark Little
 
Wired2Win Webinar: Build Enterprise Apps with Live Tiles & Notifications with...
Wired2Win Webinar: Build Enterprise Apps with Live Tiles & Notifications with...Wired2Win Webinar: Build Enterprise Apps with Live Tiles & Notifications with...
Wired2Win Webinar: Build Enterprise Apps with Live Tiles & Notifications with...
 
PhoneGap Day - IBM, PhoneGap and the Enterprise
PhoneGap Day - IBM, PhoneGap and the EnterprisePhoneGap Day - IBM, PhoneGap and the Enterprise
PhoneGap Day - IBM, PhoneGap and the Enterprise
 
Windows phone 7 Introduction
Windows phone 7 Introduction Windows phone 7 Introduction
Windows phone 7 Introduction
 
Mobile Apps - The Business & Technology
Mobile Apps - The Business & TechnologyMobile Apps - The Business & Technology
Mobile Apps - The Business & Technology
 
LUMIA APP LABS: WINDOWS PHONE 8 FOR NOKIA DEVELOPERS
LUMIA APP LABS: WINDOWS PHONE 8 FOR NOKIA DEVELOPERSLUMIA APP LABS: WINDOWS PHONE 8 FOR NOKIA DEVELOPERS
LUMIA APP LABS: WINDOWS PHONE 8 FOR NOKIA DEVELOPERS
 
Wired2Win Webinar: Windows8 Mobile App Development
Wired2Win Webinar: Windows8 Mobile App DevelopmentWired2Win Webinar: Windows8 Mobile App Development
Wired2Win Webinar: Windows8 Mobile App Development
 
2011 android
2011 android2011 android
2011 android
 
Magic xpa total mobility experience
Magic xpa  total mobility experienceMagic xpa  total mobility experience
Magic xpa total mobility experience
 
Developing i phone, android and windows phone 7 applications with c#
Developing i phone, android and windows phone 7 applications with c#Developing i phone, android and windows phone 7 applications with c#
Developing i phone, android and windows phone 7 applications with c#
 
Mobile Development Platforms
Mobile Development PlatformsMobile Development Platforms
Mobile Development Platforms
 
Native vs Hybrid - Options to develop your mobile application
Native vs Hybrid - Options to develop your mobile applicationNative vs Hybrid - Options to develop your mobile application
Native vs Hybrid - Options to develop your mobile application
 
Building & Managing The Lifecycle of Mobile Apps For The Enterprise
Building & Managing The Lifecycle of Mobile Apps For The EnterpriseBuilding & Managing The Lifecycle of Mobile Apps For The Enterprise
Building & Managing The Lifecycle of Mobile Apps For The Enterprise
 
Mobile application platforms - Introduction
Mobile application platforms - IntroductionMobile application platforms - Introduction
Mobile application platforms - Introduction
 
Building Native Mobile Applications with PhoneGap
Building Native Mobile Applications with PhoneGapBuilding Native Mobile Applications with PhoneGap
Building Native Mobile Applications with PhoneGap
 
Android os(comparison all other mobile os)
Android os(comparison all other mobile os)Android os(comparison all other mobile os)
Android os(comparison all other mobile os)
 
Mobile trends and impressions
Mobile trends and impressionsMobile trends and impressions
Mobile trends and impressions
 
Qt App Development for Symbian & MeeGo - v3.4.6 (17. January 2012)
Qt App Development for Symbian & MeeGo - v3.4.6 (17. January 2012)Qt App Development for Symbian & MeeGo - v3.4.6 (17. January 2012)
Qt App Development for Symbian & MeeGo - v3.4.6 (17. January 2012)
 
Mobile Application Development with WP7 & Others
Mobile Application Development with WP7 & OthersMobile Application Development with WP7 & Others
Mobile Application Development with WP7 & Others
 
B feigin mobileapplicationdevelopment
B feigin mobileapplicationdevelopmentB feigin mobileapplicationdevelopment
B feigin mobileapplicationdevelopment
 

Más de WinWire Technologies Inc

Accelerate Application Innovation Journey with Azure Kubernetes Service
Accelerate Application Innovation Journey with Azure Kubernetes Service Accelerate Application Innovation Journey with Azure Kubernetes Service
Accelerate Application Innovation Journey with Azure Kubernetes Service WinWire Technologies Inc
 
Azure Arc - Managing Hybrid and Multi-Cloud Platforms
Azure Arc - Managing Hybrid and Multi-Cloud PlatformsAzure Arc - Managing Hybrid and Multi-Cloud Platforms
Azure Arc - Managing Hybrid and Multi-Cloud PlatformsWinWire Technologies Inc
 
Build a Modern Workplace using Microsoft Teams
Build a Modern Workplace using Microsoft TeamsBuild a Modern Workplace using Microsoft Teams
Build a Modern Workplace using Microsoft TeamsWinWire Technologies Inc
 
Build distributed, highly scalable applications in .NET using Microsoft Orleans
Build distributed, highly scalable applications in .NET using Microsoft OrleansBuild distributed, highly scalable applications in .NET using Microsoft Orleans
Build distributed, highly scalable applications in .NET using Microsoft OrleansWinWire Technologies Inc
 
Getting Started with Infrastructure as Code
Getting Started with Infrastructure as CodeGetting Started with Infrastructure as Code
Getting Started with Infrastructure as CodeWinWire Technologies Inc
 
Secure Your Cloud Environment with Azure Active Directory (AD)
Secure Your Cloud Environment with Azure Active Directory (AD)Secure Your Cloud Environment with Azure Active Directory (AD)
Secure Your Cloud Environment with Azure Active Directory (AD)WinWire Technologies Inc
 
Building Hybrid Cloud Apps with Azure and Azure stack
Building Hybrid Cloud Apps with Azure and Azure stackBuilding Hybrid Cloud Apps with Azure and Azure stack
Building Hybrid Cloud Apps with Azure and Azure stackWinWire Technologies Inc
 
Microsoft Teams – The Future of Teamwork in Office 365
Microsoft Teams – The Future of Teamwork in Office 365Microsoft Teams – The Future of Teamwork in Office 365
Microsoft Teams – The Future of Teamwork in Office 365WinWire Technologies Inc
 
Designing Resilient Applications on Microsoft Azure/Disaster Recovery of Appl...
Designing Resilient Applications on Microsoft Azure/Disaster Recovery of Appl...Designing Resilient Applications on Microsoft Azure/Disaster Recovery of Appl...
Designing Resilient Applications on Microsoft Azure/Disaster Recovery of Appl...WinWire Technologies Inc
 
Getting Ready for Hybrid SharePoint – SharePoint On-Premise, Office 365 & Az...
Getting Ready for Hybrid SharePoint –  SharePoint On-Premise, Office 365 & Az...Getting Ready for Hybrid SharePoint –  SharePoint On-Premise, Office 365 & Az...
Getting Ready for Hybrid SharePoint – SharePoint On-Premise, Office 365 & Az...WinWire Technologies Inc
 
Azure Serverless with Functions, Logic Apps, and Event Grid
Azure Serverless with Functions, Logic Apps, and Event Grid  Azure Serverless with Functions, Logic Apps, and Event Grid
Azure Serverless with Functions, Logic Apps, and Event Grid WinWire Technologies Inc
 
Drive Your Digital Transformation with Microsoft Dynamics 365
Drive Your Digital Transformation with Microsoft Dynamics 365 Drive Your Digital Transformation with Microsoft Dynamics 365
Drive Your Digital Transformation with Microsoft Dynamics 365 WinWire Technologies Inc
 
Modernize Your Infrastructure and Apps with Microsoft Azure
Modernize Your Infrastructure and Apps with Microsoft AzureModernize Your Infrastructure and Apps with Microsoft Azure
Modernize Your Infrastructure and Apps with Microsoft AzureWinWire Technologies Inc
 
Modern Data Security for the Enterprises – SQL Server & Azure SQL Database
Modern Data Security for the Enterprises – SQL Server & Azure SQL DatabaseModern Data Security for the Enterprises – SQL Server & Azure SQL Database
Modern Data Security for the Enterprises – SQL Server & Azure SQL DatabaseWinWire Technologies Inc
 
Building Intelligent Cloud with Microsoft Azure
Building Intelligent Cloud with Microsoft AzureBuilding Intelligent Cloud with Microsoft Azure
Building Intelligent Cloud with Microsoft AzureWinWire Technologies Inc
 
ASP.NET Core 1.0: Understanding ASP.NET Core 1.0 (ASP.NET 5)
ASP.NET Core 1.0: Understanding ASP.NET Core 1.0 (ASP.NET 5) ASP.NET Core 1.0: Understanding ASP.NET Core 1.0 (ASP.NET 5)
ASP.NET Core 1.0: Understanding ASP.NET Core 1.0 (ASP.NET 5) WinWire Technologies Inc
 

Más de WinWire Technologies Inc (20)

Accelerate Application Innovation Journey with Azure Kubernetes Service
Accelerate Application Innovation Journey with Azure Kubernetes Service Accelerate Application Innovation Journey with Azure Kubernetes Service
Accelerate Application Innovation Journey with Azure Kubernetes Service
 
CRM Technology Trends to Watch in 2020
CRM Technology Trends to Watch in 2020CRM Technology Trends to Watch in 2020
CRM Technology Trends to Watch in 2020
 
Azure Synapse Analytics
Azure Synapse AnalyticsAzure Synapse Analytics
Azure Synapse Analytics
 
Azure Arc - Managing Hybrid and Multi-Cloud Platforms
Azure Arc - Managing Hybrid and Multi-Cloud PlatformsAzure Arc - Managing Hybrid and Multi-Cloud Platforms
Azure Arc - Managing Hybrid and Multi-Cloud Platforms
 
Build a Modern Workplace using Microsoft Teams
Build a Modern Workplace using Microsoft TeamsBuild a Modern Workplace using Microsoft Teams
Build a Modern Workplace using Microsoft Teams
 
Build distributed, highly scalable applications in .NET using Microsoft Orleans
Build distributed, highly scalable applications in .NET using Microsoft OrleansBuild distributed, highly scalable applications in .NET using Microsoft Orleans
Build distributed, highly scalable applications in .NET using Microsoft Orleans
 
Getting Started with Infrastructure as Code
Getting Started with Infrastructure as CodeGetting Started with Infrastructure as Code
Getting Started with Infrastructure as Code
 
Box to OneDrive Migration
Box to OneDrive MigrationBox to OneDrive Migration
Box to OneDrive Migration
 
Secure Your Cloud Environment with Azure Active Directory (AD)
Secure Your Cloud Environment with Azure Active Directory (AD)Secure Your Cloud Environment with Azure Active Directory (AD)
Secure Your Cloud Environment with Azure Active Directory (AD)
 
Building Hybrid Cloud Apps with Azure and Azure stack
Building Hybrid Cloud Apps with Azure and Azure stackBuilding Hybrid Cloud Apps with Azure and Azure stack
Building Hybrid Cloud Apps with Azure and Azure stack
 
Microsoft Teams – The Future of Teamwork in Office 365
Microsoft Teams – The Future of Teamwork in Office 365Microsoft Teams – The Future of Teamwork in Office 365
Microsoft Teams – The Future of Teamwork in Office 365
 
Designing Resilient Applications on Microsoft Azure/Disaster Recovery of Appl...
Designing Resilient Applications on Microsoft Azure/Disaster Recovery of Appl...Designing Resilient Applications on Microsoft Azure/Disaster Recovery of Appl...
Designing Resilient Applications on Microsoft Azure/Disaster Recovery of Appl...
 
Getting Ready for Hybrid SharePoint – SharePoint On-Premise, Office 365 & Az...
Getting Ready for Hybrid SharePoint –  SharePoint On-Premise, Office 365 & Az...Getting Ready for Hybrid SharePoint –  SharePoint On-Premise, Office 365 & Az...
Getting Ready for Hybrid SharePoint – SharePoint On-Premise, Office 365 & Az...
 
Azure Serverless with Functions, Logic Apps, and Event Grid
Azure Serverless with Functions, Logic Apps, and Event Grid  Azure Serverless with Functions, Logic Apps, and Event Grid
Azure Serverless with Functions, Logic Apps, and Event Grid
 
Drive Your Digital Transformation with Microsoft Dynamics 365
Drive Your Digital Transformation with Microsoft Dynamics 365 Drive Your Digital Transformation with Microsoft Dynamics 365
Drive Your Digital Transformation with Microsoft Dynamics 365
 
Modernize Your Infrastructure and Apps with Microsoft Azure
Modernize Your Infrastructure and Apps with Microsoft AzureModernize Your Infrastructure and Apps with Microsoft Azure
Modernize Your Infrastructure and Apps with Microsoft Azure
 
Modern Data Security for the Enterprises – SQL Server & Azure SQL Database
Modern Data Security for the Enterprises – SQL Server & Azure SQL DatabaseModern Data Security for the Enterprises – SQL Server & Azure SQL Database
Modern Data Security for the Enterprises – SQL Server & Azure SQL Database
 
Migration from eRoom to office 365
Migration from eRoom to office 365 Migration from eRoom to office 365
Migration from eRoom to office 365
 
Building Intelligent Cloud with Microsoft Azure
Building Intelligent Cloud with Microsoft AzureBuilding Intelligent Cloud with Microsoft Azure
Building Intelligent Cloud with Microsoft Azure
 
ASP.NET Core 1.0: Understanding ASP.NET Core 1.0 (ASP.NET 5)
ASP.NET Core 1.0: Understanding ASP.NET Core 1.0 (ASP.NET 5) ASP.NET Core 1.0: Understanding ASP.NET Core 1.0 (ASP.NET 5)
ASP.NET Core 1.0: Understanding ASP.NET Core 1.0 (ASP.NET 5)
 

Último

08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 

Último (20)

08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 

WinWire webinar: Converting iPad apps to Windows Store apps

  • 1. Converting iPad Apps to Windows Store Apps Wired2Win Webinar @WinWire WinWire Technologies, Inc. Confidential © 2010 WinWire Technologies
  • 2. Agenda • Popular Apps • Application Architecture • Application Lifecycle • Data Storage • UI Design Guidelines – Similarities & Differences • Commands • Orientation & Views • Notifications • Windows 8 Application Layouts • Unique Traits of Windows 8 Apps – Snap Views & Semantic Zoom • Tools & Resources WinWire Technologies, Inc. Confidential © 2010 WinWire Technologies 2
  • 3. Evolution of Mobile OS & Apps iOS App Store Apps (March 2013) : 821,438 Windows Store Apps (Dec 2012): 35,000 Surface Surface Pro Lumia 800,710 Lumia 900 Lumia 620 Windows Windows Phone 7 Mango Phone 8 Windows Windows Phone Phone 6.5 Tango Cupcake iPad iPad 2 iPad Mini iPhone 1 iPhone 3G iPhone 3GS iPhone 4G iPhone 4S iPhone 5 iOS 1.0 iOS 2.0 iOS 3.0 iOS 4.0 iOS 5.0 iOS 6.0 Exploring 2007 2008 2009 2010 2011 2012 2013 *Source: Wikipedis, Gigaon WinWire Technologies, Inc. Confidential 3 © 2010 WinWire Technologies
  • 4. Key Challenges Multiple screen sizes need to be targeted Mac Computers iPhone iPad apple TV Windows Windows phone Surface Microsoft TV WinWire Technologies, Inc. Confidential © 2010 WinWire Technologies
  • 5. Popular Apps WinWire Technologies, Inc. Confidential © 2010 WinWire Technologies 5
  • 6. Application Architecture Objective-C C#/VB, C++/CX, JavaScript + HTML5 Cocoa Touch UIKit Language Projections Core Graphics Storage & Network Media Open GL ES Graphics & Media Core Animation UI, Pickers & Controls Win RT Core Data Metadata & Namespace Core Services Foundation Runtime Code Core OS Windows Kernel WinWire Technologies, Inc. Confidential 6 © 2010 WinWire Technologies
  • 7. Application Lifecycle - iOS • One app in the foreground which owns the screen and receives touch events. • Applications can work in the background. • Allows for scenario based multitasking and fast application switching. iOS Callback application:didFinishLaunchingWithOptions: applicationDidBecomeActive: applicationWillResignActive: applicationDidEnterBackground: applicationWillEnterForeground: WinWire Technologies, Inc. Confidential 7 © 2010 WinWire Technologies
  • 8. Application Lifecycle – Win 8 • Much simpler lifecycle. • Suspended apps cannot execute code. • Use Background Transfer API for file downloads or run light code. • BackgroundCapabaleMedia API for playing audio in the background. Windows 8 Events OnLaunched Application.Suspending Application.Resuming WinWire Technologies, Inc. Confidential 8 © 2010 WinWire Technologies
  • 9. Data Storage • Both provide mechanisms to store and access data locally. • Internal storage area is private to each application. iOS Windows 8 Out of the box support for SQL Lite No inbuilt database support yet. Extensions from SQLite are available. Recommended to centralize app Application settings are stored on a per- preferences in system settings. application basis. Apps can uses system interfaces to A few specific folders can be accessed access the user’s contacts or music directly by the application – Documents, etc. Music, Pictures etc. Use File Picker to access arbitrary files and RemovableDevices API for SD cards. WinWire Technologies, Inc. Confidential 9 © 2010 WinWire Technologies
  • 10. UI Design Guidelines Similarities • Touch first • Focus on content • Intuitive navigation • Consistent UX across all apps Differences • No app chrome! • Search and share contracts • Discreet app bars for commands • Live tiles and toast notifications WinWire Technologies, Inc. Confidential 10 © 2010 WinWire Technologies
  • 11. Commands in iOS Apps Commands displayed as part of persistent navigation bar at the top or bottom. Bottom bar for contextual Some use slide commands. out bars. WinWire Technologies, Inc. Confidential 11 © 2010 WinWire Technologies
  • 12. Commands in Win8 Apps - App Bars • Swipe from top or bottom edges brings up the app bars. • Top bar can be used for navigation in a flat hierarchy or for switching between content. Bottom bar for contextual commands. WinWire Technologies, Inc. Confidential 12 © 2010 WinWire Technologies
  • 13. Commands in Win8 Apps - Charms Menu • Swipe from the right edge. • Used for sharing, searching and settings. WinWire Technologies, Inc. Confidential 13 © 2010 WinWire Technologies
  • 14. iPad Apps - Orientation & Views • Same content in both landscape and portrait layout. • Content reflows in portrait orientation. WinWire Technologies, Inc. Confidential 14 © 2010 WinWire Technologies
  • 15. Win 8 Apps - Orientation & Views • Windows 8 runs on various form factors. • The extra real estate can be used to show more content. • The design should scale for both portrait layout and high resolution screens. • Use multiple images for different orientations, resolutions or screen-sizes. WinWire Technologies, Inc. Confidential 15 © 2010 WinWire Technologies
  • 16. iOS Apps - Notifications Besides in-app notification, two other mechanisms - • apps have iOS Live Tiles two mechanisms for notifications - • Notification the functionality of the notification • Combine Centre • New notifications appear on the top of the center and the app badges. • screen. a rich collection of templates to Tiles have • Users can swipe choose from. from the top to view all • messages. Toast Notifications • AppImportant updates that interrupt users • Badges • • App appear anywhere in the system. numeric Can icons in the Springboard can have • badges attached to users of events inthat there Use them to notify them to indicate real time • are new messages. Should be opt-in. • A number of templates are available to choose from. WinWire Technologies, Inc. Confidential 16 © 2010 WinWire Technologies
  • 17. Win 8 Apps - Notifications Win 8 apps have two mechanisms for notification - • Live Tiles • Combine the functionality of the notification center and the app badges. • Tiles have a rich collection of templates to choose from. • Toast Notifications • Important updates that interrupt users • Can appear anywhere in the system. • Use them to notify users of events in real time • Should be opt-in. • A number of templates are available to choose from. WinWire Technologies, Inc. Confidential 17 © 2010 WinWire Technologies
  • 18. Win 8 Apps Layout - Hierarchical The Hub Layout Pattern For apps with different sections of related content, with varying levels of detail. • Hub Page - Landing page of the app. - Content is separated in horizontally scrolling sections - Each section mapping to a Section page. • Section Page - Consists of individual items. - Each item has its own Detail page. - Can also leverage grouping and a panorama style layout. • Detail Page - The third level of the app. - The format could varies with type of content, - A News app can show a news item or a photo app, just a picture. WinWire Technologies, Inc. Confidential 18 © 2010 WinWire Technologies
  • 19. Win 8 Apps Layout - Flat • Flat layout scheme for apps with all the content at the same hierarchical level. • Allows users to switch between small number of unrelated sections or tabs. • Typically no back buttons. • Fast switching between content with the top app bar. • Apps use thumbnails to denote items in the app bar. • An add button to include more tabs or sections. • Common use cases - browsers, document creation apps, games with different modes. WinWire Technologies, Inc. Confidential 19 © 2010 WinWire Technologies
  • 20. Win 8 Apps - Navigation Elements • Header & Back Button • Header Menus • Home Links • Filters, pivots, sorts and views WinWire Technologies, Inc. Confidential 20 © 2010 WinWire Technologies
  • 21. Unique Traits of Win 8 Apps - Snap Views • A way of multitasking. • Leverage to keep users involved for longer durations. WinWire Technologies, Inc. Confidential 21 © 2010 WinWire Technologies
  • 22. Unique Traits of Win 8 Apps - Semantic Zoom • Zoom out to see data in related groups. • Quick way to dive back in instead of navigating long lists. WinWire Technologies, Inc. Confidential 22 © 2010 WinWire Technologies
  • 23. Tools & Resources iOS Windows 8 • XCode and iOS software • Visual Studio 2012 Express for Windows development kit (SDK) 8 and Blend (optional) • developer.apple.com • dev.windows.com • Apple developer account – needed • Developer license – free but valid for 30 only when testing on actual devices days at a time. • $99 a year. • Windows Store Developer Account – • Provisioning portal $49 for individuals $99 for companies. • Windows Store dashboard. WinWire Technologies, Inc. Confidential 23 © 2010 WinWire Technologies
  • 24. DEMO: Design elements of Windows 8 apps WinWire Technologies, Inc. Confidential WinWire Technologies, Inc. Confidential © 2010 WinWire Technologies 24
  • 25. Takeaways  Windows 8 has equivalents for all the features available on iOS.  More flexible, more choices and unique mechanisms like Snap Views for better user-engagements.  Take advantage of multiple form-factors or orientation changes to show more content.  System-wide integration with search and share enables seamless communication between applications.  Conform with the Windows 8 design language.  Re-think your application design to leverage all the features of the platform. WinWire Technologies, Inc. Confidential 25 © 2010 WinWire Technologies
  • 26. Thank you! Send in your questions to marketing@winwire.com. Visit us: www.winwire.com WinWire Technologies, Inc. Confidential WinWire Technologies, Inc. Confidential © 2010 WinWire Technologies 26

Notas del editor

  1. Recreate this with following text with Microsoft TV and maybe Windows 8 screen