Mobile Development
Every year more and more people rely on mobile devices to meet their needs. Where websites used to be the gold-standard, people now rely on mobile apps. The technologies used to create these apps are expanding and improving quickly, so it’s an exciting time to start learning Mobile Development!Related resources
Related resources
New to Mobile Development? Start here
Jumpstart your career
All courses in Mobile Development
Free + Paid courses
All levels
26 courses
- Skill path
Build Basic Android Apps with Java
By the end of this Skill Path, you will have created your very own fully functional quiz game for Android Devices—and learned Java too!Includes 6 CoursesWith CertificateBeginner Friendly13 Lessons - Skill path
Build iOS Apps with SwiftUI
By the end of this Skill Path, you will have created your very own fully functional quiz game for iOS devices—and learned Swift too!Includes 7 CoursesWith CertificateBeginner Friendly11 Lessons - Skill path
Build an Intermediate iOS App with SwiftUI
Build upon your iOS development knowledge to create a fully-featured recipe app.Includes 4 CoursesWith CertificateIntermediate4 Lessons - Skill path
Build a Social Media iOS App with Firebase and SwiftUI
Learn how to use Firebase to build a social media app with SwiftUI.Includes 4 CoursesWith CertificateIntermediate1 Lesson - Skill path
Pass the Technical Interview with Swift
Learn important fundamental data structures and algorithms, and build each one in Swift.Includes 7 CoursesWith CertificateAdvanced28 Lessons - Free course
Learn Java
Learn to code in Java — a robust programming language used to create software, web and mobile apps, and more.Beginner Friendly16 Lessons - Free course
Learn Swift
A powerful programming language developed by Apple for iOS, macOS, and more.Beginner Friendly11 Lessons - Free course
Learn React Native
Build mobile apps with JavaScript and React, using Expo and React NativeIntermediate5 Lessons - Free course
Learn Kotlin
Learn Kotlin, the expressive, open-source programming language developed by JetBrains.Beginner Friendly11 Lessons - Free course
Learn Swift: Introduction
Kick off your Swift journey by learning the basics!Beginner Friendly2 Lessons - Free course
Learn Swift: Conditionals and Loops
Continue your Swift journey by learning conditionals and loops!Beginner Friendly3 Lessons - Free course
Learn Intermediate Swift
Learn how to use enumerations, optionals, closures, and access control to build robust and powerful Swift programs.Intermediate5 Lessons - Course
Learn the Basics of Android
Get started developing Android Apps! Get to know the Android programming environment and skills needed to build basic Android appsWith CertificateIntermediate - Free course
Learn Swift: Functions
Continue your Swift journey by learning functions — reusable and callable code blocks!Beginner Friendly1 Lesson - Free course
Learn Swift: Protocols and Generics
Write powerful functions, structs, classes, and enums that work with many different types by learning how to use protocols and generics.Intermediate1 Lesson - Free course
Learn Swift: Enumerations
Learn how to use enumerations to model data in Swift.Intermediate1 Lesson - Free course
Learn Swift: Closures
Define and call higher-order functions using closures.Intermediate1 Lesson - Free course
Learn Kotlin: Introduction
Get started with Kotlin by learning everything you need to know to create your first basic program.Beginner Friendly5 Lessons - Free course
Learn Swift: Optionals
Handle values that might be absent using optionals.Intermediate1 Lesson - Free course
Learn Swift: Structs and Classes
Continue your Swift journey by learning how to represent real-world objects using structs and classes!Beginner Friendly2 Lessons - Free course
Learn Swift: Arrays, Sets, and Dictionaries
Continue your Swift journey by learning these collection types: arrays, sets, and dictionaries!Beginner Friendly3 Lessons - Free course
Learn Kotlin: Collections and Loops
Learn about lists, sets, and maps and different types of loops in Kotlin.Beginner Friendly4 Lessons - Free course
Learn Kotlin: Functions and Classes
Dive into the world of functions and classes in Kotlin and learn how to write and implement ones of your own.Beginner Friendly2 Lessons - Free course
Introduction to Non-linear Data Structures in Swift
Learn about more complex data structures and implement them in the Swift programming language.Advanced8 Lessons - Free course
Introduction to Algorithms and Linear Data Structures in Swift
Learn about the fundamental data structures of computer science and implement them in the Swift programming language.Intermediate10 Lessons - Free course
Learn Swift: Properties and Access Control
Explore some special types of properties and how access control works in Swift.Intermediate1 Lesson