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

Coursera

Swift Programming Fundamentals & Intro to SwiftUI

Packt via Coursera

Overview

Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
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 world of Swift programming and discover the power of SwiftUI in this comprehensive course. By understanding the fundamentals of Swift, learners will develop a strong foundation in coding concepts like variables, conditionals, loops, functions, and more. Alongside learning Swift, you will also explore SwiftUI for building intuitive and engaging user interfaces. With hands-on exercises and coding projects, this course helps you apply your knowledge in real-world app development scenarios. Through a well-structured curriculum, you'll first master Swift's syntax, dive deeper into coding techniques, and gradually start implementing advanced concepts like higher-order functions and functional programming. You'll work on coding exercises and projects such as the "Greetings App," which will further enhance your practical experience and solidify your understanding of Swift programming. The course is designed for individuals who are passionate about building apps for iOS using Swift. It is perfect for beginners who want to gain a comprehensive understanding of Swift programming and SwiftUI. While there are no strict prerequisites, a basic understanding of programming concepts will be helpful. The course has a beginner level of difficulty, with no prior experience in Swift required. By the end of the course, you will be able to write Swift code, create iOS applications with SwiftUI, use core Swift programming concepts, and implement advanced Swift features such as closures and functional programming techniques.

Syllabus

  • Introduction
    • In this module, we will walk you through the foundational steps of setting up Xcode, starting your first Swift project, and understanding key tools like SF Symbols. You'll get a clear overview of the course roadmap, ensuring you're prepared for your learning journey ahead.
  • Swift Programming Language Fundamentals
    • In this module, we will dive deep into the core elements of the Swift programming language. You'll start from the very basics of variables and loops and progress to advanced structures like optionals and enums, building your coding skills step by step.
  • Extended Introduction to Swift
    • In this module, we will extend your knowledge of Swift by introducing key concepts such as advanced arithmetic, string handling, and collection types. You'll also learn how to leverage control flow and functional programming techniques for more powerful Swift code.
  • Swift Coding Exercises
    • In this module, we will guide you through a series of practical coding exercises designed to strengthen your Swift knowledge. Each exercise will help you apply what you've learned to real-world problems, building your confidence and programming ability.
  • Higher Order Functions and Functional Programming
    • In this module, we will introduce you to the powerful concepts of higher-order functions and closures. You'll learn how these tools enhance your ability to write flexible, clean, and modular Swift code.
  • The Greetings App
    • In this module, we will guide you through the development of the Greetings App using SwiftUI. From designing the user interface to adding interactivity and customization features, this hands-on project will provide a comprehensive introduction to building functional and visually appealing apps.
  • (iOS18+) Icons - Light, Dark and Tinted Icons in iOS 18
    • In this module, we will teach you how to create and implement custom icons for iOS 18, focusing on the new features for light, dark, and tinted modes. Using the Bakery Icon Creator tool, you'll learn how to design icons that adapt seamlessly to the latest iOS 18 themes.

Taught by

Packt - Course Instructors

Reviews

Start your review of Swift Programming Fundamentals & Intro to 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.