Skip to content
 
 

Repository files navigation

"NeWork"

Дипломная работа курса Нетологии "Android-разработчик с нуля".

Краткое описание.

Приложение , в котором пользователи могут создавать посты и события с медиафайлами, отмечать их на Яндекс картах, указывать места работы и социальные связи (упоминание в постах, конференциях).

Инструменты.

  • Архитектура MVVM
  • Библиотеки:
    • Material Design
    • ROOM
    • OKHTTP
    • Retrofit
    • Hilt
    • LiveData, Flow
    • Coroutines
    • YandexMapsMobile
    • Glide
    • Navigation
    • ImagePicker

Функционал приложения.

  • Основной экран.
    • Функционал:
      • Просмотр стены постов, событий или юзеров
      • Возможность ставить like
      • Прослушивать аудио или видео вложение
      • Переход в детальную карточку поста или события
      • Переход в детальную карточку юзера
      • Возможность редактировать или удалить свой пост
      • Поделиться текстом поста или события
      • Переход через меню на авторизацию или регистрацию
      • Переход на создание постов или событий, если пользователь авторизирован

Меню с авторизацией или профилем, в случае если пользователь авторизирован

Если не авторизирован, выдаст диалог с прохождением авторизации.

  • Регистрация и авторизация.
    • Функционал:
      • Возможность перейти на окно регистрации из авторизации
      • Загрузка аватара и его превью

  • Создание поста.
    • Функционал:
      • Ввод текста поста
      • Ввод ссылки поста
      • Добавление вложения аудио или видео, изображения из галереи или фото с камеры
      • Прослушивать аудио или видео вложение
      • Переход на фрагмент карты с добавлением метки
      • Переход на фрагмент со списком пользователей с возможностью их отметить

  • Редактирование поста
    • Функционал аналогичен созданию поста

  • Детальная карточка поста
    • Функционал :
      • Возможность поделиться текстом сообщения
      • Просмотр списка лайкеров и упомянутых людей, если их больше 5
      • Открытие фрагмента карты на весь экран
      • Прослушивание вложений аудио или видео

  • Создание и редактирование события.
    • Функционал аналогичен посту, отличия:
      • Переход на фрагмент со списком пользователей с возможностью отметить их как спикеров
      • Указание формата события и даты его проведения

  • Детальная карточка события
    • Функционал аналогичен посту отличия :
      • Просмотр списка лайкеров , спикеров и участников, если их больше 5

  • Детальная карточка юзера
    • Функционал :
      • Просмотр постов юзера
      • Возможность редактирования и удаления своих постов
      • Просмотр работ юзера
      • Добавление и удаление своих работ

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages