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: Android Jetpack, Android Studio, Android Development, Kotlin, Mobile Development, UI Components, Prototyping, User Interface (UI), Application Development, Animations, User Interface (UI) Design, Data Management, Responsive Web Design
Beginner · Course · 1 - 3 Months

University of Toronto
Skills you'll gain: Model View Controller, iOS Development, Apple iOS, Apple Xcode, Swift Programming, User Interface (UI), User Interface (UI) Design, Mobile Development, UI Components, Application Frameworks, Application Development, Computer Programming
★ 4.2 (552) · Mixed · Course · 1 - 3 Months

LearnQuest
Skills you'll gain: Core Data (Software), iOS Development, Model View Controller, Apple iOS, JSON, Swift Programming, Code Review, UI Components, Object Oriented Programming (OOP), Unit Testing, Data Structures, Data Persistence, User Interface (UI), User Interface (UI) Design, Application Development, Application Design, Transaction Processing, Application Programming Interface (API), Mobile Development, Code Reusability
★ 4.4 (913) · Beginner · Specialization · 3 - 6 Months

Skills you'll gain: React Native, Application Deployment, Mobile Development, ChatGPT, User Interface and User Experience (UI/UX) Design, User Interface (UI), Database Development, JSON, UI Components, Database Application, Application Development, Development Environment, Data Storage, Debugging
Beginner · Course · 1 - 3 Months

Birla Institute of Technology & Science, Pilani
Skills you'll gain: Android Development, Android Studio, Mobile Development, User Interface (UI), Mobile Development Tools, Kotlin, Application Development, User Interface (UI) Design, UI Components, Mobile Security, Data Persistence, Data Management, Web Services, Geographic Information Systems, Restful API, Performance Tuning, Global Positioning Systems, Application Programming Interface (API), Cloud Storage, Application Performance Management
Intermediate · Course · 1 - 3 Months

University of Toronto
Skills you'll gain: Apple iOS, iOS Development, Swift Programming, Mobile Development, Application Design, Application Development, Data Persistence, Animations, Computer Graphics, Persistence
★ 4.1 (269) · Mixed · Course · 1 - 3 Months

Skills you'll gain: Flutter (Software), Mobile Development, UI Components, Maintainability, Development Environment, Application Development, Integrated Development Environments, Programming Principles, User Interface (UI), Computer Programming, Software Installation
★ 4.5 (26) · Beginner · Course · 1 - 3 Months

Skills you'll gain: Version Control, Unity Engine, GitHub, Bitbucket, Android Development, C# (Programming Language), Android (Operating System), Game Design, Video Game Development, Scripting, User Interface (UI), 3D Assets, Animation and Game Design, User Interface (UI) Design, UI Components, Graphics Software, Animations, Application Deployment
Beginner · Specialization · 3 - 6 Months

Board Infinity
Skills you'll gain: iOS Development, Apple iOS, Swift Programming, Core Data (Software), Apple Xcode, Mobile Development, User Interface (UI), User Interface (UI) Design, Debugging, Data Persistence, Data Management, Application Programming Interface (API), Data Storage, Authentications
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Apple iOS, iOS Development, Swift Programming, Apple Xcode, Software Architecture, Mobile Development, Software Testing, AI Integrations, Software Design, Model Training, Development Testing, Artificial Intelligence and Machine Learning (AI/ML), Test Planning, Machine Learning, User Interface and User Experience (UI/UX) Design, User Interface (UI) Design
Intermediate · Course · 1 - 4 Weeks

LearnKartS
Skills you'll gain: Salesforce Development, Salesforce, Web Components, Application Design, Application Development, No-Code Development, UI Components, User Interface (UI), Customer Relationship Management (CRM) Software
Intermediate · Course · 1 - 4 Weeks

University of London
Skills you'll gain: User Interface (UI), Computer Graphics, Video Game Development, Mobile Development, Visualization (Computer Graphics), Animations, Music, Application Development, Multimedia, Computer Programming
★ 4.1 (55) · Mixed · Course · 1 - 3 Months