Дипломный проект по курсу "Android разработчик с нуля" - многопользовательское многоэкранное приложение - социальная сеть
Реализованный функционал:
- регистрация/авторизация пользователя
- создание, редактирование, удаление постов с медиа вложениями (аудио, видео, изображение)
- проигрывание медиа вложений
- открытие увеличенной картинки на отдельном экране
- создание, редактирование, удаление событий с изображениями
- создание, редактирование, удаление мест работы пользователя
- личная страница пользователя с отображением стены постов и списка работ
- различное поведение для авторизованного/неавторизованного пользователя
- анимация появления списков
- анимация лайка
- детализация постов, событий, мест работы
- темная тема
- загрузка изображений как с камеры, так и из хранилища телефона
- интеграция с сервером
- самостоятельная разработка адаптивного дизайна
- самостоятельная проработка архитектуры MVVM
Язык Kotlin
Библиотеки и инструменты:
IDE – Android Studio, Database – SQLite, Библиотеки и технологии: Core, AppCompat, Android Jetpack: Recycle View, View model, Paging; Lifecycle, Material Design, Navigation, Room, Retrofit, OkHttp, Glide, Coroutines, Imagepicker, View, Hilt Dagger, Google Play, Layouts, Activities, Fragments, Dialogs, Tabs Layout, Material Design, Coroutines, Kotlin collections, View Binding, Flow, LiveData, MVVM, Exoplayer, Simple Player, Heroku (развернута серверная часть)
Авторизация:
Детализация опыт работы:
Мой опыт работы:
Чужой опыт работы:
Список мой опыт работы:
Добавление места работы:
Детализация поста:
Детализация события:
Мой профиль:
Чужой профиль:
Чужой опыт работы:
Пользователи (список):
Список постов с разными авторами (авторизация - Anna):
Список постов:
Список событий:
Регистрация:
Редактирование места работы:
Редактирование поста:
Редактирование события:
Создание нового поста:
Создание нового события: