search
0
cart
close
You have no products in your basket yet
left
Tech Categories
Best Sellers
New Releases
Books
Videos
Audiobooks
Articles
Newsletters
Free Learning
right
SwiftUI Essentials – iOS 14 Edition

SwiftUI Essentials – iOS 14 Edition: Developing iOS Apps Using SwiftUI, Swift 5, and Xcode 12

By Neil Smyth
£17.99 £11.99
Book May 2021 494 pages 1st Edition
eBook
£17.99 £11.99
Print
£22.99
Subscription
£13.99 Monthly
eBook
£17.99 £11.99
Print
£22.99
Subscription
£13.99 Monthly

What do you get with eBook?

Feature icon Instant access to your Digital eBook purchase
Feature icon Download this book in EPUB and PDF formats
Feature icon Access this title in our online reader with advanced features
Feature icon DRM FREE - Read whenever, wherever and however you want
Buy Now

Product Details


Publication date : May 14, 2021
Length 494 pages
Edition : 1st Edition
Language : English
ISBN-13 : 9781801813228
Category :
Languages :
toc View table of contents toc Preview Book

Key benefits

  • Learn to write object-oriented code using the Swift programming language
  • Understand how to work with the SwiftUI app lifecycle
  • Become comfortable developing apps using Xcode

Description

Do you want to create iOS apps with SwiftUI, Xcode 12, and Swift 5.3, and want to publish it on the app store? This book helps you achieve these skills with a step-by-step approach. This course first walks you through the steps necessary to set up an iOS development environment together and introduces Swift Playgrounds to learn and experiment with Swift—specifically, the Swift 5.3 programming language. After establishing key concepts of SwiftUI and project architecture, this course provides a guided tour of Xcode in SwiftUI development mode. The book also covers the creation of custom SwiftUI views and explains how these views are combined to create user interface layouts, including the use of stacks, frames, and forms. One of the more important skills you’ll learn is how to integrate SwiftUI views into existing UIKit-based projects and explain the integration of UIKit code into SwiftUI. Finally, the book explains how to package up a completed app and upload it to the app store for publication. Along the way, the topics covered in the book are put into practice through detailed tutorials, the source code for which is also available for download. By the end of this course, you will be able to build your own apps for iOS 14 using SwiftUI and publish it on the app store. The code files for the book can be found here: https://www.ebookfrenzy.com/retail/swiftui-ios14/

What you will learn

Install and configure the Xcode integrated development environment Add navigation and lists to your apps Draw graphics and animate your user interfaces Recognize and respond to touches and gestures Integrate SiriKit into your iOS apps Integrate legacy UIKit iOS code into SwiftUI apps and vice versa

What do you get with eBook?

Feature icon Instant access to your Digital eBook purchase
Feature icon Download this book in EPUB and PDF formats
Feature icon Access this title in our online reader with advanced features
Feature icon DRM FREE - Read whenever, wherever and however you want
Buy Now

Product Details


Publication date : May 14, 2021
Length 494 pages
Edition : 1st Edition
Language : English
ISBN-13 : 9781801813228
Category :
Languages :

Table of Contents

56 Chapters
1. Start Here Packt Packt
2. Joining the Apple Developer Program Packt Packt
3. Installing Xcode 12 and the iOS 14 SDK Packt Packt
4. An Introduction to Xcode 12 Playgrounds Packt Packt
5. Swift Data Types, Constants and Variables Packt Packt
6. Swift Operators and Expressions Packt Packt
7. Swift Control Flow Packt Packt
8. The Swift Switch Statement Packt Packt
9. Swift Functions, Methods and Closures Packt Packt
10. The Basics of Swift Object-Oriented Programming Packt Packt
11. An Introduction to Swift Subclassing and Extensions Packt Packt
12. An Introduction to Swift Structures and Enumerations Packt Packt
13. An Introduction to Swift Property Wrappers Packt Packt
14. Working with Array and Dictionary Collections in Swift Packt Packt
15. Understanding Error Handling in Swift 5 Packt Packt
16. An Overview of SwiftUI Packt Packt
17. Using Xcode in SwiftUI Mode Packt Packt
18. SwiftUI Architecture Packt Packt
19. The Anatomy of a Basic SwiftUI Project Packt Packt
20. Creating Custom Views with SwiftUI Packt Packt
21. SwiftUI Stacks and Frames Packt Packt
22. SwiftUI State Properties, Observable, State and Environment Objects Packt Packt
23. A SwiftUI Example Tutorial Packt Packt
24. SwiftUI Lifecycle Event Modifiers Packt Packt
25. SwiftUI Observable and Environment Objects – A Tutorial Packt Packt
26. SwiftUI Data Persistence using AppStorage and SceneStorage Packt Packt
27. SwiftUI Stack Alignment and Alignment Guides Packt Packt
28. SwiftUI Lists and Navigation Packt Packt
29. A SwiftUI List and Navigation Tutorial Packt Packt
30. An Overview of List, OutlineGroup and DisclosureGroup Packt Packt
31. A SwiftUI List, OutlineGroup and DisclosureGroup Tutorial Packt Packt
32. Building SwiftUI Grids with LazyVGrid and LazyHGrid Packt Packt
33. Building Tabbed and Paged Views in SwiftUI Packt Packt
34. Building Context Menus in SwiftUI Packt Packt
35. Basic SwiftUI Graphics Drawing Packt Packt
36. SwiftUI Animation and Transitions Packt Packt
37. Working with Gesture Recognizers in SwiftUI Packt Packt
38. Creating a Customized SwiftUI ProgressView Packt Packt
39. An Overview of SwiftUI DocumentGroup Scenes Packt Packt
40. A SwiftUI DocumentGroup Tutorial Packt Packt
41. An Introduction to SiriKit Packt Packt
42. A SwiftUI SiriKit Messaging Extension Tutorial Packt Packt
43. Customizing the SiriKit Intent User Interface Packt Packt
44. A SwiftUI SiriKit NSUserActivity Tutorial Packt Packt
45. An Overview of Siri Shortcut App Integration Packt Packt
46. A SwiftUI Siri Shortcut Tutorial Packt Packt
47. Building Widgets with SwiftUI and WidgetKit Packt Packt
48. A SwiftUI WidgetKit Tutorial Packt Packt
49. Supporting WidgetKit Size Families Packt Packt
50. A SwiftUI WidgetKit Deep Link Tutorial Packt Packt
51. Adding Configuration Options to a WidgetKit Widget Packt Packt
52. Integrating UIViews with SwiftUI Packt Packt
53. Integrating UIViewControllers with SwiftUI Packt Packt
54. Integrating SwiftUI with UIKit Packt Packt
55. Preparing and Submitting an iOS 14 Application to the App Store Packt Packt
Index Packt Packt

Customer reviews

filter Filter
Top Reviews
Rating distribution
star-icon star-icon star-icon star-icon star-icon 0
(0 Ratings)
5 star 0%
4 star 0%
3 star 0%
2 star 0%
1 star 0%

Filter reviews by


No reviews found
Get free access to Packt library with over 7500+ books and video courses for 7 days!
Start Free Trial

FAQs

How do I buy and download an eBook? Packt Packt

Where there is an eBook version of a title available, you can buy it from the book details for that title. Add either the standalone eBook or the eBook and print book bundle to your shopping cart. Your eBook will show in your cart as a product on its own. After completing checkout and payment in the normal way, you will receive your receipt on the screen containing a link to a personalised PDF download file. This link will remain active for 30 days. You can download backup copies of the file by logging in to your account at any time.

If you already have Adobe reader installed, then clicking on the link will download and open the PDF file directly. If you don't, then save the PDF file on your machine and download the Reader to view it.

Please Note: Packt eBooks are non-returnable and non-refundable.

Packt eBook and Licensing When you buy an eBook from Packt Publishing, completing your purchase means you accept the terms of our licence agreement. Please read the full text of the agreement. In it we have tried to balance the need for the ebook to be usable for you the reader with our needs to protect the rights of us as Publishers and of our authors. In summary, the agreement says:

  • You may make copies of your eBook for your own use onto any machine
  • You may not pass copies of the eBook on to anyone else
How can I make a purchase on your website? Packt Packt

If you want to purchase a video course, eBook or Bundle (Print+eBook) please follow below steps:

  1. Register on our website using your email address and the password.
  2. Search for the title by name or ISBN using the search option.
  3. Select the title you want to purchase.
  4. Choose the format you wish to purchase the title in; if you order the Print Book, you get a free eBook copy of the same title. 
  5. Proceed with the checkout process (payment to be made using Credit Card, Debit Cart, or PayPal)
Where can I access support around an eBook? Packt Packt
  • If you experience a problem with using or installing Adobe Reader, the contact Adobe directly.
  • To view the errata for the book, see www.packtpub.com/support and view the pages for the title you have.
  • To view your account details or to download a new copy of the book go to www.packtpub.com/account
  • To contact us directly if a problem is not resolved, use www.packtpub.com/contact-us
What eBook formats do Packt support? Packt Packt

Our eBooks are currently available in a variety of formats such as PDF and ePubs. In the future, this may well change with trends and development in technology, but please note that our PDFs are not Adobe eBook Reader format, which has greater restrictions on security.

You will need to use Adobe Reader v9 or later in order to read Packt's PDF eBooks.

What are the benefits of eBooks? Packt Packt
  • You can get the information you need immediately
  • You can easily take them with you on a laptop
  • You can download them an unlimited number of times
  • You can print them out
  • They are copy-paste enabled
  • They are searchable
  • There is no password protection
  • They are lower price than print
  • They save resources and space
What is an eBook? Packt Packt

Packt eBooks are a complete electronic version of the print edition, available in PDF and ePub formats. Every piece of content down to the page numbering is the same. Because we save the costs of printing and shipping the book to you, we are able to offer eBooks at a lower cost than print editions.

When you have purchased an eBook, simply login to your account and click on the link in Your Download Area. We recommend you saving the file to your hard drive before opening it.

For optimal viewing of our eBooks, we recommend you download and install the free Adobe Reader version 9.