Coursera
Coursera Logo

IBM iOS and Android Mobile App Developer Professional Certificate 
offered by Coursera

  • Estd. 2012

IBM iOS and Android Mobile App Developer Professional Certificate
 at 
Coursera 
Overview

Duration

5 months

Start from

Start Now

Mode of learning

Online

Difficulty level

Beginner

Official Website

Go to Website External Link Icon

Credential

Certificate

IBM iOS and Android Mobile App Developer Professional Certificate
 at 
Coursera 
Highlights

  • Earn a certificate after completion of course
  • Financial aid available
Details Icon

IBM iOS and Android Mobile App Developer Professional Certificate
 at 
Coursera 
Course details

Skills you will learn
Who should do this course?

Anyone interested in launching a career as a mobile app developer

What are the course deliverables?

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

Read more
More about this course

This comprehensive IBM Professional Certificate gives you the job-ready, cross-platform skills you need to help land your first mobile app development job

In this program, you'll become familiar with software engineering fundamentals, user interface and user experience (UI/UX) concepts, and work with front-end and backend tools, frameworks, and languages

You’ll build Android apps using Android Studio, Java, and Kotlin, and iOS apps using Swift and Xcode

Moreover, you’ll  build cross-platform apps using Flutter & Dart, as well as React Native & JavaScript

IBM iOS and Android Mobile App Developer Professional Certificate
 at 
Coursera 
Curriculum

Introduction to Mobile App Development

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

 

Introduction to Software Engineering

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

 

Get Started with Android App Development

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)

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

 

Getting Started with Git and GitHub

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

 

Introduction to HTML, CSS, & JavaScript

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

 

Get Started with iOS App Development

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

 

Flutter and Dart: Developing iOS, Android, and Mobile Apps

Explain the features and uses of Flutter, along with its components and cross-platform capabilities to create visually appealing apps

Analyze Dart programming, its libraries, and the command line to create efficient code for a wide range of functionality

Use Flutter widgets to define and control everything on the screen, along with routing to manage navigation between screens

Use plugins, manage state, call APIs and add persistence to your app

 

Developing Front-End Apps with React

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

 

React Native: Developing Android and iOS Apps

Job-ready skills that employers are looking for by using React Native for mobile app development

How to use the features of React DevTools supported by a good understanding of the key components and concepts of React Native

How to apply React Native stylesheets, layouts, events, and props to develop cross-platform mobile apps

Hands-on practice developing apps with Expo, plus testing and publishing apps by applying app debugging and publishing concepts

Mobile App Notifications, Databases, & Publishing

 

Job-ready mobile app back-end services skills employers look for in less than one month

How to apply user interface principles to create intuitive, visually appealing mobile apps and integrate notifications to enhance user engagement

How to publish your app in marketplaces and implement marketing strategies

How to enhance mobile apps with databases like SQLite and cloud services like Firebase

 

Mobile App Development Capstone Project 

Create a GitHub repository, develop user stories to guide development tasks, and design UX and UI using Figma for a mobile app

Implement login and registration, develop a home screen with navigation, and a detail screen for item-specific info using Flutter or React Native

Implement local storage for data persistence and integrate external APIs to fetch and display real-time data using Flutter or React Native

Add settings for user customization and notification features to enhance engagement, and explore publishing and marketing strategies for your app

IBM iOS and Android Mobile App Developer Professional Certificate
 at 
Coursera 
Admission Process

    Important Dates

    Jan 2, 2025
    Course Commencement Date

    Other courses offered by Coursera

    – / –
    6 months
    Beginner
    – / –
    1 month
    Intermediate
    – / –
    3 months
    Beginner
    – / –
    6 months
    Beginner
    View Other 40 CoursesRight Arrow Icon
    qna

    IBM iOS and Android Mobile App Developer Professional Certificate
     at 
    Coursera 

    Student Forum

    chatAnything you would want to ask experts?
    Write here...

    IBM iOS and Android Mobile App Developer Professional Certificate
     at 
    Coursera 
    Contact Information

    Address

    4th Floor Emerald Court Sco-57, Leisure Valley Rd, Sector 29
    Gurgaon ( Haryana)

    Go to College Website ->