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

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_ Если вам есть, чем поделиться с другими читателями нашего сайта, пишите на [email protected] и не забудьте указать свое имя или ник. Мы внимательно читаем входящие письма и публикуем ваши самые интересные истории.

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