With Estimote Indoor Location, we're tightly integrating software and hardware to make it easy to add precise location to any smartphone device.
Since the hardware part is as important as the software, our Indoor Location is currently tuned around iPhones 5 and later and Android version 5.0 (Lollipop) and newer.
Just keep in mind that location mapping is currently available only with iOS devices. Check our tutorial on the Developer Portal.
Once your map is ready, you can fetch the location to your Android phone and work with both platforms. Our GitHub repo has a handy guide on how to do this.