ABChess

ABCHESS — это пошаговая программа обучения c нуля до опытного шахматиста с возможностью обучаться в удобном месте и в удобное время.
Приложение включает 100 видеоуроков, 1500 упражнений и статистику развития умственных навыков: логику, память, внимательность и скорость мышления.

#iOS#Realm#Alamofire#Stockfish

Задача

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

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

Обучение

Для реализации логики шахматной доски и ИИ планировалось использовать приложение Stockfish. Однако для подключения Stockfish, которое написано на C++, требовалась разработка прослойки на objective-C, что сказалось бы на времени разработки. Обучающую часть необходимо было сдать как можно скорее, поэтому было принято решение отказаться на первое время от Stockfish и использовать другое приложение. Благодаря этому решению приложение оказалось в App Store в максимально короткие сроки.

Борьба с Apple

Этот раздел должен был называться “Личный кабинет”, но, как известно, для iOS-разработчика нет большего врага, чем сама Apple. Безустанно вытаскивая палки яблочной компании из колес приложения, мы сумели докатить его до App Store не только с личным кабинетом и статистикой, но и со встроенными покупками.

Игра

Вернувшись к игре, мы написали прослойку на objective-C и несколько дописали саму логику шахмат (например, распознавание ничьи). И завершающим этапом в приложение была добавлена возможность входа через Apple ID.

Итог

Требуемое приложение было разработано и выложено в App Store. В дальнейшем планируется подключить новые механики и расширить площадку для подключения к ней не только учеников, но и учителей.

Хотите обсудить ваш проект?

Спасибо! 
Мы свяжемся с вами в ближайшее время.
При отправке формы произошла ошибка :(