View on GitHub

pb.bank

A starter online banking application built with Worklight, Angular and Bluemix services

Download this project as a .zip file Download this project as a tar.gz file

An IBM Worklight starter app

When creating a new application within IBM Worklight Studio, the developer is given a choice of configuring out of three javascript libraries: jQuerymobile, Dojo, Sencha Touch. In recent times, my job as an IT Architect supporting mobile development projects has given me the opportunity to come across several Business Partners interested in using other javascript frameworks than those proposed by the product. AngularJS is one framework that is getting a lot of attention from application developers.

Without doubt, the use of AngularJS has its advantages and, if implemented correctly, the resulting application can take full benefit of the IBM Worklight Foundation services. Application security and fast integration with back-end systems stand out among those benefits. Moreover, but the platform delivers added value in providing an integrated platform that includes a comprehensive development environment, mobile-optimized runtime middleware, a private enterprise application store, and an integrated management and analytics console, all supported by various security mechanisms.

On the down side, writing an application with AngularJS and taking full advantages of the benefits of the platform might need a little bit of trial and error before the developer is able to find the correct implementation. PB.BANK is a starter hybrid application built on IBM Worklight leveraging the AngularJS framework and IBM Bluemix to host backend services. It is built on the online banking paradigm but its purpose is just to show how several functionalities can be easily achieved by leveraging the tools available.

Authors and Contributors

Paolo Bianchini (@paolob67) is a Senior Architect, Technical Leader at IBM. Check out his linkedin profile.

References

Support or Contact

Having trouble with this sample application? Check out the source code documentation, file an issue or contribute to the development. Still need help? Try getting in touch with me via Linkedin.