[Нам пишут] История разработки приложения «Динамо Киев»

32

Динамо

Нам пишет Руслан Хаврюта

Все началось в тот момент, когда я попал на сектор стадиона имени Валерия Лобановского в Киеве. Поддерживая свою команду, фанаты самостоятельно изготавливают флаги, баннеры, одежду, атрибутику и еще много чего. Потому создание своей программы было лишь вопросом времени, так как официального приложения у «Динамо» не существовало. Потому я решил объединить свои профессиональные знания программирования и любовь к клубу с помощью Xcode.

Начало

На тот момент у меня уже был опыт в написании приложений для iOS (мы с товарищем написали сайт и программу для поиска и мониторинга железнодорожных билетов — UTrain, которую сейчас продолжаем дорабатывать). Я решил изучить те программы, которые уже существовали в данном сегменте. «Зенит», «Милан», ЦСКА, «Боруссия», «Бавария», «Апоэль»… Это исследование помогло мне понять, какие ошибки делали другие разработчики, что не стоит отходить далеко от рекомендации Apple о дизайне, и какие решения могут быть удачными.

Сервис

Откуда брать информацию, фото, расписание матчей? Я остановил выбор на официальном сайте «Динамо Киев». Но делать запросы прямо с телефона к сайту мне показалось слишком накладным. Потому я решил написать маленький сервис, который бы вынимал нужную информацию с сайта и возвращал её в json-формате. После консультации с коллегами я остановился на Python + Google App Engine. Что я знал о первом и о втором? Верно — ничего. Но уже после 3-4 дней у меня был рабочий прототип, который я залил на сервер.

Дизайн

Я планировал написать приложение с классическим интерфейсом, потому все элементы нарисовал сам.

Дизайн

На это хватило даже моих, не очень глубоких, знаний фотошопа. На иконку я поместил украинский орнамент и динамовскую «Д».

Д

Подготовил логотипы украинских команд, подобрал фотографии для разделов, нарисовал кнопки для навигации.

Гербы

Программирование

Я решил написать приложение с табами, а это накладывало некоторые ограничения — разделов должно было быть не больше пяти. Остальные пункты можно было бы вынести в кнопку с многоточием, но хотелось иметь что-то простое и удобное. Потому я остановился на следующих пунктах:

• Новости — где будут новости клуба и болельщиков, а также результаты последнего матча и анонс следующего.
• Матчи — здесь я решил разместить турнирную таблицу и календарь.
• Команда — основной состав команды (молодёжный появится со временем) и тренерский штаб.
• Клуб — история, тренеры и достижения. Эта информация более статична, но я решил не зашивать её в приложении, а вынес в html-страницы, которые сверстал под размер экрана iPhone.
• Фанаты — история киевских фанатов и их перфомансы. Естественно, в этом разделе появились такие пункты, как отношение фанатов к пиротехнике и информация про семью Павличенко, за свободу которых борются фанаты.

И началась работа. Загрузка информации, расположение контролов, табы для подпунктов, слайд-шоу для разделов, html-страницы, конфигурация App Engine. Через некоторое время приложение обрело свои формы, и работа перешла к деталям. Сейчас, когда работа ведется над следующей версией, разница в мелочах очень заметна. Словом, детали — наше все.

Разница

За неделю до того, как приложение отправилось в App Store, я смонтировал промовидео. Пришлось взять программу, которая вставляет эмулятор на белый фон, ещё одну, чтобы заменить курсор на белый круг, записать видео с экрана и наложить его на музыку в Final Cut.

App Store

Имя приложения в App Store уникально в пределах локализации. Потому ещё за 3 месяца до начала работы я зарегистрировал имя Dynamo. Дальше была стандартная процедура подготовки скриншотов, текста и отправка приложения в App Store. А затем неделя в ожидании, день на рассмотрение, и программа стала доступна всем желающим. За два дня приложение попало в топ-10 украинского App Store и заняло 6-е место. Две недели приложение занимало первое место в категории «Спорт».

Топ

Естественно, что со временем количество загрузок значительно упало. Но за весь период существования приложение было загружено более 3000 раз. Отдельно поблагодарить хотелось бы администраторов официальных групп «Динамо» в «ВКонтакте» и Facebook за то, что разместили информацию о приложении. Совсем скоро выйдет следующая версия, где будет возможность делиться новостями в социальных сетях, просматривать фото после матча и читать текстовую онлайн-трансляцию. Также я начал изучение Android, чтобы в будущем портировать приложение и под эту операционную систему.

Загрузить приложение «Динамо Киев» можно по этой ссылке.

Pages_ Если вам есть, чем поделиться с другими читателями нашего сайта, пишите на advert@appleinsider.ru и не забудьте указать свое имя или ник. Мы внимательно читаем входящие письма и публикуем ваши самые интересные истории.

32 комментария

  1. 0

    Хмм.. Интересно..
    Какой только интерес автора..? Как он собирается дальше развивать проект, если он бесплатен.. Но идея хорошая.. Здорово, что все сделал сам. Правда респект. Загрузок маловато.. Но тут видимо просто неосведомленность людей о существовании приложения.. Было бы интересно через полгода узнать результаты. Спасибо (отправлено из приложения AppleInsider.ru)

    • 0
      Руслан

      Goomer, Развивать приложение буду. Сейчас работаю над следующей версией, где будут фото, он-лайн трансляции и интеграция с facebook и twitter. Т. к. над программой работаю один, то программирование идет не очень шустро.
      И спасибо за поддержку.

  2. 0
    Чудо

    поставил.
    понажимаю.

    Спасибо автору за труды.

  3. 0
    iRubikJan

    В том и суть таких приложений, что через пару месяцев автор про него забудет и оно зарастет мхом.

    • 0
      Чудо

      iRubikJan, есть такие люди — энтузиасты.
      и если приложение будет развивать — огромная благодарность.

  4. 0
    Budunbudunov

    Болеть за Динамо Киев??Сочувствую автору…:) (отправлено из приложения AppleInsider.ru)

    • 0
      Женя

      Budunbudunov, Убейся. ВКДК — гордость Украины!

      • 0

        Женя, Эт ты убейся. Свою гордость демонстрируйте у себя на Украине.

        • 0

          LisVik, Получается, эпл должны быть только в США? А Динамо (К) — самый титулованный клуб бывшего СССР. (отправлено из приложения AppleInsider.ru)

          • 0

            Chudo, Apple в данном случае вообще ни причём. В «самом титулованном клубе» такие приложения должны делать штатные пиарщики, а не энтузиасты.

        • 0
          Дин Экс

          LisVik, Писать научись: не «на Украине», а «в Украине». И не надо доказывать, что это неправильно — почитай законы РФ, где написано «в Украине». Неуч!

          • 0

            Дин, Ну давай хохол, поучи меня русскому языку. Когда же у вас хоть чуть-чуть ума прибавиться.

  5. 0

    Что читали про Python + Google App Engine? Сейчас с подобной задачей столкнулся, очень интересно, спасибо! (отправлено из приложения AppleInsider.ru)

  6. 0
    Артем

    Автор, это конечно все ничего, но…
    «Пиротехника — не злочин» — это идиотизм,
    где русская локализация приложения?

    • 0
      Руслан

      Артем, 1. «Піротехніка — не злочин» — такова позиция фанатов по отношению к использованию пиротехники на трибунах. Фанаты многих клубов выступают за легализацию пиротехники.

      2. «где русская локализация приложения» — ее нет и в ближайшей версии не будет.

      • 0
        Дин Экс

        Руслан, И не надо!

        • 0

          Дин, Тогда не нужно здесь свою хрень рекламировать.

          • 0

            LisVik, Хорошо, что не тебе решать, о чем тут говорить, что «рекламировать» и на каком языке. Мы тут как-то пытаемся поделиться опытом и рассказать о своих успехах/проблемах/идеях. Если есть что сказать по делу — давай. Если твой максимум «вы фсе гиуно раисся вперде» — иди выгуляй медведя 🙂 (отправлено из приложения AppleInsider.ru)

            • 0

              Ruslan, Вы строго только последний комментарий читаете или что выше тоже? Что ж тогда своего соплеменника Дин Экс не осадили. Языком падонков уже сто лет ни кто не пользуется. Ты слоупок по обмену опытом.

  7. 0

    Очень похожа, почти один в один на приложение Хоккейного Клуба Динамо Москва iDynamo ))))))

    • 0
      Руслан

      santei, Посмотрел на iDynamo. Из общего — табы, новости в формате Фото + текст (но это почти стандарт), синий цвет и «Д». В остальном же, по-моему, они каждое о своем.

      • 0
        Дин Экс

        Руслан, Русская попытка уличить тебя в плагиате. С бутылкой в руках некоторым может показаться, что ЦСКА играет за Бразилию, а Шахтер (Украина) — национальная команда РФ.

        • 0

          Дин, Хохлятцкая попытка возомнить себя пупом земли. И завязывай с бутылкой, побериги нервишки.

  8. 0
    Владимир

    Загрузок было бы еще больше, если бы Ваше приложение поддерживало более ранние версии iOs.

Авторизуйтесь Чтобы оставить комментарий