What Android Developers can learn from ColorNote, a beautiful Mobile App

app
POST
mmombrea-headshot
By Matt Mombrea
Share

I'm an Android user. I have a love / hate relationship with the platform. On one hand, I love the ability to have full control over every aspect of my phone and customize it to suite my preferences (see root access). On the other hand, there is serious disparity between the quality of apps written for the platform, and similar disparity between handsets and OS versions. This commonly leads to an unstable platform with freezes, reboots, and battery drains. Not to mention the whole mess of navigating the Android Market.

It's rare that I come across an app that I am completely stunned by, outside of the Google suite of apps.

My infatuation with ColorNote has grown out of a simple need that could not be adequately satisfied by other apps. I want to be able to take notes. I want an app that considers notes the way I do. I want the app to know what I'm going to do with the note through its lifecycle.

At long last, ColorNote is that app.

The developer of this program, Notes, has taken incredible care to make sure every action you take is tailored to make the experience helpful and efficient.

Home Screen

Launch ColorNote and you're greeted with minimalist perfection.

  • Dashboard Button
  • New Note Button
  • Search Button
  • Sort Option
  • Your Notes, color coded

Sounds like a lot, but it's laid out masterfully. There are no gimmicky elements, no flashy graphics, just subtle colors and considerate element sizing. Too many Android apps have terrible, inconsiderate User Interfaces.

Notice the care taken when displaying your notes. Items which are To-Do lists are shown by having a checkmark. To-Do lists that are complete are grayed and striked out.

Note Types and Features

  • Simple. Just two types: Checklist and Text note.
  • Easily set the note color
  • Add a calendar reminder to a note
  • Archive Notes
  • Send Notes
  • Add sticky note widget to home screens

This short list of features enables you to do everything you need regarding your note. It is all easily accessible.

Optimized Workflow

This is where the developer really helps out the user. They took the time to consider your next logical action with each step of the note process. Start a new checklist, you are immediately greeted with a pop over awaiting your first item. This pop over has a handy "Next"  button that will save your entry and start a fresh one in just a press.

Need to move items around, just hold and drag to the new location. Finished with the note for now? There is no save button, just back out of the note edit screen and you're taken care of. You can now get busy checking off your to-do items by clicking each once.

If your note is time sensitive, or if you need to add to it frequently, set a reminder on it. The options are brief and perfect.

  • Remind me everyday
  • Remind me today
  • Remind me in 15 Minutes
  • Remind me in 30 Minutes
  • Pin to status bar

Pinning to status bar will place the note in your phone's status bar and give you one click access to it from anywhere on your phone.

What Developers Can Learn

  • Know your audience
  • Know your problem
  • Keep it simple
  • Anticipate your users
  • Avoid adding useless features for the sake of having more features

It would have been easy for the developer to add GPS integration into your notes just to say they have it, but the result of added complexity is often instability. This app does what it promises and nothing else. It doesn't crash, it doesn't hog memory, it doesn't try to steal your data. When in doubt, stick to the platform standards and best practices.

ColorNote is an example for all Android developers to follow. If we all took so much care in crafting our software, the market would be a much better place, and the Android platform would have yet another advantage over the iPhone. With over 10 million downloads, this apps quality has not gone unnoticed.

 

POST
mmombrea-headshot
By Matt Mombrea
Share

2 Comments

  1. Author's Headshot
    ScubaSkier October 26, 2011
    Reply

    I agree with your assessment of ColoNote. However, it would be nice if it could sync with my Mac. I don't see on any site that they offer a Mac version, as does EverNote, which is more cumbersome.

  2. Author's Headshot
    Victor Guilloty September 10, 2016
    Reply

    I also agree with your evaluation. One nice improvement will be to add autonumber functionality to the checklist mode.

Leave a Reply

Your email address will not be published. Required fields are marked *

Meet the Author

mmombrea-headshot
CTO / Partner

Matthew Mombrea

Matt is our Chief Technology Officer and one of the founders of our agency. He started Cypress North in 2010 with Greg Finn, and now leads our Buffalo office. As the head of our development team, Matt oversees all of our technical strategy and software and systems design efforts.

With more than 19 years of software engineering experience, Matt has the knowledge and expertise to help our clients find solutions that will solve their problems and help them reach their goals. He is dedicated to doing things the right way and finding the right custom solution for each client, all while accounting for long-term maintainability and technical debt.

Matt is a Buffalo native and graduated from St. Bonaventure University, where he studied computer science.

When he’s not at work, Matt enjoys spending time with his kids and his dog. He also likes to golf, snowboard, and roast coffee.