Тестовое задание на позицию Android-разработчика
Тестовое задание необходимо для того, чтобы мы получили представление о том, какой код ты пишешь, и что мы сможем ожидать на PR. Вместо него можно прислать любой проект с 2+ экранами, за который не стыдно :)
Прежде всего, тестовое задание является хорошим примером кода, решения из которого мы сможем обсудить во время технической части собеседования.
Что надо сделать:
- Необходимо сделать приложение из двух модулей: лента(список) и детали
- В качестве API использовать любой открытый(например github)
- Важно реализовать offline-режим: т.е. в случае, если нет доступа к сети, показывать последние загруженные данные(и ленту, и детали)
- Написать unit-тесты на любой класс(выбери поинтересней :) )
Ограничения на стек технологий:
- Dagger 2
- RxJava 2 (если Java)
- Оба экранчика должны быть нативные - не WebView
- Все остальное на усмотрение автора
P.S. Не забудь тесты ;)