Keeping the Lyft iOS App Accessible
Lyft engineers detail their approach to making the iOS app accessible, focusing on VoiceOver integration and UI improvements.
Lyft engineers detail their approach to making the iOS app accessible, focusing on VoiceOver integration and UI improvements.
A guide to writing maintainable tests for iOS apps, covering the Red-Green-Refactor cycle and the Arrange-Act-Assert pattern.
Explores building a Swift library for real-time, live updates to iOS app UI and themes without recompilation, using Traits and runtime features.
Exploring Pythonista, a powerful Python programming environment for iOS, and its capabilities for automation, scripting, and running pure-Python modules.
Needle v0.1.1 released, adding Theos integration for iOS tweak development and new modules for security testing.
A technical guide addressing iOS 9 jailbreak issues, focusing on freeing up system partition space to install packages.
A developer explains the challenges of using PHLivePhotoView with Auto Layout and the solution to fix ambiguous content size issues.
A guide to using Clang's Address Sanitizer for memory error detection in iOS/macOS development, covering Xcode configuration and xcconfig files.
Needle V0.0.4 released with iOS/OS X support, new security modules, and bug fixes ahead of OWASP AppSec USA 2016.
Exploring UI testing on iOS, comparing KIF and XCUI, and solving flaky tests with better synchronization techniques.
A guide to migrating Swift 2.3 code to Swift 3.0, focusing on replacing C-style for-loops and operators with modern Swift alternatives.
A guide on writing effective bug reports for software developers, with tips from an Apple-centric perspective.
A guide to manually integrating Google Firebase into an iOS project without using CocoaPods, covering framework setup and linking in Xcode.
Introducing 'trainer', a tool to convert Xcode test results from plist to JUnit format for Jenkins, solving issues with xcpretty and xctool.
A guide to disabling NSLog in iOS/macOS apps to reduce console noise from third-party libraries, with code examples in Swift and Objective-C.
A guide to organizing Xcode projects with conventions for naming, folder structure, and managing multiple targets and platforms.
Explains best practices for checking iOS versions in apps, highlighting pitfalls of old methods and recommending modern, reliable APIs.
Investigates the thread safety of creating UIImage objects on background threads, analyzing crashes and Apple's documentation.
A quick guide on enabling app deletion on iOS devices by adjusting Restrictions in the Settings app.
Explores the future of apps that users interact with primarily through notifications, widgets, and Siri without ever launching the main app interface.