Skip to content
This repository has been archived by the owner on Nov 27, 2018. It is now read-only.
/ WeatherApp Public archive

An Android MVP based App to demonstrate and test various concepts like MVP, Dagger 2, RxJava and testing

Notifications You must be signed in to change notification settings

akoufa/WeatherApp

Repository files navigation

WeatherApp

An Android MVP app to test various Android concepts like MVP, RxJava, Dagger 2, Testing

Screenshots

The architecture of this app was based upon https://github.com/ribot/android-guidelines/blob/master/architecture_guidelines/android_architecture.md with custom modifications like not using an Eventbus as this is not needed in an Rx flow based app. The app still uses the MVP Pattern for the presentation layer.

Libraries

The libraries and tools used include:

Requirements

  • Android SDK
  • Android min SDK Version 4.2 (API 17)
  • Android SDK Tools
  • Android SDK Build tools 25.0.0
  • Android Support Repository

Build Instructions

In order to run this project, you'll need to setup several things beforehand:

  • This application uses the OpenWeatherMap API to obtain information about current weather and forecasts, you'll need to register and obtain an API Key

  • You'll need to set the values found in the gradle.properties file. This involves the OpenWeatherMap Api Key (apiToken)

Licence

Copyright 2016 Alexandros Koufatzis.

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
limi

About

An Android MVP based App to demonstrate and test various concepts like MVP, Dagger 2, RxJava and testing

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages