Проект команды Envelope по курсу "Мобильный разработчик на iOS" от VK
- Филатов Александр @alwh1te - TeamLead
- Юлин Егор @EgorUlin - algo монстр
- Цветков Алексей @vilegu - dev
- Шустров Андрей @asnx9 - dev + design
- Христокьян Михаил
- Короткий Егор
Название проекта: TwiX Цель проекта: Создание микроблогингового сервиса с интерактивной лентой популярных постов, с возможностью уставноки эмодзи-тегов. Целевая аудитория: Люди, желающие поделиться своим досугом и времяпрепровождением.
Платформа: IOS Язык: Swift Используемые технологии:
- Frontend: UIKit / SwiftUI
- Backend: Firebase
- Поддержка авторизации через
- VK ID
- Apple ID
- Личный профиль пользователя с возможностью редактирования личных данных
- Просмотр постов по заданным фильтрам, а именно установка эмодзи-тега как в фильтр, где заданноый эмодзи характеризует настроение поста/настроение автора, в момент создания записи. Всего на посте возможна установка трех эмодзи, каждый из которых участвует в фильтрации.
- Возможность реагировать на чужие посты:
- Лайк
- Комментарий
- Подписка на автора поста
- Лента поддерживат два формата постов:
- Просматриваемый; полностью показанный пост, без сокращения информации.
- Инактивный; пост, содержащий частичную информацию
- Кнопка с символом + в центре нижней части экрана перенаправляет пользователя на форму с созданием поста, где он имеет возможность:
- Выбрать подходящий эмодзи-тег, определяющий настроение поста
- Написать контент для записи
- Установить изображение
- Собственная страница, характеризующая пользователя, на которой имеется
- Аватар (изображение)
- Имя
- Статус
- Характеристика
- Лента, состоящая целиком из постов данного пользователя
- Возможность отслеживать действия - подписка
- Экран авторизации - Юлин Егор
- Главный экран с лентой постов - Шустров Андрей
- Форма создания постов + экран настроек - Филатов Александр
- Экран профиля - Цветков Алексей