How to configure Travis CI for iOS testing
A guide to setting up Travis CI for automated testing of iOS, macOS, watchOS, and tvOS applications, including .travis.yml configuration examples.
A guide to setting up Travis CI for automated testing of iOS, macOS, watchOS, and tvOS applications, including .travis.yml configuration examples.
A technical tutorial on implementing a floating burger menu animation in iOS using CAShapeLayer and CoreAnimation.
Tips for creating trustworthy unit tests in Swift, covering organization and length to ensure reliability.
Learn how to create trustworthy unit tests in Swift with tips on organization, length, and best practices.
A recap and summary of the Swift Summit SF 2015 conference, focusing on lessons learned from Swift Standard Library protocols.
A guide on using unit and acceptance tests in Swift to fix bugs, following a TDD approach with practical examples.
A guide on evaluating third-party Swift libraries, covering community, maintenance, and other key factors to consider before adding dependencies.
Key factors for choosing third-party Swift libraries, covering community, maintenance, and cost-benefit analysis.
A Swift tutorial on loading and validating iOS app receipts with OpenSSL, covering step-by-step validation strategies.
A Swift tutorial on loading and validating Apple receipts using OpenSSL, with a strategy for organizing validation steps.
A guide explaining when to use map, flatMap, and for loops in Swift, focusing on transformations versus side effects.
Guide to integrating OpenSSL into iOS apps using CocoaPods for receipt validation and cryptography.
Guide to integrating OpenSSL into iOS Swift projects using CocoaPods for cryptography tasks like receipt validation.
A practical guide to using functional programming concepts like functors and monads to simplify Swift optional handling and reduce nested code.
Explores a non-standard, lighter method for integrating iOS dependencies with Carthage using the --no-build flag and direct project inclusion.
Swift testability tip: 'Parameterize and Push' principle for controllable, testable code through input parameters.
Swift testing tip: improve testability by parameterizing inputs for better control and predictable outputs.
Tutorial on sharing a Core Data model across iOS and Mac projects using a Swift framework for code re-use.
Tutorial on sharing a Core Data model between iOS and Mac apps using a Swift framework for code reuse.
Introduces Nimble, a matcher framework for Swift/Objective-C, to enhance XCTest cases with more readable and expressive syntax.