I was introduced to IBM Worklight several months ago, and at the time I did not have much experience developing mobile apps. I knew a little Java and HTML, and I was an avid Android user, but that was the extent of my skill set when I started using Worklight. Much to my amazement, I learned very quickly how to use it to develop rich mobile apps, leverage third-party tools and support multiple device platforms. I was surprised by how easy it was to get started and get up to speed on more advanced features. I would even say that if I can teach myself Worklight, you can too, even if you've never done mobile app development before.
In this article, I will give you my recommendations and advice on how to quickly get started with building portable, cross-platform mobile apps by using Worklight and common web technologies.
Let's face it, HTML5 is the future. Mobile browsers are totally on board with it, it comes with a lot of great features for building a better user experience, and it supports audio and video, so it's not going away anytime soon. More and more companies are adopting it. If you have not yet embraced it, you should do so right now, after you finish reading this article, or you will be left in the dust.
Check out these videos for a quick “crash course”:
I also found the book Hello! HTML5 and CSS3 by Rob Crowther to be very useful; it's a user-friendly guide with lots of good examples.
These frameworks are all supported in Worklight.
These IBM course offerings will get you up to speed on all the prerequisite web technologies very quickly, and they are all self-paced, virtual courses. No travel required! Once you sign up for the course, you have 60 days to complete it online at your own pace. You also get access to a remote lab environment to do the hands-on labs.
- ZU371 Developing Mobile Web Applications with Dojo
- ZU372 Developing Mobile Web Applications with jQuery
Bridging the gap: Apache Cordova (PhoneGap)
A good way to get started with learning Worklight is to download the IBM Worklight Developer Edition free trial. This edition includes the database and server components needed to develop and test mobile apps. Then you can access the product documentation and download some sample applications.
If you have questions or run into problems, the Worklight Forums on developerWorks are a good place to find help. These forums are monitored by experts: IBMers, IBM business partners and customers who have experience using Worklight.
If a more structured curriculum is what you are looking for, then check out these IBM course offerings:
- VW501 Introduction to IBM Worklight V5.0.3 for Application Development and Deployment: This web-based course covers the basics, and it is free!
- WU503 Mobile Application Development with IBM Worklight V5 – Early Education: In this five-day instructor-led course, you learn how to use IBM Worklight V5 to develop mobile applications that run on an Android or iOS* environment. The hands-on lab exercises throughout this course reinforce lecture content by giving you direct experience in working with IBM Worklight and mobile application development. You can also take this course remotely, as an instructor-led online (ILO) course, VU503.
- ZU503 Mobile Application Development with IBM Worklight V5 – Early Education: This is a self-paced version of WU503 that you take online. Self-paced virtual classroom (SPVC) courses provide the same deep technical content as regular classroom courses but allow you to learn on your own schedule. You can stop and start a self-paced virtual class as needed during the 60-day access period. There is no live instructor for this course, so it might not be appropriate for students who require the guidance of a live instructor. In such cases, students should consider taking WU503 instead.
All the IBM course offerings that I've mentioned here are part of the IBM Training Path for Mobile Application Development.
After you complete this curriculum, you are ready to take the certification test: IBM Certified Mobile Application Developer - Worklight V18.104.22.168.