// Skill
Learn Swift
Careers that need Swift
ShortcutNot sure if Swift is the right thing to learn next? Get a personalized roadmap based on your resume and target role.
Best courses to learn Swift
IoT Hardware Projects with SwiftIO Playground
This course features Coursera Coach! A smarter way to learn with interactive, real-time conversations that help you test your knowledge, challenge assumptions, and deepen your understanding as you progress through the course. Dive into the exciting world of IoT with SwiftIO Playground. In this hands-on course, you'll embark on 46 unique playground projects, ranging from basic LED control to complex applications such as weather stations, accelerometer-based locks, and even Tic-Tac-Toe games. Each project helps you build real-world IoT systems using Swift code and hardware, empowering you to dev
All levels
Introduction to Programming in Swift 5
Welcome to Introduction to Programming in Swift 5. In this course we will introduce you to the absolute basics of the Swift programming language. Whether you are a brand new programmer or have experience with other programming languages this course is for you. Some of the things you will learn in this course are: • An Introduction to Swift 5 programming concepts • Installing the necessary tools • Working with data such as Integers and Strings • Creating reusable code with functions • Working with data constructs such as arrays and dictionaries • Object-oriented programming • Model View Con
All levels
Build an iOS Stock Trading App with Swift & Charts
By the end of this course, learners will be able to build, implement, and analyze a fully functional iOS stock trading application using Swift, real-world data flows, and advanced charting techniques. This hands-on course guides learners step by step through the complete development lifecycle of a stock trading app on iOS 12. Starting with app architecture, mock JSON data, and custom table views, learners progressively implement networking with Alamofire, structured data models, and dynamic UI updates. The course then advances into interactive features such as portfolio-aware stock cells, del
All levels
Analyze SWIFT Messaging for Investment Banking
Develop the ability to analyze SWIFT messaging systems, interpret MT formats, and evaluate operational controls used in investment banking settlements. This course enables learners to understand how financial institutions communicate securely through standardized SWIFT messages and how different message categories support payments, trade finance, and cash management. By completing this course, learners will gain practical insights into real-world banking operations, including customer payments (MT 103), trade finance instruments (MT 700), and interbank communication flows. They will also lear
All levels
Advanced Swift Techniques for iOS & Networking
In this course, you will master advanced networking techniques and Swift programming strategies for iOS development. You'll explore how to efficiently fetch and manage network data, build dynamic and interactive graphs using Swift Charts, and implement powerful data pipelines with Combine. These skills are crucial for developing data-driven, high-performance iOS applications. Throughout the course, you'll gain hands-on experience with real-world challenges like managing network data asynchronously and visualizing it with Swift Charts. By mastering these advanced techniques, you'll be able to
All levels
iPhone Apps for Complete Beginners - Swift, SwiftUI & iOS17
This course features Coursera Coach! A smarter way to learn with interactive, real-time conversations that help you test your knowledge, challenge assumptions, and deepen your understanding as you progress through the course. In this course, you'll learn to build and publish iPhone apps using Swift, SwiftUI, and iOS17. By the end, you'll be able to create fully functional applications and deploy them to the App Store. You'll start by mastering the Xcode interface, understanding Swift’s core concepts, and building simple apps like a Resume app. Along the way, you’ll learn how to use SwiftUI vi
All levels