If there’s one application that proliferated like wild-fire in the Lotus Notes community over the years, it was CRM (contact relationship management). Whether internally written, or bought from a packaged vendor, there were hundreds implemented around the world.
While mobile devices have been great at providing a localized set of contacts, it hasn’t been practical to store/sync full CRM datasets that might be hundreds of thousands of records. In the traditional sense of a client-server solution, it makes sense to have a Mobile CRM device provide an intuitive interface to this data, while maintaining it in the back-end system (whether Notes or something else).
Recently, my company has developed an iPhone Mobile CRM interface for company and contact information. This client will be available for free in the App Store soon. What makes the client particularly useful is that when a profile is filled out, it can work against any number of Notes-based CRMs. The client connects to an intermediate API application running on the Notes server that knows how to get data from the host CRM and provide it to the Mobile CRM client.
I’ll be writing more about this in the coming weeks with diagrams of how the infrastructure works. In the meantime, we’ve got a couple of clients who are beta testing against their own CRMs. I’m excited about this project as it really gave us a chance to work through the full spectrum of an Appcelerator Titanium project for client server communications to the Mobile CrM and we’ll be able to make this available on the Android platform as well.