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...
Gespeichert in:
Beteilige Person: | |
---|---|
Format: | Elektronisch E-Book |
Sprache: | Englisch |
Veröffentlicht: |
Birmingham, UK
Packt Publishing
[2022]
|
Ausgabe: | Fourth edition. |
Schlagwörter: | |
Links: | https://learning.oreilly.com/library/view/-/9781803232485/?ar |
Zusammenfassung: | 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. |
Umfang: | 1 Online-Ressource (280 Seiten) illustrations |
ISBN: | 9781803246864 1803246863 9781803232485 |
Internformat
MARC
LEADER | 00000cam a22000002 4500 | ||
---|---|---|---|
001 | ZDB-30-ORH-078669448 | ||
003 | DE-627-1 | ||
005 | 20240228121645.0 | ||
007 | cr uuu---uuuuu | ||
008 | 220609s2022 xx |||||o 00| ||eng c | ||
020 | |a 9781803246864 |c ebook |9 978-1-80324-686-4 | ||
020 | |a 1803246863 |9 1-80324-686-3 | ||
020 | |a 9781803232485 |9 978-1-80323-248-5 | ||
035 | |a (DE-627-1)078669448 | ||
035 | |a (DE-599)KEP078669448 | ||
035 | |a (ORHE)9781803232485 | ||
035 | |a (DE-627-1)078669448 | ||
040 | |a DE-627 |b ger |c DE-627 |e rda | ||
041 | |a eng | ||
082 | 0 | |a 004.167 |2 23/eng/20220427 | |
100 | 1 | |a Hauser, Dominik |e VerfasserIn |4 aut | |
245 | 1 | 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. | ||
264 | 1 | |a Birmingham, UK |b Packt Publishing |c [2022] | |
300 | |a 1 Online-Ressource (280 Seiten) |b illustrations | ||
336 | |a Text |b txt |2 rdacontent | ||
337 | |a Computermedien |b c |2 rdamedia | ||
338 | |a Online-Ressource |b cr |2 rdacarrier | ||
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. | ||
630 | 2 | 0 | |a iOS (Electronic resource) |
650 | 0 | |a Swift (Computer program language) | |
650 | 0 | |a Application software |x Development | |
650 | 4 | |a iOS (Electronic resource) | |
650 | 4 | |a Swift (Langage de programmation) | |
650 | 4 | |a Logiciels d'application ; Développement | |
650 | 4 | |a Application software ; Development | |
650 | 4 | |a Swift (Computer program language) | |
776 | 1 | |z 9781803232485 | |
776 | 0 | 8 | |i Erscheint auch als |n Druck-Ausgabe |z 9781803232485 |
966 | 4 | 0 | |l DE-91 |p ZDB-30-ORH |q TUM_PDA_ORH |u https://learning.oreilly.com/library/view/-/9781803232485/?ar |m X:ORHE |x Aggregator |z lizenzpflichtig |3 Volltext |
912 | |a ZDB-30-ORH | ||
912 | |a ZDB-30-ORH | ||
951 | |a BO | ||
912 | |a ZDB-30-ORH | ||
049 | |a DE-91 |
Datensatz im Suchindex
DE-BY-TUM_katkey | ZDB-30-ORH-078669448 |
---|---|
_version_ | 1821494821315936256 |
adam_text | |
any_adam_object | |
author | Hauser, Dominik |
author_facet | Hauser, Dominik |
author_role | aut |
author_sort | Hauser, Dominik |
author_variant | d h dh |
building | Verbundindex |
bvnumber | localTUM |
collection | ZDB-30-ORH |
ctrlnum | (DE-627-1)078669448 (DE-599)KEP078669448 (ORHE)9781803232485 |
dewey-full | 004.167 |
dewey-hundreds | 000 - Computer science, information, general works |
dewey-ones | 004 - Computer science |
dewey-raw | 004.167 |
dewey-search | 004.167 |
dewey-sort | 14.167 |
dewey-tens | 000 - Computer science, information, general works |
discipline | Informatik |
edition | Fourth edition. |
format | Electronic eBook |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>03008cam a22004812 4500</leader><controlfield tag="001">ZDB-30-ORH-078669448</controlfield><controlfield tag="003">DE-627-1</controlfield><controlfield tag="005">20240228121645.0</controlfield><controlfield tag="007">cr uuu---uuuuu</controlfield><controlfield tag="008">220609s2022 xx |||||o 00| ||eng c</controlfield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9781803246864</subfield><subfield code="c">ebook</subfield><subfield code="9">978-1-80324-686-4</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">1803246863</subfield><subfield code="9">1-80324-686-3</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9781803232485</subfield><subfield code="9">978-1-80323-248-5</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-627-1)078669448</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)KEP078669448</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(ORHE)9781803232485</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-627-1)078669448</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-627</subfield><subfield code="b">ger</subfield><subfield code="c">DE-627</subfield><subfield code="e">rda</subfield></datafield><datafield tag="041" ind1=" " ind2=" "><subfield code="a">eng</subfield></datafield><datafield tag="082" ind1="0" ind2=" "><subfield code="a">004.167</subfield><subfield code="2">23/eng/20220427</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Hauser, Dominik</subfield><subfield code="e">VerfasserIn</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Test-driven iOS development with Swift</subfield><subfield code="b">write maintainable, flexible, and extensible code using the power of TDD with Swift 5.5</subfield><subfield code="c">Dr. Dominik Hauser</subfield></datafield><datafield tag="250" ind1=" " ind2=" "><subfield code="a">Fourth edition.</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Birmingham, UK</subfield><subfield code="b">Packt Publishing</subfield><subfield code="c">[2022]</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">1 Online-Ressource (280 Seiten)</subfield><subfield code="b">illustrations</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="a">Text</subfield><subfield code="b">txt</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="a">Computermedien</subfield><subfield code="b">c</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="a">Online-Ressource</subfield><subfield code="b">cr</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="520" ind1=" " ind2=" "><subfield code="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.</subfield></datafield><datafield tag="630" ind1="2" ind2="0"><subfield code="a">iOS (Electronic resource)</subfield></datafield><datafield tag="650" ind1=" " ind2="0"><subfield code="a">Swift (Computer program language)</subfield></datafield><datafield tag="650" ind1=" " ind2="0"><subfield code="a">Application software</subfield><subfield code="x">Development</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">iOS (Electronic resource)</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Swift (Langage de programmation)</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Logiciels d'application ; Développement</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Application software ; Development</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Swift (Computer program language)</subfield></datafield><datafield tag="776" ind1="1" ind2=" "><subfield code="z">9781803232485</subfield></datafield><datafield tag="776" ind1="0" ind2="8"><subfield code="i">Erscheint auch als</subfield><subfield code="n">Druck-Ausgabe</subfield><subfield code="z">9781803232485</subfield></datafield><datafield tag="966" ind1="4" ind2="0"><subfield code="l">DE-91</subfield><subfield code="p">ZDB-30-ORH</subfield><subfield code="q">TUM_PDA_ORH</subfield><subfield code="u">https://learning.oreilly.com/library/view/-/9781803232485/?ar</subfield><subfield code="m">X:ORHE</subfield><subfield code="x">Aggregator</subfield><subfield code="z">lizenzpflichtig</subfield><subfield code="3">Volltext</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">ZDB-30-ORH</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">ZDB-30-ORH</subfield></datafield><datafield tag="951" ind1=" " ind2=" "><subfield code="a">BO</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">ZDB-30-ORH</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-91</subfield></datafield></record></collection> |
id | ZDB-30-ORH-078669448 |
illustrated | Illustrated |
indexdate | 2025-01-17T11:20:28Z |
institution | BVB |
isbn | 9781803246864 1803246863 9781803232485 |
language | English |
open_access_boolean | |
owner | DE-91 DE-BY-TUM |
owner_facet | DE-91 DE-BY-TUM |
physical | 1 Online-Ressource (280 Seiten) illustrations |
psigel | ZDB-30-ORH TUM_PDA_ORH ZDB-30-ORH |
publishDate | 2022 |
publishDateSearch | 2022 |
publishDateSort | 2022 |
publisher | Packt Publishing |
record_format | marc |
spelling | Hauser, Dominik VerfasserIn aut Test-driven iOS development with Swift write maintainable, flexible, and extensible code using the power of TDD with Swift 5.5 Dr. Dominik Hauser Fourth edition. Birmingham, UK Packt Publishing [2022] 1 Online-Ressource (280 Seiten) illustrations Text txt rdacontent Computermedien c rdamedia Online-Ressource cr rdacarrier 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. iOS (Electronic resource) Swift (Computer program language) Application software Development Swift (Langage de programmation) Logiciels d'application ; Développement Application software ; Development 9781803232485 Erscheint auch als Druck-Ausgabe 9781803232485 |
spellingShingle | Hauser, Dominik Test-driven iOS development with Swift write maintainable, flexible, and extensible code using the power of TDD with Swift 5.5 iOS (Electronic resource) Swift (Computer program language) Application software Development Swift (Langage de programmation) Logiciels d'application ; Développement Application software ; Development |
title | Test-driven iOS development with Swift write maintainable, flexible, and extensible code using the power of TDD with Swift 5.5 |
title_auth | Test-driven iOS development with Swift write maintainable, flexible, and extensible code using the power of TDD with Swift 5.5 |
title_exact_search | Test-driven iOS development with Swift write maintainable, flexible, and extensible code using the power of TDD with Swift 5.5 |
title_full | Test-driven iOS development with Swift write maintainable, flexible, and extensible code using the power of TDD with Swift 5.5 Dr. Dominik Hauser |
title_fullStr | Test-driven iOS development with Swift write maintainable, flexible, and extensible code using the power of TDD with Swift 5.5 Dr. Dominik Hauser |
title_full_unstemmed | Test-driven iOS development with Swift write maintainable, flexible, and extensible code using the power of TDD with Swift 5.5 Dr. Dominik Hauser |
title_short | Test-driven iOS development with Swift |
title_sort | test driven ios development with swift write maintainable flexible and extensible code using the power of tdd with swift 5 5 |
title_sub | write maintainable, flexible, and extensible code using the power of TDD with Swift 5.5 |
topic | iOS (Electronic resource) Swift (Computer program language) Application software Development Swift (Langage de programmation) Logiciels d'application ; Développement Application software ; Development |
topic_facet | iOS (Electronic resource) Swift (Computer program language) Application software Development Swift (Langage de programmation) Logiciels d'application ; Développement Application software ; Development |
work_keys_str_mv | AT hauserdominik testdriveniosdevelopmentwithswiftwritemaintainableflexibleandextensiblecodeusingthepoweroftddwithswift55 |