Skip to content

Android app to display Covid-19 information using latest Android components and libraries

License

Notifications You must be signed in to change notification settings

Pedr0Rocha/Covid19-Info

Repository files navigation

API License

Covid-19 Worldwide Info

Android app to provide information about Covid19. The project aims to be useful to the community and study Android.

Download

App can't be uploaded to the Google Play Store due to policy issues.

Pursuant to Section 8.3 of the Developer Distribution Agreement and the Enforcement policy, apps referencing COVID-19, or related terms, in any form will only be approved for distribution on Google Play if they are published, commissioned, or authorized by official government entities or public health organizations. Google reserves the discretion to remove apps from Google Play based on a number of factors including a high risk of abuse.

To download the app, you must go to the releases page and download the debug APK.

Tech stack:

  • MVVM
  • LiveData
  • Transformations
  • DataBinding
  • Room
  • Repository Pattern
  • Observer Pattern
  • Retrofit2 (Gson, OkHttp3)
  • Dependency Injection
  • TypeConverters
  • SharedPreferences
  • Internationalization
  • Espresso Tests
  • Work Manager (implemented but not called)
  • Firebase (Crashlytics & Events)

Data is downloaded from Covid19API

App Architecture

Covid-19 Worldwide Info uses MVVM architecture, observer & repository pattern to update the UI with the LiveData downloaded using Retrofit, also persisting data locally using Room.

License

Copyright Covid-19 Worldwide Info by Pedro Rocha

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

    http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.