Introduction to Mobile App Development

Beginner Level
Approx. 9 hours
Flexible Schedule

IBM Skills Network Team , Lavanya Thiruvali Sunderarajan , Ramanujam Srinivasan

What You’ll Learn

An all-around understanding of the mobile app landscape and the components of an app, including front end, back end, data management, and hosting

The features and limitations of popular mobile app development languages, frameworks, and tools

An understanding of the integrated development environments (IDEs) and tools used for mobile app development, including testing tools and emulators

How to build a career in mobile app development, having created your own mobile app development career plan

Skills You’ll Gain

Application Frameworks Apple iOS Integrated Development Environments Flutter (Software) Mobile Development Software Testing iOS Development Test Tools Android Studio Apple Xcode Application Development Cross Platform Development Data Management Mobile Development Tools Swift Programming Android Development Development Environment React Native

Shareable Certificate

Earn a shareable certificate to add to your LinkedIn profile.

Develop Your Specialized Knowledge

Learn new concepts from industry experts

Gain a foundational understanding of a subject or tool

Develop job-relevant skills with hands-on projects

Earn a shareable career certificate from IBM

There are 3 modules in this course

In this module, you will be introduced to the definition of an app, the evolution of mobile apps, app categories, and the pros and cons of using mobile apps. You will also learn about how apps work and understand the different parts of an app, including the front end, the back end, data management, and hosting.

In this module, you will get familiar with the mobile app development ecosystem. The module will cover the mobile app types that a mobile developer can develop, along with the different operating systems. You will also delve into the languages and frameworks used to develop the different types of mobile apps. Following a brief review of four approaches to integrated development environments (IDEs) and tools used for mobile app development, you will learn about testing tools and emulators. Finally, you will understand how the software development kit supports integration and data implementation.

In this module, you will explore the role of a mobile developer and describe the composition of a typical mobile app development team. You will discover the required and optional skills to be job-ready. This module will also cover the available career paths and employment options for a mobile app developer. Finally, you will have the opportunity to develop your mobile application developer career plan.