Test-Driven iOS Development with Swift 4 - Third Edition

By Dr. Dominik Hauser


Test-Driven iOS Development with Swift 4 - Third Edition - Dr. Dominik Hauser
  • Title: Test-Driven iOS Development with Swift 4 - Third Edition
  • By: Dr. Dominik Hauser
  • Release Date: 2017-10-30
  • Genre: Programming

More by Dr. Dominik Hauser : Test-Driven iOS Development with Swift 4 - Third Edition


Related Books

Use test-driven approach to develop highly-functional iOS apps with Swift 4 and Xcode 9 About This Book • A practical guide to writing effective, organized, and clean code that works well • Learn test-driven principles to help you build better-designed apps with fewer bugs • A comprehensive overview of the techniques available for TDD in Swift Who This Book Is For To get the most out of this book, you will need some prior experience with Swift application development. You may have already heard about Test-Driven Development (TDD) but you don't need any prior experience of applying it to Swift applications. What You Will Learn • Implement TDD in Swift application development • Find bugs before you enter code using the TDD approach • Use TDD to build models, view controllers, and views • Test network code with asynchronous tests and stubs • Write code that is a joy to read and maintain • Develop functional tests to ensure the app works as planned In Detail Test-driven development (TDD) is a proven way to find software bugs early. Writing tests before you code improves the structure and maintainability of your apps. Using TDD, in combination with Swift 4's improved syntax, means there is no longer any excuse for writing bad code. This book will help you understand the process of TDD and how to apply it to your apps written in Swift. Through practical, real-world examples, you'll learn how to implement TDD in context. You will begin with an overview of the TDD workflow and then delve into unit-testing concepts and code cycles. You will also plan and structure your test-driven iOS app, and write tests to drive the development of view controllers and helper classes. Next, you'll learn how to write tests for network code and explore how the test-driven approach—in combination with stubs—helps you write network code even before the backend component is finished. Finally, the book will guide you through the next steps to becoming a testing expert by discussing integration tests, Behavior Driven Development (BDD), open source testing frameworks, and UI Tests (introduced in Xcode 9). Style and approach Using a step-by-step approach, you will develop an entire iOS app using TDD. During the course of the book, you will explore different strategies for writing tests for models, View Controllers, and networking code.


Search
Recent Posts
GameMaker
iOS Apps for Masterminds 4th Edition
Swift Programming
Code
How to Hack: A Beginners Guide to Becoming a Hacker
R for Dummies
Theory of Fun for Game Design
Game Programming Patterns
Art of Computer Programming, Volume 1
Learning C# by Developing Games with Unity 5.x - Second Edition
Swift Documentation Markup
Version Control with Git
Swift Design Patterns
AppleScript 1-2-3
Cocoa Programming for OS X
M Is for (Data) Monkey
Parallel Programming (Enhanced Edition)
Slither.io
Programowanie w języku Swift. Big Nerd Ranch Guide
Pro Multithreading and Memory Management for iOS and OS X
The Pragmatic Programmer: From Journeyman to Master
Build Your First Web App
iOS Apps for Masterminds 3rd Edition
Diving In - iOS App Development for Non-Programmers
Learn to Code in Swift 4
Mastering Xcode 7 and Swift
R Programming
Head First Java
Learn Windows PowerShell in a Month of Lunches, Third Edition
Swift Cookbook
iOS 11 App Development Essentials
Javascript
Hacking with Swift
Introduction to Algorithms and Data Structures in Swift 4
Learning AV Foundation
The Art of Unit Testing, Second Edition
Introducing Ethereum and Solidity
I Am Error
The Art of Computer Programming, Volume 1, Fascicle 1
Zero Trust Networks
스파크를 다루는 기술 Spark in Action
Apache Solr Search Patterns
Core Data
Unity 2018 Game Development in 24 Hours, Sams Teach Yourself, 3/e
Cocoa and Objective-C: Up and Running
Flying with Objective-C - iOS App Development for Non-Programmers
iOS Programming: The Big Nerd Ranch Guide, 3/e
The Ultimate Unofficial Beginner's Guide For Playing Minecraft
iOS Programming
Objective-C Programming For Dummies
FileMaker & Me
Hackers
Playground Secrets and Power Tips
Real Life Java
iOS Storyboards
Swift Programming
iOS 7 App Development Essentials
The Formula
Tap, Move, Shake
iOS Programming
Basic ROBLOX Lua Programming
iOS 8 App Development Essentials
Test-Driven iOS Development
The iOS 5 Developer's Cookbook: The Additional Recipes: Additional Recipes Found Only in the Expanded Electronic Edition
UX Design Process
Swift Swift View Controllers
C++
iOS 9 App Development Essentials
Algorithms, 4/e
Automate the Boring Stuff with Python
Patterns of Enterprise Application Architecture
Building iOS Apps
Visual Basic .NET for complete beginners
iOS Auto Layout Demystified, 2/e
R Programming for Data Science
Functional Swift
Swift Development with Cocoa
101 Amazing Nintendo NES Facts
Swift in 24 Hours, Sams Teach Yourself
Aprende iOS: Primeros Pasos
A Newbies Guide to Developing an iPhone Game App
Learning Cocoa with Objective-C
Developing Mobile Games Using Swift
Swift From Two to Three
Coders at Work
Graphics and Animation on iOS
Learn FileMaker Pro 16
Minecraft Redstone For Dummies
Idea to iPhone
Hadoop: The Definitive Guide
Swift Quick Syntax Reference
The Business of iPhone and iPad App Development
Regular Expression Pocket Reference
Core Objective-C in 24 Hours
iOS 10 App Development Essentials
vi and Vim Editors Pocket Reference
Practical iOS 11
Creating Apps for iOS devices such as iPhone, iPod touch and iPad
Game Coding Complete, Fourth Edition
Programming iOS 11