IBM
IBM iOS and Android Mobile App Developer Professional Certificate
IBM

IBM iOS and Android Mobile App Developer Professional Certificate

Get job-ready as a mobile app developer. Build iOS and Android mobile app development skills and practical experience employers look for in just 6 months. No programming experience needed.

IBM Skills Network Team
Michelle Saltoun
Muhammad Yahya

Instructors: IBM Skills Network Team

Included with Coursera Plus

Earn a career credential that demonstrates your expertise
4.9

(20 reviews)

Beginner level

Recommended experience

3 months
at 10 hours a week
Flexible schedule
Learn at your own pace
Earn a career credential that demonstrates your expertise
4.9

(20 reviews)

Beginner level

Recommended experience

3 months
at 10 hours a week
Flexible schedule
Learn at your own pace

What you'll learn

  • Job-ready, in-demand cross-platform mobile app development skills employers need, with a portfolio you can talk about in interviews

  • UI/UX concepts and front-end & backend tools, frameworks, and languages such as HTML, CSS, and JavaScript

  • How to build Android apps using Android Studio, Java, Kotlin, and iOS apps using Swift and Xcode 

  • How to build cross-platform apps using Flutter, Dart, and React Native

Details to know

Shareable certificate

Add to your LinkedIn profile

Taught in English
Recently updated!

August 2024

See how employees at top companies are mastering in-demand skills

Placeholder

Prepare for a career in Computer Science

  • Receive professional-level training from IBM
  • Demonstrate your proficiency in portfolio-ready projects
  • Earn an employer-recognized certificate from IBM
Placeholder

Get exclusive access to career resources upon completion

  • Resume review

    Improve your resume and LinkedIn with personalized feedback

  • Interview prep

    Practice your skills with interactive tools and mock interviews

  • Career support

    Plan your career move with Coursera's job search guide

¹Based on Coursera learner outcome survey responses, United States, 2021.

Placeholder

Earn a career certificate

Add this credential to your LinkedIn profile, resume, or CV

Share it on social media and in your performance review

Placeholder

Professional Certificate - 12 course series

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

Category: React (Web Framework)
Category: Front-end Development
Category: Web Development
Category: JavaScript
Category: User Interface

Introduction to Software Engineering

Course 214 hours4.7 (1,477 ratings)

What you'll learn

  • Describe software engineering, Software Development Lifecycle (SDLC), and software development tools, technologies and stacks.

  • List different types of programming languages and create basic programming constructs such as loops and conditions using Python. 

  • Outline approaches to application architecture and design, patterns, and deployment architectures. 

  • Summarize the skills required in software engineering and describe the career options it provides.

Skills you'll gain

Category: Mobile applications
Category: Mobile app development tools
Category: iOS
Category: Android
Category: Mobile app development frameworks

What you'll learn

  • Describe the Android development environment, including major programming languages, frameworks, and tools

  • Explain the Android development process and explore the use of Android Studio

  • Apply UI concepts and leverage AI to develop dynamic apps on Android

  • Practice hands-on to build and test a fitness tracker app for Android

Designing User Interfaces and Experiences (UI/UX)

Course 418 hours4.5 (157 ratings)

What you'll learn

  • Explain design, UI/UX concepts, best practices of visual development, and the key duties and responsibilities of a UI/UX designer.

  • Examine web design methodologies like Responsive Web Design (RWD), and Progressive Web Development.

  • Use Figma, the essential concepts of Figma, and its various features.

  • Develop applications and websites with web development frameworks, like Bootstrap.

Skills you'll gain

Category: Website Wireframe
Category: User Interface design (UI Design)
Category: Progressive Web Development
Category: Figma
Category: User Experience (UX)

Getting Started with Git and GitHub

Course 510 hours4.6 (1,207 ratings)

What you'll learn

  • Describe version control and its place in social and collaborative coding and in DevOps.

  • Explain basic Git concepts such as repositories and branches used for distributed version control and social coding.

  • Create GitHub repositories and branches, and perform pull requests (PRs) and merge operations, to collaborate on a team project.

  • Build your portfolio by creating and sharing an open-source project on GitHub.

Skills you'll gain

Category: Distributed Version Control Systems (DVCS)
Category: Git (Software)
Category: Github
Category: open source
Category: Cloning and forking

Introduction to HTML, CSS, & JavaScript

Course 610 hours4.4 (176 ratings)

What you'll learn

  • Describe the Web Application Development Ecosystem and terminology like front-end developer, back-end, server-side, and full stack.

  • Identify the developer tools and integrated development environments (IDEs) used by web developers. 

  • Create and structure basic web pages using HTML and style them with CSS. 

  • Develop dynamic web pages with interactive features using JavaScript. 

Skills you'll gain

Category: Mobile Application Design
Category: Flutter Widgets Use and Navigation
Category: Testing Methodology for Mobile App Quality
Category: Flutter Apps Debugging Strategies
Category: Flutter (Software)
Category: Mobile Application Development

What you'll learn

  • Describe the iOS environment and the role of Xcode in iOS development

  • Use the iOS Simulator to test and debug iOS applications

  • Describe fundamental Swift programming concepts and explore app development with Swift

  • Apply Swift and SwiftUI programming skills to create basic iOS apps

Skills you'll gain

Category: Android app design
Category: Android Emulator
Category: Mobile app development
Category: Android Studio
Category: Android

What you'll learn

Skills you'll gain

Category: Software Development
Category: Android Apps
Category: React Native
Category: Mobile App Development
Category: iOS Apps

Developing Front-End Apps with React

Course 914 hours4.3 (490 ratings)

What you'll learn

  • Develop interactive user interfaces (UIs) and web applications using JavaScript technologies including React, JSX, and ES6.

  • Build dynamic front-end applications quickly and easily with reusable React components.

  • Employ various React concepts and features, including props, states, hooks, forms, and Redux.

  • Demonstrate your React skills by building several front-end applications such as a shopping cart.

What you'll learn

  • Describe the key components and concepts of React Native 

  • Explore the features of React DevTools

  • Apply React Native stylesheets, layouts, events, and props to develop cross-platform Mobile apps

  • Develop apps with Expo and test and publish the apps by applying the app debugging and publishing concepts

Skills you'll gain

Category: Xcode
Category: Swift and SwiftUI
Category: iOS Simulators
Category: iOS
Category: Mobile app development

What you'll learn

Skills you'll gain

Category: Software Engineering
Category: Software Architecture
Category: Python Programming
Category: Agile and Scrum
Category: Software Development Lifecycle (SDLC)

What you'll learn

Skills you'll gain

Category: Web Development
Category: JavaScript
Category: Web
Category: Cascading Style Sheets (CSS)

Instructors

IBM Skills Network Team
IBM
57 Courses932,254 learners
Michelle Saltoun
IBM
2 Courses176,873 learners
Muhammad Yahya
IBM
4 Courses59,983 learners

Offered by

IBM
SkillUp EdTech

Why people choose Coursera for their career

Felipe M.
Learner since 2018
"To be able to take courses at my own pace and rhythm has been an amazing experience. I can learn whenever it fits my schedule and mood."
Jennifer J.
Learner since 2020
"I directly applied the concepts and skills I learned from my courses to an exciting new project at work."
Larry W.
Learner since 2021
"When I need courses on topics that my university doesn't offer, Coursera is one of the best places to go."
Chaitanya A.
"Learning isn't just about being better at your job: it's so much more than that. Coursera allows me to learn without limits."

New to Mobile and Web Development? Start here.

Placeholder

Open new doors with Coursera Plus

Unlimited access to 7,000+ world-class courses, hands-on projects, and job-ready certificate programs - all included in your subscription

Advance your career with an online degree

Earn a degree from world-class universities - 100% online

Join over 3,400 global companies that choose Coursera for Business

Upskill your employees to excel in the digital economy

Frequently asked questions