Mastering Swift 3 - Linux by Jon Hoffman

Mastering Swift 3 - Linux by Jon Hoffman from  in  category
Privacy Policy
Read using
(price excluding 0% GST)
Author: Jon Hoffman
Category: Engineering & IT
ISBN: 9781786460479
File Size: 8.09 MB
Format: EPUB (e-book)
DRM: Applied (Requires eSentral Reader App)
(price excluding 0% GST)

Synopsis

Key FeaturesCreate robust applications by building a strong foundation in the Swift LanguageUtilize Swift 3 on the embedded Linux platform for IoT and Robotic projectsBuild more flexible and high-performing applications on desktop, server, and embedded Linux platformsBook DescriptionSwift is a modern, fast, and safe programming language created by Apple. Writing Swift is interactive and fun, the syntax is concise yet expressive, and the code runs lightning-fast. Swifts move to open source has been embraced with open arms and has seen increased adoption in the Linux platform.Our book will introduce you to the Swift language, further delving into all the key concepts you need to create applications for desktop, server, and embedded Linux platforms. We will teach you the best practices to design an application with Swift 3 via design patterns and Protocol-Oriented Programming.Further on, you will learn how to catch and respond to errors within your application. When you have gained a strong knowledge of using Swift in Linux, well show you how to build IoT and robotic projects using Swift on single board computers. By the end of the book, you will have a solid understanding of the Swift Language with Linux and will be able to create your own applications with ease.What you will learnInstall Swift on the Linux platformExplore the power of the Swift languageGet to know the proper design techniquesUnderstand Swifts new Core LibraryImplement popular design patterns with SwiftIntegrate C libraries with SwiftUsing Swift on Single-Board ComputersLearn how to add concurrency to your application with Grand Central DispatchLearn how to work with Swift GenericsLearn how to use the Protocol-Oriented design paradigmAbout the AuthorJon Hoffman has over 20 years of experience in the field of information technology. Over these 20 years, Jon has worked in the areas of system administration, network administration, network security, application development, and architecture. Currently, Jon works as a senior software engineer for Syn-Tech Systems.Jon has developed extensively for the iOS platform since 2008. This includes several apps that he has published in the App Store, apps that he has written for third parties, and numerous enterprise applications. What really drives Jon is the challenges that the field of information technology provides and there is nothing more exhilarating to him than overcoming a challenge.You can follow Jon on his blogs: http://masteringswift.blogspot.com and http://myroboticadventure.blogspot.com.Some of Jons other interests are watching baseball (Go Sox) and basketball (Go Celtics). Jon also really enjoys Tae Kwon Do where he and his oldest daughter Kailey earned their black belts together early in 2014, Kim (his wife) earned her black belt in December 2014, and his youngest daughter is currently working towards her black belt.Table of ContentsTaking the First Steps with SwiftLearning About Variables, Constants, Strings, and OperatorsUsing Swift Collections and the Tuple TypeControl Flow and FunctionsClasses and StructuresUsing Protocols and Protocol ExtensionsProtocol-Oriented DesignWriting Safer Code with Error HandlingCustom SubscriptingUsing Optional TypesWorking with GenericsWorking with ClosuresUsing C Libraries with SwiftConcurrency and Parallelism in SwiftSwifts Core LibrariesSwift on Single Board ComputersSwift Formatting and Style GuideAdopting Design Patterns in Swift

Reviews

Write your review

Recommended