CMAD‌® Knowledge & Competence Requirements

Code Assessment Component
1 Understanding Mobile Development
  1. Understanding the Preliminary Requirements
  2. Deciding on Mobile App or Web site
  3. Knowing Basis Concepts of Mobile UI Design
  4. Knowing Different Mobile Development Platforms
2 Learning Development for Android
  1. Learning the Fundamentals
  2. Knowing about Activities, Fragments, and Intents
  3. Understanding Android UI for development
  4. Creating and Using Databases
  5. Creating and Using Content Providers
  6. Implementing Messaging in Android
  7. Locating Places with Android
  8. Learning How to Consume Web and Other Services
  9. Publishing Android Apps
  10. Developing Apps Using Eclipse
  11. Using the Android Emulator
3 Learning Development for iOS
  1. Getting Started with iOS 5 Programming
  2. Learning Basics of Objective-C
  3. Playing with Views, Outlets, and Action
  4. Handling Keyboard and Screen
  5. Enabling Multi-Platform Support for the iPhone and iPad
  6. Displaying and Persisting Data Using the Table View
  7. Handling Files and Storing Data Using SQL Lite
  8. Implementing iCloud Programming
  9. Implementing Audio, Video, and Animations, and Accessing Built-in Apps
  10. Implementing Web Services and Bluetooth Programming
  11. Implementing Pushing Notifications
  12. Locating Places Using Maps
  13. Testing on Actual Devices
  14. Getting Around in Xcode
4 Learning Development for Windows Phone
  1. Learning Fundamentals of Windows Phone
  2. Understanding User Interface and Application Data Storage on Mobile and Cloud
  3. Implementing Push Notifications
  4. Playing with Web Services
  5. Implementing Graphics, Video, and Audio
  6. Accessing Hardware Components
  7. Developing Applications Using Silverlight
  8. Publishing Apps
5 Learning Cross-Platform Application Development
  1. Choosing the Right Architecture
  2. Knowing the Tools Available for Cross-Platform Application Development
  3. Building the Enterprise Applications
6 Learning Language, Soft Skills, and Developing Recruitment Readiness
  1. Knowing the Role of Language and Impressive Personality in Career Development
  2. Learning Etiquettes in English to Express Thanks, Gratitude, and Responses to Sorry and Thanks
  3. Learning How to Prepare for the Job Interview, and Knowing the Do’s and Don’ts
  4. Designing a Resume and a Covering Letter
  5. Understanding the Essence of English Grammar and Identifying Common Errors