New ArrivalsEasterClothing, Shoes & AccessoriesHomeKitchen & DiningOutdoor Living & GardenFurnitureGroceryHousehold EssentialsBabyBeautyPersonal CareHealthWellnessBackpacks & LuggageSports & OutdoorsToysElectronicsVideo GamesMovies, Music & BooksSchool & Office SuppliesParty SuppliesGift IdeasGift CardsPetsUlta Beauty at TargetShop by CommunityTarget OpticalDealsClearanceTarget New ArrivalsHome Decor Ideas & TrendsTop DealsTarget Circle DealsWeekly AdShop Order PickupShop Same Day DeliveryRegistryRedCardTarget CircleFind Stores
Test-Driven Development in Swift - by  Gio Lodi (Paperback) - 1 of 1

Test-Driven Development in Swift - by Gio Lodi (Paperback)

$41.11Save $13.88 (25% off)

In Stock

Eligible for registries and wish lists

About this item

Highlights

  • Leverage Swift to practice effective and efficient test-driven development (TDD) methodology.
  • About the Author: Gio Lodi spent the past decade writing tests.
  • 288 Pages
  • Computers + Internet, Programming

Description



Book Synopsis



Leverage Swift to practice effective and efficient test-driven development (TDD) methodology. Software testing and TDD are evergreen programming concepts--yet Swift developers haven't widely adopted them. What's needed is a clear roadmap to learn and adopt TDD in the Swift world. Over the past years, Apple has invested in XCTest and Xcode's testing infrastructure, making testing a new top priority in their ecosystem. Open-source libraries such as Quick and Nimble have also reached maturity. The tools are there. This book will show you how to wield them.

TDD has much more to offer than catching bugs. With this book, you'll learn a philosophy for building software. TDD enables engineers to solve problems incrementally, writing only as much code as necessary. By decomposing big problems into small steps, you can move along at a fast pace, always making visible progress.

Participate in the test-driven development journey by building a real iOS application and incorporating new concepts through each chapter. The book's concepts will emerge as you figure out ways to use tests to drive the solutions to the problems of each chapter. Through the TDD of a single application, you'll be introduced to all the staples and advanced concepts of the craft, understand the trade offs each technique offers, and review an iterative process of software development.

Test-Driven Development in Swift provides the path for a highly efficient way to make amazing apps.

What You'll Learn

  • Write tests that are easy to maintain
  • Look after an ever-growing test suite
  • Build a testing vocabulary that can be applied outside the Swift world
  • See how Swift programming enhances the TDD flow seen in dynamic languages
  • Discover how compiler errors can provide the same helpful guidance as failing tests do

Who This Book Is For

Mid-level developers keen to write higher quality code and improve their workflows. Also, developers that have already been writing tests but feel they are not getting the most out of them.



From the Back Cover



Leverage Swift to practice effective and efficient test-driven development (TDD) methodology. Software testing and TDD are evergreen programming concepts--yet Swift developers haven't widely adopted them. What's needed is a clear roadmap to learn and adopt TDD in the Swift world. Over the past years, Apple has invested in XCTest and Xcode's testing infrastructure, making testing a new top priority in their ecosystem. Open-source libraries such as Quick and Nimble have also reached maturity. The tools are there. This book will show you how to wield them. TDD has much more to offer than catching bugs. With this book, you'll learn a philosophy for building software. TDD enables engineers to solve problems incrementally, writing only as much code as necessary. By decomposing big problems into small steps, you can move along at a fast pace, always making visible progress.

Participate in the test-driven development journey by building a real iOS application and incorporating new concepts through each chapter. The book's concepts will emerge as you figure out ways to use tests to drive the solutions to the problems of each chapter. Through the TDD of a single application, you'll be introduced to all the staples and advanced concepts of the craft, understand the trade offs each technique offers, and review an iterative process of software development.

Test-Driven Development in Swift provides the path for a highly efficient way to make amazing apps.

You will:

  • Write tests that are easy to maintain
  • Look after an ever-growing test suite
  • Build a testing vocabulary that can be applied outside the Swift world
  • See how Swift programming enhances the TDD flow seen in dynamic languages
  • Discover how compiler errors can provide the same helpful guidance as failing tests do



About the Author



Gio Lodi spent the past decade writing tests. He began with full-stack web development before moving into iOS programming and, more recently, into mobile infrastructure engineering. Ruby on Rails introduced him to the TDD world, and he fell in love with the fast-paced feedback loop. Any big problem could be decomposed in smaller and smaller parts until it got to an achievable size. Due to the lack of tools he first encountered moving into the Apple ecosystem, Gio researched and experimented with testing strategies and tools document in an ongoing project that catalogued on his blog and in talks and workshops at various industry conferences.

Dimensions (Overall): 9.21 Inches (H) x 6.14 Inches (W) x .65 Inches (D)
Weight: .96 Pounds
Suggested Age: 22 Years and Up
Number of Pages: 288
Genre: Computers + Internet
Sub-Genre: Programming
Publisher: Apress
Theme: Macintosh
Format: Paperback
Author: Gio Lodi
Language: English
Street Date: July 2, 2021
TCIN: 1008784194
UPC: 9781484270011
Item Number (DPCI): 247-27-3390
Origin: Made in the USA or Imported
If the item details aren’t accurate or complete, we want to know about it.

Shipping details

Estimated ship dimensions: 0.65 inches length x 6.14 inches width x 9.21 inches height
Estimated ship weight: 0.96 pounds
We regret that this item cannot be shipped to PO Boxes.
This item cannot be shipped to the following locations: American Samoa (see also separate entry under AS), Guam (see also separate entry under GU), Northern Mariana Islands, Puerto Rico (see also separate entry under PR), United States Minor Outlying Islands, Virgin Islands, U.S., APO/FPO, Alaska, Hawaii

Return details

This item can be returned to any Target store or Target.com.
This item must be returned within 90 days of the date it was purchased in store, delivered to the guest, delivered by a Shipt shopper, or picked up by the guest.
See the return policy for complete information.

Q: What is the main focus of this book?

submitted by AI Shopping Assistant - 15 days ago
  • A: The book emphasizes using Swift to effectively practice test-driven development (TDD) methodologies in software programming.

    submitted byAI Shopping Assistant - 15 days ago
    Ai generated

Q: Who would benefit from reading this book?

submitted by AI Shopping Assistant - 15 days ago
  • A: Mid-level developers wanting to enhance code quality and those already writing tests but seeking greater efficiency.

    submitted byAI Shopping Assistant - 15 days ago
    Ai generated

Q: What role does compiler error play in TDD?

submitted by AI Shopping Assistant - 15 days ago
  • A: Compiler errors can provide guidance similar to failing tests, helping developers identify issues early in the coding process.

    submitted byAI Shopping Assistant - 15 days ago
    Ai generated

Q: How does TDD improve software development?

submitted by AI Shopping Assistant - 15 days ago
  • A: TDD helps solve problems incrementally, allowing developers to write minimal code and progress visibly through small steps.

    submitted byAI Shopping Assistant - 15 days ago
    Ai generated

Q: What programming concepts does the book cover?

submitted by AI Shopping Assistant - 15 days ago
  • A: It covers software testing, TDD principles, and how to effectively utilize Swift's testing tools like XCTest.

    submitted byAI Shopping Assistant - 15 days ago
    Ai generated

Additional product information and recommendations

Get top deals, latest trends, and more.

Privacy policy

Footer

About Us

About TargetCareersNews & BlogTarget BrandsBullseye ShopSustainability & GovernancePress CenterAdvertise with UsInvestorsAffiliates & PartnersSuppliersTargetPlus

Help

Target HelpReturnsTrack OrdersRecallsContact UsFeedbackAccessibilitySecurity & FraudTeam Member ServicesLegal & Privacy

Stores

Find a StoreClinicPharmacyTarget OpticalMore In-Store Services

Services

Target Circle™Target Circle™ CardTarget Circle 360™Target AppRegistrySame Day DeliveryOrder PickupDrive UpFree 2-Day ShippingShipping & DeliveryMore Services
PinterestFacebookInstagramXYoutubeTiktokTermsCA Supply ChainPrivacy PolicyCA Privacy RightsYour Privacy ChoicesInterest Based AdsHealth Privacy Policy