Back to Catalog

Introduction to Mobile App Development

Learn on

Coursera logo
BeginnerCourse

You’ll explore what mobile apps are, how they’ve evolved, & how the different parts of a mobile app work, including front-end & back-end development, data management, and hosting. You will become familiar with various mobile platforms and operating systems, such as iOS, Android, WatchOS, WearOS. You’ll learn about the mobile app development ecosystem & different types of apps and operating systems. You’ll also gain foundational knowledge of the languages and frameworks used to develop mobile apps, such as Swift, Kotlin, Flutter, and React Native.

Language

  • English

Topic

  • Mobile App Development

Industries

  • Information Technology

Skills You Will Learn

  • iOS, Android, Mobile Application Development, Mobile App Development Frameworks, Mobile App Development Tools

Offered By

  • IBMSkillsNetwork

Estimated Effort

  • 9 hours

Platform

  • Coursera

Last Update

  • February 5, 2025
About this Course
Explain to a pWith smartphone usage projected to grow by 30%, there's never been a better time to launch a career in mobile app development. This course provides aspiring software engineers with the ideal introduction to this high growth field with no prior experience required.

Mobile app developers design, code, and refine apps, combining technical skill with creativity to deliver engaging mobile experiences. 

In this course, you’ll explore what apps are, how they’ve evolved, and how the different parts of a mobile app work together, including the front end, back end, data management, and hosting. You will become familiar with various mobile platforms and operating systems such as iOS, Android, WatchOS, WearOS, and others.

You’ll gain valuable knowledge of the overall mobile app development ecosystem and gain learn about mobile app types and their operating systems. You’ll delve into the languages and frameworks used to develop mobile apps such as Swift, Kotlin, Flutter, and React Native. Plus, you’ll explore different integrated development environments (IDEs) such as Android Studio and Xcode, as well as the tools used for mobile app development, including testing tools and emulators.

Then, hear from seasoned experts what it's really like to work as part of a mobile app development team and the skills you'll need to excel as a mobile developer. Learn about employment opportunities, career paths and progression, and the future of mobile app development and use these insights to help you create your own mobile app developer career plan.

If you’re an aspiring techie keen to move into the lucrative world of mobile app development, enroll to and begin your journey toward a rewarding career!


Course Syllabus

Module 1: Introduction to the Mobile App Landscape
Module 2: Mobile App Development Ecosystem
Module 3: A Career in Mobile App Development

General Information

This information-packed course has three modules, each taking approximately three to four hours to complete. We encourage you to set aside time to complete all the modules. Consistency will help you achieve your learning goals!

To maximize your course benefits, watch all the videos and complete the readings. Then, put your new knowledge to work and gain hands-on labs, assess your knowledge using the practice and graded quizzes, and evaluate your skills using the final project.

Recommended Skills Prior to Taking this Course

This course requires fundamental knowledge and skills related to Information Technology (IT). The course is suitable for beginners in mobile development and does not require prior programming knowledge. Experienced developers who do not have iOS development experience can also benefit from this course. 

You will need a macOS laptop or desktop computer to get the most out of this course.

Instructors

Lavanya Sunderarajan

SME AI, DS and Cloud technologies

I am an educational consultant for Artificial Intelligence, Data Science, and Cloud application development. I am passionate about making learning and upskilling meaningful and impactful for the learners. I have completed the PG program in AI and ML from Great Learning, affiliated with Mc Combs business school, University of Texas, Dallas. I am a certified educator and I conduct technical training for corporates and individual adult learners. I am a software engineer, backed by many years of experience in software development in product-based and project-based companies with involvement in the SDLC. This experience is integrated into my blended teaching methodologies. I embarked on a journey to re-skill staff who did not have the luxury of the hiatus to catch up with technology besides what they got to work on or sometimes left behind technology as they explored other areas. It has been the most gratifying experience to be able to teach technology and hone myself in it too. I have an in-depth understanding of software development using Agile methodologies and DevOps. My extensive international work experience has made me comfortable working with and in different cultures.

Read more