Cieľ kurzu: Oboznámiť vývojárov s novým prostredím Windows 8 Modern UI, jeho interným pracovaním a štýlom práce s ním. Naučia sa vyvíjať základné aplikácie pre Modern UI, odlišnosť ich vývoja oproti klasickým Windows aplikáciám, a ako využiť nové ovládacie prvky či možnosti nového hardvéru tabletov – dotykovú obrazovku a rôzne senzory. Na záver sa budeme venovať nasadeniu týchto aplikácií do online obchodu Windows Store. Kurz sa venuje obom architektúram Intel x84/x64 aj ARM.
Trvanie: 3 dni
Vstupné požiadavky: Ovládať základy programovania v C# alebo VB.NET. Výhodou je znalosť jazyka XAML a prostredia Windows Presentation Foundation (WPF).
Obsahová náplň:
Úvod do Windows 8 a princípov Modern UI
- Úvod do platformy Windows 8
- Architektúra prostredia Modern UI a Windows Runtime – WinRT
- Best practices pre tvorbu rozhrania Metro aplikácií
- Vytvorenie Modern UI aplikácie použitím C# a XAML
Užívateľské rozhranie Modern UI
- Knižnica WinRT
- Nové ovládacie prvky a ich použitie
- ListView a data binding
- AppBar
Implementácia orientácie zariadenia, Snap View a sémantického zoomu
- Ako prezentovať dáta v Metro aplikáciách
- Orientácia zariadenia
- Snap View
- Sémantický zoom
Integrácia so štýlom práce vo Windows 8
- Kontrakty Windows 8
- Nastavenia a Flyouts
- Implementácia stránky s preferenciami
Process Lifetime Management
- Životný cyklus procesu Modern UI aplikácií
- Rozdiely v behu/správaní oproti bežným aplikáciám
- Implementácia manažmentu stavu aplikácie
Dlaždice a notifikácie
- Pridanie dlaždíc do aplikácií
- Implementácia notifikácií
- Plánované toast notifikácie
Využitie moderného hardvéru
- Práca s gestami
- Senzory
- Zachytávanie a prehrávanie obrazu a zvuku
Úvod do Windows Store
- Windows Store
- Publikovanie aplikácií do Windows Store