Windows 8 Tips & Tricks for XAML based Windows Store App Ronnie Saurenmann Microsoft

Slides:



Advertisements
Similar presentations
Speaker Name, Title Windows 8 Pro: For Small Business.
Advertisements

Cinnamon Cove Computer Club INTRODUCING WINDOWS 8.
Microsoft Office Illustrated Fundamentals Unit C: Getting Started with Unit C: Getting Started with Microsoft Office 2010 Microsoft Office 2010.
® Microsoft Office 2010 Browser and Basics.
Windows 8 How to Navigate the Windows 8 Start Screen with Your Mouse and Keyboard Shortcuts Bill James, APCUG, Region 8 Advisor.
© 2012 Microsoft Corporation. All rights reserved. Take control with charms. Working in a consistent way, charms are five simple system commands that help.
Windows Phone 8.1 for Developers Sascha Corti Technical Evangelist, Microsoft Switzerland | techpreacher.corti.com
Exploring Microsoft Windows 8 Chapter 1 Getting Started with Windows 8
DeVry University Donelle Vance. GRAB - The Cross Platform iPhone, iPad & Android Phone Sharing Application August 2011.
1 of 6 Parts of Your Notebook Below is a graphic overview of the different parts of a OneNote 2007 notebook. Microsoft ® OneNote ® 2007 notebooks are digital.
Tony 684 User Data App Services Arun 765 Thomas 762 Shell Kernel Shawn 626 App Roberth 779 Enterprise John Ignite Store Barclay 695 Andrew 617 App.
Tips and tricks for maximizing Windows 7. The Start menu New streamlined design No more “My” Recently programs now sport Jump Lists All Programs menu.
Advanced Windows 8 Apps Using JavaScript Jump Start Exam Prep Advanced Windows 8 Apps Using JavaScript Jeremy Foster Microsoft Developer Evangelist.
Developing Windows 8 Store Apps using HTML5 Refresh / Exam Prep M2: Storage, Networking, and Security Michael Palermo Microsoft Technical Evangelist.
© 2012 Microsoft Corporation. All rights reserved. Amazing apps. Windows 8 comes with built-in apps for the things you do most to help get your favorite.
Exploring the Basics of Windows 8
Connected Experiences
Cross Platform Mobile Backend with Mobile Services James
Introduction to Skype A. Name -. Applies to Skype for home and small business accounts.
Editing With ArcGIS Pro
What’s new for Windows 8 Devs Part 3 Lewis Benge Devices & Integration Team TBWA\Digital Arts Network DEV216.
Microsoft Windows LEARNING HOW USE AN OPERATING SYSTEM 1.
Integrate your game with Windows platform Vladimir Kolesnikov Technical Evangelist
Office 2013 and Windows 8: Essential Concepts and Skills
Designing metro style apps for Windows 8 A walkthrough some UI / UX best practices Lanny Geffen, Creative Director, Digiflare.
In addition to Word, Excel, PowerPoint, and Access, Microsoft Office® 2013 includes additional applications, including Outlook, OneNote, and Office Web.
 Computer News  Windows 8  Your Computer Problems  Website &  
Office 2013 and Windows 8: Essential Concepts and Skills Microsoft Access 2013.
Windows 8 Tips & Tricks for XAML based Windows Store App Ronnie Saurenmann Microsoft
Join the MVA Community! ▪ Microsoft Virtual Academy—Free online training! ‒ Tailored for IT Pros and Developers ‒ Over 1M registered users ▪ Earn while.
The Windows Runtime (WinRT) is the shared runtime and API space used by store apps across the Windows platform (phone and client) 5 Common WinRT.
Competition and the 99¢ Problem User Interface Fundamentals Threading/Timers Memory Management AuthenticationCryptography Devices GeolocationSensorsNFC.
Developer Day Welcome to TechDays Lausanne, Ronnie Saurenmann Technology Evangelist, Microsoft Switzerland.
IT Services Getting Started on your iPad Created by Michael Mackenzie.
IPad 2 Tips, Tricks, and Training Created By: Carrie Gaffney.
Easy programmatic access to the file system, file type associations, and new system UI controls for opening files Simple integration with the file.
 Computer News  Office 365 or 2013  Your Computer Problems  Website &  
Windows and Windows Phone Application Model Universal Apps What’s new in Windows Phone
 Computer News  Windows 8  Your Computer Problems  One meeting Dec 12th  Website & 
Computing Fundamentals Module Lesson 7 — The Windows Operating System Computer Literacy BASICS.
Internet Safety and Productivity Tips Presented by ITS Kerri Sorenson and Sean Hernandez December 11, 8:30-9:00 am.
Exploring Microsoft Windows 8 Prepared by: Ms. Esraa AL Mousa.
Building Windows Phone applications with Silverlight, part 2 Peter Torr Program Manager, Microsoft
Internet Explorer 10 IE9 hardware-accelerated platform CSS 2D Transforms CSS Backgrounds & Borders CSS Color CSS Fonts CSS Media Queries CSS Namespaces.
Office 2013 and Windows 8: Essential Concepts and Skills Microsoft Office 2013.
Multitasking and Triggered Background Processing
What is touchPRO EXPRESS? touchPRO EXPRESS is a way for Associations who meet certain criteria to be able to get a mobile app at a low cost and have their.
Exploring Mobile Device Networking Lesson 4. Exam Objective Matrix Skills/ConceptsMTA Exam Objectives Understanding Networking for Mobile Devices Network.
Exploring Microsoft Windows 8 Chapter 1 Getting Started with Windows 8 Copyright © 2014 Pearson Education, Inc. Publishing as Prentice Hall.
PRIMARY SESSIONS Developing Mobile Apps: Session 1.
Pasewark & Pasewark 1 Windows Vista Lesson 1 Windows Vista Basics Microsoft Office 2007: Introductory.
Windows 8 App Development with XAML
Surface 3 Tablet Set-Up Instructions.
Start, Tiles, Notifications and Lock Screen
Windows 8 Microsoft Windows is the dominant operating system on personal computers around the world. The operating system is the most important software.
Microsoft Build /17/2018 5:42 PM © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY,
Building Apps for Windows Phone 8.1 Jump Start
Design Guidance for Windows Store Line-of-Business Apps
intro to notifications in iOS 10
Metro style apps using XAML: What you need to know
TechEd /29/ :46 PM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered.
12/2/ :23 PM APP-410T Real time communication: keep your Metro style app connected whether it is running or suspended Raghu Gatta Principal Development.
12/5/2018 4:31 AM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
Search: integrating into the Windows 8 search experience
Create experiences that span devices
2/24/2019 6:15 AM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
Using tiles and notifications
Microsoft Office Illustrated Fundamentals
Shelly Cashman: Microsoft Windows 10
Presentation transcript:

Windows 8 Tips & Tricks for XAML based Windows Store App Ronnie Saurenmann Microsoft

Windows 8 Touch Interactions Press and hold to learnTap for primary actionSlide to dragSwipe to select Pinch to zoom Swipe from edge for app and system UI Rotate to rotate

demo Scrollviewer

Settings

 Place all app settings under one roof where users will always expect to find them  Do not create additional entry points into Settings on the app canvas  When users invoke Settings charm, they will see your app’s basic info, and settings commands as specified by your app  Common settings commands: your settings categories, Help, About, Terms of use…  Once users choose a settings command, the settings pane will be brought up. Your app controls the UI within the settings pane  Keep it simple, minimize the number of settings

Account

demo Settings

Roam to the Cloud

Roam  Leverage roaming to maintain state and preferences across machines  Roam preferences that users are likely to set on each device anyway:  Favorite sports team (sports app)  Favorite movie genre (media app)  Let users continue a task across devices by roaming app data:  Composing a to-do list  Composing  Roaming is best for user preferences, links, and small data files

demo Roaming

Invest in a Great Tile

Square (1x1) Wide (2x1) Basic Tiles Both sizes can have live updates Tap on tile to launch or switch to an app Static default tile specified in app manifest Two sizes:

Secondary Tiles Tiles created by “pinning” content from app Pin initiated by app via simple runtime call User confirms pin operation via system UI Exposes a personalized surface for app Same capabilities as app tiles Launch leads to relevant content

Connected and Alive

Live Tile  Live tiles to draw users to your app  Provide fresh, personalized content to help users feel connected to your content, motivate launch  Use badges to show simple numeric or glyph information  Live updates should be accessible from the home screen of your app  You can opt in to cycle through last 5 updates:  Good example – A news app wants to send five stories per day or one story and supplementary images per day  Bad example – A shopping app sends a new notification per day for daily deals (last 4 days’ will still cycle but be outdated)  Both default & content tiles, small & large, support live.

demo Live Tiles

Toast notifications

demo Toast notification

Windows Push Notification Service (WPNS)

Windows Push Notification Service Enables delivery of tile and toast notifications over the internet. Tile updates and notifications shown to the user even if your app is not running. WNS handles communication with your app Scales to millions of users WNS is a free service for your app to use

Background Tasks

Review of process lifecycle events Apps are notified when they have been resumed

Background tasks for state Maintenance triggers  Run periodically on AC power  Useful for cleaning up temp state System triggers  AC power, non-lock screen  InternetAvailable, NetworkStateChange for connectivity  ServicingComplete: perfect time to migrate app state versions Lock screen triggers (AC or battery power)  Session Connected, UserPresent, UserAway, TimeTrigger All tasks subject to CPU and network activity quotas

demo Background Tasks

Lost your direction?

demo Bing Maps

Most apps can benefit from sensors

Basic app scenarios for sensors ShakeRotateFlip

Geolocation Enables app developers to easily access the computer's geographic location by using a single API. Windows Location Provider:  Wi-Fi triangulation  IP address data to determine geolocation  GPS device

demo Geolocation

Semantic zoom

demo Semantic zoom

Conclusions

Snap and Scale Beautifully

Design for Multiple Views People multi-task. An application can be displayed any one of these layouts: Widescreen (1366x768+)Snap view (required)Minimum (1024x768) Portrait

Snap  Snapping is a built-in Windows 8 scenario  Building a great snapped view keeps your app on screen  Design a purposeful snapped state  Pan vertically in snapped for ergonomics and to avoid conflict with the edge and snap gutter  Maintain state and continuity across snapping and unsnapping  It is trivially easy to snap and unsnap. Don’t blow away the user’s work when this happens