- Use styles and @dimen in layouts.
- Extract logic from main activity to other classes.
- Use JobManager for getting instruments
- Implement user-friendly UI ;)
- Add progressbars
- Service doesn't contain emails for stores, but Intent is implemented
- All stores contain the same list of instruments: it's not a app's bug.
- получение списка магазинов с веб сервиса http://aschoolapi.appspot.com/
- отображение списка магазинов
для каждого магазина пользователь должен иметь возможность просмотреть:
- детальную информацию о магазине (адрес, общее количество инструментов):
- возможность телефонного звонка на номер магазина
- возможность отправки email в магазин
- возможность посещения веб сайта магазина
- список инструментов с ценами
- загрузка изображений НЕ нужна
- обязательно использование фрагментов для построения UI
Интеграция с Google Maps:
- отображение списка магазинов на карте
- определение позиции устройства
- показ текущего положения на карте ВНИМАНИЕ: тестовый сервис отдает данные в одном городе (51°40′15″N 39°12′51″E aka 51.670833, 39.214167)
- поддержка API c 16 по 23
- приложение должно поддерживать большинство размеров и плотности (density) экранов
- Достаточно разработать интерфейс лишь для телефонна, для планшет не обязательно
- Можно использовать любые сторонние библиотеки
- Использовать Dependency Injection (Dagger 2, Roboguice, etc)
- Желательно использовать Data Binding Library
- Желательно использовать Material Design