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.

Skills you'll gain: Mockups, User Flows, Wireframing, Interaction Design, User Interface (UI), Application Design, Design
★ 4.7 (55) · Beginner · Guided Project · Less Than 2 Hours

Universidad Nacional Autónoma de México
Skills you'll gain: Android Development, Android (Operating System), Application Deployment, JSON, Web Services, Restful API, Mobile Development, Application Development, Application Programming Interface (API), Data Persistence, Animations
★ 4.6 (103) · Mixed · Course · 1 - 3 Months

Skills you'll gain: Web Design and Development, UI Components, User Interface (UI) Design
Intermediate · Course · 1 - 3 Months

University of Michigan
Skills you'll gain: Server Side, Authentications, Node.JS, Web Development Tools, Full-Stack Web Development, OAuth, Webpack, Web Content Accessibility Guidelines, Web Applications, Application Design, Package and Software Management, Javascript, Web Development, User Interface (UI), Application Development, Maintainability, Software Versioning, Software Design, Front-End Web Development, Computer Programming
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Mobile Security, Open Web Application Security Project (OWASP), Threat Modeling, Android Studio, Vulnerability Scanning, Vulnerability Assessments, Apple iOS, Application Security, Android (Operating System), Security Testing, iOS Development, Penetration Testing, Metasploit, Exploitation techniques, Development Environment
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Mobile Development, React Native, Application Development, User Story, Flutter (Software), User Interface and User Experience (UI/UX) Design, User Interface (UI), Data Persistence, User Interface (UI) Design, Figma (Design Software), Application Deployment, Application Programming Interface (API), Software Development, GitHub
★ 4.8 (31) · Advanced · Course · 1 - 3 Months

Skills you'll gain: Instagram, TikTok, Debugging, Keyword Research, Podcasting, Video Production, Vibe coding, Prototyping, Social Media Content, Social Media Management, Social Media, Social Media Marketing, Search Engine Optimization, Mobile Development, Paid media, Business Planning, Content Marketing, Mobile Development Tools, Earned Media, Other Mobile Programming Languages
★ 4.7 (7) · Beginner · Specialization · 3 - 6 Months

Skills you'll gain: Android Jetpack, Android Development, Mobile Development, Kotlin, UI Components, Interactive Data Visualization, Data Visualization, Code Reusability, Animations, User Interface (UI), Interactive Design, User Interface (UI) Design, Software Architecture, Maintainability, JSON, Data Visualization Software, Layout Design
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Android Studio, Android Development, Android (Operating System), Mobile Development, Gradle, Mobile Development Tools, Application Development, Integrated Development Environments, Kotlin, Development Environment, Build Tools, Extensible Markup Language (XML)
★ 4.6 (1.6K) · Beginner · Course · 1 - 4 Weeks

Board Infinity
Skills you'll gain: React Native, Mobile Development, Cross Platform Development, Microservices, User Interface (UI), User Interface and User Experience (UI/UX) Design, DevOps, User Interface (UI) Design, Development Testing, Unit Testing, UI Components, Software Testing, Application Development, Authentications, Data Security, Debugging, Mobile Security, Animations, Data Persistence, Version Control
★ 4.2 (57) · Intermediate · Specialization · 1 - 3 Months

Skills you'll gain: Mobile Development, Cross Platform Development, Authentications, Application Development, User Interface (UI), Application Programming Interface (API), UI Components, C# (Programming Language), Development Environment, Identity and Access Management, Authorization (Computing), Role-Based Access Control (RBAC), Software Design Patterns
★ 4.3 (6) · Intermediate · Course · 1 - 3 Months

Skills you'll gain: iOS Development, Apple iOS, Swift Programming, Mobile Development, Usability, User Interface and User Experience (UI/UX) Design, Development Testing, AI Personalization, Wireframing, Data Modeling, User Story, User Interface (UI) Design, Software Testing, Application Programming Interface (API), AI Enablement, Integrated Development Environments, LLM Application, Software Design Patterns, Data Access, Geospatial Mapping
★ 4.5 (35) · Beginner · Specialization · 1 - 3 Months