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

Coursera

Swift Fundamentals & First Steps in 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. Unlock the power of iOS app development with this hands-on Swift programming and SwiftUI course! Through a combination of core programming concepts and a project-based approach, you’ll gain the skills needed to build your very own apps. From setting up Xcode to exploring essential Swift features like variables, optionals, functions, and loops, you’ll master key concepts that are vital for building interactive applications. Throughout this course, you’ll create a “Greetings” app that guides you through practical SwiftUI techniques. Learn to add dynamic features like user input handling, animations, and multi-language support. Explore how to implement a robust UI layout with stacks, grids, and complex controls, along with managing app icons, launch screens, and adaptive interfaces for both iPhone and iPad. This course is ideal for beginners looking to dive into iOS development and Swift programming. Whether you're starting from scratch or improving your skills, you’ll benefit from real-time interaction and continuous practice with Swift syntax, app design, and building functional UIs. All you need is a basic understanding of programming and curiosity about app development to get started. By the end of the course, you will be able to confidently create and customize iOS apps using Swift and SwiftUI, implement interactive features such as gestures and animations, manage localization and multi-language support, and adapt apps for different devices and orientations.

Syllabus

  • Introduction
    • In this module, we will establish a strong foundation for iOS development by exploring the essential tools and environments used in the process. You'll learn how to install and set up Xcode 14 and SF Symbols, understand the key differences between Xcode versions, and take a guided tour of the Xcode IDE. By the end, you'll be well-prepared to begin developing iOS apps with efficiency and confidence.
  • Swift Programming Language Fundamentals
    • In this module, we will build a solid foundation in Swift, Apple’s powerful and intuitive programming language for iOS development. You'll explore everything from variables, control flow, and functions to more advanced topics like structs, optionals, tuples, and enumerations. By mastering these fundamentals, you’ll be equipped to write clean, efficient, and well-structured Swift code for your iOS projects.
  • The Greetings App
    • In this module, we will build the Greetings App as a hands-on project to reinforce Swift and SwiftUI concepts. You'll learn how to design interfaces using views, add interactivity with gestures and animations, and improve the app's usability through localization, Dark Mode support, and device adaptability. By the end, you’ll have a fully functional app that demonstrates real-world SwiftUI development practices.
  • SwiftUI Basics
    • In this module, we will explore the core principles and components of SwiftUI to build dynamic and responsive user interfaces. You'll learn how to structure layouts, implement animations, handle user interactions, and use navigation stacks. This module also includes guided exercises and a deep dive into Xcode’s UI component library to strengthen your SwiftUI development skills.
  • Exploring Images and AsyncImage
    • In this module, we will dive into handling images in SwiftUI, from importing and displaying local assets to loading remote images asynchronously with AsyncImage. You'll learn to manage layouts using grids and scroll views, apply smooth animations, and create interactive components like a play/pause image button. This module equips you with essential image-handling techniques for visually engaging app interfaces.

Taught by

Packt - Course Instructors

Reviews

Start your review of Swift Fundamentals & First Steps in 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.