E N D
2. Developing applications for Windows 8 Filip Kerazovski
Team Lead BrandName
Macedonian .NET User Group
5. Agenda Why Windows 8?
Windows 8 platform
Explaining the MVVM pattern.
Walkthrough the core concepts and principles of the Metro design language.
Overview of some new features in Visual Studio 11 and .NET 4.5.
Making the applications alive with activity using live tiles and notifications.
6. Why Windows 8 Single biggest development opportunity in the history of the world.
Windows is the largest eco system
Marketplace (Coming soon
)
7. Windows 8 platform
8. MVVM explained
9. MVVM Roles
10. MVVM
11. Metro design Three key influences
Modern design Bauhaus (Reduce to the Essence)
International typographic style Swiss design (Clear, Honest and Beautiful)
Motion Design Cinematography (Bring it to Life)
12. Metro Style Design Principles Pride in craftsmanship
Be fast and fluid
Authentically digital
Do more with less
Win as one
13. METRO style app
14. Windows Runtime (WinRT) Windows Runtime, or WinRT, is Microsoft's new programming model that makes the backbone of the new Metro experience in Windows 8.
The WinRT application model was designed to make interfacing between languages and platforms easy and seamless.
It consists of an execution interface as well as a collection of APIs that give access to the functionality provided by Windows 8.
15. Whats new in .NET 4.5 Support for Windows Runtime
.NET for Metro style apps
Portable Libraries
16. .NET 4.5 features
17. Whats new in Visual Studio 11 New designer for Win8 Metro style apps
IDE Productivity Improvements
Local, simulator and remote debugging
Application Lifecycle Management
18. Vs 11 features
19. Using Tiles and Notifications Engage your users with tiles when your app is not running
Get their attention immediately using toast notifications
Reach millions of users using Windows Push Notification Service
Make your app alive with activity using tiles and notifications
20. Three kinds of notifications Local Notifications
Used only when your app is running
Most useful for updating tiles and badges, limited use for toast
Scheduled Notifications
Schedule preformed toast for a precise time
Push Notifications
Update tiles, show badges and rise toast from the cloud (even if your app is not running)
21. Tiles Represent your app to the user
Rich and engaging view into your app
Alive with activity and continually updated
Draw users back into your app over and over
Easy to create and update
Live tiles display new, tailored and engaging content to the user
Local or cloud update
22. Toast Notification Deliver transient message outside the context of the app
Use toast notification to get users attention immediately
User can permanently turn off toast notification from your app
Allows quick navigation to a contextually relevant location in your app
Toast notifications are easy to invoke from your app or from the cloud
23. Push Notification Overview
24. USING TILES AND notifications
25. Summary Win8 Platform supports various developer profiles
Use MVVM pattern to create scalable and easy maintainable apps
Follow metro design principles to make world class applications
Use tiles and notifications to get users attention and draw them back in our app
26. The key to success is often the ability to adapt
27. Questions? Complete an evaluation form and enter to win!
Telerik Ultimate Collection
RedGate .NET Reflector VSPro
ComponentOne Enterprise Studio Suite
Pluralsight yearly subscriptions
CodeSmith Tools Generator Pro Personal
JetBrains ReSharper
and many more