Tagged: Android development

My first ever Android app- KahanHo

The ‘KahanHo- Auto location sharing app’ is now in Google Play Store

https://play.google.com/store/apps/details?id=theguywith3thumbs.kahanho

Feel free to download and play around.

The complete journey from development to making it production ready has been quite exciting so far. One of the outstanding feature of Google’s Android Publishers console is the depth of statistics available on your published apps.Capture

Currently it’s only me who has installed it. My next target is to understand how to make it appear in Google Play search results. Hopefully it will find some real users and contributors in near future ūüôā

Advertisements

The ‘KahanHo’ Android App

I wanted to try what it takes to develop an Android app. One of the simplest use cases is¬†to¬†send your current location to someone who’s interested in knowing where are you.

I believe if you are seriously interested in knowing your near and dear ones’ location, you will call them up and talk. But in case you miss the call, this app will auto reply with SMS sending¬†current location.¬†The reasons it’s better than all other location sharing apps in the market are:

  • No ads, free to use
  • Location not shared to any server, except Google
  • No need to keep GPS/Wifi/Data turned on.
  • Works without GPS. Approximate location sent using Cell Tower.
  • Simple to use, just enter the number and that’s it.

The app is in beta, meaning you can’t find it on Google Play. It’s available for download from here

https://play.google.com/apps/testing/theguywith3thumbs.kahanho

You need to install the app only on the phone which you want to track.

I’ve kept the source code open. Not a great idea commercially for publishing an app in Google Play, but I don’t have any plan to earn from it either.

Please feel free to contribute and share your feedback.

Its has been a learning filled experience in Android world so far.¬†I must admit the reason we’ve some many Android apps because the development environment is pretty easy to pick up.

Intercept incoming calls in Android

Android provides a rich development environment even for non Java programmers. With not much of efforts you can build your own apps to do anything you want your Android smartphone to do.

The app I developed, RegexCallerID, is related to how contact manager works.¬†The out¬†of box feature has¬†1:1 mapping between caller name and number. RegexCallerID assigns a single name to a group of incoming numbers and displays the group name when incoming number is from that¬†group. Sounds trivial? Yes, it is not a big deal and when there is StackOverflow you just need to google it through to help yourself whenever you are stuck ūüôā

Android Studio suite is the main tool you need to install to compile, package, deploy and debug. It integrates well with Git and GitHub. Exciting yet obvious features are- faking an incoming call/sms on emulator, debug on a real device and screen capturing. See the Android toast down below.

RegexCallerID-IncomingCall

Interesting observation is- with Android Virtual Device, Android Studio and Android Device Manager running, my modest Ubuntu laptop has good % of memory and CPU available.

The source code is up on GitHub here-

https://github.com/vikash-gupta/RegexCallerID

Feel free to download and play around. It has one screen to assign a regex to the group name. Rest everything happens¬†in background.¬†It display a little toast when matching calls comes thru, but that’s not the limit of what you can do. You can display a new screen, do some analytics¬†or if you are into IoT, you can signal a wifi connected IoT device e.g. Raspberry Pi to act upon.