Ответы, обратная связь, прогресс и завершение собраны в интерактивном демо.
Faith App — православное обучение, Писание и библиотека
Мы спроектировали и реализовали iPhone-ориентированную техническую сборку на Flutter: короткие уроки, карту знаний, офлайн-Библию, пояснения к трудным местам и локальный прогресс. Проект готовится к публикации и внешней богословской рецензии.
Техническая сборка приложения до публикации
Синодальная Библия, контент и прогресс доступны без сети; загружаемые книги проверяются по SHA-256.
Содержательные уроки нельзя считать готовыми к выпуску без профильного рецензента.
Как мы собираем содержательный урок
Здесь не условные KPI, а два реальных блока из текущей рабочей сборки. Мы связываем каждый экран с источником, ограничиваем объём и защищаем важные границы адресными тестами.
Форматы заданий
Фактический состав 3 857 заданий в read-only срезе от 14.08.2026.
Два урока под увеличением
проверено 14.08.2026Отец веры: дар и живой ответ
- экранов
- 6
- слов
- 326
- источников
- 6
- регрессий
- 14
Завет, знак и обещанный сын
- экранов
- 7
- слов
- 375
- источников
- 7
- регрессий
- 13
Контентный конвейер и его граница
Генератор совпадает с активным JSON приложения, источники и иллюстрации зарегистрированы, а тестовые задания сохраняют контракт.
До публичного выпуска остаются внешний содержательный review, физическое устройство, подписанный Archive и TestFlight.
Вопросы и объяснения взяты из рабочих блоков T-A-005 и T-A-002. Демо не подключено к установленному приложению; богословский контент ожидает внешней рецензии.
От первого вопроса до устойчивого прогресса
Сложная тема разбивается на короткий цикл: понять контекст, ответить, получить объяснение и продолжить без потери прогресса.
Выбрать ветку и короткий урок
Человек начинает с понятной последовательности, а не с огромной библиотеки без маршрута.
Разобрать новый контекст
Теория подаётся слайдами, а незнакомые термины открываются как связанные карточки глоссария.
Ответить и сразу понять ошибку
Варианты перемешиваются между вопросами, а объяснение закрепляет смысл, а не позицию кнопки.
Сохранить прогресс на устройстве
Завершённые уроки, позиция чтения и сохранённые материалы остаются локально без обязательного аккаунта.
Открывается продолжение
Человек видит следующий урок или возвращается к карте ветки.
Объяснение, не штраф
Человек получает контекст и может продолжить цикл.
Экспертная проверка
Содержательный урок требует внешней рецензии до публикации.
У темы высокий порог входа: источники — либо тексты позапрошлого века, которые надо сначала расшифровать, либо сайты-справочники, устроенные как библиотека, а не как курс. Человек, готовый сделать шаг, гуглит первый вопрос, получает три экрана с двадцатью незнакомыми словами и закрывает вкладку. Формата, который ведёт от нуля шаг за шагом, в мобильном виде не существует.
Flutter под iOS с local-first архитектурой и без обязательного аккаунта, рекламы и пользовательской аналитики. Встроенные уроки, Синодальная Библия и прогресс работают без сети. Дополнительные переводы Библии и каталог книг загружаются по сети; файлы книг проверяются по SHA-256. Локальные уведомления уже реализованы технически, но разрешения и работу на текущем iPhone ещё нужно проверить.
Быстрый gate от 14 августа подтвердил анализ кода и сотни тестов, но текущий рабочий срез изменился после последнего полного iOS-gate и пока не подтверждён зелёным CI. Поэтому мы отдельно показываем: реализовано, технически проверено, требует device QA и требует профильной рецензии.
Структурные тесты подтверждают целостность данных, но не заменяют богословскую экспертизу и проверку поведения на физическом устройстве.
Верный вариант систематически оказывался самым длинным: автор дописывал его пояснением, а неверные бросал куцыми, и сообразительный человек угадывал ответ по форме, не зная темы. Второй, найденный уже на устройстве: верный ответ стоял первым в каждом вопросе, потому что варианты рендерились строго по индексу.
Чинили в двух слоях. В коде сделали перемешивание вариантов, но не в методе отрисовки: он вызывается на каждое обновление состояния, и кнопки прыгали бы под пальцем. Пришлось найти все точки перехода между вопросами и тасовать там, а заодно перевести пять мест проверки правильности с позиции в списке на сам объект ответа. В контенте завели правило: варианты одной длины и одного грамматического строя, позиция верного распределена равномерно, неверные варианты это реальные заблуждения новичка, а не соломенные чучела. Проверяется скриптом при сборке контента.
Почему оба слоя: перемешивание делает порядок в исходнике безвредным для приложения, но черновики читают живые люди: автор, рецензент, редактор. Документ, где верный ответ всегда первый, порождает слепоту у всех, кто его вычитывает.
- Курсы-ветки с глоссарием и персоналиями в падежных формах.
- Уроки из слайдов теории и тестов; порядок вариантов перемешивается, верный ответ не привязан к позиции.
- Содержательные уроки не готовы к публикации без внешней экспертной рецензии.
- 77 книг Синодального перевода встроены для чтения без сети; KJV, WEB и каталог книг используют сеть.
- Прогресс и скачанные материалы остаются на устройстве; обязательного аккаунта, рекламы и аналитики в текущем проекте нет.