There are millions of mobile apps available now through the Apple App Store, Google Play, and Windows Phone Store. But the major commercial app outlets are only part of the story. Increasingly, organizations are harnessing employee connectivity by creating their own proprietary mobile apps.
Organizations find that developing a mobile app is a lot like developing a traditional desktop app, in that best practices include start with security in mind, know the audience for the app, test constantly, and use effective project management. But in many ways, mobile app development is a real departure. Project management for mobile app development requires different skills. And a mobile app interface looks and acts fundamentally different from a desktop app interface. It has to be designed for tapping and swiping instead of pointing and clicking. The mobile app developer needs to pay special attention to the performance and energy restrictions of mobile devices. Finally, it’s almost always the case that the app has to be developed for two different platforms — Android and iOS — at the same time.
These considerations have made mobile app development a specialty, which is why Logical Operations offers a vendor-neutral, cross-platform certification in mobile application development, the Certified Master Mobile Application Developer (MMAD). You can achieve certification by taking the exam, which is known as MAD-111. The 75-item, two-hour exam tests a candidate’s knowledge in four domains:
- Android Mobile Application Development (40%)
- iOS Mobile Application Development (38%)
- General Principles of Secure Mobile Application Development (13%)
- Project Management Fundamentals (9%)
There are no formal prerequisites for taking the exam, but we strongly recommend that candidates have training and practical experience developing mobile applications in a variety of programming environments. We also recommend they have the ability to implement countermeasures to common mobile application security threats. And they should have experience with the following:
- Developing applications using object-oriented programming languages, such as Java, C++, C#, and Visual Basic
- Identifying the security vulnerabilities in both the Android and iOS system architectures
- Employing strategies to promote the security of mobile apps
- Hardening mobile apps against attack at levels appropriate to the corresponding risk model
Logical Operations also recommends that you have basic project management skills specifically aligned to projects involving mobile application development. You can obtain this level of skill and knowledge by taking the following Logical Operations courses:
- Developing Secure Android™ Apps for Business
- Developing Secure iOS® Apps for Business
- Project Management Fundamentals (Third Edition)
The number of mobile apps downloaded per year probably exceeds 200 million worldwide, a figure that is growing by about 20% per year and shows no signs of leveling off. Some of that growth is bound to affect your organization, if it hasn’t already.
If your organization wants assurance that its mobile app developers have the skills they need to create safe and useful apps, ask to see their MMAD certifications. If you’re an application developer looking for a career specialty with unlimited growth potential, get certified.