Learn Swift UI Introductory Cross Platform Interfaces - Programming Ebook

Latest

Download Programming Ebook

Sunday, April 19, 2020

Learn Swift UI Introductory Cross Platform Interfaces

Learn Swift UI Introductory Cross Platform Interfaces
Learn Swift UI Introductory Cross Platform Interfaces



Book Details 
             TitleLearn Swift UI Introductory Cross Platform Interfaces
      ISBN-10942878347
         Author: Chris Barker
    Language: English
        SubjectSwift / Computers & Technology / Programming / Apple Programming
No. of pages: 304
         Format: PDF, EPUB, Source code



Preface

SwiftUI is the brand new UI framework unveiled by Apple at WWDC 2019. For iOS, it comes as a potential successor to UIKit and AppKit for macOS.
SwiftUI takes full advantage of declarative syntax, changing the way we think about designing and developing apps.

We start by taking a look at the Swift programming language before moving onto how declarative syntax works so well for SwiftUI. Well then begin to program our very own recipe app, learning all about the simplicity of SwiftUI along the way. Well also learn about existing UI frameworks and how we can integrate those directly into our project with ease.

Once our iOS app is up and running, well see how making the transition over to iPadOS and watchOS is made even easier.

With brand new features built directly into Xcode 11 and the power of the Swift 5.2 programming language - SwiftUI is the start of something very special.


SwiftUI By Tutorials Ray Wenderlich Book


Who this book is for

This book is aimed at anyone, from a beginner to the world of iOS development, to an experienced Swift developer looking to get their hands on SwiftUI for the first time.
If you've been developing for other platforms, be it mobile, web, or APIs, and want to get stuck into something new, then this book is a great place to start.

What this book covers

Chapter 1, Getting Started with SwiftUI, offers an introduction to the Swift programming language and the SwiftUI framework.

Chapter 2, Understanding Declarative Syntax, provides details on declarative syntax and how this works in SwiftUI.

Chapter 3, Building Layout and Structure, discusses the architecture and design patterns that can be used with SwiftUI.

Chapter 4, Creating Your First Application, gives you an introduction to Xcode and shows how to create your very first project.

Chapter 5, Understanding Controls, Views, and Lists, is where we start to build a recipe app, learning about the core components available to us in SwiftUI.

Chapter 6, Working with Navigation in SwiftUI, sees us adding navigation to our recipe app and moving from one view to another.

Chapter 7, Creating a Form with States and Data Binding, covers how to create an input form and teaches you how to use states and binding.

Chapter 8, Networking and Linking to Your Existing App Logic, discusses adding a network layer and calling our app to retrieve data from an external source.

Chapter 9, Maps and Location Services, sees us working with MapKit and Location Services in SwiftUI.

Chapter 10, Updating for iPad with NavigationViewStyle, covers updating our recipe app to support the iPad.

Chapter 11, SwiftUI on watchOS, shows how to add a watchOS companion app to our recipe app.

Chapter 12, SwiftUI versus UIKit, covers comparisons between common UIKit and SwiftUI controls.

Chapter 13, Basic Animation in Views, touches on the basic animations available to us in SwiftUI.

Chapter 14, Animations in Transitions, allows you to learn how transitions work in SwiftUI alongside animations.

Chapter 15, Testing in SwiftUI, covers how to do UI and unit testing in Swift UI and looks at some of the debugging features available in Xcode 11+.

To get the most out of this book

In order to follow and code along with this book, you will need to own an Apple Mac that is capable of running macOS Catalina or later.

All the sample code examples have been tested on macOS Catalina 10.15.1, running Xcode 11.3. An understanding of the Swift programming language would be advantageous but is not essential.

In order to get the latest version of macOS Catalina, or to see whether your hardware supports it, please visit https://support.apple.com/en-us/HT210222.

To obtain the latest version of Xcode, please visit the Mac App Store and search for Xcode or visit the store at https://apps.apple.com/us/app/xcode/id497799835.

If you are new to iOS and macOS development and want to learn more about the Swift programming language, either prior to or after reading this book, I highly recommend Mastering Swift 5 from Packt. 

No comments:

Post a Comment