Глава 1 : Безысходность и творческие муки .
На очередной планерке , команда ( в лице меня и еще 2 разработчиков ) обсуждала, какое же еще бессмысленное приложение сделать. Пролистывая тонны приложений с орущими рожами, адовыми генераторами детского видео контента и запрещенными на территории Российской Федерации мессенджерами (и их всевозможными обходами), я наткнулся на , максимально примитивное и сделанное на коленке, приложение для Чемпионата Мира 2018 в России. Меня возмутило, что на нем было более сотни тысяч скачиваний ,а мой очаг уже доходил до температуры кипения и я имел неосторожность сказать - "Да я такое приложение за 3 дня напишу и оно будет выглядеть намного круче и красивее". Услышав такое "громкое" заявление, начальство решило взять меня за яйца руку и попросить доказать (ответ "Мамой клянусь" не прокатило). Так и начался мой трехдневный марафон околофутболиста
Глава 2: Поиск смысла жизни (1 день)
Казалось бы , тематика есть, определится с функционалом и дело в шляпе, но не так все просто.
Программисты по своей натуре люди не особо шарящие в дизайне, UX и прочей гуманитарной тематике (ИМХО). Я в их число тоже вхожу.
Первая проблема заключалась в отсутствие дизайна и мною было принято решение тырить отовсюду быть плохой копией Квентина Тарантино. Посмотрев на приложения Тинькофф Банка и еще парочку популярных, я решил взять оттуда нижнюю панель. Немного нырнув в дебри github`a я нашел целый фреймворк, который полностью удовлетворял мои желания.
Далее следовало определиться с функционалом. Руководствовался я следующим - "Нууу это ну футболисты же любят НОВОСТИ. Еще нужно там знать МАТЧИ и их РЕЗУЛЬТАТЫ (чтобы сливать деньги на ставках) , ТРАНСЛЯЦИИ находить быстро или хотя бы находить, ну и знать где это все будет.".
Так и вышло 5 разделов новости, матчи,ближайшие матчи, трансляции,карта (и обычные "О приложение" и тд). Далее в меру своей озабоченности фантазии был создан дизайн для всего.
Глава 3: Отлов NoobPointerException (2-3 день)
Первые два раздела получились быстро. Новости были успешно спарсены, матчи то-же , гугл охотно предоставил их по первому же запросу "чм 2018" (слава гуглу). База данных была заполнена , осталось ручками поставлять стадионы, вывести на главную страницу ближайшее событие, прикрутить уведомления о них, найти источник трансляций, и допилить карту стадионов. Карту, подумал я, надо бы сделать более дружелюбной к иностранцами и добавил в нее возможность навигации до стадиона.
На этом функционал закончился, осталось отловить баги и дело в шляпе, но тут я вспомнил, что нет ни логотипа, ни банеров. Логотип был успешно скомбинирован из мяча и цвета Чм 2018. Баннеры таким же образом подверглись моим издевательствам. И таким образом на разработку потрачено 3 дня.
Приложение уже доступно в Google Play , а я буду более осторожен в своих высказываниях.