Test-driven iOS development with Swift write maintainable, flexible, and extensible code using the power of TDD with Swift 5.5

Test-driven development (TDD) is a proven way to find software bugs earlier on in software development. Writing tests before you code improves the structure and maintainability of your apps, and so using TDD in combination with Swift 5.5's improved syntax leaves you with no excuse for writing b...

Full description

Bibliographic Details
Main Author: Hauser, Dominik
Format: eBook
Language:English
Published: Birmingham, UK Packt Publishing 2022
Edition:Fourth edition
Subjects:
Online Access:
Collection: O'Reilly - Collection details see MPG.ReNa
LEADER 02691nmm a2200361 u 4500
001 EB002067929
003 EBX01000000000000001208019
005 00000000000000.0
007 cr|||||||||||||||||||||
008 220922 ||| eng
020 |a 9781803246864 
050 4 |a QA76.73.S95 
100 1 |a Hauser, Dominik 
245 0 0 |a Test-driven iOS development with Swift  |b write maintainable, flexible, and extensible code using the power of TDD with Swift 5.5  |c Dr. Dominik Hauser 
250 |a Fourth edition 
260 |a Birmingham, UK  |b Packt Publishing  |c 2022 
300 |a 280 pages  |b illustrations 
653 |a Logiciels d'application / Développement 
653 |a Swift (Langage de programmation) 
653 |a Application software / Development / fast 
653 |a Swift (Computer program language) / fast 
653 |a iOS (Electronic resource) / fast 
653 |a Swift (Computer program language) / http://id.loc.gov/authorities/subjects/sh2015001571 
653 |a iOS (Electronic resource) / http://id.loc.gov/authorities/names/n2010039603 
653 |a Application software / Development / http://id.loc.gov/authorities/subjects/sh95009362 
041 0 7 |a eng  |2 ISO 639-2 
989 |b OREILLY  |a O'Reilly 
015 |a GBC221272 
776 |z 9781803246864 
776 |z 9781803232485 
856 4 0 |u https://learning.oreilly.com/library/view/~/9781803232485/?ar  |x Verlag  |3 Volltext 
082 0 |a 004.167 
520 |a Test-driven development (TDD) is a proven way to find software bugs earlier on in software development. Writing tests before you code improves the structure and maintainability of your apps, and so using TDD in combination with Swift 5.5's improved syntax leaves you with no excuse for writing bad code. Developers working with iOS will be able to put their knowledge to work with this practical guide to TDD in iOS. This book will help you grasp the fundamentals and show you how to run TDD with Xcode. You'll learn how to test network code, navigate between different parts of the app, run asynchronous tests, and much more. Using practical, real-world examples, you'll begin with an overview of the TDD workflow and get to grips with unit testing concepts and code cycles. You'll then develop an entire iOS app using TDD while exploring different strategies for writing tests for models, view controllers, and networking code. Additionally, you'll explore how to test the user interface and business logic of iOS apps and even write tests for the network layer of the sample app. By the end of this TDD book, you'll be able to implement TDD methodologies comfortably in your day-to-day development for building scalable and robust applications