SkillUp

Mobile App Development, UX, and Publishing Specialization

Labor Day starts with $70+ in savings on Coursera Plus. Save 40% for 3 months.

SkillUp

Mobile App Development, UX, and Publishing Specialization

Build and Publish Android and iOS Apps.

Learn Android and React Native development, design app UX in Figma, and publish your app.

Richa Arora
SkillUp
Ramanujam Srinivasan

Instructors: Richa Arora

Included with Coursera PlusLearn more

Ask Coursera

Get in-depth knowledge of a subject
Intermediate level

Recommended experience

4 weeks to complete
at 10 hours a week
Flexible schedule
Learn at your own pace
Get in-depth knowledge of a subject
Intermediate level

Recommended experience

4 weeks to complete
at 10 hours a week
Flexible schedule
Learn at your own pace

What you'll learn

  • Build and test native Android apps in Android Studio using Kotlin, layouts, widgets, emulators, and Gemini AI

  • Develop cross-platform Android and iOS apps in React Native using navigation, styling, state management, and APIs

  • Design UX wireframes in Figma, then build a complete app with local storage, live API data, and notifications

Details to know

Shareable certificate

Add to your LinkedIn profile

Taught in English
Recently updated!

August 2026

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

 logos of Petrobras, TATA, Danone, Capgemini, P&G and L'Oreal

Advance your subject-matter expertise

  • Learn in-demand skills from university and industry experts
  • Master a subject or tool with hands-on projects
  • Develop a deep understanding of key concepts
  • Earn a career certificate from SkillUp

Specialization - 3 course series

Get Started with Android App Development

Get Started with Android App Development

Course 1, 6 hours

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

Skills you'll gain

Category: Android Studio
Category: Application Development
Category: UI Components
Category: User Interface (UI)
Category: Mobile Development
Category: Software Installation
Category: Android Development
Category: Application Design
Category: Interaction Design
Category: Android (Operating System)
Category: User Interface and User Experience (UI/UX) Design
Category: User Interface (UI) Design
Category: Development Testing
Category: Usability
Category: Development Environment
Category: Software Testing
Category: Mobile Development Tools
React Native: Developing Android and iOS Apps

React Native: Developing Android and iOS Apps

Course 2, 23 hours

What you'll learn

  • 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

Skills you'll gain

Category: React Native
Category: Data Validation
Category: Context Management
Category: Cross Platform Development
Category: UI Components
Category: Data Persistence
Category: Application Development
Category: iOS Development
Category: React Redux
Category: React.js
Category: Android Development
Category: Mobile Development
Category: Application Frameworks
Category: Command-Line Interface
Category: Mobile Development Tools
Category: Debugging
Category: Software Development
Category: Development Environment
Category: Apple iOS
Mobile App Development Capstone Project 

Mobile App Development Capstone Project 

Course 3, 18 hours

What you'll learn

  • 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.

Skills you'll gain

Category: React Native
Category: Flutter (Software)
Category: User Story
Category: Figma (Design Software)
Category: User Interface and User Experience (UI/UX) Design
Category: Application Deployment
Category: Data Persistence
Category: User Interface (UI)
Category: Application Programming Interface (API)
Category: Mobile Development
Category: Git (Version Control System)
Category: Software Development
Category: User Interface (UI) Design
Category: Application Development
Category: Mobile Development Tools
Category: GitHub

Earn a career certificate

Add this credential to your LinkedIn profile, resume, or CV. Share it on social media and in your performance review.

Instructors

Richa Arora
10 Courses155,977 learners

Offered by

SkillUp

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."

Frequently asked questions