Skip to content

Приложение Hub предоставляем возможность подгружать и использовать мини-приложения (Пакеты)

Notifications You must be signed in to change notification settings

MickeyRU/MiniHub

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🌟 О проекте:

Иногда хочется иметь набор простых приложений в одном месте.

Мобильное приложение «Mini Hub» сделает процесс использования маленьких приложений максимально простым и удобным для каждого пользователя.

Приложение реализовано в рамках тестового задания для VK.

🖼️ Скриншоты:

🔍 Основные Функции:

  1. Адаптивный главный экран:
    • Отображение списка (UITableView) мини - приложений выполнено в двух вариантах, для переключения используется UISegmentedControl.
    • В виде списка, в котором каждый элемент равен 1/8 по высоте экрана и 100% по ширине. При таком отображении пользователь не может с приложениями взаимодействовать, только открыть их.
    • В виде списка, в котором каждый элемент равен 1/2 по высоте экрана и 100% по ширине. При таком отображении пользователь имеет возможность взаимодействовать с приложениями.
    • В любой момент, пользователь может окрыть ViewCotroller мини - приложения.
  2. Мини - приложения реализованы как SPM пакеты:
    • Для подключения мини - приложений разработан универсальны интерфейс, выделенный в отдельный SPM пакет и добавленный в зависимсти, к пакетам мини - приложений.
    • Для каждого мини - приложения можно применить уникальную конфигурацию - изменить его отображение в списке.
    • Мини-приложения имеют возможность повторного использования в других проектах. Достаточно подключить унифицированный интерфейс.

🛠 Технологии:

  • UIKit
  • MVVM + Router
  • Combine
  • Auto Layout

🚀 Запуск:

  1. Клонировать репозиторий
git clone https://github.com/MickeyRU/MiniHub

  1. Перейти в директорию проекта и основного приложения
cd MiniHub
cd MiniHub

  1. Открыть проект в Xcode Откройте файл с расширением .xcodeproj, MiniHub.xcodeproj.

  2. Запустить проект Запустите приложение, нажав на 'Run', или используя комбинацию клавиш Cmd + R. Зависимости проекта(унифицированный интерфейс MiniAppInterface и два пакета с мини приложениями) подключены с использованием Swift Package Manager.

About

Приложение Hub предоставляем возможность подгружать и использовать мини-приложения (Пакеты)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages