Bookcod · Рабочая редакция
Приложение в кармане
Маленький экран, сеть и жизненный цикл
Учебник по проектированию мобильной читалки: от задачи человека и навигации к постоянному состоянию, проверке загрузок, офлайн-операциям, конфликтам, фоновым ограничениям и обновлению данных. Восемнадцать глав включают объяснения, задания, решения и исполнимые модели на Python. Итоговый проект содержит законченный локальный Python+SQLite симулятор двух устройств с независимыми базами, потерей подтверждения, повторным открытием и конфликтом версий. Для моделей нужны основы Python; первый раздел можно изучать через схемы экранов. Это не курс Swift/Kotlin и не готовое нативное приложение: Android/iOS интерфейс, системные разрешения, фоновые API, чтение EPUB/PDF и реальные платежи требуют отдельной реализации. Платформенные ориентиры привязаны к официальным источникам.
- Спроектировать путь чтения и явную модель книги, редакции, файла и позиции.
- Проверить постоянное сохранение, целостность загрузки, повтор и конфликт двух устройств на исполнимом стенде.
- Подготовить договор обновления, диагностику и выпускные сценарии, отделив модель от нативной интеграции.
Первая глава бесплатна. Полное издание готовится к выпуску; продажи пока не открыты.
Редакционное предложение
Три уровня одной темы
Выберите по подготовке и задаче. Все уровни входят в одну книгу.
Что нужно на входе
- Достаточно опыта использования телефона и умения описать экран словами.
Что сможете проверить на практике
- Определить минимальный путь чтения и навигации.
- Разделить сущности и описать допустимые состояния.
- Выбрать прототип под конкретный проверяемый вопрос.
Главы этого уровня
- Телефон: короткий путь к чтению
- Чтение с настройками человека
- Что именно хранит мобильная библиотека
- Навигация, которая выдерживает возврат
- Экран как функция проверяемого состояния
- Прототип, который проверяет обещание
Учебный кейс
Место чтения переживает крупный шрифт
Учебная миссия
Вернуться из отсутствующей главы
Решите кейс и миссию. Сравните результат с критериями и объясните ход решения.
Программа и задания ещё проходят предметную проверку. Pro обозначает сложность задач.
Оглавление
- Телефон: короткий путь к чтению
- Чтение с настройками человека
- Что именно хранит мобильная библиотека
- Навигация, которая выдерживает возврат
- Экран как функция проверяемого состояния
- Прототип, который проверяет обещание
- Приложение могут прервать в любой момент
- Сохранено означает восстановлено после остановки
- Загрузка книги как отдельный процесс
- Чтение без сети и честная синхронизация
- Два устройства и одна изменяемая запись
- Повтор без шторма запросов
- Разрешения только для понятной функции
- Фоновая работа имеет хозяина и ограничения
- Обновление приложения и обновление книги
- Стенд отказов вместо одного удачного запуска
- Как объяснить сбой, не собирая лишнее
- Проверка на неудобном телефоне