Black Reader – история и размышления.

Те, кто знает меня достаточно давно, ещё помнят мой проект читалки книг для iOS под названием "Black Reader".
Идея проекта возникла тогда, когда я понял, что бесплатных и доступных незрячим читалок электронных книг на iOS как бы нет, а я как раз активно развиваюсь в этой отрасли и вроде как могу запилить нечто крутое.
Тогда я работал в компании "Говорящий Город" и делал их iOS-приложение, у меня был только рабочий старенький макбук, но зато никто не запрещал мне делать на нём и свои проекты тоже.
Но встал вопрос: для разработки и публикации нужен был сертификат от Apple стоимостью в $99 за год.
Зарабатывал я не так что бы много, а поэтому обратился с просьбой к своим тогда очень немногочисленным читателям и знакомым владельцам яблочных устройств.
Посыл был следующим: "Я прошу вас помочь мне деньгами на покупку сертификата. Обещаю сделать всё возможное, выпустить крутое приложение и конечно же обеспечить вас бесплатным доступом ко всем его функциям пожизненно."
Нашлось несколько человек, поддержавших меня в этой ситуации, и нужная сумма была собрана меньше чем за две недели.
Купив сертификат, я приступил к разработке.
Как только состояние приложения позволило, оно было опубликовано в TestFlight как бета версия.
Было выпущено 40 тестовых сборок в период с августа 2019 года по сентябрь 2021 года.
Доступа к статистике в TestFlight у меня нет, но, насколько я помню, на приложение подписалось около 150 человек, а количество установок варьировалось от 70 до 100 для последних версий.

В приложении было реализовано открытие форматов txt, fb2, html и rtf (планировались ещё pdf, mobi, epub, docx и другие популярные форматы).
Была возможность читать открытую книгу любым установленным голосом на любом доступном в системе языке.
Был список добавленных в приложение книг, причём была доступна сортировка по прочитанным и непрочитанным.

Приложение из кода школьника на коленке почти переросло в полноценный серьёзный проект, со своим CI/CD, автотестами, хоть и кривыми, множеством внешних зависимостей.
В процессе развития CoreData сменилась на Realm, а потом обратно на CoreData из-за большей стабильности; голый UIKit с кривыми сторибордами сменился сначала вёрсткой из кода, затем похорошел при самом себе благодаря SnapKit, а затем вообще частично отдал позиции новому и прикольному SwiftUI, что на мой взгляд сейчас всё же было ошибкой.

Уже к концу лета 2021 года я начал чувствовать, что не справляюсь с проектом и попытался призвать коллег по цеху в профессиональных чатах; была идея собрать команду из нескольких человек, сделать проект открытым и бесплатным и довести его до приличного состояния.
Однако, отозвавшиеся на призыв ребята сначала проявили полную пассивность в чате, затем не пришли на первый же созвон, с датой и временем которого сами же согласились, а потом почти все повыходили из созданной мной группы и исчезли. Ну а бегать за ними я не стал, понял, что им это просто не интересно.
Тогда я попытался сам написать подробное техническое задание, учесть заранее все уже допущенные в разработке ошибки… В общем, появился Black Reader 2.0, правда только на бумаге.

Потом навалились проблемы в личной жизни, куча задач на работе, уход из Сбермаркета в Тинькофф, события 24 февраля, увольнение из Тинькофф, отчаянный поиск новой работы…
В общем, мне стало не до проекта.
Ну, а после отключения России от международных платежей и адски выросшего курса доллара продолжать вообще стало невозможно. Сертификат закончился, денег на новый не было, возможности его оплатить тоже не было, да и сил начинать всё заново не осталось.
Да и айфоны в России свою популярность потеряли из-за их выросшей стоимости и ограничений от Apple, поэтому я серьёзно задумался о переквалификации в другую область.

В общем, так и закончилась история вроде бы прикольного проекта для слепых. Я многому научился, как в плане написания кода, так и в управлении проектами, в администрировании и настройке множества разных систем.
Я до сих пор не знаю, как относиться к этому. С одной стороны у меня были вполне серьёзные причины, и остановился я не просто из-за лени и пофигизма.
А с другой… Получается как будто бы я кинул на деньги всех тех, кто мне донатил в самом начале.
Или не кинул… Ведь приложение было, оно прожило почти два года и даже было бесплатным. Но по сути оно так и осталось забагованной бетой, без релиза в AppStore, без красивого дизайна, без половины заложенных в идею функций…

Короче, не знаю, как к этому относиться. Но с интересом послушаю ваше мнение в комментариях.


Posted

in

by

Tags:

Comments

Leave a Reply

EltenLink