Improve your experience. We are very sorry but this website does not support Internet Explorer. We recommend using a different browser that is supported such as Google Chrome or Mozilla Firefox.

SwiftUI Development: Comprehensive

Take two great iOS programming courses at a reduced price. This comprehensive course combines Swift Programming — a rapid introduction that will get you up to speed on Swift quickly — and SwiftUI Development, a thorough introduction to developing apps for the iOS platform.

Description

This 7-day intensive is a great way to get your iOS development going quickly and smoothly. Gain real, hands-on proficiency coupled with insight into key iOS design patterns, development techniques, and best practices.

By the end of the class, you'll have written non-trivial apps from scratch that embody the things you've learned throughout the week. You'll have a solid understanding of every line of code you've written, plus experience using various debugging techniques to resolve issues along the way.

Section One: Swift Programming (2 Days)

A rapid introduction to the basics of Swift programming. This course is designed get you up to speed on the language features as well as the Foundation framework APIs you'll need in everyday Cocoa development. Provides deep insight into the Swift standard library, along with some of the more challenging aspects of working with features such as optionals, generics, closures, and initializers.

  • Learn the fundamentals of Swift programming and the standard Swift library.
  • Gain hands-on experience working with the REPL and Xcode Playgrounds.
  • Get familiar with the Swift type system, including generic types.
  • Learn to create, extend and use Swift objects, classes, protocols, and enums.
  • Work with properties, methods, and subscripts at the instance and type level.
  • Use extensions to enhance the capabilities of existing types.
  • Get solid on using optionals, nil-coalescing operators, optional chaining, and related features.
  • Learn functional programming techniques, including map/reduce.
  • Learn how to access Cocoa Foundation classes and APIs.

Section Two: SwiftUI Development (5 Days)

This course will introduce you to concepts, principles, and guidelines that are fundamental to designing best-of-breed, native iOS applications in SwiftUI. You'll gain broad knowledge of SwiftUI components to give you full command of what the framework offers.

The course centers around examples and live demonstrations, with a strong emphasis on hands-on familiarization.

  • Gain proficiency with the most commonly used features of SwiftUI.
  • Manage layout for an adaptive UI.
  • Customize your app’s appearance.
  • Work with custom drawing and animation.
  • Create custom views and view modifiers.
  • Configure controls and coordinate their actions.
  • Work with gestures.
  • Create and populate scrollable lists and manage their cells.
  • Develop powerful view models that support editing and persistence of model data.
  • Work with SwiftUI property wrappers and Combine publishers.
  • Handle navigation and create custom toolbar content.
  • Understand async/await and actors (structured concurrency)

Prerequisites

Experience with a compiled language such as C# or Java, or a dynamic language such as Ruby or Python

Similar courses

iOS Development in Swift

A rapid introduction to the fundamentals of iOS development in Swift. Helps you gain hands-on proficiency with UIKit, Foundation, and other Cocoa touch frameworks along with practical knowledge of Xcode and Interface Builder. Includes coverage of bridging to Objective-C code and C libraries.

More Information
iOS Development in Objective-C: Comprehensive

Take two great iOS programming courses at a reduced price. This comprehensive course combines Objective-C Programming — a rapid introduction that will get you up to speed on Objective-C quickly — and iOS Development in Objective-C, a thorough introduction to developing apps for the iOS platform. Includes a discussion on the role of Swift in the future of iOS development.

More Information
iOS Development in Swift: Comprehensive

Take two great iOS programming courses at a reduced price. This comprehensive course combines Swift Programming — a rapid introduction that will get you up to speed on Swift quickly — and iOS Development in Swift, a thorough introduction to developing apps for the iOS platform.

More Information
Swift Programming

A rapid introduction to the basics of Swift programming. This course is designed get you up to speed on Swift language features and Foundation framework APIs used in everyday Cocoa development. Provides deep insight into important aspects of key features such as optionals, generics, closures, and initializers.

More Information
iOS Development in Objective-C

A rapid introduction to the fundamentals of iOS development in Objective-C. Helps you gain hands-on proficiency with UIKit, Foundation, and other Cocoa touch frameworks along with practical knowledge of Xcode and Interface Builder. Includes a discussion on the role of Swift.

More Information
Transitioning to Swift

For current iOS developers transitioning from Objective-C to Swift. Helps you gain hands-on proficiency with Swift in the context of typical Cocoa touch project development tasks.

More Information
Advanced iOS Development

Covers Core Data, RESTful web services, concurrency with GCD and NSOperationQueue, advanced Interface Builder techniques, and advanced design patterns to streamline the controller layer.

More Information
SwiftUI Development

This course will introduce you to concepts, principles, and guidelines that are fundamental to designing best-of-breed, native iOS applications in SwiftUI. You'll gain broad knowledge of SwiftUI components to give you full command of what the framework offers.

More Information

Press enter to see more results