Приложение работает с обычными файлами iCalendar (.ics). Источник календаря выбираете вы: ссылка, «Поделиться» с другого приложения или ручной ввод с теми же полями.
Поддерживаются экспорты схожей структуры: события VEVENT, время с часовым поясом, название занятия, аудитория, группа и подгруппа в тексте описания. Приложение не проверяет принадлежность к какому-либо вузу или сервису.
BEGIN:VEVENT UID:lesson-20260921-0830@example DTSTART;TZID=Europe/Moscow:20260921T083000 DTEND;TZID=Europe/Moscow:20260921T100000 SUMMARY:Программирование (Лекция) LOCATION:6.204 DESCRIPTION:Группа: ИВТ-21\nПодгруппа: 2 END:VEVENT
SUMMARY — дисциплина и тип в скобках: Математика (Лекция), Физика (Лабораторная).DESCRIPTION — отдельные строки Группа: и Подгруппа:. В файле перенос часто записан как \n.LOCATION — аудитория.DTSTART и DTEND — начало и конец пары; поддерживаются стандартные часовые пояса, например Europe/Moscow.X-WR-CALNAME (необязательно) — заголовок календаря в приложении, например «Преподаватель · Иванова А.В. (1 сем.)».Программирование (Лекция) Программирование (Лабораторная) Программирование (Практика) Базы данных (Лекция) Алгоритмы (Лабораторная)
Текст в скобках используется в журнале преподавателя: для одной дисциплины могут быть отдельные вкладки «Лекция», «Практика» и т.д.
Группа: ИВТ-21 Подгруппа: 2 Группа: ПИ-22 Подгруппа: 1
Названия произвольные. Они отображаются в расписании и связывают журнал с подгруппой.
При создании расписания в приложении сохраняется тот же формат: заголовок Дисциплина (Тип), в заметках — Группа: и Подгруппа:. Импорт и ручной ввод ведут себя одинаково в расписании и журнале.
sample-calendar.ics — несколько недель занятий в описанном формате.
Страница с кнопкой копирования ссылки для импорта в приложение.