Приветствую! o7 В этом репозитории мы попробуем сделать маленький шажок для человечества, но, возможно, огромный для тебя. Сегодня мы будем работать не на кого-то там, а на NASA. Дело серьёзное так что постарайся. Не знаю на кой чёрт им это понадобилось, но задача такая: разработать приложение, показывающие фото дня от NASA и всевозможное описание к ней. Детали, связанные с запросами на сервер и прочей мишурой я взял на себя, а тебе осталось реализовать самое главное: UI (-что? -пользовательский интерфейс!). От того, как выглядит наше приложение, зависит наш успех в этой миссии, а я хреновый дизайнер. Перейдём к деталям.
- Фото (должны быть сохранены хотя бы приблизительные пропорции)
- Описание фото
- Дата фото
- Заголовок фото и название приложения в тулбаре (тулбар должен быть свой, не системный)
- Кнопка, по которой загружается вся информация
- Кнопка (или чекбокс?) переключения темы (light/dark) на тулбаре
- Придумать красивое и информативное отображение ошибок сети
- Всё должно быть красиво :P
- Реализовать для пользователя возможность ввода даты, чтобы получать фото прошедших дней. (функция fetchDailyImage умеет обрабатывать этот кейс)
- Поработать с палитрами дневной и ночной темы
- Добавить app icon (если посложнее, то ещё и в тулбар)
Что ж, удачи тебе! o7 fly safe.
Предлагаю также небольшой челлендж. Делайте ПРы к этому репо со своими дизайнами и прикрепляйте там скриншоты ваших экранов. Лучший на мой взгляд я вмержу сюда и он пойдёт дальше.
P.S.: Остальные детали найдёшь уже в коде. Экран для работы - MainActivity
P.P.S.: Это упражнение. Баллы за него начислятся НЕ будут.