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

Meta
Skills you'll gain: Swift Programming, Apple iOS, iOS Development, User Interface and User Experience (UI/UX) Design, User Interface (UI), Git (Version Control System), User Interface (UI) Design, Version Control, Mobile Development, User Experience, Wireframing, Application Development, Application Design, Data Management, Software Architecture
★ 4.3 (35) · Intermediate · Course · 1 - 4 Weeks

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

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

University of California, Irvine
Skills you'll gain: Swift Programming, Objective-C (Programming Language), iOS Development, Core Data (Software), Apple iOS, Video Game Development, Game Design, User Interface (UI), JSON, User Interface (UI) Design, UI Components, Mobile Development, OAuth, Memory Management, Prototyping, Animation and Game Design, Human Computer Interaction, Usability Testing, Authentications, Application Development
★ 4.5 (710) · Beginner · Specialization · 3 - 6 Months

Meta
Skills you'll gain: React Native, Mobile Development, GitHub, User Interface and User Experience (UI/UX) Design, User Interface (UI), User Experience Design, User Interface (UI) Design, Wireframing, Application Development, UI Components, User Flows, Data Store, Data Access, Development Environment, Data Persistence, SQL
★ 4.8 (48) · Intermediate · Course · 1 - 4 Weeks

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: UI Components, User Interface (UI), Mobile Development, Code Reusability, User Interface (UI) Design, Frontend Integration, Cloud-Based Integration, Application Development, Server Side, Development Environment, Real Time Data, Software Installation
Beginner · Course · 1 - 4 Weeks

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: Game Design, Android Development, Unity Engine, Video Game Development, Mobile Development, Animation and Game Design, User Interface (UI) Design, User Interface (UI), UI Components, Debugging, C# (Programming Language), Scripting, Android (Operating System), Software Testing, Development Environment, Animations, Programming Principles, Software Installation
★ 4.3 (9) · Intermediate · Specialization · 3 - 6 Months

Skills you'll gain: Core Data (Software), Mobile Development, Apple Xcode, Application Development, UI Components, Data Persistence, User Interface (UI), User Interface (UI) Design, Data Management, Animations
Beginner · Course · 3 - 6 Months

Vanderbilt University
Skills you'll gain: Android Development, Software Testing, Mobile Development, Java, Development Testing, Unit Testing, Application Development, Integration Testing
★ 4.4 (69) · Mixed · Course · 1 - 4 Weeks