App development courses can help you learn programming languages like Java and Swift, user interface design, and mobile app architecture. You can build skills in debugging, version control, and integrating APIs to enhance functionality. Many courses introduce tools such as Android Studio and Xcode, along with frameworks like React Native and Flutter, that support creating cross-platform applications and streamlining the development process.

Michigan State University
Skills you'll gain: Unity Engine, Game Design, 3D Assets, Video Game Development, 3D Modeling, Software Design Documents, Peer Review, Cross Platform Development, Prototyping, C# (Programming Language), Animation and Game Design, User Interface (UI), User Interface (UI) Design, User Interface and User Experience (UI/UX) Design, Storytelling, Software Documentation, User Experience Design, UI Components, Conceptual Design, Computer Graphics
★ 4.7 (673) · Beginner · Specialization · 3 - 6 Months

Skills you'll gain: File I/O, Object Oriented Programming (OOP), Object Oriented Design, Unit Testing, Software Design Patterns, Software Design, Test Tools, Computer Programming, Code Reusability, Python Programming, Maintainability
Beginner · Course · 1 - 3 Months

Skills you'll gain: Cascading Style Sheets (CSS), User Interface (UI), User Interface and User Experience (UI/UX) Design, Figma (Design Software), User Experience Design, User Centered Design, Wireframing, Command-Line Interface, User Experience, Unix Shell, Debugging, Pseudocode, Hypertext Markup Language (HTML), Javascript, Web Development, UI Components, Computer Science, Unit Testing, Application Programming Interface (API), Application Development
★ 4.7 (24K) · Beginner · Professional Certificate · 3 - 6 Months

Skills you'll gain: Swift Programming, Tool Calling, Mobile Development, LLM Application, Generative AI, AI Integrations, Responsible AI, AI literacy, User Interface (UI), Application Programming Interface (API), Context Management, Computer Programming Tools, Python Programming, Data Validation, Graphical Tools
Intermediate · Course · 1 - 3 Months

University of Colorado System
Skills you'll gain: Object Oriented Design, Unity Engine, Object Oriented Programming (OOP), Video Game Development, Software Design Patterns, C# (Programming Language), Debugging, Data Structures, Game Design, Prototyping, Data Storage, Code Reusability, Event-Driven Programming, Software Architecture, Algorithms, File I/O, User Requirements Documents, Computer Programming, Programming Principles, Development Testing
★ 4.7 (2.8K) · Beginner · Specialization · 3 - 6 Months

University of Toronto
Skills you'll gain: Apple iOS, iOS Development, Swift Programming, Model View Controller, Apple Xcode, Mobile Development, User Interface (UI), Application Design, User Interface (UI) Design, Application Development, Objective-C (Programming Language), UI Components, Animations, Object Oriented Programming (OOP), Memory Management, Application Frameworks, Development Environment, Data Persistence, Integrated Development Environments, Persistence
★ 3.9 (1.6K) · Intermediate · Specialization · 3 - 6 Months

Skills you'll gain: Cloud Deployment, Software Development Life Cycle, OpenShift, Istio, Kubernetes, Node.JS, Software Architecture, Application Deployment, Restful API, Database Design, CI/CD, Cloud-Native Computing, NoSQL, Git (Version Control System), Cloud Applications, Javascript, Front-End Web Development, Ajax, Azure DevOps, Software Development
★ 4.6 (9.8K) · Beginner · Professional Certificate · 3 - 6 Months
Imperial College London
Skills you'll gain: Virtual Reality, Augmented and Virtual Reality (AR/VR), Computer Graphics, Virtual Environment, Logo Design, Android Development, Computer Graphic Techniques, Android Studio, Application Development, Animations, Mobile Development, Performance Tuning
★ 4.3 (132) · Intermediate · Specialization · 3 - 6 Months

Skills you'll gain: Training and Development, Training Programs, Employee Training, Adult Education, Employee Engagement, Compliance Training, Instructional Design, Needs Assessment, Program Evaluation
★ 4.8 (879) · Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Cloud Deployment, Unit Testing, Software Development Life Cycle, Bash (Scripting Language), Open Web Application Security Project (OWASP), Package and Software Management, Object-Relational Mapping, OpenShift, Istio, Kubernetes, Cloud-Native Computing, Software Architecture, Linux Commands, Application Deployment, Django (Web Framework), Shell Script, Git (Version Control System), Grafana, Microservices, Python Programming
★ 4.6 (54K) · Beginner · Professional Certificate · 3 - 6 Months

Alex Genadinik
Skills you'll gain: Debugging, Vibe coding, Prototyping, Mobile Development, Mobile Development Tools, Application Development, Integrated Development Environments, Application Deployment, User Interface (UI)
Mixed · Course · 1 - 4 Weeks
Skills you'll gain: Relationship Management, Customer Relationship Building, Rapport Building, Business Development, Customer Retention, Communication, Business Communication, Stakeholder Engagement, Organizational Development, Upselling, Active Listening
★ 4.5 (265) · Intermediate · Course · 1 - 4 Weeks