Managing Xcode Project Dependencies with CocoaPods
A course overview on managing Xcode project dependencies using CocoaPods, covering installation, library creation, and private repositories.
A course overview on managing Xcode project dependencies using CocoaPods, covering installation, library creation, and private repositories.
A guide to testing asynchronous Swift code using the Quick and Nimble frameworks, covering callbacks and delegate methods.
A guide on how to write unit tests for Swift code that uses the delegate pattern for asynchronous operations, using XCTest and the Spy test pattern.
A tutorial on testing asynchronous callback functions in Swift using XCTestExpectation, part of a series on practical testing.
A tutorial on fixing Swift framework errors like 'unresolved identifier' and 'has no member' by using public access control.
Explains Swift framework errors like unresolved identifier and no member, emphasizing the need for public access control.
A guide to preventing unit tests from loading the main AppDelegate in Swift, improving test speed and isolation.
Explains how FlowControllers can improve iOS app architecture by managing navigation and presentation logic, reducing dependencies and spaghetti code.
Guide to programmatically using unwind segues in Swift for backward navigation in iOS apps.
Guide on programmatically using unwind segues in Swift for iOS navigation.
A technical guide on implementing advanced iOS UI animations like folding, shaking, and button states using Core Animation's 3D transforms.
A developer explains how to create a custom Xcode plugin in Swift to add clickable file links in the console log output.
A guide to creating parameterized XCTest test cases in Swift, including workarounds for NSInvocation limitations.
A technical tutorial on recreating Headspace's animated, imperfect dot logo using iOS graphics and CAShapeLayer.
Guide to using iOS Social framework to post to Facebook and Twitter from Swift apps.
Guide to using Apple's Social framework in Swift to post to Facebook and Twitter from iOS apps.
Explains how Swift handles integer overflow using specific methods like addWithOverflow, preventing crashes.
Explores solutions for splitting Swift initializer logic into functions while adhering to Swift's initialization safety rules.
A guide to converting an Objective-C protocol that returns a protocol-conforming object into Swift, focusing on the use of typealias.
Tips for using Interface Builder in iOS development to reduce boilerplate code, covering Storyboards, XIBs, and custom references.