Skip to content

harisov-mobile/kts-2023-strava-app

Repository files navigation

Strava

Приложение “My Strava” - клиент для сервиса Strava.

Strava - это сервис для отслеживания активности спортсменов с помощью мобильных устройств и социальная сеть для спортсменов,
где спортсмены могут сравнивать свои результаты, ставить цели, общаться и т. д.

Функционал приложения:
Для пользователя, который авторизовался в приложении с помощью аккаунта Strava:

  • Просмотр тренировок пользователя;
  • Просмотр детальной информации о тренировке;
  • Добавление новой тренировки пользователя или редактирование существующей тренировки;
  • Просмотр информации о профиле пользователя;
  • Оффлайн-режим;
  • Логаут (выход из аккаунта пользователя).

Стек:

  • XML-разметка & Compose
  • Single activity
  • Single module
  • Coroutines
  • MVVM
  • MVI Kotlin
  • Room
  • Retrofit
  • AppAuth (авторизация по стандарту OAuth 2.0)
  • Koin
  • Clean Architecture

После февраля 2022 года работать с сайтом strava.com надо через VPN.
Зарегистрируйтесь как разработчик по ссылке https://www.strava.com/settings/api
и получите CLIENT_ID и CLIENT_SECRET.
В файл keystore.properties необходимо записать Ваши CLIENT_ID и CLIENT_SECRET.

   

   

   

About

Strava app - Клиент для сервиса Strava

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages