Skip to content

Мобильное приложение для публикации интересных мест в любой точке мира.

Notifications You must be signed in to change notification settings

l1ve4code/social-places

Repository files navigation

Социальная сеть

License

О приложении

Данное приложение представляет социальную сеть, которая позволяет обмениваться интересными местами из любой точки мира.

Функционал

  • Регистрация / Авторизация / Редактирование личных данных.
  • Публикация новостей (с локацией/ без локации).
  • Оценка публикаций.
  • Добавление/ поиск друзей.

Экраны

Основные экраны

Главный экран Добавление друзей Профиль

Авторизация/ Регистрация

Авторизация Регистрация Регистрация

Создание/ Просмотр постов

Лента новостей Создание новости Оценка новости

Технологии

  • Язык: Kotlin
  • Технологии: Retrofit 2, Room, Glide, Coroutines, LiveData
  • Паттерн: MVVM
  • Дополнения для Coroutines

Установка

Рекомендованная версия Gradle - 5.3.

Напишите в терминале, после инициализируйте проект при помощи Android Studio:

git clone https://github.com/l1ve4code/social-places.git

Модули в проекте:

  • play-services-location - библиотека для работы с гео-локацией.
  • glide - библиотека для загрузки изображений, видео и анимированных GIF.
  • room - библиотека объектно-реляционного сопоставления (ORM).
  • retrofit2 - REST клиент для Java и Android.
  • kotlinx-coroutines-android - механизм для выполнения асинхронных операций.
  • lifecycle-livedata-ktx - инструмент для связывания состояния данных и объектов с жизненным циклом.

Автор

About

Мобильное приложение для публикации интересных мест в любой точке мира.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages