Skip to content

Latest commit

 

History

11 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 

Repository files navigation

iOS-приложение с AI-чатом и генерацией видео

Проект разработан с использованием следующих технологий:

  • UIKit — построение пользовательского интерфейса
  • MVP (Model–View–Presenter) — архитектура с четким разделением ответственности
  • URLSession — выполнение сетевых запросов
  • ApphudSDK — управление подписками и встроенными покупками
  • Модульная архитектура — масштабируемость и удобство сопровождения проекта

Возможности

  • AI-чат — интерактивное общение с искусственным интеллектом
  • Генерация видео — создание уникальных видеороликов по текстовому описанию с помощью AI
  • Загрузка изображений — возможность использовать собственные изображения в качестве основы для генерации видео
  • Современный интерфейс — адаптивный дизайн с использованием градиентов и кастомных UI-компонентов
  • Paywall — полноценная система подписок на базе Apphud
  • Coordinator — управление навигацией между экранами

Главный экран и экран подписки

Image       Image

AI-чат и история сообщений

Image

Генерация видео

Image       Image

Результат генерации

Доступны следующие действия:

  • поделиться видео;
  • скачать видео на устройство;
  • повторно запустить генерацию.
Image

Технический стек

Архитектура

Проект построен по архитектуре MVP (Model–View–Presenter), обеспечивающей разделение бизнес-логики, интерфейса и логики представления.

  • Model — бизнес-логика и модели данных (например, VideoGenerationModel);
  • View — отображение интерфейса и передача пользовательских действий (VideoView, PaywallView);
  • Presenter — обработка действий пользователя, управление логикой представления и обновление интерфейса (VideoResultPresenter).

Основные технологии

  • UIKit — создание производительного и гибкого пользовательского интерфейса;
  • ApphudSDK — управление подписками и встроенными покупками;
  • URLSession — выполнение HTTP-запросов;
  • async/await — современная асинхронная модель программирования;
  • Grand Central Dispatch (GCD) — управление многопоточностью;
  • StoreKit — обработка покупок внутри приложения через Apphud;
  • SF Symbols — использование системных иконок Apple.

About

UIKit, MVP, URLSession, ApphudSDK, Paywall, AI chat

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Contributors

Languages