Skip to content

gru2007/SwiftGups

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

39 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🎓 SwiftGups

Современное мобильное приложение для студентов ДВГУПС

iOS Swift SwiftUI License Version

App Store


✨ Основные возможности

📅 Расписание занятий

  • 🏛️ 17 факультетов и институтов ДВГУПС
  • 📆 Недельное расписание с удобной навигацией
  • 🗓️ Календарь для выбора даты
  • 🔍 Умный поиск групп с мгновенными результатами
  • 👨‍🏫 Преподаватели с контактами и email-ссылками
  • 🏢 Аудитории и онлайн-ссылки
  • 🏷️ Цветовая индикация типов занятий
  • 📊 Четность недель и номера пар
  • 🔗 Кликабельные ссылки в описаниях
  • 🔔 Расписание звонков ДВГУПС (встроенное)

🔴 Live Activity & Dynamic Island

  • 📱 Отображение текущего занятия на экране блокировки
  • 🏝️ Dynamic Island поддержка (iPhone 14 Pro и новее)
  • Автоматическое обновление при смене пар
  • 🔄 Фоновые обновления через Background Tasks
  • 📍 Информация о следующей паре прямо в виджете

🔐 Профиль пользователя

  • 🎨 Экран приветствия с анимациями и градиентами
  • 👤 Персональная регистрация — имя, факультет, группа
  • 💾 Локальное сохранение с SwiftData
  • ✏️ Редактирование профиля в любое время
  • 🔄 Сброс данных с подтверждением

📰 Новости приложения

  • 🎨 Красивые баннеры с возможностью скрытия
  • 📝 Changelog с историей версий
  • 🔄 Автоматическое обновление при запуске

🎨 Современный дизайн

  • 📱 TabView с тремя основными разделами
  • 🎨 Apple Design Guidelines — нативный iOS-стиль
  • 🌙 Поддержка Dark Mode
  • Красивые анимации и переходы
  • 🎨 Градиенты и тени для современного вида
  • 📐 Адаптивная верстка для iPhone и iPad
  • 🖥️ NavigationSplitView для iPad

📖 Использование

Первый запуск

  1. При первом запуске откроется экран приветствия
  2. Заполните профиль: имя, факультет, группа
  3. Выберите группу из списка или найдите через поиск
  4. Начните пользоваться приложением!

Расписание

  • Выбор недели: используйте кнопки "←" и "→" или календарь
  • Поиск группы: введите название в поле поиска
  • Обновление: потяните вниз для обновления расписания
  • Live Activity: включите в настройках профиля

⚠️ Известные ограничения

  1. Зависимость от внешнего API: приложение полностью зависит от доступности сайта dvgups.ru
  2. Live Activity: требует iOS 16.1+ и физическое устройство для полной функциональности
  3. Background Tasks: ограничены системой iOS (не гарантируется выполнение)

📄 Лицензия

Проект создан в образовательных целях. Используйте на свой страх и риск.

Лицензия: Apache License 2.0


Разработано для студентов ДВГУПС 🎓

Версия 2.02026

Сообщить о проблемеПредложить улучшение

About

Расписание ДВГУПС

Resources

License

Stars

Watchers

Forks

Languages