Skip to content

Учебный проект на курсе Нетологии "Android разработчик с нуля"

Notifications You must be signed in to change notification settings

EkaterinaT89/NMedia

Repository files navigation

Учебный проект на курсе Нетологии "Android разработчик с нуля"

NMedia - многоэкранное многопользовательское приложение - социальная сеть.

Реализовано:

Ресурсы, View и ViewGroup Constraint Layout Архитектура: MVVM Отображение списков: RecyclerView CRUD: списки, добавление, удаление, изменение Material Design Организация навигации (перемещение между Activity) 3.3 Хранение данных 3.4 Fragments, FragmentManager SQL и SQLite Библиотека Room Notifications & Pushes Сетевые запросы: Main Thread & Background Многопоточность в Android Retrofit (CRUD) Coroutines в Android Загрузка и отображение изображений Flow LiveData Регистрация, аутентификация и авторизация Рассылка и приём Push-уведомлений Фоновые сервисы (для взаимодействия по HTTP) Dependency Injection Architecture Components При появлении новых постов - появляется уведомление о новых постах, количестве новых постов, а также возможность медленного скролла наверх к новым постам Новые посты сразу не отображаются, отображение новых - по нажатию кнопки Шаринг поста

Использованы инструменты и технологии:

Язык – 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, Material Design, Coroutines, Kotlin collections, View Binding, Flow, LiveData, MVVM

Список постов:

Карточка поста:

Редактирование поста:

Создание нового поста:

Поделиться:

About

Учебный проект на курсе Нетологии "Android разработчик с нуля"

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages