Модульное приложение для прослушивания подкастов на платформе Android
Аннотация
Ширяев К. О., Модульное приложение для прослушивания подкастов на платформе Android, Выпускная квалификационная работа: стр. 51, рис. 43, библ. 4 назв., 11 прил.
Ключевые слова: модульное приложение, gradle, система сборки, kotlin, android, jetpack compose, MVVM, dependency injection, CI/CD, UI.
Цели работы:
- Разработка полноценного мобильного приложения на платформе Android, позволяющего прослушивать подкасты различной длительности;
- Обеспечение расширяемости проекта приложения и кода независимо от количества команд разработки с помощью внедрения многомодульности в проект;
- Обеспечение подхода внедрения зависимостей в модули;
- Проектирование UI/UX для приложения подкастов с помощью сторонних инструментов и выделение их в дизайн систему;
- Настройка Git для контроля процесса промышленной разработки: CI и CD.
Методы работы: разработка клиентского приложения на языке Kotlin с использованием системы сборки Gradle и нового способа построения интерфейсов на библиотеке Jetpack Compose.
Результат: разработано пользовательское приложение с возможностью выбора подкаста, его прослушивание любого качества (низшее, среднее, отличное, оригинальное), управления воспроизведением и показом уведомления для пользователя. Также в рамках разработки использована многомодульная архитектура для расширяемости и независимости экранов приложения.
Ключевые слова: модульное приложение, gradle, система сборки, kotlin, android, jetpack compose, MVVM, dependency injection, CI/CD, UI.
Цели работы:
- Разработка полноценного мобильного приложения на платформе Android, позволяющего прослушивать подкасты различной длительности;
- Обеспечение расширяемости проекта приложения и кода независимо от количества команд разработки с помощью внедрения многомодульности в проект;
- Обеспечение подхода внедрения зависимостей в модули;
- Проектирование UI/UX для приложения подкастов с помощью сторонних инструментов и выделение их в дизайн систему;
- Настройка Git для контроля процесса промышленной разработки: CI и CD.
Методы работы: разработка клиентского приложения на языке Kotlin с использованием системы сборки Gradle и нового способа построения интерфейсов на библиотеке Jetpack Compose.
Результат: разработано пользовательское приложение с возможностью выбора подкаста, его прослушивание любого качества (низшее, среднее, отличное, оригинальное), управления воспроизведением и показом уведомления для пользователя. Также в рамках разработки использована многомодульная архитектура для расширяемости и независимости экранов приложения.