Чемпионат мира 2016 года по шахматам при участии Сергея Карякина и Магнуса Карлсена проходил с 11 по 30 ноября в Нью-Йорке. За отдельную плату можно было посмотреть трансляцию через веб, Android и iOS-приложение. Проект был срочный, и незадолго до начала чемпионата его организаторы, World Chess, попросили нас сделать Android-версию. Дизайн для iOS был готов, а серверная часть не имела документированного API для мобильного приложения и была в активной фазе доработки. До чемпионата оставалось две недели.
СРОКИ
Самое время паниковать
Наша команда имела на руках только дизайн для iOS-версии и его карту, на которой структура приложения показана через переходы с экрана на экран. Каждый экран в той или иной степени был переработан нами в соответствии со спецификой платформы Android.
Требовалось сделать приложение, в котором будут:
Регистрация
Покупки
Дополнительные возможности только для авторизованных пользователей
Шахматная доска с анимированными фигурами, с трансляцией ходов и возможностью перейти на любой шаг игры
Интеграция видеотрансляции
Чаты
Игровая статистика с графиком
Главный экран
Приложение мог установить любой желающий. Функциональность приложения делилась на 4 типа: зарегистрированный пользователь, неавторизованный пользователь, авторизованный и тот, кто оформил подписку.
Зарегистрированный пользователь
Неавторизованный пользователь
Авторизованный пользователь
Подписка
оформлена
Первое, что видит зарегистрированный пользователь — это часы с отсчетом времени до начала следующей игры и новости.
Неавторизованный пользователь видит только экран с таймером и доску.
Пользователь, который авторизовался, но не купил подписку, имеет профиль, может почитать новости, видит счёт, может посмотреть старые матчи в архиве и купить подписку через приложение.
Авторизованный и оформивший подписку пользователь получает всю функциональность. На экране Standings отображается текущий счёт игроков.
Шахматная доска
На экране Board пользователь видит шахматную доску с перемещающимися фигурами, листает ходы вперёд и видит, какой ход может сделать гроссмейстер. Это предсказывает сторонний сервис, рассчитывая вероятность по специальной формуле.
Анимированы не только стандартные ходы, но и рокировка, замена пешки на срубленную фигуру и другие интересные ситуации.
Первые тесты показывали, что разница между реальным ходом и его отображением на доске составляла 30-60 секунд. После отладки её удалось сократить до 3-5 секунд.
Статистика
Экран Stats разбит на две части. В верхней части пользователь видит график, который показывает, на стороне какого игрока преимущество. Вертикальная ось показывает уровень преимущества, горизонтальная — время. График можно растягивать. В нижней части экрана игра оценивается по нескольким параметрам.
Анимация шахматных фигур и график преимущества игроков сделаны с помощью класса Canvas.
ТРАНСЛЯЦИЯ
Выбор из трех режимов
На экране Live пользователь выбирает тип видеотрансляции: обычный стрим через WebView с возможностью переключаться между несколькими камерами, просмотр через очки виртуальной реальности и 360-градусное видео, реализованные с помощью сторонней библиотеки. Трансляцию можно смотреть на русском языке.
Комментарии к игре
Читать и писать комментарии к игре можно на экране Comments. Переключатель Experts only оставляет на экране только замечания от экспертов. Среди них — чемпион Европы и России 2010 года Ян Непомнящий.
УСПЕХ
Виртуальные впечатления
Приложение для чемпионата мира по шахматам 2016 года впервые сделало какое-либо спортивное событие доступным через очки виртуальной реальности и в формате 360 градусов. Каждый из пользователей получил возможность посмотреть на доску и изучить в деталях атмосферу состязания.
Было много общения с пользователями приложения в Google Play, чьи замечания повлияли на улучшение приложения. Эта обратная связь сказалась на оценках — они начали расти. По нашей инициативе в приложении появилась возможность посмотреть архив игр и написать службе поддержки.
“
Благодарим команду Лайв Тайпинг за то, что решились на этот проект и сделали всё круто за такие короткие сроки. Мы надеемся, что не раз поработаем в будущем.
Сергей Файфер
Digital Director, World Chess
ИТОГ ЧЕМПИОНАТА
Нервы уже на пределе
Накануне двенадцатой игры счёт обоих соперников был равным: по 5,5 очков.
За 35 минут шахматисты специально разыграли партию в ничью.
Исход чемпионата решился 30 ноября в тай-брейке: победил Магнус Карлсен.
Упоминания в медиа:
Аккаунт-менеджер Влад Коробов
Android-разработчики Александр Мирко
Данил Перевалов
Тестировщик Галина Лупанова
IT Outstaffing specialists in Live Typing
Developers, testers, designers and analysts for temporary work in a team under your supervision. We will select and engage employees on project in a week
IT-outstaffing is a model of cooperation where a developer from one company is temporarily working for another company. The receiving team gives the person a workload, sets tasks and manages his work on the project
What is outstaffing
Benefits of Outstaffing
You don't need to employ staff
You pay only for the working hours — no additional expenses for taxes, social guarantees and compensations to the employee
Saving on HR
Outstaff recruitment for your tasks saves up to three months and up to 1000 USD on recruitment of a person for your team
Experienced guys only
Already experienced specialists join the development, so you don’t need to invest in their professional skills
You don't need to employ staff
You pay only for the working hours — no additional expenses for taxes, social guarantees and compensations to the employee
Saving on HR
Outstaff recruitment for your tasks saves up to three months and up to 1000 USD on recruitment of a person for your team
Experienced guys only
Already experienced specialists join the development, so you don’t need to invest in their professional skills
Outstaff specialists are helpful if
Project deadlines are close
Outsaff developers will strengthen your expertise and help you close tasks on time
You don’t have an experience in certain technology
With outstaffing, you’ll be able to work with any kind of stack
You need to replace someone
Specialists will quickly get on board and take over another person's tasks
There are not enough free hands
Feel free to take on new projects and expand your team with temporary employees
Project deadlines are close
Outsaff developers will strengthen your expertise and help you close tasks on time
You don't have an experience in certain technology
With outstaffing, you’ll be able to work with any kind of stack
You need to replace someone
Specialists will quickly get on board and take over another person's tasks
There are not enough free hands
Feel free to take on new projects and expand your team with temporary employees
Choose an outstaff developer in Live Typing
Specialists with 3+ years of commercial development experience
Middle developers proven by time, complex projects and deadlines
Book a specialist after the interview
Book a specialist after the interview - you will have 72 hours to make a final decision
Our rates for iOS and Android developers are below-market
Simply profitable and very profitable when you need to hire a full team on outstaff
Specialists with 3+ years of commercial development experience
Middle developers proven by time, complex projects and deadlines
Book a specialist after the interview
Book a specialist after the interview - you will have 72 hours to make a final decision
Our rates for iOS and Android developers are Below-market
Simply profitable and very profitable when you need to hire a full team on outstaff
We select candidates within 24 hours after the request
Schedule interview dates
After a successful interview – we bring the right person to the project within 3 days
2
Support
Deal closing
If the assistance of an outstaff member is no longer required on the project, we end our collaboration, and you can contact us again at any time
During the whole time of the employee’s work on the project we stay close to you — we support, consult, respond to feedback and help you if something goes wrong
3
A week after the request, the employee will be onboarding in your team
Any options for testing the skills of a specialist
You choose the method that will help you understand that the person is the one you are looking for
What is the minimum and maximum period of "renting" a expert?
We understand that the task you have in front of you may be quite small. With us you can hire a developer starting from two months. The maximum term of cooperation is not limited.
What is the grade of your developers?
We offer middle developers with three or more years of experience. We do not provide juniors as outstaffing programmers.
Is my project data secure?
We sign an NDA and do not reveal any information about your project either written or verbally.
Do you have individual terms and conditions?
The length of partnership with us and the number of specialists the customer "rents" influences this. Give us a call +7−495−204−35−03 and we will see how we can help.
FAQs
What is the minimum and maximum period of "renting" a expert?
We understand that the task you have in front of you may be quite small. With us you can hire a developer starting from two months. The maximum term of cooperation is not limited.
What is the grade of your developers?
We offer middle developers with three or more years of experience. We do not provide juniors as outstaffing programmers.
Is my project data secure?
We sign an NDA and do not reveal any information about your project either written or verbally.
Do you have individual terms and conditions?
The length of partnership with us and the number of specialists the customer "rents" influences this. Give us a call +7−495−204−35−03 and we will see how we can help.
Want to know about something else?
Dmitry Makhnachev, head of our partnership program, will answer any questions about outstaffing in Live Typing
«We have been in working with Live Typing for more than 2 years — we can safely recommend our partner as a team of reliable professionals. I would like to highlight the effective work of specialists and focus on the result. This is a great value. We are happy to continue our partnership».
Makarova Alexandra, Head of 65apps Partner Network
«According to the project manager’s assessment, the specialist fitted into the team quickly, literally from the first days. He easily understood the logic of the application’s operation. He quickly reacts to changing priorities, which is important for the project. Thoughtfully understands the customer’s tasks and requests, and does not hesitate to suggest improvements. Thanks to his work, we quickly released the long-expected release without any critical comments from the customer».
«The experience of working with Live Typing is definitely a positive one. As part of a request for mobile developers, they introduced an Android developer. He quickly fitted into the team, got to know all his colleagues and started taking on small tasks from day one. After a couple of weeks he got used to it and started to perform more complex tasks along with everyone else. During my work on the project he realized a lot of screens and business tasks. I should note the good quality of the code — very few tasks were returned for improvement after testing. As for soft skills, we should emphasize responsibility, focus on results, responsiveness and positive attitude — the specialist is always on the phone, does not get lost in solving complex tasks».
— Partner's data is under the NDA
Learn more about about outstaffing in our articles
7 minutes
How not to get broke while hiring outstaff developers