Skip to content

Latest commit

 

History

History
23 lines (18 loc) · 1.05 KB

File metadata and controls

23 lines (18 loc) · 1.05 KB

Changelog

All notable changes to the BigDataCloud Kotlin Client will be documented here.

This project follows Semantic Versioning.


[1.0.0] - 2026-04-11

Initial Release

  • BigDataCloudClient — coroutine-based Android client (API 21+)
  • reverseGeocode() — FusedLocationProviderClient with PRIORITY_HIGH_ACCURACY first, PRIORITY_BALANCED_POWER_ACCURACY fallback, IP-based as last resort
  • reverseGeocode(latitude, longitude) — for when coordinates are already available
  • amIRoaming() — detects roaming via IP vs SIM country comparison
  • AccuracyLevel enum — FINE, COARSE, IP_BASED — always exposed to caller
  • GeocodeResult — response + accuracy level bundled together
  • Typed models: ReverseGeocodeResponse, RoamingResponse, LocalityInfo, AdministrativeArea
  • No API key required — uses api.bigdatacloud.net free endpoints
  • Zero external HTTP dependencies — stdlib HttpURLConnection only
  • Requires: kotlinx-coroutines-android, play-services-location
  • All model tests passing on JVM