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 |
Credential | Certificate |
IBM iOS and Android Mobile App Developer Professional Certificate at Coursera Highlights
- Earn a certificate after completion of course
- Financial aid available
IBM iOS and Android Mobile App Developer Professional Certificate at Coursera Course details
Anyone interested in launching a career as a mobile app developer
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
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
Other courses offered by Coursera
Student Forum
IBM iOS and Android Mobile App Developer Professional Certificate at Coursera News & Updates
IBM iOS and Android Mobile App Developer Professional Certificate at Coursera Contact Information
4th Floor Emerald Court Sco-57, Leisure Valley Rd, Sector 29
Gurgaon ( Haryana)