- Has a successful partnership with the India-based RIM development team
- Uses BlackBerry® Java® Plug-in for Eclipse®
- Leverages Push technology, Super App integration, BlackBerry® Messenger 6 (BBM™6) and the BlackBerry® Enterprise Server
BlackBerry Developer Success Story - Indience
In 2007, the Indian development company, Indience InfoSystems Pvt Ltd (Indience), chose BlackBerry as a platform they wanted to work with, despite the very little presence Research In Motion Limited (RIM®) had in their native country at the time. That foresight however, appears to have paid off. In the past five years, BlackBerry products have experienced strong adoption rates in India, in particular its enterprise market. Indience has been able to capitalize on the popularity of BlackBerry devices and RIM's sophisticated architecture and enterprise software to create robust, custom applications for their clients.
Dilip Sridhar, Indience's Co-Founder and Vice President, joined us to discuss the company's partnership with the RIM development team, the toolsets they've used and the importance of integrating their apps with the native features and functions of BlackBerry devices.
View details in BlackBerry World
Q: Can you tell us how you came about working with the BlackBerry platform?
Dilip: Five years ago, BlackBerry devices didn't really exist in India but we knew RIM was a growing company and discovered they had an external developer program based out of Singapore. Shortly after we enrolled, RIM expanded its teams into India, and we've been tightly integrated with them ever since. To our knowledge and in our opinion, other platforms don't really have any partnership programs to the extent RIM does.
Q: How has this relationship with RIM helped you today?
Dilip: Now, we frequently work with RIM on customer projects to mobilize businesspeople on BlackBerry smartphones and BlackBerry® PlayBook™ tablets and we've also conducted webinars and workshops on behalf of RIM in India.
Q: What tools do you use to develop your enterprise applications with and how does Indience leverage the enterprise software offered by RIM?
Dilip: We had been working with Java for many years so it was natural to switch from the Java Development Environment (JDE) to Eclipse when it became available. In terms of organizing projects and having various development options to work with, the plugin is exceptional. It was also extremely easy to work with RIM toolsets to develop frameworks that interface with our Unvired™ enterprise application middleware.
As for the enterprise solutions RIM provides, it was very straightforward. Our team was able to integrate our apps with the BlackBerry Enterprise Server software and a number of other critical features like its Push technology. It's been important to be able to offer to our clients a customized business application on top of a best-in-class mobile enterprise solution.
Q: Are there any other differentiators that set the BlackBerry platform apart from others?
Dilip: The ability to create Super App's is one. Providing deep integration with features, such as calendar, contacts and social media for instance, have benefited our apps.
Another has to be BBM. We found that, people don't always respond to emails quickly but they're always on BBM. Therefore, we have developed a productivity app that helps employees collaborate with one another more effectively through BBM. It's all about putting the right features in the right place at the right time and we've demonstrated that BBM can be used in a very productive manner inside an organization.
Q: What APIs have you used in the past?
Dilip: Our developers use a lot of the APIs provided within the BlackBerry software development kits. In particular, we use the Database APIs which gives us access to the SQLite library. We also use the communication APIs for any sort of HTTP or TCP communications and the user interface APIs because they are the basic building blocks over which we've created our user interface controls.
The camera integration APIs and message list integration APIs are some others we frequently integrate our apps with. You can essentially split them into four different API ‘groups’: connectivity, database, user interface, and others.
Results specific to Indience InfoSystems Pvt Ltd and may not be typical. This material, including all material incorporated by reference herein or made available by hyperlink, is provided or made accessible "AS IS" and “AS AVAILABLE” and without condition, endorsement, guarantee, representation or warranty of any kind by Research In Motion Limited and its affiliated companies ("RIM") and RIM assumes no responsibility for any typographical, technical, or other inaccuracies, errors or omissions in this material and shall not be liable for any type of damages related to this material or its use, or performance, or non-performance of any software, hardware, service, or any references to third-party sources of information, hardware or software, products or services including components and content such as content protected by copyright and/or third-party web sites (collectively the "Third Party Products and Services”). When you subscribe to Third Party Products and Services you accept that: 1.It is your sole responsibility to: (a) ensure that your airtime service provider will support all features; (b) identify and acquire all required intellectual property licenses prior to installation or use and to comply with the terms of such licenses; 2.RIM makes no representation, warranty or guarantee and assumes no liability whatsoever in relation to Third Party Products or Services.
The limitations and exclusions herein shall apply irrespective of the nature of the cause of action and in no event shall any director, employee, agent, distributor, supplier or independent contractor of RIM have any liability related to the material.
© 2013 Research In Motion Limited. All rights reserved. BlackBerry®, RIM®, Research In Motion® and related trademarks, names and logos are the property of Research In Motion Limited and are registered and/or used in the U.S.and countries around the world. All other trademarks are the property of their respective owners.