TapLog for Android

TapLog is customizable logging application for Android that makes it easy for the user to log whatever it is they want to log.

First, you decided what you want to log. I track sleep and wake times, food, daily weight, television and reading habits and a few other things. TapLog then makes it easy to set up buttons that will quickly create a time stamped log of the event/item you’re tracking. For example, here’s the sample logging screen from the Android Market (love the rabbit sighting option):

Click the button and it creates a time stamped log. TapLog also lets you update the quantity, record location, and add notes. So I can hit my Weight button and input my weight. Or I can hit the reading button and input how many pages I read as well as add a text note summary of what I was reading, what I thought of it, etc.

The key here is that, unlike many other logging applications, TapLog really makes it easy for the users to set up the application to log what they want, how they want. It also supports having a button open a sub-menu. So a user could create a “Food” button which would then open a second screen of buttons labeled “Breakfast,” “Lunch,” “Dinner.”

The log can be exported as a CSV file and either shared to the SD card or emailed. The app also supports emailing a non-CSV log of events. An export to Google Docs would be nice.

Other than that, TapLog does an excellent job and is easily the best logging app available for Android at the moment.

Hash It! for Android

Hash It! is an Android app that replicates — and is compatible with — the Password Hasher extensions for Google Chrome and Firefox. Create a master password key, and Hash It! generates a password for each site you visit based on the master password and the URL of the site.

An interesting approach to password management, though I’m sticking with Diceware plus KeePass.

Firefox for Android to Implement Native UI

So Firefox on Android is going to go native with its user interface:

The problem, however, is that interpreting and painting at the application level adds an unwanted overhead, which usually goes unnoticed on most modern desktop and laptop computers, but becomes a bottleneck in resource constrained devices like cell phones and tablets. Native widgets are handled by Android directly so it doesn’t require additional translation or memory to map how to draw them.

Faster startup, less memory consumption, and improved responsiveness are some of the expected benefits of such a move,which is not free of important new challenges, most notably: localization and add-ons support, both of which are completely XUL-oriented.

I like the Firefox browser on Android, but it crashes and randomly restarts so often, it is essentially unusable for me. Hopefully this planned change will actually make the browser useful.

GRave Defense HD – Tower Defense Game for Android

I like tower defense games a lot, but find that most of the popular ones available for Android or iOS are largely unplayable (I love Plants vs. Zombies on my PC and Xbox…on my Android, not so much). GRave Defense HD is the first mobile tower defense game I’ve played that actually does a decent job of using the available screen space so the game doesn’t feel claustrophobic. Placing and upgrading defenses is incredibly intuitive, and the game gets very challenging as the levels progress without feeling like it’s trying to cram too much onto a 4″ screen.

URLy – URL Sharer for Android

Like a lot of people, I use my phone to share links over Twitter, email, SMS, etc. I have my own YOURLs-based link shortener running on this server, but typically I just use whatever built in shortener the app I’m running uses. This finally annoyed me to the point where I decided to see if there was an easy way to route around the bit.lys of the world.

Enter free Android app URLy. URLy bills itself as a “multi-purpose URL sharer” and is a very slick way to share links, photos, etc. to literally dozens of social networking sites, email, etc. But for my purposes its main advantage is that among the 40 or so URL shorteners it lets users choose from, it throws in support for custom YOURLs installations.

All I had to do was go into the settings, enter the URL for my YOURLs API script and the signature token and it just worked. URLy will let you assign a custom short link to any URL, and has more configuration options than you can shake a stick at. (If every app on Android were this high quality …)

 

backTrack Personal Travel Log for Android

I used to carry a GPS logger to keep track of where I’d been, but that tended to be expensive when I’d lose or run over the loggers, and the data wasn’t necessarily in a format where I could easily use it. There are GPS loggers for Android, but none of them worked very well for my purposes, so I stopped tracking my location for awhile.

A few weeks ago, however, I discovered backTrack Personal Travel Log for Android. backTrack uses GPS and WiFi access points to figure out where your phone is, and then gives you the option to log that information to Google Calendar. What is nice — and occasionally frustrating — is that backTrack only logs places you’ve visited for at least 5 minutes (this is a variable that the user can set, but 5 minutes is the fewest minutes it offers).

So, backTrack does not give me a record of my 10 minute drive to work. What it does do, however, is once I’ve been in my office for more than 5 minutes, it notes that. Once it detects I’ve left my office, it then creates an entry in my Google calendar showing an appointment spanning the time from when I arrived to when I left. It allows me to configure templates for place, so I can tell it if it detects my home WiFi, that place should be called “Home” in the information it writes to my Google Calendar.

The app is free an overall works very well. Some reviews complain about issues with accuracy, but so far I haven’t notice any issues with that. Of course a bigger issue is the potential misuse of such location data, especially once it is logged in Google Calendar. For me, the potential drawbacks are more than offset by the benefits, but your mileage may vary.

SMS Backup and Save MMS for Android

I put the unlimited texting plan on my phone to very good use, but texting wouldn’t be nearly as useful if it weren’t for SMS Backup and Save MMS.

SMS Backup automatically copies all of your incoming and outgoing text messages to your Gmail account. It can add a Gmail label to them — I use the very creative ‘SMS’ default label. And that’s it. Its nice, and in my case, very helpful to have the tens of thousands of texts I’ve sent and receive indexed and searchable from within Gmail.

Save MMS takes care of the one texting feature that SMS Backup doesn’t handle — photos, etc. sent via MMS. Save MMS will show you all the photos and other multimedia attachments that have been sent to you, and let you save them to the phone’s SD card.

Not very sexy, but extremely helpful and indispensable applications.

Android and VPNs

Over the past 6 months or so I’ve gotten to the point with my Android phone that I have started to use it for a lot of things I used to do only on my laptop. I typically run through about 3 gb of bandwidth a month, with 2/3rds of that being on public and semi-public wifi networks.

Since I’d prefer not to be spied on, I decided to go ahead and start VPN-ing whenever I’m connected to a wifi network I don’t own (which I’ve been doing for a couple years now on my laptop).

After doing a bit of research online, I signed up for a trial account at StrongVPN. And immediately ran into problems. From my experience, the PPTP feature in Android simply doesn’t work. It didn’t work on my Nexus One and doesn’t work on my TMobile G2, and it doesn’t work with either StrongVPN or another VPN service I use for my laptop.

I was able to get L2TP to work, however, using IPSec pre-shared key and keeping the L2TP secret disabled.

After sorting through that, the system has worked flawlessly. Android is smart enough to display a nice key symbol in the status bar so I can quickly verify that I am connected to the VPN as I am web surfing.

I set StrongVPN to use one it New York servers, and while I haven’t done any bandwidth testing to see what the speed hit is, that’s because whatever it is is so low that I don’t notice it in my day to day use of the network. I signed up for a 3-month subscription for $36.

Android really needs to add the ability to create a widget of a particular VPN network, but in the meantime VPN Show is a free app that will get you VPN settings screen in one click where you can select from the networks you’ve configured.