Skip to content
Hive - new way of communication. Beta-testing: https://play.google.com/apps/testing/com.gpetuhov.android.hive
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
app Version change May 21, 2019
gradle/wrapper Update Android Studio to 3.5 Beta 2 May 21, 2019
icons Add icon sources Jan 11, 2019
.gitignore Show app version in profile Jan 11, 2019
README.md Update Kotlin May 21, 2019
build.gradle Update Kotlin May 21, 2019
gradle.properties Add new project Oct 12, 2018
gradlew Add new project Oct 12, 2018
gradlew.bat Add new project Oct 12, 2018
settings.gradle Add new project Oct 12, 2018

README.md

Hive

Hive - new way of communication. Beta-test link: https://play.google.com/apps/testing/com.gpetuhov.android.hive

Platform

Android

Requirements

  • Android Studio 3.5 Beta 2
  • Kotlin 1.3.40-eap-21
  • Android Gradle Plugin 3.5.0-beta02
  • Gradle wrapper 5.4.1
  • AAPT 2

Architecture

  • Clean architecture with Domain, Presentation and UI layers
  • MVP and MVVM for the Presentation layer:
    • MVP (Moxy library) for screen rotations
    • MVVM (Google ViewModel) for updating views on data changes
  • Firebase Firestore for storing and sharing data
  • Firebase Cloud Storage for storing media
  • Firebase Cloud Functions (code in HiveCloud repo) for backend data handling
  • Data Binding (in some views)
  • Jetpack Navigation
  • AndroidX
  • AirBnb Epoxy for complex screens (with carousels)
  • Dependency injection with Dagger 2
You can’t perform that action at this time.