Online Course – Certified Professional SwiftUI Internship: The Complete Guide to iOS 17 Code by Packt Institute

The Ultimate Developer’s Guide to SwiftUI and iOS 17: Take a comprehensive journey into the world of app development with SwiftUI and iOS 17, from basic to advanced concepts. The course provides the knowledge and tools you need to create stunning apps for the Apple ecosystem.

Suggested by: Coursera (What is Coursera?)

Professional Certificate

Beginners Intermediate level Advanced involved

No prior knowledge required

Time to complete the course

7-day free trial

No unnecessary risks

Skills you will acquire in the course

  • iOS app development
  • Cross-platform development
  • macOS
  • Swift Programming Guide
  • Mobile app design
  • SwiftUI
  • iOS 17
  • Xcode 15 Programming
  • Mobile app design
  • iOS app development

What you will learn in the course

Courses for which the course is suitable

  • iOS App Developer
  • Software developer
  • SwiftUI Developer
  • User Interface Developer
  • Software Engineer
  • macOS App Developer
  • watchOS App Developer
  • tvOS App Developer

Internship – a course series of 4 courses

This course offers an in-depth experience in developing apps using SwiftUI, specifically updated for iOS 17. Built by expert Steve DeStefano and based on J.D. Gossett’s best-selling book, the course is a comprehensive resource for developers.

Course content

  • Swift Basics Through Interactive Game Facilities
  • Advanced topics such as:
    • SwiftUI’s declarative syntax
    • Situation management
    • The newest features of iOS 17
  • Programming paradigms in the Swift language such as:
    • Functions
    • Generics
    • Arrays
    • Dictionaries
    • Enums
  • Object-oriented programming and protocol-oriented programming
  • Memory management and access control techniques

Course objectives

  • Master SwiftUI to create impressive and functional user interfaces
  • Use modifications for custom designs
  • Implement navigation within apps

The course emphasizes practical application, offering a focused learning experience without unnecessary conversations. Designed for both beginners and advanced developers, it provides a solid foundation in Swift and a comprehensive reference for SwiftUI, helping to enhance your knowledge of developing apps for iOS, macOS, watchOS, and tvOS. Prior programming knowledge is recommended.

Hands-on Learning Project

The projects included in this course are designed to provide hands-on experience with SwiftUI and iOS 17 features, allowing participants to apply their skills by developing real-world apps.

These projects will allow participants to tackle real problems such as:
  • Creating dynamic user interfaces
  • Manage data efficiently
  • Integrating advanced functions

Preparation for professional application development scenarios.

Details of the courses that make up the specialization

Swift and SwiftUI Basics

Course 1

  • 6 hours

Course Details

What you’ll learn
  • Creating professional applications for various Apple platforms
  • Understanding Swift language basics and advanced features
  • Design and build dynamic user interfaces using SwiftUI
  • Proficient in operating Xcode 15 and macOS Sonoma
Skills you will acquire
  • Category: iOS App Development
  • Category: Apple Developer
  • Category: iOS Development
  • Category: macOS Development
  • Category: Xcode 15
  • Category: SwiftUI

Building and managing user interfaces

Course 2

  • 7 hours

Course Details

What you’ll learn
  • Understanding and applying basic Swift language frameworks and data handling techniques
  • Design and build advanced user interfaces using SwiftUI
  • Operation and evaluation of SwiftUI’s real-time design tools for efficient development
  • Implementing state management and creating responsive designs in iOS apps
Skills you will acquire
  • Category: SwiftUI Canvas
  • Category: Xcode
  • Category: iOS Development
  • Category: iOS 17
  • Category: SwiftUI

Advanced navigation and data handling

Course 3

  • 8 hours

Course Details

What you’ll learn
  • Implementing navigation strategies to manage multiple views
  • Customizing and using toolbar tools to improve app functionality
  • Manage alert displays and confirmation dialogs to communicate important messages
  • Developing appropriate interfaces using Classic Size and GeometryReader
Skills you will acquire
  • Category: GeometryReader
  • Category: Data Handling
  • Category: iOS 17
  • Category: Tab view
  • Category: Data Handling
  • Category: SwiftUI

Advanced feature integration and application distribution

Course 4

  • 6 hours

Course Details

What you’ll learn
  • Integrate and customize MapKit features in your applications
  • Manage notifications with customization and advanced interactions
  • Using iCloud to store data and keep it synced efficiently
  • Developing advanced media and application handling for multiple platforms
Skills you will acquire
  • Category: iCloud Storage
  • Category: iOS cross-platform apps
  • Category: MapKit Integration
  • Category: iOS Notifications
  • Category: UIKit