Опыт интеграции dashboard в приложение Android, плюсы и минусы

Материал из AOW

Перейти к: навигация, поиск

Содержание

Почему был выбран dashboard?

При разработке приложения столкнулись с проблемой увеличения числа экранов. Перенос решения с навигацией из ipnone оказался не совсем удобный и не совсем привычный. Было принято решение пересмотреть текущую модель навигации в сторону dashboard.

Почему dashboard , а не Action Bar?

Action Bar хорошее, но новое решение, очень хорошо подходит для новых телефонов с большими экранами.

В нашем случае ставка была сделана на dashboard, в свези с его традиционностью и простой, учтены особенности пользователей приложения.

Какие проблемы при реализации?

- проблемное отображения на разных устройствах dashboard

- плохо смотрелись иконки и фон dashboard в первой версии от дизайнера

- плохо смотрелась сквозная кнопка-логотип в первой версии от дизайнера

- шлейф небольших старых недоработок

- дедлайн

- непонятная ситуация с заказчиком

Реализация

Dashboard должен был упростить навигацию по приложению (это первый и самый используемый элемент) и поэтому он должен выглядеть на хорошем уровне. Для достижения этого уровня пришлось затратить дополнительное время дизайнера и разработчика на выбор оптимального дизайна для dashboard. Были несколько раз переделаны иконки и фон dashboard, кардинально изменена сквозная лого-кнопка на внутренних экранах (ей было уделено особенное внимание).

Из-за внедрения сквозной лого-кнопки пришлось переработать верхний топбар. Верхнюю плашку картинку сделали без лого, а лого наложили вторым слоем на плашку.

Орел–бекграунд на dashboard упорно не хотел отображаться полностью на экране, в итоге нашли решение. Бекграунд масштабировать по высоте, а картинку сделать очень широкой. В процессе разработки пришлось учесть много деталей и ошибок, упущенных в прошлых версиях (так у тренеров не помешалась дата рождения на карточку, прошедший матч залазил на кнопку назад, кнопки обновить стали ненужными на некоторых экранах, неверные названия у кнопок).

Самым простым при разработке оказалось реализация аппаратного меню приложения, компонент стандартный, иконки были быстро разработаны дизайнером и интегрированы программистом. Единственный момент, связанный с разработкой этого меню – иконки были перепутаны местами и пришлось на этом акцентировать внимание программиста.

Выводы

Для внедрения новых решений в навигации по приложению, нужно пристальное внимание уделять дизайну и отображению на устройствах с разным разрешением! Из-за того что данное решение было применено впервые в АОВ, пришлось, затрать доп. время. Для устранения мелких недочетов («вылизывания») так же ушло время. Правка и адаптация старых экранов прошла быстро и с первого раза.

Интересные решения

http://androidniceties.tumblr.com/

http://developer.android.com/intl/ru/design/patterns/actionbar.html

http://dribbble.com/search?q=iphone

Личные инструменты

Разработка веб-сайтов, автоматизация.
По всем вопросам обращайтесь по телефонам:

+7 495 640 29 90
http://artofweb.ru