E-book details

SwiftUI Essentials - iOS Edition. Learn to Develop iOS Apps using SwiftUI, Swift 5 and Xcode 11

SwiftUI Essentials - iOS Edition. Learn to Develop iOS Apps using SwiftUI, Swift 5 and Xcode 11

Neil Smyth

Ebook
Beginning with the basics, this book provides an outline of the steps necessary to set up an iOS development environment and introduced you to Swift Playgrounds so that you can learn and experiment with Swift.
You’ll begin with an introduction to the key concepts of SwiftUI and its architecture. You’ll learn how to create customer SwiftUI views and combine them to create user interface layouts including how to use stacks, frames, and forms. As you progress, you’ll learn how to handle data using state properties. You’ll also learn how to use graphics, animation, transitions, and gestures in your user interface. The book finishes by explaining how to package an application and upload it to the App Store for publication.
By the end of the book, you’ll have all the necessary skills to develop your own applications for iOS 13 with SwiftUI, Swift 5, and Xcode 11.
  • 1. Start Here
  • 2. Joining the Apple Developer Program
  • 3. Installing Xcode 11 and the iOS 13 SDK
  • 4. An Introduction to Xcode 11 Playgrounds
  • 5. Swift Data Types, Constants and Variables
  • 6. Swift Operators and Expressions
  • 7. Swift Control Flow
  • 8. The Swift Switch Statement
  • 9. An Overview of Swift 5 Functions, Methods and Closures
  • 10. The Basics of Object-Oriented Programming in Swift
  • 11. An Introduction to Swift Subclassing and Extensions
  • 12. An Introduction to Swift Structures
  • 13. An Introduction to Swift Property Wrappers
  • 14. Working with Array and Dictionary Collections in Swift
  • 15. Understanding Error Handling in Swift 5
  • 16. An Overview of SwiftUI
  • 17. Using Xcode in SwiftUI Mode
  • 18. The Anatomy of a Basic SwiftUI Project
  • 19. Creating Custom Views with SwiftUI
  • 20. SwiftUI Stacks and Frames
  • 21. Working with SwiftUI State, Observable and Environment Objects
  • 22. A SwiftUI Example Tutorial
  • 23. SwiftUI Observable and Environment Objects – A Tutorial
  • 24. SwiftUI Stack Alignment and Alignment Guides
  • 25. SwiftUI Lists and Navigation
  • 26. A SwiftUI List and Navigation Tutorial
  • 27. Building Tabbed Views in SwiftUI
  • 28. Building Context Menus in SwiftUI
  • 29. Basic SwiftUI Graphics Drawing
  • 30. SwiftUI Animation and Transitions
  • 31. Working with Gesture Recognizers in SwiftUI
  • 32. Integrating UIViews with SwiftUI
  • 33. Integrating UIViewControllers with SwiftUI
  • 34. Integrating SwiftUI with UIKit
  • 35. Preparing and Submitting an iOS 13 Application to the App Store
  • Title: SwiftUI Essentials - iOS Edition. Learn to Develop iOS Apps using SwiftUI, Swift 5 and Xcode 11
  • Author: Neil Smyth
  • Original title: SwiftUI Essentials - iOS Edition. Learn to Develop iOS Apps using SwiftUI, Swift 5 and Xcode 11
  • ISBN: 9781951442064, 9781951442064
  • Date of issue: 2018-11-10
  • Format: Ebook
  • Item ID: e_3bhk
  • Publisher: Packt Publishing