Мой ИТИ ХГУ - официальное мобильное приложение для студентов и преподавателей Инженерно-технологического института Хакасского государственного университета им. Н. Ф. Катанова.
- Просмотр расписания занятий для студентов и преподавателей
- Два формата отображения: для студентов (по группам) и преподавателей (по ФИО)
- Режимы просмотра: на день и на неделю
- Чтение новостей университета с поддержкой офлайн-доступа
- Интерактивная карта расположения учебных корпусов
- Раздел "Первокурснику" с полезной информацией для новых студентов
- Настройка внешнего вида приложения (темы и цветовые схемы)
- Уведомления о новостях и изменениях в расписании
- Полная офлайн-работа с кэшированием данных
- Ссылки на официальные сайты ИТИ ХГУ и образовательные порталы
- Полезные группы и сообщества ВКонтакте
- Быстрый доступ к основным ресурсам университета
- Просмотр расписания по ФИО преподавателя
- Отображение групп для каждой пары
- Недельное расписание с возможностью навигации
Приложение разработано для удобного доступа к актуальной информации об учебном процессе и жизни университета.
- Поддержка светлой и тёмной тем
- Несколько акцентных цветовых схем
- Адаптивный интерфейс для разных размеров экранов
- Оптимизированная работа при слабом интернет-соединении
- Регулярные автоматические обновления данных
-
Склонируйте репозиторий
-
Установите зависимости
npm install
-
Запустите сервер разработки
npx expo start
В результате, вы получите варианты запуска приложения в:
- тестовой сборке
- Android эмуляторе
- iOS симуляторе
- Expo Go, ограниченной среде для тестирования разработанного приложения на Expo
Вы можете начать разработку, отредактировав файлы в каталоге app. В этом проекте используется маршрутизация на основе файлов.
В репозитории уже лежит папка с prebuild для платформы Android, поэтому выполнение команды expo prebuild не требуется. Нужно лишь выполнить одну из следующих команд:
-
Для сборки релизной версии приложения в apk формате:
npx eas build --platform android --profile release-apk --local
-
Для сборки релизной версии приложения в aab формате (для распространения в Google Play):
npx eas build --platform android --profile release --local
-
Для сборки тестовой (development) версии приложения в apk формате:
npx eas build --platform android --profile development --local
После выполнения одной из указанной выше команд начнется сборка приложения, по окончанию которой в корневой папке проекта вас будет ждать готовый apk/aab файл.
Warning
Обратите внимание! Для локальной сборки приложения под платформу Android (без использования облака Expo EAS)
требуется ОС Linux / macOS. Виртуальная машина с Ubuntu / Debian с настроенным окружением для сборки более чем подойдет.
Note
Комментарий TheDayG0ne:
Лично я для сборки приложения использую виртуальную машину с ОС Ubuntu Server 24.04
В качестве окружения устанавливал git, nodejs, jdk, а также android-sdk. Ну и как же без модулей проекта :)
Чтобы узнать больше о разработке вашего проекта с помощью Expo, ознакомьтесь со следующими ресурсами:
- Документация Expo: Изучайте основы или углубляйтесь в более сложные темы с помощью руководств.
- Учебное пособие Expo: Следуйте пошаговому руководству, в котором вы создадите проект, работающий на Android, iOS и в Интернете.