Floating Image – Best Android App So Far…

by tim 25. June 2010 09:08

Floating Image Android AppBest Android App so far is, I realise, a fairly bold statement. Whether it’s a true statement or not is difficult to say without trying all the others first. But this is my favourite one so far, and it really does a great job of highlighting everything this blog stands for. Its simple, fun, intuitive and it just works. Oh and it’s free which always goes a long way with me.

It’s basically a replacement for Androids rather clunky photo viewing tool. All the photos on your phone and even your flikr stream, facebook and picassa account can be shown, all at one time. They fly by the screen in a randomly stacked up fashion with a nice 3D effect. You simply tap one to view it full screen. It caches your downloaded images to speed things up.

Its a great job and my hat goes off to the guy who claims that he wrote it as a way to learn developing on the Android.

If you want it, just search for floating image in the android market place.



What makes an application simple to use anyway?

by tim 24. June 2010 12:35

picture via offernandinhoon!

Before I get into some examples of simple to use apps that are available right now, I’d first like to discuss what makes them simple to use.

It’s not about a lack of functionality!

Its true that if all an application does is put up a box that says hello, it will be a pretty simple application. But that doesn’t make it useful. It certainly doesn’t make it innovative.

The funny thing is that sadly, an application can be very simple (as in basic) but not be at all simple to use! Let’s take our rudimentary example – the hello box application. If in order to get the hello box to appear you first have to..

  1. create an account on a website involving several forms etc,
  2. verify your account via an email link,
  3. download the application,
  4. install it (lets assume the install is successful!)
  5. find where it installed itself to,
  6. run it,
  7. press the right combination of buttons,
  8. …finally – enjoy the fruits of your labour by looking at the box that says helo!
  9. send the support team for the software an email about how they misspelt the word “hello”.
  10. Attempt to uninstall it…

Possibly I’m over exaggerating slightly but you take the point. People want a quick return of investment for their efforts.Put simply – the more hoops a person has to jump through, the less comfortable they will be with the product.

So a product may have multiple functions, or it may only have one function that it performs really well (these are the best types of apps in my opinion). But what’s important is the ease in which a user can get to the meat of the product. If the hello box app had extra functions, it wouldn’t make it any better to use. In fact, the convoluted process of its main function would probably just put people off trying to use the extra functions. If they continue to use the primary function then it’s purely because they know of no other tool that does the same thing better.

Quick to get started

Whether it be a trial or the full application, it should be quick for a user to get started with the application. If it’s a web app then then the sign up should be quick and easy. Twitter have a 4 box sign up which is quick and not remotely intimidating…

Twitter Sign Up Page It’s true that they do require an email  activation but they also suffer severely from spam bots.

If the application is a desktop application, you might think that installing should be a nightmare but using a ClickOnce installer means that a user simply has to click a link and the program will install and start running straight away. ClickOnce apps also have the added advantage of automatically checking for updates so the user doesn't have to keep checking to see if their software is out of date. Plus as it runs from the desktop, the user may not need any account credentials meaning one less password to remember.

Intuitive design

The key to great website or application design is not to make the user think.

A user should instinctively know the path to follow. I can give you one great example. Google search…

google

Instinctive, intuitive, simple design. It is the key to their success. It passes the acid test – my granny can use it! This principle carries through their whole range of products, from gmail to google docs. It’s all very simple.

Hide the complexity

Google’s design is simple but there is a lot of complexity that goes on behind the scenes. The (average) user doesn’t want to know about all this or even know it’s there, they just want it to work. Dropbox are another great example of this. They back up and synchronise files across all your PCs. The best thing about dropbox is that once its installed it just quietly runs in the background, you just stick stuff in the folder and it just works. No fuss, no worries.

Make it easy to leave!

Some sites (such as facebook) have been criticised recently over how difficult it is to remove yourself from their systems.a subscription service should let you quit anytime you like. This is quite intentional, as far as I can see its not an evil plot, more likely its because they want you to be really sure about leaving before you wipe your account. In their defence they also have a way of temporarily deactivating the account – so its not viewable but also is not deleted.

Regardless, people like to be reassured that they are not bound into anything. For example, a successful subscription service should let you quit anytime you like. If the app is that good then there is no reason to trick people into joining a service which they are stuck in for 12 months or more!

Don’t get bogged down with functionality

As mentioned earlier, in my opinion – the best apps are those that perform one function really well. People are generally looking for an answer to one problem so the focus should be on solving that one problem. If people want more then they will let you know! No one like to start an application and immediately have to set up loads of preferences. It should just work out the box, such that it can be tweaked later if the user really wants it.

Conclusion

The more simple and intuitive an app is, the more people it will reach. Once people know they can use the app easily, their confidence grows and they are happy about seeking out new functions within the application. Why aren’t all apps easy to use? Well intuitive design is difficult to implement, to make something easy takes a lot more time. Masking the complexity takes its toll. But it should be the number one consideration when designing the app.



Welcome to the simpleton software blog!

by tim 22. June 2010 15:59

hello world from the simpleton software blog

picture via janoid

Greetings one and all. Welcome to the Simpleton Software Blog – it’s truly great to have you here. I guess you are wondering what the hell Simpleton Software is all about? Well before we get into that, let’s take a look at me (‘cos its all about me at the end of the day :)).

The navigator of your journey through the internet…

tim bland - owner of tbmedia

My name is Tim Bland. I’m twenty something (for now) and the proud father of one. I’m happily married and enjoying life to the full.

I’m also the owner of TBMedia – I’m basically a freelance web developer. But that is not my main source of income. My main function in life is as a research engineer. I research and invent various things that I won’t bore you with here and now. The point being that on a day to day basis, I develop and use a multitude of different software packages, a number of web applications and desktop applications. I use these both in and out of work.

Herein lies the problem. I love using software, I’ll happily work out how something functions, I'm not scared to try things or break things. But not everyone is like this. I have a large number of friends and family who are extremely intelligent and may even have technical jobs, but they are scared of software and the internet.

Scared of software? You’re making this up!

I’m not. A lot of people are looking for the perfect tool to help them with some problem. For example backing up their files – particularly pictures Software should be so intuitive that a simpleton could use it! and videos, but they are scared about installing something or creating an account on a website because they think it will be too difficult to work. In reality there are an awful lot of good quality, intuitive and simple to use applications out there. I’m sure that most people could work there way through them if they just had the confidence, but they never try. This is probably because things have become more complex, what with iphones, facebook and online living, some people have got left behind.

But I think it is the duty of the developer to make software simple. Software should be so intuitive that a simpleton could use it!

I’m not calling anybody a simpleton, I’m merely stating that we need to move towards a more intuitive state of affairs in terms of application usability.

Is Simpleton Software the answer?

Well maybe! I’m not going to lie – as a keen developer I have my own set of tools, web apps and desktop apps that I am working on to release to the masses. I hereby vow that they will be simple to use and useful. Hopefully they will also be fun – otherwise what's the point?

But I am not just here to flog my own stuff, and to be honest this blog is going to mostly be about third party applications. I want to point out some awesome applications which are easy to use and innovative. I’ll review them and give a mini guide on getting started.

Get involved – share your application now!

I will happily review your application, whether it be a desktop app or a web app, just get in touch and let me know how to get started and obviously any trial keys or users for me to use it (I will not purchase your software I’m afraid). But make no mistake – I will be honest.

Whatever you decide, thanks for reading, I hope you finally found what you’ve been looking for :)

ads

Mission Statement

- to bring you a collection of simple to use, innovative applications. They may be web apps or desktop apps. They may be coded by us, by you, or by a third party. But they must be innovative, and most importantly - easy to use!