Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Coursera

Foundations of Swift and SwiftUI

Packt via Coursera

Overview

Dive into the world of Swift and SwiftUI with this meticulously designed course, perfect for both newcomers and seasoned developers. Start with the basics of app development, including setting up Xcode 15 and understanding macOS Sonoma, and gradually move towards mastering Swift's powerful language features and SwiftUI's declarative syntax. Each module is crafted to build your confidence and expertise, allowing you to create seamless and responsive applications for the entire Apple ecosystem. The course is structured to provide a solid foundation in Swift, starting with fundamental programming concepts and gradually progressing to more complex topics such as control flow, data types, and functional programming. You'll explore the unique aspects of SwiftUI, Apple's revolutionary UI framework, and learn how to build dynamic, interactive interfaces with ease. Throughout the course, practical examples and hands-on projects will reinforce your learning, ensuring that you not only understand the theory but also know how to apply it in real-world scenarios. By the end of this course, you will have a deep understanding of Swift and SwiftUI, equipped with the skills to develop, test, and deploy applications across all Apple platforms. You'll be able to handle everything from simple tasks to complex app functionalities, making you a proficient developer ready to tackle any project. Ideal for aspiring/current app developers to enhance Swift and SwiftUI skills, covering fundamentals to advanced techniques. Join us and transform your coding skills, creating applications that stand out in the App Store.

Syllabus

  • App Development - How to use this Course (Updated to iOS 17)
    • In this module, we will introduce you to the course layout, providing an overview of app development with SwiftUI and iOS 17. You'll learn how to set up your development environment with Xcode 15 and explore the foundational tools and languages necessary for building Apple applications.
  • Introduction to Swift (Updated to iOS 17)
    • In this module, we will dive into the fundamentals of Swift programming. You'll explore the playground environment, learn about variables and data types, and master the use of conditionals and loops to create dynamic and responsive applications.
  • Swift Paradigm (Updated to iOS 17)
    • In this module, we will delve into the Swift programming paradigm, focusing on both object-oriented and protocol-oriented approaches. You'll learn to write reusable and flexible code, understand memory management, and effectively initialize and manage your application's properties and methods.

Taught by

Packt

Reviews

Start your review of Foundations of Swift and SwiftUI

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.