项目作者: Pedr0Rocha

项目描述 :
Android app to display Covid-19 information using latest Android components and libraries
高级语言: Java
项目地址: git://github.com/Pedr0Rocha/Covid19-Info.git
创建时间: 2020-05-24T23:57:08Z
项目社区:https://github.com/Pedr0Rocha/Covid19-Info

开源协议:Apache License 2.0

下载


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

  1. Copyright Covid-19 Worldwide Info by Pedro Rocha
  2. Licensed under the Apache License, Version 2.0 (the "License");
  3. you may not use this file except in compliance with the License.
  4. You may obtain a copy of the License at
  5. http://www.apache.org/licenses/LICENSE-2.0
  6. Unless required by applicable law or agreed to in writing, software
  7. distributed under the License is distributed on an "AS IS" BASIS,
  8. WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  9. See the License for the specific language governing permissions and
  10. limitations under the License.