Login       My Wishlist
  My Cart
$0.00 / 0 items
 
EMS Linux
Utilizing the Best Tools With Linux
 
International Access
Global Shipping Options Available
Home About Us News Our Blog Our Catalog My Cart My Account Track Shippment Contact Us
  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


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 ...

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...

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 ...

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...

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...

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...

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...

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...

ean: 9781979725453, isbn: 1979725454,
Advanced Swift takes you through Swift’s features, from low-level programming to high-level abstractions. In this book, we’ll write about advanced concepts in Swift programming. If you have read the Swift Programming Guide, and want to explore mo...

ean: 9781786463920, isbn: 178646392X,
Start building your very own mobile apps with this comprehensive introduction to Swift and object-oriented programmingKey FeaturesA complete beginner's guide to Swift programming languageUnderstand core Swift programming concepts and techniques for c...



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