Android

Main | Home Theater »

OnTrack Work Continuining

Monday, February 22, 2010

Work on OnTrack is progressing well and I'm opening to have a new version on the market in the next few weeks. The new version will have some new features, such as support for blood pressure, but will also have a change in the look and feel of the application. Here is a screen shot of the home screen of the forthcoming version of OnTrack.


Posted by Gerald Nunn at 8:09 AM | Categories: Android | Permalink |


It is hard to love Google/Android as a Canadian

Sunday, January 31, 2010

As a Canadian I have to wonder what Google as against my country when it comes to Android? First off, Canadian Android users still cannot buy paid applications from the Google market even after Android has been available from Rogers for more then six months now. Second, Canadian developers cannot sell applications on the Market either, thereby causing developers like myself to forgo working on Android applications since there is no possibility of making a buck. Google refuses to comment on the issue however I cannot believe it is insurmountable, after all Apple has no problem fully supporting paid applications on the iPhone in Canada.

Another nail in the coffin, Google has just released the Nexus One and of course you cannot buy it in Canada from the Google website. Unlike Europe, Canada has a carrier, Wind Mobile, that is capable of using the 3G frequencies that the Nexus supports. Alternatively it could be used on the Rogers network with 2G (EDGE) support. As it stands, all the Android phones available for sale in Canada are dated with Android 1.5 being the latest version available.

Google if you want Canadian developers like myself to support you with applications how about showing a little love to us Canucks?

Posted by Gerald Nunn at 6:59 PM | Categories: Android | Permalink |


OnTrack 1.9.0 Released

Wednesday, January 27, 2010

OnTrack 1.9.0 has been released to the Android market, the following changes have been made:

  • Users can now backup and restore data to and from the SD Card
  • Purge feature allows for deleting old records from the database
  • Users can control the default category (Breakfest, Lunch, etc...) for new records based on the time of day
  • Added the ability to e-mail an export file
  • Switched to using the phone keypad for number entry to improve useability
  • Fixed a bug where changes to date or time were not detected for automatic saving

I'll be working on the next version over the course of February and plan to include support for blood pressure as well as some additional graphs.

Posted by Gerald Nunn at 8:23 PM | Categories: Android | Permalink |


OnTrack Featured in Local Paper

Wednesday, December 09, 2009

Sorry I haven't been blogging much, busy with a few projects, however I wanted to drop a quick note to the blog to mention that OnTrack was recently featured in my local paper the Era-Banner. You can read the article at the Era-Banner website.

Posted by Gerald Nunn at 8:43 PM | Categories: Android | Permalink |


OnTrack 1.8.3 Released

Wednesday, October 14, 2009

I have uploaded OnTrack 1.8.3 to the Android market, this is a minor release that widens the home screen on devices with larger screens like the Archos internet tablet.

The other thing it hopefully addresses is an issue a handful of users are reporting with respect to OnTrack duplicating records and deleting certain records. I suspect this issue is related to the Quick Add feature as it is the only spot where records are deleted. The issue is potentially occurring when an error occurs with saving multiple entries in the Quick Add screen, the error will cause OnTrack to roll back the already added records by deleting them based on their identifiers. I've tested this feature backwards and forwards and have not been able to reproduce the issue, I suspect these users might be using one of the newer devices or Android versions which may be causing an unexpected issue. Considering there are over a thousand people using OnTrack I believe this issue is not widespread since some of the regulars who stay in contact with me would have experienced the problem and dropped me a line.

Having said that, this release adds much better exception handling and notification around this area and corrects some issues I noted when an unexpected error does occur on saving. However, since I cannot reproduce the issue I can only be hopeful this will address the problem, thus if you are experiencing this issue please drop me a line so I can better understand where the issue is occurring. The annoying thing with comments in the Android market is that you cannot contact the user to ask follow up questions which makes tracking this issue down difficult, having someone who is experiencing the issue contact me would be immensely helpful.

Posted by Gerald Nunn at 9:09 PM | Categories: Android | Permalink |


OnTrack Developer Statistics

Monday, October 05, 2009

I thought it would be interesting to share some statistics with respect to how well OnTrack is doing in the developer market. For those of you not familiar with the Android market, when you release an application on the market you get access to a developer console that shows how many downloads and active installs there are for the application at the current time.

OnTrack was released a couple of months ago around mid-July and the initial uptake was somewhat slow. I think some of this was due to the fact that I initially released it as just 'OnTrack' without the word diabetes in the title. I believe this was a mistake, even though I used the word diabetes in the description and OnTrack would appear in searches for diabetes I think the fact that diabetes was not in the title caused people to ignore it. I added Diabates to the title so it became 'OnTrack Diabetes' and since then the rate of adoption has been markedly better.

At the moment OnTrack has had 2134 downloads with 961 active installs, given the overall size of the Android market and the niche area that OnTrack serves I'm pretty happy with those numbers. There are currently 39 ratings for OnTrack with the majority of them very positive (4-5) and only a handful of poor to fair ratings (2-3). With regards to the poor ratings, one thing I dislike about the Android market is an inability to exchange information with commenters. This is annoying because often when someone leaves you a comment with a poor rating it is often difficult to understand exactly what issues the user had with the application and correct it in a future release.

I expect the number of active installs to increase substantially over the next few months as Sprint and Verizon add Android based phones to their portfolios. I'll try to remember to write an update post at the end of the year to see how things have changed.

Posted by Gerald Nunn at 1:59 PM | Categories: Android | Permalink |


Looking for Help in Localizing OnTrack

OnTrack is currently localized for English and German and I would like to expand the number of supported languages, unfortunately a bit of a challenge to that goal is the fact that I really only speak and write English well. Thus I'm looking for help from native speakers who would be interested in seeing OnTrack in their language.

If you are interested in assisting with localizing OnTrack please drop me a line at gnunn@gexperts.com and let me know what language you can translate. In response I will send you a couple of text files for translation along with some basic instructions on how to perform the translation. Ideally you should be able to commit to keeping translations up to date in the sense that as OnTrack is developed and features added new strings that need to be translated will also be added. As new translations are required I'll forward you the text strings to translate and you should be able to turn this around in a few days.

Having said that, even if you only have the time for a one-off translation feel free to let me know and we can use that to kick-off support for that language.

Posted by Gerald Nunn at 1:41 PM | Categories: Android | Permalink |


OnTrack 1.8.2 Released

Friday, October 02, 2009

OnTrack has been updated to 1.8.2 in the Android market. This version is a minor update with the following changes:

  • Changed the handling of the back button in the edit screen, now if after making changes you press the back button and the changes are not valid the application will warn you before discarding the changes.
  • In some locales the comma is used as the decimal separator instead of the period. Unfortunately there is a bug in Android 1.5 that doesn't allow users to enter a comma in these locales for decimal fields. The problem that arose is when editing an entry, OnTrack would copy the value into the edit field with a comma making it an invalid number. OnTrack now automatically changes the comma to a period to workaround this Android issue. In all all other places in OnTrack a comma should be displayed if this is what your locale uses as the decimal separator.

Posted by Gerald Nunn at 1:56 PM | Categories: Android | Permalink |


OnTrack 1.8.1 Released

Sunday, September 27, 2009

OnTrack 1.8.1 is now available on the market, this release addresses a bug in the export feature that prevented it from working correctly. As well it makes some minor changes to the German localization.

Posted by Gerald Nunn at 12:44 PM | Categories: Android | Permalink |


OnTrack 1.8 Released

Friday, September 25, 2009

Version 1.8 of OnTrack has been released, the following changes have been made:

  • Added a Quick Add feature
  • Records can now be exported in HTML
  • Added a graph for Weight records
  • Fixed a problem with the Today filter on graphs being one day in the future
  • Now localized for German thanks to Andreas Heilek

As usual you can get the update from the Android Market.

Posted by Gerald Nunn at 9:20 PM | Categories: Android | Permalink |


OnTrack 1.8 Coming Soon

Wednesday, September 23, 2009

The next version of OnTrack will be released this weekend on the Android market. It will have a couple of new features of which the biggest being the new Quick Add feature. For diabetics that take insulin like myself we typically have to enter three records with every meal: Carbs, Glucose and Medication. Entering these records one at a time in OnTrack is a bit of pain at the moment since you have to do each record individually.

The Quick Add feature in the next version of OnTrack will allow users to enter multiple records simultaneously from a single screen. The way it works is that when you select the Quick Add option a dialog will appear showing all of the types that can be entered (Glucose, Food, etc) along with a checkbox next to each one. Check the boxes for the desired records and then press OK and a new screen will appear. On this new screen, the date/time and category are at the top, however under that are individual input boxes for each record type that was checked. Set all the values, as well as subtypes, and press save, one record for each type selected will be saved with the same date/time, category and note.

The other cool feature is the ability to export to the HTML format, this will give you a nice logbook style output that can be easily printed and shared with your doctor. You can view a sample of this export here export_sample.html. I'm hoping in a future version to expand this further and include some of the graphs and reports in the export as well to give your doctor a really good overview of how things are progressing.

Posted by Gerald Nunn at 10:22 PM | Categories: Android | Permalink |


OnTrack 1.7 Released

Monday, September 07, 2009

OnTrack 1.7 has been released and is now available on the Market. This version is an incremental improvement but well worth upgrading to, see my previous blog post for details on what has changed.

Posted by Gerald Nunn at 1:26 PM | Categories: Android | Permalink |


Next Version of OnTrack

Wednesday, September 02, 2009

Sorry for no updates for the last month, work has been pretty busy the last few weeks and I haven't had time to get to everything on my list. Having said that, I do have a new version of OnTrack in the pipes that I am planning on releasing towards the end of the week and I thought it would be good to post some information about the forthcoming changes.

This change is largely focused on improving the useability and look of the application by cleaning up some of the details I missed on the last release. Here is a list of the changes I have made so far:

  • Prompt the user on first load to use mmo/l or mg/dl measurements
  • Added an option to view home screen by day in addition to weekly and monthly options
  • I did some work on the graphs to make them more attractive
  • Reworked the preferences and home screen filter as seperate menu items
  • Moved the management of categories and subtypes to preferences from the home screen menu
  • Added support for exporting to XML
  • Added "id" field to XML export for synchronization purposes
  • Add supported for showing and hiding lines in graph so it can appear as a plot graph
  • Added a pie chart for showing number of glucose values in range
  • Fixed a few miscellaneous bugs
  • Added a graph to show the total number of carbs consumed per day
  • Added a report showing the average amount of carbs consumed per category
  • New on-line help pages with in-program menu option, view current state here.

So has you can see nothing earth shattering but I do plan on adding a couple of key features in the near future as follows:

  • Add the ability to add different entry types on the same screen. For example, allow a user to enter a glucose and medication entry at the same time to make data entry more efficient.
  • Add a report that shows a monthly view of glucose entries at a glance
  • Support graphing multiple items simultaneously and create a graph showing glucose values against medication
  • Support graphing for medication

Anyways, work progresses so look for the new version later this week. Here are some screenshots showing the changes in appearance along with the new pie chart.






Posted by Gerald Nunn at 8:33 PM | Categories: Android | Permalink |


OnTrack Upgraded to 1.6

Tuesday, July 14, 2009

OnTrack has been updated in the Android market to version 1.6, some key new features include:

  • Ability to record weight measurement in either pounds or kilograms.
  • Ability to set target glucose range and highlight out of range values in the main screen as well as the graphs and reports.
  • Save graphs to an image file.
  • Two new reports, Glucose By Category and Medications By SubType
  • Internal re-architecting to make future additions easier.
  • Now formats the date and time using the phone settings.

The one downside of this upgrade is that the application is now Android 1.5 (Cupcake) only as I needed to leverage some newer APIs to correctly format the date and time using the phone settings.

Posted by Gerald Nunn at 2:51 PM | Categories: Android | Permalink |


OnTrack now available on Android Market

Sunday, July 05, 2009

OnTrack, a free application that helps users manage diabetes, is now available on the Android Market for download.

Posted by Gerald Nunn at 12:13 PM | Categories: Android | Permalink |


OnTrack Available for Download

Monday, June 29, 2009

I blogged yesterday about my first Android application called OnTrack that enables diabetics to track various statistics. Well I wasn't getting much feedback from beta testing so I decided to go ahead and make it generally available for download here. To download the application visit the new OnTrack product page. The application will also be available on the market later this week.

Posted by Gerald Nunn at 7:52 PM | Categories: Android | Permalink |


Android and Diabetes

Sunday, June 28, 2009

As I discussed in a previous post, I have diabetes and require several injections of insulin a day to control my blood sugar level. When I mention that to people they invariably cringe but trust me, it sounds worse then it actually is as the process of testing your blood followed by an insulin injection quickly becomes old hat and routine. Having said that, for a diabetic it is important to track various statistics such as blood sugar level in order to ensure that treatment is progressing well and no untoward trends are occurring. Without historical data it is pretty easy for your blood sugars to creep up on you over time without realizing it.

I recently bought a Google Android phone, the HTC Magic, from my carrier here in Canada, Rogers, and one of the things that attracted me to this phone is the ability to develop applications for it using Java. Considering I have diabetes, a natural first project was to write a program that would allow me to keep track of my statistics on the phone. I previously had a Windows Mobile phone and used a purchased application on that platform but I had several issues with that application such as its inability to remember settings. Now that I could build my own program I could get it working exactly the way I wanted and if it didn't work out I had only myself to blame.

So with that in mind, I sat down and started developing my application and learning Android. Overall, I found the process of developing an application for Android quite painless as the APIs are for the most part quite logical and straight forward. Any experienced Java developer should have little difficulty in learning this platform. There are some areas that could use some additional documentation however a bit of poking arond on the web and some posts to Android forums usually turns up the answer you need.

After a couple weeks worth of work a basic version of my application is now ready and in use on my phone. For those interested, here are a few screen shots of my diabetes application, I hope to put it on the Android market later this week where it will be available for free.

This screenshot shows the main screen of the application, entries are grouped and separated by date.


This screenshot shows the data entry screen. Like most Android applications, you can save an entry simply by pressing the back button.


Finally here is a screenshot that shows one of the available reports, this graph displays your glucose readings over time.


Posted by Gerald Nunn at 9:31 PM | Categories: Android | Permalink |