The app I made allows the user to select an animal from two lists of 28 animals (I implemented non-red and red highlighted animals). These lists are scrollable via touch. When you select one, the blank TextViews under "Convert From" and "To" are updated to reflect what you just selected.
The user must then enter the age of the animal they want converted from in the editable text box under "Enter Age". On a phone, editing the box typically prompts a number pad to appear.
When all 3 pieces of information are received, the corresponding age of the desired animal will automatically be calculated by using the conversion table provided (rounded to a maximum of 2 decimal places, since anything beyond 2 decimal places is unnecessary for users).
When any of the three pieces of information is changed, the converted age updates accordingly as well. This app doesn't require the pressing of a "Calculate" button to find the new converted age, a choice I made because I felt like there was not enough space left for the lists and would cause a bad user experience because the user would have to do alot of scrolling.
For example, let's say you have a 56 year old parakeet, and you're interested what that would be if it was an elephant instead.
This is what it's like when you first load the app. Now scroll down and find parakeet in the first list.
Select the parakeet option. As you can see, the "Convert From" option is changed to reflect the selection.
Now do the same two steps for the elephant (scroll and select).
Now, input in the age in the text field under "Enter Age:"
As you can see, users can just like that, get the age of a 56 year old parakeet in elephant years.
To proceed further, let's say you also have a 9 year old parakeet and you want to find out what that is in elephant years. The user simply has to change the number from 56 to 9, and the age will be given automatically.
If the user then decides that they want to figure out how many human years that 9 year old parakeet is, all they have to do is scroll to find the "human" option in the list and then select it. At that point, the converted age will be again be displayed automatically.
You can do this with the animal to be converted from as well (let's use a Kangaroo):
Comments