ݺߣ

ݺߣShare a Scribd company logo
Михаил Галушко
сооснователь DevRain Solutions
Microsoft MVP
РАЗРАБАТЫВАЕМ КАЧЕСТВЕННОЕ
WINDOWS 8 ПРИЛОЖЕНИЕ
Windows 8
Application1. Читайте гайды Microsoft 
2. Найдите дизайнера
3. Забудьте про курсив
Application
Application
Windows 8
Application4. Учитывайте все размеры и ориентации
экранов при разработке дизайна (от
1024x768)
Application
Application
Windows 8
Application5. Контент располагается горизонтально
(пропорции 16:9)
Application
Windows 8
Application6. Избегайте двойных скроллов
7. Нижняя панель приложения: контекстные
действия, верхний – навигация (не
обязательно)
Application
Windows 8
Application8. Не смешивайте контент и действия
Application
Windows 8
Application9. Хорошая практика: меню заголовка
10. Навигация выполняется с помощью:
погружение через контент, меню заголовка +
кнопка назад, панель навигации
Application
Windows 8
Application11. Используйте стандартные компоненты.
Делаете свой – повторяйте их поведение
12. Используйте SemanticZoom для экранов с
большим количеством контента и
группировкой – это удобный способ
навигации
Best practices
Application
Windows 8
Application13. Реализуйте контракты: Search, Share и
другие
14. Вы можете дублировать функции
контрактов - нежелательно
Application
Application
Windows 8
Application15. Главный тайл должен привлекать юзера,
выделяться в списке других
16. Тайлы должны быть живыми – призывать
юзера зайти в приложение
Application
VS
Windows 8
Application17. Подумайте про интеграцию с Lock-screen
Application
Windows 8
Application18. Поддержка SnappedView, FilledView –
особенно для чатов, новостей, менеджеров
задач
Application
Application
Application
Windows 8
Application19. Обрабатывайте состояния
Suspended/Resumed – пользователь не
должен догадываться, что приложение не
работало
Windows 8
Application20. Сохранение изменений выполняется без
подтверждения пользователя (нет кнопки
«Сохранить»). Обычно используется в
настройках
Application
Windows 8
Application21. Обязательно Terms of use/Privacy policy и
About в панели настроек
Если нет – не пройдете сертификацию
Application
Windows 8
Application22. Время старта приложения менее 5 сек,
уход в Suspended менее 2 сек
Но есть способы обойти ограничения
Application
Windows 8
Application23. Используйте сервисы: Bugsense для
логирования ошибок, Localytics, Flurry – для
статистики
24. Переиспользуйте существующий C++
код, проверьте с помощью App Cert Kit, не
забудьте про поддержку ARM
App Cert Kit
Application
RadControls for Windows 8 (Telerik)
ApplicationЛучшая библиотека для Win8 / WP7 / WP8
15+ XAML/HTML компонент
$599
http://www.telerik.com/products/windows-
8/overview.aspx
Essential Studio for WinRT (Syncfusion)
ApplicationСтандартный набор компонент +
контролы для работы с Word, Excel, PDF
$199
http://www.syncfusion.com/products/winrt
Metro Elements (Mindscape)
Application17 видов Chart, DatePicker, TimePicker
Скоро будет +20 компонент
$799
http://www.mindscapehq.com/products/metroele
ments
Syncfusion Metro Studio
Application1700+ metro-иконок (PNG/XAML)
Бесплатно
http://www.syncfusion.com/downloads/metrostud
io
OpenSource
ApplicationWinRT XAML Toolkit
http://winrtxamltoolkit.codeplex.com/
Callisto
https://github.com/timheuer/callisto
+множество портированных библиотек
Вопросы и ответы

More Related Content

Разрабатываем качественное Windows 8 приложение