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

Post on 29-Nov-2014

709 Views

Category:

Technology

3 Downloads

Preview:

Click to see full reader

DESCRIPTION

Особенности разработки под Windows 8. На что стоит обратить внимание при разработке первоклассного Windows 8 приложений? Какие инструменты и библиотеки компонентов стоит использовать?

TRANSCRIPT

Михаил Галушко

сооснователь 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

+множество портированных библиотек

Вопросы и ответы

top related