From the day one when NotifyMe appeared on the iTunes App Store, we've started to receive many feature suggestions, wishlists and recommendations.
We really appreciate all of the suggestions and it's great to see that people are actually interested enough to write long and descriptive e-mails of what they would like to see in future versions of NotifyMe. As you can probably imagine, it's not possible to implement all of the features and make everyone happy - software development is always about tradeoffs and we, of course, are trying to do our best.
The most requested features are:
- Badges
- Creating your own categories and/or renaming existing ones
- Syncing birthdays with iPhone contacts and Facebook
- Syncing tasks with 3rd party services, mail clients and calendar software
- Separate web interface for NotifyMe, available on any device
- Sans loadings, updatings and processings
We've also received many more small UI suggestions and tips. We are noting all of them for future reference and consideration. However, we'd like to explain that NotifyMe is all about maximum simplicity. When you first saw NotifyMe screenshots, you've probably thought something like "cool, looks simple". At the first sight, there are no UI elements or buttons which you should worry about or have to figure out what they do. You just know what to expect just by looking at the application interface. That was our goal.
To preserve the simplicity and not let NotifyMe fall into different category of professional ToDo applications, we have to carefully consider every new feature, every new UI element, new button or new icon. Adding features means creating more screens, more buttons, more settings and more toolbars. For instance, there is just not enough space to add anything else in the "New Reminder" screen without making current elements smaller. We believe that all of the main elements have to remain big enough for fast and easy tapping with your right thumb, so you don't have any problem using NotifyMe even while walking or driving a car. Launch the application from your home screen, type immediately, set the time on the same screen, hit Save and you're done. You don't even have to use categories, just put everything into "ToDo" category. There was no quicker way to set a reminder on your iPhone ever.
On the other hand, some features like sans loadings are very risky and technically complex to implement, since they could cause a lot of problems if the connection is dropped for some reason during the pending trasfer. NotifyMe has to talk to our servers and APNS as well for reliability. Some of the actions can't be even done without initializing first, so sans updates could really cause a lot of unexpected problems. Push technology is complex and requires certain checks - not all Push based application may be so restrictive, it was our decision to not let user interact while important transfer is in progress.
In any case, we are very thankful for all suggestions and we plan to implement some of them in future versions. Version 1.1 will be available in a few days which already contains Badges support and various bugfixes.
Thank you and stay tuned.