Workspace Digital Awards 2025 — успейте номинировать кейсы по льготной цене до 1 декабря. Принять участие!
Sixhands Development
Обучающее мобильное приложение ABCHESS
Sixhands Development
#Сайт под ключ#Приложение под ключ

Обучающее мобильное приложение ABCHESS

341 
Sixhands Development
Sixhands Development Россия, Санкт-Петербург
Поделиться:
Клиент

ИП ABCHESS SCHOOL

Сфера

Обучение

Регион

Казахстан

Тип сайта

Порталы и сервисы

Мобильная платформа

IOS

Сдано

Март 2021

Задача

Тенденция переходить в режим дистанционного обучения добралась и до шахматных школ. Так, к нам обратился международный мастер по шахматам, основатель ABChess School со следующей задачей: разработать обучающее приложение для игры в шахматы под iOS. Основными модулями приложения должны были стать Обучающая часть, Личный кабинет и Игровой модуль.

Решение

По просьбе заказчика мы начали с разработки Обучающей части, чтобы ученики как можно скорее могли приступить к тренировкам. На разработку этого модуля — один месяц.

В основу, как наиболее свежий язык программирования под iOS, лег Swift. Самой сложной задачей на этом этапе — как ни странно — стала разработка доски. Мы изучили уже существующие шахматные движки, и самым популярным оказался Stockfish. К сожалению, применить его мы не могли: для интеграции этого движка пришлось бы писать кодовую прослойку на древнем objective-C, а это заняло бы слишком много времени. Посоветовавшись с заказчиком, мы решили временно применить другой движок. Пускай он менее функционален, зато — его инструментов вполне хватало для MVP.

Когда основная часть приложения готова, пора выкладывать его в App Store. Однако оказалось, что за публикацию надо было еще немного побороться.

Первым препятствием стало то, что модераторов Apple смутил недоработанный функционал Личного кабинета. Отказ, конечно, обоснованный, однако — эта часть не была у нас в приоритете. Чтобы устранить проблему, наши программисты поставили заглушки в тех разделах, которые будут дорабатываться — сработало.

Далее, у модераторов из Apple возникли проблемы с авторизацией. Как мы скоро поняли, проблема была вызвана не нарушением функционала, а техническими трудностями у модераторов, поэтому — решали ее менеджеры в переписке.

По просьбе Apple мы также добавили вход в приложение по Apple ID.

Пока менеджеры вели переговоры с модераторами, добиваясь публикации в App Store, команда разработчиков уже почти доделала Личный кабинет. И вот, уже на следующий день после выпуска приложения, мы добавляем в него новый раздел.

Оставалось разработать Игровой модуль. Начали мы с замены шахматного движка на тот, что хотели изначально — на Stockfish. Попутно дописали логику игры (например, распознавание ничьи).

Когда приложение готово, осталось внедрить внутренние покупки (in-apps). Покупок было два вида: разовые покупки (курсы) и подписки (пакет курсов на ограниченный период времени). Совместно с backend-разработчиком мы создали систему формирования покупок в App Store, готовую к масштабированию — так заказчик мог создавать новые товары в приложении самостоятельно.

Результат

Реализация проекта заняла три месяца. Теперь, после релиза, нам остается лишь продолжать обеспечивать поддержку приложения и внедрять в него новые фичи. Еще через месяц — мы получаем новый заказ от клиента, уже на разработку сайта для платформы.

#iOS #Realm #Alamofire #Stockfish

Отзыв клиента

Аккозов Б.Т.
Аккозов Б.Т.

Директор

ABCHESS начала сотрудничать с командой SixHands в 2021 году. Мы обратились с задачей разработать для нас мобильное приложение ABCHESS для iOS. За два месяца ребята создали аналог Android-версии того, что не удалось сделать двум предыдущим IT-компаниям.

Во время сотрудничества с SixHands мы испытывали в основном приятные эмоции.
Бывали периоды, когда наш проект вел не самый лучший менеджер или разработчик, и в такие моменты техническая поддержка тормозила. Тем не менее, даже в таких случаях основные руководители компании вмешивались и выводили наш проект на нужный уровень. Мы разработали по-настоящему сложные технические проекты, аналогов которых нет в мире, и практически во всех задачах программисты SixHands справлялись с этим.

B завершение хочу отметить, что ребята из компании ответственные,
дисциплинированные, талантливые и дружелюбные. Несмотря на их рост и развитие на зарубежных рынках, у нас с ними остаются самые добрые и плодотворные отношения.

скан отзыва
https://www.sixhands.co/blog/abchess

Стек технологий

  • JavaScript JavaScript Язык программирования
  • Python Python Язык программирования
  • Swift Swift Язык программирования
  • Django Django Фреймворк/библиотека
  • React.js React.js Фреймворк/библиотека

Выскажите мнение
Авторизуйтесь, чтобы добавить свой комментарий.
оставить заявку

Хотите заказать похожий проект?

Sixhands Development с удовольствием обсудит вашу задачу

Оставить заявку