1 / 0

Platform for building Windows Store Apps

Platform for building Windows Store Apps. Agu Suur Frontend Developer Axinom. Agenda. The Windows 8 Platform investments . Introduction to the APIs, Store. Introduction to the Windows 8 Platform. Let’s build something!. You’ll leave understanding:. Windows reimagined.

genera
Download Presentation

Platform for building Windows Store Apps

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Platform for buildingWindows Store Apps Agu Suur Frontend Developer Axinom
  2. Agenda The Windows 8 Platform investments Introduction to the APIs, Store Introduction to theWindows 8 Platform Let’s build something! You’ll leave understanding:
  3. Windows reimagined A new UI where touch is a first-class citizen along with full mouse-and-keyboard support Designed from the chipset up for multiple form-factors– tablets, laptops, desktops & all-in-ones The Windows Store on every device with a full commerce platform and flexibility New development models built on WinRT, including native support for HTML/CSS/JS, C#/XAML, C++/DirectX
  4. demo Windows 8 reimagined
  5. Windows 8 Experience Fast and fluid user experienceResponsive, alive, beautiful Immersive and full-screen Focuses attention on your apps Touch-first with full keyboard and mouseEnables your choice of interaction Web of apps working together Apps are connected to each other and the cloud Experience for all PC devices and architectures No compromise across new form factors, desktops and laptops
  6. Windows Run-time (WinRT)
  7. Windows 8 Platform Metro style Apps Desktop Apps DirectX HTML JavaScript HTML / CSS XAML View JavaScript (Chakra) C C++ C# VB Model Controller C# VB C C++ WinRT APIs Devices & Printing Communication & Data Graphics & Media System Services .NET / SL Internet Explorer Win32 Application Model Windows Core OS Services Core
  8. Language projections C++ App Windows Runtime Object (or Component) Written in C++, C#, VB Projection C#/VB App CLR Projection HTML App Chakra Projection Windows Metadata
  9. Windows Runtime APIs User Interface HTML5/CSS XAML DirectX Controls Data Binding SVG Tiles Input Accessibility Printing Devices Communications & Data Contracts Local & Cloud Storage Web Geolocation Portable Sensors NFC Notifications Streams Media Memory Management XML Networking SMS Playback Capture PlayTo Visual Effects Fundamentals Application Services Threading/Timers Memory Management Authentication Cryptography Globalization
  10. demo Hello WinRTin ?
  11. What did we see… WinRT APIs are asychronous WinRT APIs provide rich access to device, OS and services WinRT APIs feel natural in C#, Javascript and C++
  12. App Execution Environment
  13. Windows Store app acquisition Windows Store backend Single instance store Windows Store Package Manager install stage Execution Engine Registration Information register Extension Handler
  14. Building blocks of an app package App Manifest contains all information needed to deploythe app Blockmap contains hashes of all files within the app package Signature validates the integrity of the app package Files / Assets AppXManifest.xml BlockMap Signature Zip Central Directory .appx package
  15. App manifest and capabilities Explicitly declares the app integration endpoints File capabilities (music/pictures/videos/documents libraries, removable storage) Devices (webcam, microphone, location, sms, proximity); extensible to new device classes Network and identity (internet, private network, credentials) File type associations App contracts (search, share, etc.) Contained in appxmanifest.xml; Visual Studio provides editor
  16. demo Capabilities
  17. Process Isolation Process2 Process1 Local context Local context Web context Web context Contracts AppData AppData Local Local Temp Temp Roaming Roaming Direct APIs Brokers OS User data Devices Communications Handlers Tiles Cryptography … …
  18. Process state transitions App gets 5s to handle suspend App is not notified before termination suspending Running App Suspended App Terminated App User Launches App Low Resources resuming Apps are notified when they have been resumed Splash screen Code gets to run No code runs App not running
  19. App data vs. User data App data Settings Files Session State Local Cache User data Documents Photos Music Videos
  20. Roaming App uses data normally Local Storage Data syncs for the user’s Microsoft account
  21. Recap: App execution Connected Seamless data access Data Roaming Powerful Performant Native platform Confident Capabilities driven High isolation
  22. Windows Store
  23. The Windows Store (more later) Unprecedented Reach Optimized for Discoverability Transparent Approval Process Flexible Business Models Maximizing Developer Revenue
  24. The Windows Store Paid downloads, trials, and in-app purchases. You keep 70% of the first $25k, 80% of the rest Use your own commerce engine and keep 100% or use the Windows Store’s full commerce platform Advertisewith Microsoft Advertising or your preferred ad vendor. Robust analytics for free, including demographics, reviews, referrals, and usage & performance statistics Microsoft Confidential
  25. demo Windows Store
  26. User Experience
  27. Traits of a great app (more later) Embrace Microsoft design principles Leverage Microsoft design Be Fast and fluid Snap and scale beautifully Use the right contracts Invest in a great Tile Feel connected and alive Roam to the cloud
  28. Recap
  29. Windows reimagined A new Windows UI where touch is a first-class citizen along with full mouse-and-keyboard support Designed from the chipset up for multiple form-factors– tablets, laptops, desktops & all-in-ones The Windows Store on every device with a full commerce platform and flexibility New development models built on WinRT, including native support for HTML/CSS/JS, C#/XAML, C++/DirectX
More Related