Releases: beercanx/playground-kotlin-android
Releases · beercanx/playground-kotlin-android
Additional service details with major refactoring
- New service details lookup from search results.
- Refactoring of how preferences that map to enums are defined.
- Major refactoring of the base project to be a Kotlin multi platform project, one step close to iOS sharing a common code with Android written in Kotlin.
- Improved error handling with a custom activity for displaying exceptions.
- Improved stability when sending external HTTP requests.
- Upgrade to Gradle 5.6
Improved Audio Support
- Has support for pausing or dimming any playing music.
- Now knows about Cancelled trains, as well as Delayed and estimated.
- Station selection that works, although having to use an old method with no search feature.
Improved Train Departures Android App
Includes:
- Swipe down to perform searches
- Optional colouring of platform numbers and departure times
- Migration of displayed text into resources
- Spinner with the ability to search for stations by name
Utilising:
- SearchableSpinner from https://github.com/michaelprimez/searchablespinner
Initial Train Departures Android App
Includes:
- Soap client for talking to the Live Departure Boards Web Service (LDBWS / OpenLDBWS) https://lite.realtime.nationalrail.co.uk/openldbws/
- Basic Android app that performs live departures lookups between two given stations, currently uses raw CRS codes but have plans to support searching using station names.
Requires:
- A developer API key provided by OpenLDBWS to be able to work, this is only a prototype for now not a full fledged app for the app store.
Search types:
- Single search results with saving of each response [default]
- Multiple search results refreshing the entire board on each search
There is also a hidden feature to speak out the first result (regardless of search type chosen)
Initial project with two identical start apps
Includes:
- Kotlin
- Gradle
- Targeting Android 9 (Pie)
- Supporting down to Android 5.1 (Lollipop)