Mobile app development courses can help you learn programming languages like Java and Swift, user interface design principles, and app testing strategies. You can build skills in integrating APIs, optimizing performance, and ensuring security in mobile applications. Many courses introduce tools such as Android Studio and Xcode, that support building and deploying apps on various platforms, along with frameworks like React Native that facilitate cross-platform development.

University of California, Irvine
Skills you'll gain: Swift Programming, iOS Development, Apple iOS, Objective-C (Programming Language), Mobile Development, Application Development, Application Servers, Object Oriented Programming (OOP), Data Structures
★ 3.8 (79) · Mixed · Course · 1 - 4 Weeks

Skills you'll gain: Model Deployment, Restful API, AI Integrations, Application Deployment, Generative AI, Artificial Intelligence and Machine Learning (AI/ML), LLM Application, Java, Development Environment, Image Analysis, Software Development, Computer Vision
★ 4.6 (19) · Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Application Development, User Interface and User Experience (UI/UX) Design, Web Design, Front-End Web Development, No-Code Development, WordPress, Web Applications, Web Development, Full-Stack Web Development, Web Development Tools, Back-End Web Development, Content Management Systems
★ 4.6 (415) · Beginner · Course · 1 - 3 Months

Skills you'll gain: Cloud Hosting, Load Balancing, Google Cloud Platform, Cloud Applications, Cloud Deployment, Application Deployment, Infrastructure As A Service (IaaS), Virtual Machines, Cloud Computing, Cloud Platforms, Cloud Management, Managed Services, Performance Testing
Beginner · Project · Less Than 2 Hours

Board Infinity
Skills you'll gain: Deepseek, DeepSeek API, LangChain, LLM Application, Generative AI Agents, Prompt Engineering Tools, Model Evaluation, Fine-tuning, Agentic systems, Model Optimization
Beginner · Course · 1 - 4 Weeks

Northeastern University
Skills you'll gain: Cost Management, Project Schedules, Scope Management, Scheduling, Project Planning, Systems Development, Timelines, Requirements Management, Cost Estimation, Business Planning, Systems Analysis, Agile Project Management, Project Portfolio Management, Quality Management, IT Management, Information Systems, Strategic Planning, Project Management, Agile Methodology, Systems Thinking
Mixed · Course · 1 - 3 Months

Skills you'll gain: Blockchain, User Interface (UI), Bootstrap (Front-End Framework), User Interface (UI) Design, Development Environment, JavaScript Frameworks, Front-End Web Development, Debugging, Frontend Integration, Full-Stack Web Development, Animations, Test Tools, Unit Testing, FinTech, Application Development, Emerging Technologies, Virtual Machines, Software Testing, Integrated Development Environments, Other Programming Languages
★ 4.5 (10) · Intermediate · Specialization · 3 - 6 Months

Skills you'll gain: Scalability, Change Control
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Event-Driven Programming, Video Game Development, Debugging, Game Design, Animation and Game Design, Program Development, Algorithms, Computer Programming, Problem Solving, Design, Computer Science
★ 4.7 (141) · Beginner · Guided Project · Less Than 2 Hours

Skills you'll gain: JavaScript Frameworks, Vue.JS, Front-End Web Development, Application Frameworks, Responsive Web Design, React.js, Application Programming Interface (API), Angular, Web Development, Cascading Style Sheets (CSS), Javascript, Application Deployment
Beginner · Course · 1 - 4 Weeks

Epic Games
Skills you'll gain: Unreal Engine, Video Game Development, 3D Modeling, Animation and Game Design, 3D Assets, Visualization (Computer Graphics), Game Design, Computer Graphics, Computer Graphic Techniques, Animations, Virtual Environment, Performance Tuning, Model Optimization, Prototyping, Aesthetics
★ 3.6 (33) · Beginner · Course · 1 - 3 Months

Skills you'll gain: Cloud Infrastructure, Cloud Services, Azure DevOps, Cloud Computing, Azure DevOps Pipelines, Microsoft Azure, CI/CD, Cloud Deployment, Continuous Deployment, Continuous Delivery, Continuous Integration, Web Development Tools, Application Performance Management, Application Deployment, Cloud-Based Integration, Full-Stack Web Development, Node.JS, Development Testing, Platform As A Service (PaaS)
Beginner · Course · 1 - 4 Weeks