There are a couple of very similar applications to yours for iOS & Mac, made by the same developer. You could potentially team up with them & make use of their junecloud synchronisation service to sync between all device platforms. I'm slightly biased as I use the Mac App & your BlackBerry App, but it might be an idea. Sometimes Apple developers can be a little snooty about non-Apple things though.