200 likes | 325 Views
Leveraging your existing code base for Windows 8. Angelo Chan Kamran Bilgrami. Agenda. Modern app Modern app vs. desktop app Building blocks - WinRT Components Demo - WinRT metadata files Demo - Projections Rules for creating WinRT Components Q&A. What are modern apps?.
E N D
Leveraging your existing code base for Windows 8 Angelo Chan Kamran Bilgrami
Agenda • Modern app • Modern app vs. desktop app • Building blocks - WinRT Components • Demo - WinRT metadata files • Demo - Projections • Rules for creating WinRT Components • Q&A
What are modern apps? Previously known as “Metro style apps” Focus • Content consumption • Modern Design Principles • Content before Chrome • Contracts Runtime • The new Windows Runtime (WinRT) • Program Life Cycle Management (PLM)
Why convert your app to a modern app? • To reach more consumer devices (tablet, Windows Phone 8) • To publish to Windows Marketplace to reach a wide audience • To emphasize content in your app
Windows Runtime - Types • Primitives • Structs • Arrays • Classes • Interfaces • Enum • String
Authoring WinRT Components • Playing by the rules • Rules at various levels • Assembly, Classes, Interfaces, struct, Async • Compiler is your best friend • Detailed Rulesbit.ly/OWDe2A
Contact: kamran@windowsdebugging.com angelo@windowsdebugging.com