This blog post is contributed by David J. Pearson, Enterprise Mobile Solution Architect and Technical Staff Member (TSM) working for the IBM WebSphere Software Services (Mobile Practice) based in the UK.
With the recent launch of IBM Worklight V6.2, native mobile application developers have never had such a rich set of tools to innovate and create terrific cross-platform applications. Here are five highlights of Worklight 6.2:
1. Bring your own IDE
If you are not familiar with Eclipse or simply do not want to learn how to use a new integrated development environment (IDE), that’s OK. With Worklight 6.2, you can carry on using Apple Xcode, Microsoft Visual Studio or other tools that you already use. By creating the native application programming interface (API) within Worklight and adding it to your native code, you will be able to take advantage of Worklight features such as its security model, unified push notifications and integration to enterprise data using adapters.
2. Command-line interface
In addition to APIs, Worklight 6.2 introduces command-line interface (CLI), and, as the name suggests, it allows you to perform common Worklight developer tasks without the need for the Eclipse-based studio client. Available commands include create a Worklight project, add environments, build applications and build or test adapters.
3. Combine native and hybrid code
Most native developers usually create mobile applications for one platform only. A key value proposition of Worklight 6.2 is to enable them to have their application available across other platforms through the use of web standards hybrid code. Additionally, as can be seen in the diagram below, combining native and hybrid code can allow innovation around common user experience, application flow and application startup:
(On a related note, check out Nathan Hazout’s post on how to debug a hybrid Worklight application.)
4. Bluemix API catalog in the cloud
IBM Bluemix is an implementation of IBM's open cloud architecture, based on Cloud Foundry, that enables you to rapidly create, deploy and manage your cloud applications, including mobile apps. For native developers, Bluemix provides a range of mobile backend as a service (MbaaS) options that allow cloud infrastructure to be leveraged in your apps, giving you enterprise-grade quality, security and integration options. Additionally, you can use cloud APIs (the following diagram shows a selection for mobile). These allow you to reduce the time to build, test and deploy your mobile applications.
5. Quality control and testing
One of the most important aspects of the design, build, and deployment of mobile applications is quality. A great, high-quality app typically gets positive feedback and creates or maintains a good reputation for the developer. Worklight 6.2, alongside services from Bluemix, provides you with ready-made capabilities to improve the testing and quality of your apps:
- In-app bug reporting: The ability for users to submit bug reports from inside your app
- Automated crash reporting: Aggregated crash logs providing details needed to address app and infrastructure issues
- User feedback and supplemental analysis: Feedback from within your app from users and ratings to analyze your apps
In summary, IBM Worklight 6.2 and IBM Bluemix combine to create a compelling set of capabilities that native developers can use today to build, test, deploy and maintain enterprise grade mobile applications. Take a look today!Connect with me on Twitter @DJPearson1 and tell me what you think.