• For Individuals
  • For Businesses
  • For Universities
  • For Governments
Coursera
  • Online Degrees
  • Careers
  • Log In
  • Join for Free
    Coursera
    • Browse
    • Mobile Development
    Skip to search results

    Filter by

    Subject
    Required
     *

    Language
    Required
     *

    The language used throughout the course, in both instruction and assessments.

    Learning Product
    Required
     *

    Level
    Required
     *

    Duration
    Required
     *

    Skills
    Required
     *

    Subtitles
    Required
     *

    Educator
    Required
     *

    Results for "mobile development"

    • Status: Free Trial
      Free Trial
      U

      University of Minnesota

      Human Resource Management: HR for People Managers

      Skills you'll gain: Performance Management, Performance Appraisal, Employee Performance Management, Compensation Management, Compensation Strategy, Compensation and Benefits, Constructive Feedback, Workforce Planning, Human Resource Strategy, Human Resources, Employee Onboarding, Recruitment, Recruitment Strategies, Human Capital, Compensation Analysis, Talent Acquisition, Human Resources Management and Planning, People Management, Job Analysis, Payroll

      4.8
      Rating, 4.8 out of 5 stars
      ·
      15K reviews

      Beginner · Specialization · 3 - 6 Months

    • Status: Free Trial
      Free Trial
      U

      University of California, Irvine

      An Introduction to Programming the Internet of Things (IOT)

      Skills you'll gain: Test Planning, Embedded Systems, Linux, Internet Of Things, Embedded Software, Functional Requirement, Debugging, General Networking, Hardware Design, Systems Design, Operating Systems, Requirements Analysis, Electronic Hardware, System Design and Implementation, C (Programming Language), Basic Electrical Systems, Application Programming Interface (API), TCP/IP, Wireless Networks, Integrated Development Environments

      4.7
      Rating, 4.7 out of 5 stars
      ·
      20K reviews

      Beginner · Specialization · 3 - 6 Months

    • U

      University of Virginia

      Introduction to Personal Branding

      Skills you'll gain: Branding, Brand Strategy, Brand Management, Personal Attributes, Digital Assets, Social Media, Personally Identifiable Information, Computer Security Awareness Training, Self-Awareness, Social Media Strategy, Information Privacy, Constructive Feedback

      4.4
      Rating, 4.4 out of 5 stars
      ·
      8.8K reviews

      Beginner · Course · 1 - 3 Months

    • Status: Free Trial
      Free Trial
      U

      University of Pennsylvania

      Achieving Personal and Professional Success

      Skills you'll gain: Influencing, Active Listening, Negotiation, Communication, Communication Strategies, Persuasive Communication, Verbal Communication Skills, Contract Negotiation, Trustworthiness, Interpersonal Communications, Business Communication, Relationship Building, Professional Networking, Conflict Management, Leadership, Growth Mindedness, Personal Development, Optimism, Self-Awareness, Self-Motivation

      4.7
      Rating, 4.7 out of 5 stars
      ·
      3.1K reviews

      Beginner · Specialization · 3 - 6 Months

    • Status: Free Trial
      Free Trial
      D
      U

      Multiple educators

      Object Oriented Programming in Java

      Skills you'll gain: Unit Testing, Data Structures, Event-Driven Programming, Interactive Data Visualization, Java, Object Oriented Programming (OOP), Development Testing, User Interface (UI), Debugging, Java Programming, Software Testing, Computer Programming, Software Engineering, Algorithms, Performance Tuning, Encryption, Programming Principles, Data Analysis, Statistical Analysis, Software Design

      4.6
      Rating, 4.6 out of 5 stars
      ·
      15K reviews

      Beginner · Specialization · 3 - 6 Months

    • U

      University of Colorado Boulder

      Introduction to Embedded Systems Software and Development Environments

      Skills you'll gain: Software Configuration Management, Embedded Software, Embedded Systems, Git (Version Control System), Version Control, System Programming, Build Tools, Software Development Tools, C (Programming Language), Development Environment, Software Design, Hardware Architecture, Debugging, Command-Line Interface

      4.5
      Rating, 4.5 out of 5 stars
      ·
      639 reviews

      Intermediate · Course · 1 - 4 Weeks

    • Status: Free Trial
      Free Trial
      G

      Google Cloud

      Google Cloud Fundamentals: Core Infrastructure

      Skills you'll gain: Google Cloud Platform, Cloud Infrastructure, Prompt Engineering, Kubernetes, Containerization, Cloud Storage, Cloud Services, Identity and Access Management, Application Deployment, Virtual Machines, Cloud Computing, Application Development, Generative AI, Network Infrastructure, NoSQL, Scalability

      4.7
      Rating, 4.7 out of 5 stars
      ·
      49K reviews

      Beginner · Course · 1 - 3 Months

    • Status: Free Trial
      Free Trial
      E

      Epic Games

      Epic Games Game Design

      Skills you'll gain: Unreal Engine, Game Design, Video Game Development, Animation and Game Design, Ideation, 3D Modeling, Prototyping, Visualization (Computer Graphics), Software Documentation, Software Design Documents, User Experience Design, Computer Graphics, Usability, Interactive Design, Virtual Environment, User Interface (UI) Design, Version Control, Conceptual Design, Web Content Accessibility Guidelines, UI Components

      4.2
      Rating, 4.2 out of 5 stars
      ·
      369 reviews

      Beginner · Professional Certificate · 3 - 6 Months

    • Status: Free Trial
      Free Trial
      V

      Vanderbilt University

      MATLAB Programming for Engineers and Scientists

      Skills you'll gain: Data Visualization, Image Analysis, Data Visualization Software, Matlab, Machine Learning Methods, Algorithms, User Interface (UI), Applied Machine Learning, Object Oriented Programming (OOP), Statistical Methods, Mathematical Software, Engineering Calculations, Data Analysis, Data Processing, Engineering Analysis, Computer Programming, Programming Principles, UI Components, Software Design, Debugging

      4.8
      Rating, 4.8 out of 5 stars
      ·
      18K reviews

      Beginner · Specialization · 3 - 6 Months

    • F

      Fundação Instituto de Administração

      Budgeting essentials and development

      Skills you'll gain: Budget Management, Budgeting, Financial Management, Cost Control, Performance Management, Business Strategy, Variance Analysis, Cross-Functional Collaboration, Resource Allocation, Financial Reporting, Forecasting

      4.5
      Rating, 4.5 out of 5 stars
      ·
      290 reviews

      Intermediate · Course · 1 - 3 Months

    • Status: Free Trial
      Free Trial
      U

      University of California, Santa Cruz

      C, Go, and C++: A Comprehensive Introduction to Programming

      Skills you'll gain: C++ (Programming Language), Go (Programming Language), Debugging, C (Programming Language), Data Structures, Object Oriented Programming (OOP), Software Design Patterns, Object Oriented Design, Code Review, Programming Principles, Computer Programming, Unit Testing, Algorithms, Command-Line Interface, Program Development, Integrated Development Environments, Software Testing, Computer Science, Computational Thinking, Graph Theory

      4.5
      Rating, 4.5 out of 5 stars
      ·
      9.4K reviews

      Intermediate · Specialization · 3 - 6 Months

    • Status: Free Trial
      Free Trial
      G

      Google

      Project Execution: Running the Project

      Skills you'll gain: Quality Management, Project Management Life Cycle, Project Closure, Project Management, Continuous Improvement Process, Project Controls, Quality Assessment, Team Management, Data-Driven Decision-Making, Project Documentation, Stakeholder Communications, Risk Management, Technical Communication, Meeting Facilitation

      4.8
      Rating, 4.8 out of 5 stars
      ·
      9.6K reviews

      Beginner · Course · 1 - 3 Months

    Searches related to mobile development

    mobile development tools
    mobile development with .net maui
    mobile development and javascript
    unity mobile development
    mobile app development
    introduction to mobile development
    introduction to mobile app development
    mobile app development capstone project 
    1…161718…537

    In summary, here are 10 of our most popular mobile development courses

    • Human Resource Management: HR for People Managers: University of Minnesota
    • An Introduction to Programming the Internet of Things (IOT): University of California, Irvine
    • Introduction to Personal Branding: University of Virginia
    • Achieving Personal and Professional Success: University of Pennsylvania
    • Object Oriented Programming in Java: Duke University
    • Introduction to Embedded Systems Software and Development Environments: University of Colorado Boulder
    • Google Cloud Fundamentals: Core Infrastructure: Google Cloud
    • Epic Games Game Design: Epic Games
    • MATLAB Programming for Engineers and Scientists: Vanderbilt University
    • Budgeting essentials and development: Fundação Instituto de Administração

    Frequently Asked Questions about Mobile Development

    Mobile development refers to the process of creating software applications specifically designed for mobile devices such as smartphones and tablets. It involves the creation of mobile applications (apps) that can run on various operating systems like iOS (Apple's mobile operating system) and Android. Mobile developers use programming languages and frameworks to develop these apps, which can perform a wide range of functions and offer various features, including games, social networking, productivity tools, and more. Mobile development is a rapidly growing field, with a high demand for skilled professionals who can create innovative and user-friendly mobile apps.‎

    To become a mobile developer, you would need to learn the following skills:

    1. Programming Languages: Start by learning essential programming languages such as Java or Kotlin for Android development, or Swift for iOS development. These languages are widely used in mobile app development.

    2. Mobile App Development Platforms: Familiarize yourself with popular mobile app development platforms such as Android Studio (for Android) and Xcode (for iOS). These platforms provide the necessary tools and environment to develop mobile applications.

    3. User Interface (UI) Design: Learn about UI design principles and frameworks like Material Design (for Android) and Human Interface Guidelines (for iOS) to create visually appealing and user-friendly interfaces.

    4. Cross-Platform Development Frameworks: Consider learning cross-platform frameworks like React Native or Flutter. These frameworks allow you to develop mobile applications that can run on both Android and iOS, saving time and effort.

    5. Back-End Development: Gain knowledge of back-end technologies such as RESTful APIs, JSON, and web services. This will enable you to communicate with servers and handle data in your mobile applications.

    6. Database Management: Understand how to work with databases and learn SQL or NoSQL databases like SQLite or Firebase. You'll need to store and retrieve data efficiently within your mobile apps.

    7. Testing and Debugging: Learn how to test your mobile applications thoroughly and debug any issues that may arise. Familiarize yourself with testing frameworks like JUnit (for Android) and XCTest (for iOS).

    8. Version Control: Gain proficiency in using version control systems like Git to manage your codebase effectively and collaborate with other developers.

    It is essential to continually update your skills as mobile development is a rapidly evolving field. Stay updated with the latest trends and technologies to maximize your potential as a mobile developer.‎

    With Mobile Development skills, you can pursue various job opportunities. Some potential career paths include:

    1. Mobile App Developer: As a mobile app developer, you design and build applications for mobile devices, including smartphones and tablets. You will work on coding, debugging, and implementing new features for mobile apps.

    2. iOS Developer: If you specialize in iOS development, you can work specifically on creating applications for Apple devices, such as iPhones, iPads, and Apple Watches. This role involves using languages like Swift or Objective-C to develop and maintain iOS applications.

    3. Android Developer: As an Android developer, you focus on creating applications for Android devices. You will use programming languages like Java or Kotlin to develop and optimize apps for the Android platform.

    4. Front-end Developer: Mobile development skills also allow you to work as a front-end developer. In this role, you create the user interface and implement the visual elements of a mobile application. You will use languages like HTML, CSS, and JavaScript to build interactive and responsive mobile interfaces.

    5. UX/UI Designer: With your mobile development skills, you can also work as a UX/UI designer. In this role, you will focus on designing user-friendly interfaces for mobile applications, ensuring smooth user experiences and intuitive navigation.

    6. Mobile Software Engineer: Mobile software engineers design, develop, and maintain software systems specifically for mobile devices. They collaborate with cross-functional teams to ensure optimal performance, security, and functionality of mobile applications.

    7. Mobile Product Manager: As a mobile product manager, you will oversee the development and launch of mobile applications. You will work closely with developers, designers, and stakeholders to define product strategies, prioritize features, and ensure successful product releases.

    These are just a few examples of the many possible job opportunities available with Mobile Development skills. The demand for mobile applications continues to grow, making it an exciting and promising field to explore.‎

    People who are detail-oriented, logical thinkers, and have a strong problem-solving ability are best suited for studying Mobile Development. Additionally, individuals who have a passion for technology, enjoy staying up-to-date with the latest trends in mobile applications, and have a creative mindset are likely to excel in this field. Good communication skills and the ability to work well in a team are also important, as mobile development often involves collaborating with designers, project managers, and other developers.‎

    Here are some topics related to Mobile Development that you can study:

    1. Mobile App Development: Learn how to create mobile applications for various platforms such as Android, iOS, and Windows using programming languages like Java, Swift, or Kotlin.

    2. User Interface (UI) Design: Gain knowledge in designing visually appealing and user-friendly interfaces for mobile apps, focusing on elements like layouts, navigation, and interactions.

    3. User Experience (UX) Design: Understand the principles behind creating an engaging and intuitive user experience for mobile app users, including usability testing, wireframing, and prototyping.

    4. Mobile Backend Development: Explore the concepts of server-side development, APIs, data storage, and cloud computing specifically for mobile app backend infrastructure.

    5. Cross-platform Development: Discover frameworks like React Native, Flutter, or Xamarin, which allow you to build mobile apps that can run on multiple platforms using a single codebase.

    6. Mobile Game Development: Learn the techniques and frameworks used to create engaging and interactive mobile games, including game engines like Unity or Unreal Engine.

    7. Mobile Security: Understand the fundamentals of securing mobile applications, including authentication, encryption, and data protection, to ensure a safe user experience.

    8. Mobile Analytics and Performance Optimization: Explore tools and techniques to monitor and analyze performance metrics of mobile apps, optimizing them to ensure smooth functionality.

    9. Mobile App Monetization: Gain insights into various strategies for monetizing your mobile applications, such as freemium models, in-app purchases, advertising, or subscription-based models.

    10. Augmented Reality (AR) and Virtual Reality (VR) Mobile Development: Immerse yourself in the world of AR and VR by learning how to develop applications that blend digital content with the real world using technologies like ARKit or Google ARCore.

    Remember that these topics are not exhaustive, and the field of mobile development is constantly evolving. It's essential to stay updated with the latest trends and technologies to excel in this area.‎

    Online Mobile Development courses offer a convenient and flexible way to enhance your knowledge or learn new Mobile development refers to the process of creating software applications specifically designed for mobile devices such as smartphones and tablets. It involves the creation of mobile applications (apps) that can run on various operating systems like iOS (Apple's mobile operating system) and Android. Mobile developers use programming languages and frameworks to develop these apps, which can perform a wide range of functions and offer various features, including games, social networking, productivity tools, and more. Mobile development is a rapidly growing field, with a high demand for skilled professionals who can create innovative and user-friendly mobile apps. skills. Choose from a wide range of Mobile Development courses offered by top universities and industry leaders tailored to various skill levels.‎

    When looking to enhance your workforce's skills in Mobile Development, it's crucial to select a course that aligns with their current abilities and learning objectives. Our Skills Dashboard is an invaluable tool for identifying skill gaps and choosing the most appropriate course for effective upskilling. For a comprehensive understanding of how our courses can benefit your employees, explore the enterprise solutions we offer. Discover more about our tailored programs at Coursera for Business here.‎

    This FAQ content has been made available for informational purposes only. Learners are advised to conduct additional research to ensure that courses and other credentials pursued meet their personal, professional, and financial goals.

    Other topics to explore

    Arts and Humanities
    338 courses
    Business
    1095 courses
    Computer Science
    668 courses
    Data Science
    425 courses
    Information Technology
    145 courses
    Health
    471 courses
    Math and Logic
    70 courses
    Personal Development
    137 courses
    Physical Science and Engineering
    413 courses
    Social Sciences
    401 courses
    Language Learning
    150 courses

    Coursera Footer

    Technical Skills

    • ChatGPT
    • Coding
    • Computer Science
    • Cybersecurity
    • DevOps
    • Ethical Hacking
    • Generative AI
    • Java Programming
    • Python
    • Web Development

    Analytical Skills

    • Artificial Intelligence
    • Big Data
    • Business Analysis
    • Data Analytics
    • Data Science
    • Financial Modeling
    • Machine Learning
    • Microsoft Excel
    • Microsoft Power BI
    • SQL

    Business Skills

    • Accounting
    • Digital Marketing
    • E-commerce
    • Finance
    • Google
    • Graphic Design
    • IBM
    • Marketing
    • Project Management
    • Social Media Marketing

    Career Resources

    • Essential IT Certifications
    • High-Income Skills to Learn
    • How to Get a PMP Certification
    • How to Learn Artificial Intelligence
    • Popular Cybersecurity Certifications
    • Popular Data Analytics Certifications
    • What Does a Data Analyst Do?
    • Career Development Resources
    • Career Aptitude Test
    • Share your Coursera Learning Story

    Coursera

    • About
    • What We Offer
    • Leadership
    • Careers
    • Catalog
    • Coursera Plus
    • Professional Certificates
    • MasterTrack® Certificates
    • Degrees
    • For Enterprise
    • For Government
    • For Campus
    • Become a Partner
    • Social Impact
    • Free Courses
    • ECTS Credit Recommendations

    Community

    • Learners
    • Partners
    • Beta Testers
    • Blog
    • The Coursera Podcast
    • Tech Blog
    • Teaching Center

    More

    • Press
    • Investors
    • Terms
    • Privacy
    • Help
    • Accessibility
    • Contact
    • Articles
    • Directory
    • Affiliates
    • Modern Slavery Statement
    • Do Not Sell/Share
    Learn Anywhere
    Download on the App Store
    Get it on Google Play
    Logo of Certified B Corporation
    © 2025 Coursera Inc. All rights reserved.
    • Coursera Facebook
    • Coursera Linkedin
    • Coursera Twitter
    • Coursera YouTube
    • Coursera Instagram
    • Coursera TikTok