Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/mustafaberkaymutlu/uv-index
This is a work-in-progress (🔧️) ultraviolet index viewer app for demonstrating Instant Apps + Kotlin + Dagger + MVP
https://github.com/mustafaberkaymutlu/uv-index
android dagger-2 dagger2-android dagger2-mvp google-location-api google-place-autocomplete instant-apps kotlin material-design material-theme material-ui mosby3 mvp mvp-android mvp-architecture permissionsdispatcher retrofit retrofit2 stetho timber
Last synced: 4 months ago
JSON representation
This is a work-in-progress (🔧️) ultraviolet index viewer app for demonstrating Instant Apps + Kotlin + Dagger + MVP
- Host: GitHub
- URL: https://github.com/mustafaberkaymutlu/uv-index
- Owner: mustafaberkaymutlu
- License: apache-2.0
- Archived: true
- Created: 2017-09-18T18:13:54.000Z (about 7 years ago)
- Default Branch: master
- Last Pushed: 2018-11-05T20:38:49.000Z (about 6 years ago)
- Last Synced: 2024-04-27T09:31:37.386Z (8 months ago)
- Topics: android, dagger-2, dagger2-android, dagger2-mvp, google-location-api, google-place-autocomplete, instant-apps, kotlin, material-design, material-theme, material-ui, mosby3, mvp, mvp-android, mvp-architecture, permissionsdispatcher, retrofit, retrofit2, stetho, timber
- Language: Kotlin
- Homepage:
- Size: 4.8 MB
- Stars: 67
- Watchers: 4
- Forks: 9
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- trackawesomelist - mustafaberkaymutlu/uv-index (⭐67) - A simple ultraviolet index viewer app for demonstrating Instant Apps + Kotlin + Dagger + MVP (Recently Updated / [Oct 28, 2024](/content/2024/10/28/README.md))
README
UV Index
A simple ultraviolet index viewer app for demonstrating:
Instant Apps + Kotlin + Dagger + MVP## Built With
* [Weatherbit](https://www.weatherbit.io/) as weather API
* [Android Instant Apps](https://developer.android.com/topic/instant-apps/index.html)
* [Kotlin](https://kotlinlang.org/)
* [Mosby](https://github.com/sockeqwe/mosby) for MVP
* [Dagger 2](https://google.github.io/dagger/) for Dependency Injection
* [Retrofit](https://github.com/square/retrofit) for HTTP client
* [PermissionsDispatcher](https://github.com/permissions-dispatcher/PermissionsDispatcher) for Runtime Permissions
* [Timber](https://github.com/JakeWharton/timber) for logging
* [MPAndroidChart](https://github.com/PhilJay/MPAndroidChart) for line chart
* [Geocoder](https://developer.android.com/reference/android/location/Geocoder.html) for getting address from coordinates or location name
* [Crashlytics](https://fabric.io/kits/android/crashlytics/install) for crash logging
* Google Location API for receiving user's location## Demo
## Getting Started with Development
- Sign up to [Weatherbit](https://www.weatherbit.io/) (they also have a free plan)
- Get your API key
- Put your API key to the `data.Services.API_KEY` constant inside the `:base` module## TODO
* Move Google Play APIs from `:base` module to `:query` module## License
Copyright 2017 Mustafa Berkay Mutlu.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 athttp://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.