Quick Look: aniAgenda for Android


main screen

One of the things I love about mobility is talking about how different people use the same device.  Platforms like Windows Mobile and Android make it easy to conform the same device to two very different preferences or styles.  For example, I am the kind of person who likes to have my agenda right on top.  When I was using Windows Mobile, there were several programs available which could place all of my upcoming appointments and events right on the Today Screen, where I could plan my day at a glance.  While the HTC Hero, which is Android based, included several calendar widgets, none of them really met my needs.

htc calendar 1 htc calendar 2

The included widgets showed either a month at a time, allowing me to see whether I had any appointments that day, but not any further detail; or the next appointment only.   Neither are particularly helpful for planning my day.  So, I took a walk through the Android Market, and came back with aniAgenda, a fantastic Android Widget.  Let’s take a closer look.

In a nutshell, Aniagenda is a widget, which will display your daily (or several days at a time) agenda on one of the screens on your Android’s Home Screen.  Using the Hero and HTC’s SenseUI, I have plenty of space on seven screens, so I opted for the full screen widget (4×4). 

half screen aniagenda 4x3

Other Android interfaces may not offer as much space, however, so the half screen (4×2) or 3/4 screen (4×3) might fit your needs better.  This will allow you to add additional widgets or shortcuts on the same screen.

When displayed on your home screen, the widget will show all of your upcoming appointments for as many days as it can fit in the allotted space. 

calendar selection

What I really liked about aniAgenda was that you can customize which of your calendars are displayed, and even color the color code the calendars, making it easy to tell at a glance which calendars have upcoming appointments.  AniAgenda itself, however, does not sync or create calendars independently.  Instead, it draws the information from your android calendar.

Back to the main screen, one thing you will notice is that the more calendars you add, the fewer days you can see at a time.  Space is a premium, even in the full screen widget.  You can scroll through your upcoming appointments by using the scroll arrows on the side.  Just tap to scroll up and down.  To be honest, though, this was probably the worst part of the app.  First, it is completely inconsistent with the rest of the Android interface.  Other full screen widgets scroll with a simple flick of the finger.  These side arrows simply felt antiquates and out of place.  More importantly, though, they do not work.  Scrolling it terribly slow and ineffective.  Hopefully this will be significantly improved in future versions.

event

The aniAgenda widget is also tied closely to the default Android Calendar, which means the two work seamlessly together.  To get more information on any appointment, just tap the appointment to open the full event details. 

agenda

You can also tap the Agenda View button on top to view the full Android Calendar agenda view. 

new item

You can even create a new agenda item directly from the aniAgenda widget. 

monthly

Finally, if you need a bigger picture view, you can tap the full calendar view, which shows you six months at a time.  This is great for planning purposes.  I would have liked it, however, if I could have jumped from this screen to the Agenda view for a particular date by tapping on that day.  For now, though, we will just have to be content with viewing the information without any further interaction.  Too bad.

showing weather info

One of the cooler aspects of aniAgenda is its ability to put your weather data directly into the interface.  Just enter your location in the settings and a weather icon, showing the day’s weather will appear next to each date.

weather

Tap the weather button on top to view the upcoming forecast.  I thought this was great, albeit a bit buggy. 

bad weather

I found the app kept losing my location data, requiring me to reenter it on a nearly daily basis, or even restart the widget entirely.

Well, I am not going to tell you that aniAgenda is the perfect app.  It has some flaws.  But it is the perfect app for me.  It gave me exactly the functionality I needed on my device, the ability to see all of my upcoming appointments at once.  I love this app, flaws and all, and have made it a permanent fixture on my HTC Hero’s homescreen.

AniAgenda was developed by anifree, and is available from the Android Market for $1.99.

What I Liked:

  • Three different widgets to fit any space available
  • Full agenda, not just the next appointment
  • Color coded calendars
  • Customizable interface
  • Color coded calendars
  • Weather display
  • Integrates well with Android Calendar

What Needs Improvement:

  • Scrolling does not work well
  • Scroll arrows do not fit well with the interface
  • Weather display is buggy
  • Can’t jump to a date from 6-month view

2 Comments

You can follow any responses to this entry through the RSS 2.0 feed. You can leave a response, or trackback from your own site.


dgoldring
Feb 11, 2010

After posting this, I received an email from the developer offering some additional responses and comments. Here is the email I received from the folks at aniFree.

Hi, Doug,

Thank you very much for posting your detailed review of aniAgenda to your website, and glad to know you like it.

Here are my comments:

1. Scrolling does not work well
This is mainly due to the slowness of the refresh of the aniAgenda widget. When you press the page buttons fast, it gives you the “not response properly” feeling. I hate it too.

2. Scroll arrows do not fit well with the interface
As for aniAgenda using arrows instead of scrolling bar, it is because Android only allows the usage of very limited graphic elements, the scrolling such as normal ListView or ScrollView is not supported (said to be security consideration?), so there is no way for normal widget to have the scroll feature along with the scrolling event handling.
Then why do the widgets from HTC’s senseUI have the scrolling features? because these widgets directly come from (or stick to) the Sense UI Home application, and the Home application could create its own widgets (need not follow Android widget rule) which could use all the available graphic elements such as ListView and ScrollView. That’s why senseUI widgets could not be directly used for other Android handset without SenseUI home application.
Hope Android could open more graphic elements to widget design, but so far from its widget available initial version (Android 1.5), nothing changed yet.

3. Weather display is buggy
This is the first time I hear that the weather location data would be gone and you need to be set very frequently such as daily. We noticed that the 2 weather services aniAgenda uses could be busy sometimes, so there could be delay or unable to access these services to update the weather.
1) Every time when your location data is gone, does the location reset to the San Francisco, CA?
2) Do you have any task killer or task manager installed and with the aniAgenda in its task kill list? That could result in the weather update service be killed and the weather could be be updated properly. Remove aniAgenda from the task kill list may solve the problem.
3) When there is “unable to access” display, you could touch the “Update” button at the top to restart the weather service immediately, and at most time, the weather information will be displayed soon.

4. Jump to the date from 6-month view
Great suggestion. Thanks.

Trackbacks

Quick Look: AniWidget for Android | Just Another Mobile Monday

[...] your widget needs.  You probably remember them from my recent view of their previous offering, aniAgenda.  Now they are back with the extremely flexible aniWidget app.  They sent me a copy to [...]

Leave a Reply

Comment