Login       My Wishlist
  My Cart
$0.00 / 0 items
 
EMS Linux
Utilizing the Best Tools With Linux
 
International Access
Global Shipping Options Available
  Our Catalog   Languages & Tools   Swift

Swift 4 Protocol-Oriented Programming - Third Edition: Bring predictability, performance, and productivity to your Swift applications


Save 1% on the Swift 4 Protocol-Oriented Programming - Third Edition: Bring predictability, performance, and productivity to your Swift applications by Packt Publishing - ebooks Account at EMS Linux. Hurry! Limited time offer. Offer valid only while supplies last. Key FeaturesLeverage the power of protocol-oriented programming in your applications and learn from real-world use casesCreate a flexible code base


Product Description

Key Features

  • Leverage the power of protocol-oriented programming in your applications and learn from real-world use cases
  • Create a flexible code base with protocols and protocol extensions
  • Leverage the power of generics in Swift 4 to create very flexible frameworks

Book Description

Swift has become the number one language used in iOS and macOS development. The Swift standard library is developed using protocol-oriented programming techniques, generics, and first-class value semantics; therefore, every Swift developer should understand these powerful concepts and how to take advantage of them in their application design.

This book will help you understand the differences between object-oriented programming and protocol-oriented programming. It will demonstrate how to work with protocol-oriented programming using real-world use cases. You will gain a solid knowledge of the various types that can be used in Swift and the differences between value and reference types. You will be taught how protocol-oriented programming techniques can be used to develop very flexible and easy-to-maintain code.

By the end of the book, you will have a thorough understanding of protocol-oriented programming and how to utilize it to build powerful and practical applications.

What you will learn

  • Understand the differences between object-oriented programming and protocol-oriented programming
  • Explore the different types that Swift offers and what pitfalls to avoid
  • Delve into generics and generic programming
  • Learn how to implement Copy-On-Write within your custom types
  • Implement several design patterns in a protocol-oriented way
  • Design applications by prioritizing the protocol first and the implementation types second

About the Author

Jon Hoffman has over 25 years of experience in the field of information technology. Over these 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. He has also developed mobile applications for the Android and Windows platforms. What really drives Jon the challenges that the field of information technology provides and there is nothing more exhilarating to him than overcoming a challenge.

Some of Jon's other interests are spending time with his family, robotic projects, and 3D printing. 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 Kara is currently working towards her black belt.

Table of Contents

  1. Starting with the Protocol
  2. Our type choices
  3. Extensions
  4. Generics
  5. Object-Oriented Programming
  6. Protocol-Oriented Programming
  7. Adopting Design Patterns in Swift
  8. Case Studies

Additional Information

Manufacturer:Packt Publishing - ebooks Account
Publisher:Packt Publishing - ebooks Account
Studio:Packt Publishing - ebooks Account
EAN:9781788470032
Item Size:0.48 x 9.25 x 9.25 inches
Package Weight:1.04 pounds
Package Size:7.5 x 0.48 x 0.48 inches

Swift 4 Protocol-Oriented Programming - Third Edition: Bring predictability, performance, and productivity to your Swift applications by Packt Publishing - ebooks Account

Buy Now:
Swift 4 Protocol-Oriented Programming - Third Edition: Bring predictability, performance, and productivity to your Swift applications

Brand: Packt Publishing - ebooks Account
Condition: New
Lead Time: 1 - 2 Business Days
Availability: In Stock
$39.99
$39.98


Quantity:  

 


View More In Swift.

 


Have questions about this item, or would like to inquire about a custom or bulk order?


If you have any questions about this product by Packt Publishing - ebooks Account, contact us by completing and submitting the form below. If you are looking for a specif part number, please include it with your message.

First Name:
Last Last:
Email Address:
Your Message:

Related Best Sellers


By CreateSpace Independent Publishing Platform
ean: 9781539490197, isbn: 153949019X,
Become A Programming Master By Learning These Fundamentals Languages Discover the secret right here, right now ! Have you ever wanted to become a programmer ? If you answered "yes", this book is made for you. You will learn the most popular computer ...

By Packt Publishing - ebooks Account
ean: 9781787127753, isbn: 1787127753,
Key Features Create and design games for iPhone and iPad using SpriteKit and Swift 3.0 Learn the core fundamentals of SpriteKit game development and mix and match techniques to customize your game This step-by-step practical guide will teach you to b...

By Packt Publishing - ebooks Account
ean: 9781788475709, isbn: 1788475704,
Key FeaturesA practical guide to writing effective, organized, and clean code that works wellLearn test-driven principles to help you build better-designed apps with fewer bugsA comprehensive overview of the techniques available for TDD in SwiftBook ...

By CreateSpace Independent Publishing Platform
mpn: black & white illustrations, ean: 9781517067748, isbn: 151706774X,
Learn Python STRAIGHT from the Masters! “ I found this book to be very easy to follow and well-written. The author speaks to beginners such as myself and I learned a lot that I didn't know before. “ - S. Hendricks, from Amazon.com “ I like...

By CreateSpace Independent Publishing Platform
ean: 9781721908066, isbn: 1721908064,
Have you ever wanted to learn how to build IOS apps but don’t know where to start? Have you tried some of the IOS books and blogs but still you could not get to the end? Do you feel like you need some fundamentals skills in Swift for you to get sta...

By Manning Publications
ean: 9781617294891, isbn: 1617294896,
Summary Classic Computer Science Problems in Swift invites readers to invest their energy in some foundational techniques that have been proven to stand the test of time. Along the way they'll learn intermediate and advanced features of the Swift pro...

By Packt Publishing - ebooks Account
ean: 9781786460899, isbn: 1786460890,
Key FeaturesWrite robust and efficient code and avoid common pitfalls using Swift 4Features comprehensive coverage of the tools and techniques needed to create multi-platform apps with Swift 4Packed with easy-to-follow recipes, this book will help yo...

By Packt Publishing - ebooks Account
ean: 9781787120747, isbn: 1787120740,
Key FeaturesChildren can express their creativity while learning through interactive Swift PlaygroundsEmpower children to think critically about problemsLearning programming basics can help children gain confidence in problem solvingHelp children put...

By Razeware LLC
mpn: 43239-38798, ean: 9781942878438, isbn: 1942878435,
Learn How To Program with Swift 4! Swift is the easiest way to get started developing on Apple's platforms: iOS, OS X, watchOS and tvOS. With the release of Swift 4 in 2017, the Swift language is packed with even more features and enhancements. In th...

By O'Reilly Media
ean: 9781491999226, isbn: 1491999225,
If you’re grounded in the basics of Swift, Xcode, and the Cocoa framework, this book provides a structured explanation of all essential real-world iOS app components. Through deep exploration and copious code examples, you’ll learn how to create ...



Privacy Policy / Terms of Service
© 2018 - emslinux.com. All Rights Reserved.