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

Coursera

SwiftUI Advanced: Navigation, Networking, & Architecture

Packt via Coursera

Overview

Google, IBM & Meta Certificates – 40% Off
One Coursera Plus subscription covers most Professional Certificates on Coursera.
Unlock All Certificates
Advance your SwiftUI skills by mastering navigation, deep linking, networking, and building robust app architectures. Create full-featured applications with complex data flows and interactive user experiences. This course delves into advanced SwiftUI topics, including navigation stacks, deep linking, and sophisticated animation techniques. You will learn to implement networking, notifications, and data-driven interfaces while building production-ready apps such as news clients, e-commerce flows, and exchange rate tools. The curriculum emphasizes best practices for structuring SwiftUI projects, managing data, and optimizing performance for real-world applications. Through a series of comprehensive projects and guided lessons, you will apply advanced SwiftUI concepts in practical scenarios. The course emphasizes thematic coherence and real-world relevance, enabling you to confidently architect and develop complex iOS applications. This course is part two of a three-course Specialization designed to build a complete and cohesive understanding of the subject. While it offers valuable skills on its own, you'll gain the most benefit by progressing through all three courses as a structured learning journey. This course is based on SwiftUI Bootcamp- Hands-On Projects for iOS 26 Development, by DevTechie.com DevTechie.com. This course is licensed and distributed by Packt. All rights reserved. Packt is one of the world's most prolific publishers of cutting-edge technical content. For over two decades we've made it our mission to curate and publish the knowledge of only the very best technical experts. We focus on real-world courses that help our customers get the job done, with coverage that extends across a wide range of established and cutting-edge technical topics. If you're an individual or an organisation that embraces learning by doing, Packt is the perfect fit for you.

Syllabus

  • Mastering OpenURL and DeepLinks
    • This module guides learners through the implementation and refinement of deep linking and URL handling in SwiftUI. It covers practical techniques for integrating external links, managing navigation flows, and creating seamless user experiences within apps.
  • PhaseAnimator
    • This module explores the fundamentals and advanced usage of PhaseAnimator in SwiftUI, focusing on creating smooth, state-based animations. Learners will develop skills in designing animated UIs, managing sequences, and refining transitions for interactive experiences.
  • Navigation Bar
    • This module covers the fundamentals of navigation in SwiftUI, including structuring navigation flows, implementing navigation links, defining destinations, and using custom hashable types. Learners will gain practical skills in managing navigation stacks and handling complex routing scenarios.
  • News App UI in SwiftUI
    • This module covers the fundamentals of building a news app using SwiftUI, including designing data structures, implementing networking solutions, and constructing user interfaces. Learners will gain hands-on experience with Swift-based app development and UI/UX design principles.
  • Notifications in SwiftUI
    • This module teaches how to implement and manage notifications in SwiftUI, including passing data between views, observing system-level alerts, and handling device changes. Learners will gain hands-on experience with NotificationCenter and learn to build responsive, decoupled app components.
  • DevTechie Courses App
    • This module guides learners through the development of a basic iOS app using SwiftUI, covering project setup, data modeling, view creation, and implementing a shopping cart and checkout system. It emphasizes practical skills in building user interfaces and managing app state.
  • Exchange Rate App
    • This module guides learners through the development of a currency exchange application, covering essential iOS development concepts such as data modeling, networking, and user interface design using SwiftUI and Combine frameworks.
  • Hacker News Client
    • This module guides learners through building a Hacker News client application, focusing on defining data models, implementing network managers, and creating user interface components like list and detail views. Learners will gain hands-on experience with SwiftUI and API integration.
  • Background Timer App
    • This module focuses on designing and implementing a background timer application using SwiftUI. Learners will explore project organization, view model development, custom UI components, and background execution logic to build a scalable and functional app.
  • AI Opponent Game - Rock Paper Scissors
    • This module guides learners through the development of an AI-powered Rock Paper Scissors game using SwiftUI and GameKit. It covers defining game logic, implementing the view model, and building a user interface. Learners will gain practical skills in game development and AI integration.
  • SwiftData
    • This module provides an in-depth exploration of SwiftData, focusing on data persistence techniques, model configuration, and preview strategies for iOS development. Learners will gain hands-on experience designing data models, managing contexts, and enhancing testing workflows.

Taught by

Packt - Course Instructors

Reviews

Start your review of SwiftUI Advanced: Navigation, Networking, & Architecture

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.