Расписание своей группы и любого преподавателя — в одном приложении. Виджеты на домашний экран, планы корпусов, работа без интернета — 90 КБ.
Открыть веб-версию — работает на iPhone и вообще без установки.
Откройте её один раз при сети: дальше она запускается и без интернета.
Android показывает эти окна любому приложению, установленному не из Play Маркета, независимо от того, что внутри. Это предупреждение о способе установки, а не о находке вируса.
«Этот тип файла может нанести вред устройству» — стандартный текст браузера для всех APK.
«Play Защита не проверяла это приложение» — значит только то, что его нет в каталоге Google.
Что можно проверить самому: исходный код открыт целиком, каждая его правка собирается и проверяется на серверах GitHub — тесты и лог сборки видны всем. Файл для установки подписан ключом автора: сверьте контрольную сумму и сертификат ниже, а при обновлении Android сам не поставит поверх файл с чужой подписью.
Есть веб-версия: то же расписание, те же неделя и день, расписание преподавателей и работа без интернета — но открывается просто по ссылке. Ничего не устанавливается, никаких предупреждений система не показывает.
iPhone: откройте ссылку в Safari → кнопка «Поделиться» → «На экран Домой».
Появится иконка, приложение запустится на весь экран. Это стоит сделать: Safari стирает
данные сайта, который не открывали неделю, а у иконки на экране «Домой» они свои и не пропадают.
Android: откройте в Chrome → меню ⋮ → «Добавить на главный экран».
Веб-версия читает расписание, которое четыре раза в сутки собирает со smtu.ru сборка на GitHub, — поэтому она открывается мгновенно и не зависит ни от каких посредников. Android-приложение ходит на сайт университета напрямую и потому показывает изменения сразу; оно же умеет добавлять пары в календарь телефона.
| Исходный код | github.com/Cryptoteep/smtu-schedule-android |
| Автоматическая сборка | лог каждой сборки — тесты, статический анализ и пробная сборка каждой правки |
| Разрешения приложения | одно: доступ в интернет. Ни контактов, ни файлов, ни геолокации, ни SMS |
| Куда ходит | www.smtu.ru — за расписанием, isu.smtu.ru — за планом корпуса,
когда его открывают, и эта страница на GitHub — за резервной копией и номером новой версии.
Ни аналитики, ни рекламы, ни своих серверов — подробно |
| Контрольная сумма APK | 668b044a5412ab5b320ef0744ca5e725d08ab949c78e8c3e7bc0c6844d62582f |
| Подпись | сертификат SHA-256 ddc58c2599c8f158c27c55e18ef14cee72a28d3c15f808987a370202568b7add |
Сервер университета не пускает часть зарубежных адресов. Приложение это переживает: если сайт не ответил, оно берёт тот же семестр из резервной копии, которую несколько раз в сутки собирает сборка на GitHub, и пишет об этом в строке состояния. Как только сайт снова доступен, обновления опять идут напрямую с smtu.ru.
Кнопка ⟳ в шапке. Если университет переписал страницу целиком — меню ⋮ → «Очистить кэш и загрузить заново».
Веб-версия открывается по ссылке в Safari и добавляется на экран «Домой» как обычное приложение: «Поделиться» → «На экран Домой». Дальше запускается с иконки, без адресной строки, и работает офлайн. App Store и установка не нужны.
Нет. Это студенческий проект: он просто показывает то, что университет публикует на своём сайте. Все данные расписания принадлежат СПбГМТУ.