We are working on a native Android App that will sync with epesi and allow offline mode. Unfortunately Google Calendar and Contacts have different fields and lack features that we require in our application. For example Contacts are not grouped under a company... calendar event are not assigned to employees or associated with contacts/companies.
Our first version will sync Contacts/Companies, Calendar, Tasks and Phone Calls. Because all those modules are based on RecordBrowser, therefore it will be easy to extend sync feature to all modules based on RecordBrowser. If everything works as planned and admin (or user) will be able to turn on and off which modules (recordsets) will be accessible on a smartphone.
After Android App an iphone/ipad and Android Tablets would be the next logical choice. Blackberry, while still very popular, has an outdated GUI and becasue of it has the lowest priority.