Привет!
С прошедшими праздниками, и с началом боевой недели!
Прошу простить долгое отсутствие, много бухал был занят многочисленными заказами по фрилансу + делал свои программулины.
Сегодня выношу на ваш суд рассказ - повествование о приложении, которое в скором времени будет публиковаться в магазинах приложений для Android по подбору подарков.
В конце поста будет возможность потыкать приложение на финальной стадии разработки, ну и естественно хотелось бы услышать фидбек на тему необходимости в целом.
Школодрочеры! Пост создан не в рекламных целях, т.к. приложение нигде не светится.
(* один из графических материалов для Google Play - раздел рекомендуемое)
Итак - первоначальной идеей приложения было занести в каталог популярные подарки для определенной группы (категории) людей, собранной по интересу, половому признаку, возрасту, а также по цене.
Естественно, для первой сборки было решено по пути наименьшего сопротивления - пользователь сам выбирает необходимые параметры, взамен показываются подарки, отсортированные по стоимости.
Мучения были и на стадии названия. Взамен длинных и скучных "Подбирателей подарков для мальчиков и девочек" было решено сократить название: для магазина Gift Maker, а в телефоне просто отображать Gift - чтобы не обрезалось.
Начальный экран. В нем при первом запуске по умолчанию показывается подсказка, что это приложение из себя представляет, и куда нажать.
Второй блок - случайный подарок. Пока он пустует, по причине того, что не все подарки еще добавлены на сервер. А так - приложение выбирает случайный подарок в диапазоне (0-301) и парсит его.
Используется связка (random.nextInt(300) + 1), а прибавляем 1 по причине, что наш рандом может выкинуть 0, и этого нам не хочется.
Панель подбора подарков. Тут у нас имеется 3 категории (в дальнейшем хотелось бы расширить), отсеивающие подарки по половому признаку, интересам, и поводу. Последний пункт недоступен, и для этого вставлена кошачья заглушка.
Кстати, этот хвостатый будет периодически подсказывать, как и что делать. Такую фишку мне подсказала моя жена, так как сама является яблофилом (срач дома не разводим), ну и чтобы разобраться, неплохо бы "тыкнуть пальцем".
В окне для одного подарка же идет разбивка на несколько полей: название, стоимость, и краткое описание с картинкой. В основном старался выбирать подарки шуточно/прикольные, так как до банальщины думаю додумается каждый.
Кроме того, с этого экрана можно попасть прямиком в магазин - я использовал разные сайты, которые высылают подарки по стране, но никто не запрещает найти такой же в своем городе.
Главное - подать идею, что подарить. А где вы его купите - ваше дело.
Приложение также адаптировано для планшетов. Для этого даже пришлось купить Xiaomi Mi Pad, хоть я и противник этой бесполезной лопатки.
Для планшетной версии многие элементы были перераспределены, некоторые увеличены, чтобы комфортно пользоваться.
Пока поддерживаются только 7 дюймовки. Для 10 дюймов придется действовать наугад, т.к. еще один планшет я не хочу, а эмулятор не дает нужной отдачи.
Сейчас приложение находиться на стадии финальных тестов и наполнения. Некоторые подарки будут храниться локально на устройстве, некоторые подгружаться с сервера. Предстоит огромный пласт работы, а также большое количество подарков, которые хотелось бы занести.
Будет и такая штука по выставлению рейтинга для каждого подарка. Система запоминает оценку, которую вы поставили, и при следующем посещении покажет вашу оценку.
В свою очередь, с моей стороны мониторится количество оценок для подарка, и средний рейтинг.
Сделано это для того, чтобы в будущем формировать ТОП подарков - так сказать народный выбор на основе проставленных оценок.
В этой сборке вы также можете увидеть непонятные сообщения, как с получением id. Это моя контрольная информация, и в релизе ничего такого не будет.
В подведение итога, хочется сказать, что на сам каркас было потрачено около 2х месяцев. Он включает в себя:
- Парсинг данных посредством xml (локально и через сеть)
- Встроенный браузер на основе Chrome, для перехода в магазин
- Огромное количество статичных данных, в том числе по оценкам, настройкам, и подсказкам
- Собственная система оповещений о новой версии
- Графические материалы, в приложении и для рекламных целей (в том числе комбинация стоковых ресурсов)
Что дальше?
Если вас заинтересовало приложение, или вы хотите поиграть в "охотника на баги" - ссылка на Ядиск в конце поста.
Если у Вас есть конструктивное замечание (кроме Нахер надо) - в комментарии
Если хотите предложить идею для реализации - туда же. Еще ничего не поздно поменять.
Ну и по обычаю желаю всем бобра, и хорошего начала недели!
https://yadi.sk/d/MrhXFgGu37vam7