Все работы

iOS-приложение · Скорочтение

Fast Reader — чтение по одному слову и распознавание страниц

подписка · аккаунт · чужой текст

без аккаунта · пять источников

  • 18 дней от первого коммита до последнего
  • 5 источников текста — PDF, EPUB, камера, буфер, веб
  • 0 подписок, аккаунтов и рекламы

Задача

Приложения для скорочтения продаются по подписке и просят завести аккаунт, а текст в них берётся откуда дают: буфер обмена есть, своей книги в EPUB или снятой камерой страницы — нет. Хотелось наоборот. Без подписки, без аккаунта, и чтобы источник текста выбирал читатель, а не приложение.

Решение

Приложение на SwiftUI показывает слова по одному, подсвечивая ту букву, на которой глаз останавливается, а на паузе выводит под словом предложение целиком. Движок и импорт документов вынесены в отдельные фреймворки, поэтому читалку можно гонять тестами без парсеров, а парсеры — без интерфейса. Текст заходит пятью путями: PDF, EPUB, страница, снятая камерой, буфер обмена и статья по адресу; сверху расширения для Safari и для меню «Поделиться». Библиотека едет с текстами Project Gutenberg, всё считается на устройстве, сеть нужна только для импорта статьи. В App Store приложение пока не вышло — сборка готова, подача на ревью впереди.

Экраны

Стек

SwiftUISwiftDataPDFKitVision

У вас похожая задача?

Пришлите короткий бриф. За 3–5 дней вернёмся с архитектурой, сроками и сметой, бесплатно.

Обсудить проект