Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/seanoshea/blueplaqueslondon-android

BluePlaquesLondon-Android
https://github.com/seanoshea/blueplaqueslondon-android

Last synced: 14 days ago
JSON representation

BluePlaquesLondon-Android

Awesome Lists containing this project

README

        

[![Twitter: @seanoshea](https://img.shields.io/badge/[email protected]?style=flat)](https://twitter.com/seanoshea)
[![License](http://img.shields.io/badge/license-BSD-green.svg?style=flat)](https://github.com/seanoshea/BluePlaquesLondon-Android/blob/master/LICENSE)
[![Build Status](https://circleci.com/gh/seanoshea/BluePlaquesLondon-Android.svg?style=svg)](https://circleci.com/gh/seanoshea/BluePlaquesLondon-Android.svg?style=svg)
[![codecov](https://codecov.io/gh/seanoshea/BluePlaquesLondon-Android/branch/develop/graph/badge.svg)](https://codecov.io/gh/seanoshea/BluePlaquesLondon-Android)
[![PRs Welcome](https://img.shields.io/badge/prs-welcome-brightgreen.svg?style=flat-square)](http://makeapullrequest.com)
## BluePlaquesLondon Android
Android Application for finding Blue Plaques through London. [Google Play Store Link](https://play.google.com/store/apps/details?id=com.upwardsnorthwards.blueplaqueslondon)

## Screenshots



## Static Code Analysis
Android linting, PMD and findbugs can all be run from the `BluePlaquesLondon` subfolder with commands like:
```
gradlew lint
gradlew pmd
gradlew findbugs
```

## Contributing
Suggestions and bug reports for the application are always welcome. Open an issue on github if you'd like to see an addition to the application or if you spot a bug. Pull requests are especially welcome (and most likely to get merged if you have some unit tests associated with the merge request).

## Building a Release
- Alter the `gradle.properties` file to look like:
```
RELEASE_STORE_FILE=~/production.keystore
RELEASE_STORE_PASSWORD=password_here
RELEASE_KEY_ALIAS=production
RELEASE_KEY_PASSWORD=password_here
```
- Ensure the `production.keystore` file includes the `AB:47:6B:2C:00:7E:00:35:3C:CA:58:5F:43:89:6F:8D:2F:F6:EB:B3` SHA by executing:
```
keytool -list -v -keystore ~/production.keystore
```
- Navigate to https://console.developers.google.com/apis/credentials?project=blue-plaques-london
- Alter the `com.google.android.maps.v2.API_KEY` property in `AndroidManifest.xml` to include the production key for Google Maps. The Google Developer Console lists it as a production key.
- Execute `./gradlew assembleRelease` to build.
- Execute `adb install app/build/outputs/apk/app-release.apk` while having a device attached.

## iPhone/iPad Version
The original idea behind an application for showing historical blue plaques around London was implemented in Objective-C for iOS devices. The source code for that version of the application is available [here](http://github.com/seanoshea/BluePlaquesLondon). It is downloadable from the Apple's [AppStore](http://www.appstore.com/seanoshea)

## Beta Builds
If you're interested in access to beta-builds of the application, there's a Google Group available [here](http://groups.google.com/forum/#!groupsettings/blue-plaques-london-android-beta-testers/information)