logo

EbookBell.com

Most ebook files are in PDF format, so you can easily read them using various software such as Foxit Reader or directly on the Google Chrome browser.
Some ebook files are released by publishers in other formats such as .awz, .mobi, .epub, .fb2, etc. You may need to install specific software to read these formats on mobile/PC, such as Calibre.

Please read the tutorial at this link:  https://ebookbell.com/faq 


We offer FREE conversion to the popular formats you request; however, this may take some time. Therefore, right after payment, please email us, and we will try to provide the service as quickly as possible.


For some exceptional file formats or broken links (if any), please refrain from opening any disputes. Instead, email us first, and we will try to assist within a maximum of 6 hours.

EbookBell Team

Swift Protocoloriented Programming Increase Productivity And Build Faster Applications With Swift 5 4th Edition Jon Hoffman

  • SKU: BELL-12197990
Swift Protocoloriented Programming Increase Productivity And Build Faster Applications With Swift 5 4th Edition Jon Hoffman
$ 31.00 $ 45.00 (-31%)

4.4

102 reviews

Swift Protocoloriented Programming Increase Productivity And Build Faster Applications With Swift 5 4th Edition Jon Hoffman instant download after payment.

Publisher: Packt Publishing
File Extension: PDF
File size: 2.75 MB
Pages: 224
Author: Jon Hoffman
ISBN: 9781789349023, 1789349028
Language: English
Year: 2019

Product desciption

Swift Protocoloriented Programming Increase Productivity And Build Faster Applications With Swift 5 4th Edition Jon Hoffman by Jon Hoffman 9781789349023, 1789349028 instant download after payment.

Get up to speed with the protocol-oriented programming paradigm to ensure better code maintainability and increased performance with Swift programming

Key Features
  • Use protocol-oriented programming to enhance your applications
  • Use generics to create flexible frameworks
  • Learn how to implement common design patterns in a protocol-oriented way
Book Description

Protocol-oriented programming (POP) is an incredibly powerful concept at the heart of Swift's design. Swift's standard library was developed using POP techniques, generics, and first-class value semantics, which makes it important for every Swift developer to understand these core concepts and use them effectively. This updated fourth edition will help you get to grips with the latest version of the Swift programming language.

You will start by understanding what protocol-oriented programming is and how it is different from other programming paradigms such as object-oriented programming. Next, the book will systematically guide you through memory management, before progressing to cover essential topics such as generics, Copy-On-Write, extensions, and protocols. As you advance, you'll focus on adopting design patterns in Swift. The concluding chapters will even demonstrate how you can use protocol-oriented programming techniques with the help of real-world use cases.

By the end of this book, you will have learned how to use protocol-oriented programming techniques to build powerful and practical applications.

What you will learn
  • Explore the differences between object-oriented programming and protocol-oriented programming
  • Understand why value types should be prioritized over reference types
  • Delve into protocols, protocol inheritance, protocol composition, and protocol extensions
  • Become well-versed with implementing COW (Copy-On-Write) within your custom value types
  • Understand how memory management works in Swift and how to avoid common pitfalls
  • Design applications by starting with the protocol rather than the implementation
Who this book is for

This book is for Swift developers who have basic knowledge of the Swift programming language and are looking to understand how they can use protocol-oriented programming techniques in their applications.

Table of Contents
  1. Starting with the Protocol
  2. Our Type Choices
  3. Extensions
  4. Generics
  5. Memory Management
  6. Object-Oriented Programming
  7. Protocol-Oriented Programming
  8. Adopting Design Patterns in Swift
  9. Case Studies

Related Products