Announcing Our iOS Fall Sale!

New books, updated books — and bundles to help you save big! It’s our biggest Fall Sale event ever. Come see what’s inside! By Tiffani Randolph.

Save for later
Share
You are currently viewing page 3 of 5 of this article. Click here to view the first page.

Updated Books on Sale

We’ve also been busy updating all of our books for Swift 5.1, Xcode 11 and iOS 13. Check out what we’ve updated this year!

5) iOS Test-Driven Development

iOS Test-Driven Development teaches you to write maintainable and sustainable apps by building them with testing in mind or adding tests to already-written apps.

Here’s what’s new in iOS Test-Driven Development:

  • RESTful Networking: You’ll learn how to TDD a RESTful networking client, specifically setting up the networking client, ensure the correct endpoint is called, handle networking errors, valid responses and invalid responses and finally dispatch the results to a response queue.
  • Using the Network Client: You’ll use the previously created network client in your application by updating the ListingsViewController to use the DogPatchClient to actually network.
  • Image Client: You’ll use TDD to create an ImageClient for handling images. You can use that ImageClient anywhere you need it in the app.
  • Legacy Problems: Beginning TDD on a “legacy” project is much different than starting TDD on a new project. For example, the project may have few (if any) unit tests, lack documentation and be slow to build. This chapter will introduce you to strategies for tackling these problems.
  • Dependency Maps: Before you can make a change, you must first understand how the system works and which classes relate to one another. This chapter will give you a tool for doing this: dependency maps.
  • Breaking Up Dependencies: In this chapter, you’ll use the strategies and techniques you learned from the previous chapters to start TDDing changes to the legacy app. To make this possible, however, you’ll have to break existing class dependencies. You’ll learn how to do this in a safe(r) manner in this chapter.
  • Modularizing Dependencies: you’ll continue the work from the last chapter, further breaking MyBiz into modules so you can reuse the login functionality. You’ll learn how to define clean boundaries in the code to create logical units. Through the use of tests, you’ll make sure the new architecture works and the app continues to function.
  • Adding Features to Existing Classes: You won’t always have the time, or it may simply not be possible, to break the dependencies of very large classes. In this chapter, you’ll learn strategies to add functionality to an existing class, while at the same time, avoid modifying them!

iOS Test-Driven Development is 100% complete and available on sale today for the special launch price of $49.99!

6) Concurrency by Tutorials

Concurrency by Tutorials is the book that teaches you everything there is to know about how to write performant and concurrent code for your iOS apps!

You’ll learn about issues that you could face while developing concurrent applications, such as race conditions, deadlocks, and more. Finally, you’ll cover threads and various threading-related concepts, and how these connect to the knowledge you’ve accumulated throughout this book. You’ll also learn how to use Thread Sanitizer to ease your debugging when things go wrong.

Concurrency by Tutorials has been fully updated for iOS 13 and available on sale today for the special launch price of $49.99!

7) Push Notifications by Tutorials:

Master push notifications on iOS with Push Notifications by Tutorials!

Push notifications may seem simple and straightforward at first since almost everyone is familiar with them; however, knowing how and when to use them in practice can prove challenging.

With advancements in the latest iOS releases bringing advanced features, such as rich media notifications, notification actions, grouped notifications and more, you will quickly realize that you need a book to help you out. Well, here’s that book!

Push Notifications by Tutorials has been fully updated for iOS 13 and available on sale today for the special launch price of $49.99!

8) Advanced iOS App Architecture

Advanced iOS App Architecture takes a deep dive into modern iOS app architecture and shows you how to design clean and maintainable real-world apps.

This edition includes a brand new chapter:

  • [NEW] Getting Ready for SwiftUI: In this chapter, you’ll be given an introduction to SwiftUI which Apple have released at WWDC 2019. You’ll then walk through how to get Koober ready for SwiftUI while keeping your current architectural approaches.

In fact, some of the architectures introduced in this book actually work better under SwiftUI than UIKit, and you’ll learn how to rework your apps to take advantage of the architectural advantages of SwiftUI!

Advanced iOS App Architecture has been updated for iOS 13 and is available on sale today for the special launch price of $49.99!

9) Server-Side Swift with Kitura

Server-Side Swift with Kitura gives you the power to create production-ready RESTful APIs written in Swift.

You’ll walk through the development of EmojiJournal, a social network focused on your feelings. You’ll learn how REST works, how to document your API, how to set up an ORM and user authentication, and even how to create a web front-end as well as an iOS front-end! You’ll also learn about how to use powerful deployment tools to manage and run your API in any popular cloud that you choose!

Server-Side Swift with Kitura has been updated for iOS 13 and is available on sale today for the special launch price of $49.99!

10) Metal by Tutorials

Metal by Tutorials will introduce you to low-level graphics programming in Metal — Apple’s framework for programming on the graphics processing unit (GPU).

As you progress through this book, you’ll learn many of the fundamentals that go into making a game engine and gradually put together your own engine.

By the end of this book, you’ll build your own game engine in Metal where you can create 3D scenes and build your own 3D games.

This edition includes two new chapters:

  • GPU-Driven Rendering: Move your CPU-driven rendering pipeline to the GPU. You’ll learn how to use Argument Buffers and Resource Heaps to manage your textures more effectively. With Indirect Command Buffers, you’ll generate a list of draw calls, and then create and schedule them on the GPU.
  • Debugging and Profiling: Whether it’s objects in the scene you seem to have accidentally lost or maybe more lights and shadows you want to render, you’ll get to use some of Xcode’s excellent tools to find out what’s happening on the GPU, as well as find ways to optimize your game to run at blazing speeds.

Metal by Tutorials has been fully updated, and available on sale today for the special launch price of $49.99!

Tiffani Randolph

Contributors

Tiffani Randolph

Author

Over 300 content creators. Join our team.