Build 2012 – Session I bookmarked

This post is only to share with you Build 2012 session that I will watch. As soon as I watch it I will post my consideration.

New multi-touch, ink, and pen technologies that can revolutionize your apps on any size of screens Develop solutions that flow with your customers business - starting with individuals and information workers on their phones, desks or virtual offices, moving into conference rooms, brainstorm areas, boardrooms and common areas. Learn how Microsoft’s new pen and touch capabilities software and hardware will enable you to develop products that will help businesses be more efficient. Have a sneak peak on what our large multi-touch displays (82” and 55”) can bring to your solutions.
Speaker of this session is Jeff Han (founder of Perceptive Pixel that was acquired by Microsoft and he moved to Microsoft too) here he talks about the new capacity of the new big format multitouch display: Simultaneous touch and stylus! Reapply interesting.

Touchscreen and stylus and mouse, oh my! Build your app to support all input types from the ground up! Windows Store apps offer a new approach to user input, and this session will share key insights for developing your app to support a variety of input types at the same time. Whether it's keyboard, mouse, touch, stylus, or other unconventional inputs, we’ll help your app be "all in" on inputs.

The Microsoft design language Windows 8 is Windows reimagined. To that end, Microsoft developed five principles that drove the experience design decisions for Windows 8. This talk will describe each of these principles and how they relate to each other. It will also give you concrete guidance on how to apply these principles in your own apps.
You will learn key principles on how to present content and all the derived principles:  Edge control, semantic zoom, content before chrome, Do not impose machine driven limitation on how the content is get consumed by users.
The five principles of Microsoft design:
1. Pride in craftsmanship: It’s all about how to present content to user, how to layout apps that in some cases may deviate from the standard silhouette, a nice example is Contoso sandwich truck.
Key is how to use size position and placements of the different tiles on screen as the way to bring different level of empathizes of your contents. An other good sample on how to present content is the Netflix app on the Windows store.
Interesting links:  Branding your Windows Store apps. Design case study: Website to Windows Store app
2. Be fast and fluid: Design for touch responsive intuitive interaction, immersive and compelling. Delight with motion. Life is mobile. Interesting link: Animations design (Windows Store apps)
3. Authentically digital: is the genesis of live tiles, of semantic zoom. It is how user’s content evolves based on the capabilities it lives on.  Instantly understandable right there. Interesting links: Guidelines for Semantic Zoom, XAML GridView grouping and SemanticZoom sample, Guidelines and checklist for tiles and badges (Windows Store apps), Make great Windows Store apps
4. Do more with less: What Windows 8 is trying to do is helping users focus only on what really matters
5. Win as one How you application communicate with other application on the user’s machine. Work together to complete scenarios. Interesting link: App contracts and extensions (Windows Store apps)
Another good reading I suggest is Why has Microsoft's design language captured the essence of modern interface design? 5 key elements
Resources:
Designing UX for apps
Windows 8 UX Training

 

Designing great reading experiences Come learn how to design great reading experiences for Windows 8. This session will cover key design elements for news, magazine, and book apps. We will step through the recommended user experience for managing an information hierarchy, filtering, getting tiles and notifications, using content layout and navigation, typography, and more.
A really nice session, must see to understand some key concept on how to develop a really well done application that can scale from a little to a bigger monitor

Designing awesome XAML apps in Visual Studio and Blend for Windows 8 and Windows Phone 8 Learn to embrace the design principles of both Windows 8 and Windows Phone by taking full advantage of the rich feature sets offered by the XAML design tools in Visual Studio and Blend. Using these tools, we will explore creating and sharing components between apps, designing for multiple resolutions, and consuming a common design pattern (MVVM). All of this in just one session!
Great session full of content, hope Jeffrey Ferman will share the code of the sample app used for the session. The New Zeland Herald app is really well done

Designing rich media scenarios in your Windows Store app Engaging with rich media—whether watching a movie, video chatting, or playing music—is one of the most prevalent and enjoyable things users do on their PCs. We cover design considerations for video/audio playback, share tips about common issues developers see, and present app options for advanced scenarios. Specifically we will spend time with X considerations for any app with video/audio playback, examining performance tips learn more about background audio support.
Visual variation, navigate through content, typography ramps, rendering performance are the key concepts discussed on this session

XAML list controls XAML list controls support a large number of scenarios and have advanced functionality. This presentation reviews the XAML list controls and the functionality that they provide out of the box. In addition, it looks at more advanced features and scenarios, including grouping and Semantic Zoom.

Bing Maps for Windows apps Mapping services have changed the way app developers pivot data, moving from tabular to spatially referenced visualizations. In this session we show you the new Windows Store Apps Map Controls and Services. We also cover the Bing Maps Application for Windows 8, linking protocols and Bing Maps licensing.

Building Rich Media Applications on Windows 8 with Windows Azure Media Services In this session we will provide an overview of the latest release of Windows Azure Media Services. With this set of video services built on top of Windows Azure, you can create and deliver rich media with a high-quality viewing experience on a global scale, to various platform and devices. We will introduce various client SDKs which can be used to consume Smooth Streaming content, and we will emphasize on how to build rich media applications on Windows 8 with HTML5 or XAML.

Media app case studies This panel discussion will provide insights from developers who have created rich media apps for Windows 8. Find out how these developers have used the media extensions to create robust apps that meet their business and technical needs.

Using media extensions to build great video playback apps Use media extensions to make your Windows Store apps great! In this session, delve into topics such as media sources, media sinks, effects, memory management, async processing, and handling streams to help you create dynamic video playback apps.

Key technologies for building advanced media apps Learn about tools and frameworks for developing Windows 8 apps that feature advanced media playback functionality such as streaming, DVR controls, advertising, and closed captioning. We focus heavily on the Microsoft Media Platform's Player Framework (playerframework.codeplex.com) which powers some of the largest live online streaming events.

 

Super-Natural Interaction Don’t you loose that session. From the father of Surface V1. The natural interaction movement is gaining momentum. But why stop at “natural”? Spurred by advances in sensing and display technologies, we envision 3D, mixed and augmented reality interfaces that go beyond touch screen interactions. I will present a number of prototypes from our lab that give users new powers of interaction: super-natural interaction.
In this session Andy Wilson explains all the research he worked in the last years. A really good session to get some really awesome ideas.

Kinect Design Considerations Kinect for Windows enables all kinds of new apps & experiences. In this session we will cover our Human Interface Guidelines, interaction & use scenarios, and will discuss best practices for user interactions. We’ll also give a preview of some of the work we’re doing for the next major version of our SDK.

Kinect for Windows Programming Deep Dive In this 300 level session, we’ll go deep into the aspects of building Windows Desktop apps & experiences with Kinect. We’ll also dig into the October update of the Kinect for Windows SDK and preview some future things.

Introduction to Xbox SmartGlass Xbox SmartGlass is a cross-platform (Windows 8, Windows Phone, iOS, and Android) application that allows for easy connection to an Xbox 360 console, discovery of content, and control of the Xbox. This session will cover how to create a SmartGlass-enabled title on the Xbox as well as use the Xbox SmartGlass SDK to develop a corresponding second screen experience. Learn the details of how you can use the SmartGlass platform to reach a large audience, drive more engagement with your app, and tap into a broad ecosystem.

1+1=3: Using app contracts to integrate with Windows 8 experiences App contracts are agreements between Windows 8 and your Windows Store app. They enable you to integrate your app with other apps, with devices, and with the operating system. For example, the Share contracts let users share content from one app to another. In this session, you'll learn how app contracts work and how to implement the built-in contracts such as Search, Share, Settings, and Play To.

Tips on self-evaluating the UX of your app You want to make it easy for people to use your app and ensure that the user experience is outstanding. During this session, we'll show you how to evaluate your app based on Microsoft design style and UX guidelines. By assessing your app's design, you instill confidence in the product, and you provide an outstanding user experience that users will find useful, usable, and desirable.

Designing games for Windows 8 Discover how you can use Windows 8 to get players addicted to your game. Engage your players from the Windows 8 Start Screen with live tiles and notifications . Grow your community of players by sharing between games and other apps. Learn about modern gameplay interactions with new input options like touch, sensors, and controllers. Explore gameplay that scales, snaps, and pauses as it needs to, allowing multiple tasks to be performed at the same time.

Core technologies for Windows 8 games Windows 8 provides a rich set of core technologies that are vital to creating top-selling games. You will hear about the three programming languages for games (JavaScript, C#, C++), and the game genres most easily created in each. For JavaScript developers we will cover interpreted performance of the runtime. For C# developers we will cover the differences between the .NET Runtime and the Windows Runtime. For C++ developers we will cover the new models for high-performance graphics, threading, storage, and networking. We will also show how your title can use a broad range of input technologies like touch, mouse, keyboard, accelerometer, and Xbox controller, so that users can play anytime, anywhere.

Gaming reimagined: Gaming case studies Windows 8 enables developers to reimagine gaming experiences. The platform provides a wealth of popular games as well as game development technology and capabilities that are changing the gaming landscape. Learn from the industry’s top developers who made the transition, and share their experiences. Learn from Unity, the makers of Unity3D, about gaming middleware and component development on the Windows Runtime (WinRT). Hear from Arkadium about the experience of bringing the most played games of the past, like Solitaire and Minesweeper, to the new Windows platform. Find out from Halfbrick what it took to bring top-selling titles like Fruit Ninja and Jet Pack Joyride from other platforms to Windows 8.

Performance tips for Windows Store apps using XAML Extensible Application Markup Language (XAML) offers a wealth of features that enable developers and designers to build more and more amazing and complex apps. But with great power comes great responsibility. Come learn the tricks to keeping your XAML-based Windows Store apps smooth and responsive, and find out about tools to light your way if you should find yourself in the dark!

Windows Store: how does it work?  Are you planning to submit an app to the Windows Store? Did you already submit an app, but still have some open questions? In this session, you'll learn more about the end-to-end process to publish an app to the Store, including monetization options, submission flow and best practices, and certification tips and tricks.

Developing a Windows Store app This session provides an end-to-end overview of the platform for Windows Store apps and the tools used to develop them.

Powering your apps with Microsoft accounts Windows 8 enables users to sign in to any device by using a single Microsoft account and continuously interact with apps across all their Windows 8 devices. Come see how you can provide your users with a seamless sign-in experience and instant personalization in your app. You will also learn how to use the Microsoft account service as an identity provider for your website and how to connect the Microsoft account service to your existing identity system.

Guidance for shopping apps Learn how to build great shopping apps for Windows 8. You can draw users into your app, with live tiles and notifications for things like deals and sale items. Your content shines in your app without any chrome, and enables users to be immersed in the experience that they care about.

Key technologies for shopping apps Not only do shopping apps have commerce-based transactions at their heart, they have great content that users care about. Learn about best practices for managing search results from large web based content libraries, user authentication options such as single sign-on, web authentication, how to optimize your content first experience, and how to integrate payment into your shopping app.

Key technologies for Windows Store business apps  In this session, we will answer some of the questions you may have as you plan your development of Windows Store line-of-business (LOB) apps. What are your options for accessing and storing data, both locally and remotely? What are your options for securing data? How do you authenticate users of an app, regardless of the device they are using and regardless of whether they are on or off premise? How do you test Windows Store apps on the device they will run on? How do you deploy Windows Store apps internally?

 

Building Windows 8 LOB apps Windows Store apps provide new opportunities for enterprises to make line-of-business (LOB) apps that are complex yet user friendly, touch centric, fast, and fluid. Learn about LOB scenarios that are a great fit for Windows Store apps. Also, learn about the management, design, and development platform capabilities for building these apps.

Easy Asynchrony with C#: No More Callbacks! Easy Asynchrony with C#: No More Callbacks! The Windows Runtime and .NET Framework 4.5 rely heavily on an asynchronous programming model to ensure the responsiveness of client apps and scalability of services. The new async feature in the C# and VB languagesmakes it easy to coordinate asynchronous functionality without callbacks, leaving the plumbing to the compilers. We’ll explore a simple sequential asynchronous Windows Store app, and build up to easily embrace cancellation, coordination of concurrent asynchronous activities and offloading of CPU-intensive work through the Task Parallel Library.

 

Ultimi Post

Discalmer

Articles and content of this blog aren't and shouldn't be interpreted as professional advice or opinions. Author writes on a personal basis and as part of their own research, experimentation and knowledge. Opinions expressed aren't in any way attributable to professional affiliations / institutional thereof or to opinions that the author express as part of their roles / positions that may be quite different from that reported here.