Fade In / Out Animations as Class Extensions in Swift
Learn to create reusable fade in/out animations in Swift using UIView extensions for cleaner code.
Andrew Bancroft is an experienced iOS developer and educator with over 15 years of experience. He shares tutorials, courses, and insights on Swift, SwiftUI, Core Data, and app development best practices.
203 articles from this blog
Learn to create reusable fade in/out animations in Swift using UIView extensions for cleaner code.
Explains Swift optional compiler errors and how to unwrap optionals with force unwrapping, optional chaining, and implicitly unwrapped optionals.
Explains how Swift access control affects unit testing and offers solutions for resolving build errors.
A tutorial on creating NSManagedObject subclasses in Swift for Core Data entities, including class naming and module setup.
A tutorial on creating mocks and stubs in Swift for unit testing, using nested classes and dependency injection.
Troubleshooting NuGet package transforms for app.config/web.config files, including issues with source control and package restore.
A developer shares struggles and solutions for using iOS KeychainItemWrapper with ARC, error codes, and simulator resets.
Fixes Mac decompression issues with DotNetZip by changing response content type from application/zip to application/octet-stream.
Troubleshooting an 'Unexpected System Error' in DataStage sequence jobs, with a fix by rearranging job order.
A developer builds an iOS app to track his son's exact age down to the second, discussing date math challenges.
Troubleshooting DataStage range lookup failures by sorting the reference source before the lookup stage.
A personal journey into learning iOS development, starting with childhood memories of learning programming from a grandfather.
Troubleshooting missing target bar in Cognos Report Studio bullet charts due to aggregation function settings.
Guide to removing chart gridlines and plot area background in IBM Report Studio, with tips to avoid common mistakes.
Resolving DB2 driver library error in Framework Manager 10.1 by fixing PATH variable.
Troubleshooting a rogue SSRS e-mail subscription by analyzing e-mail headers to identify the sending server.
Troubleshooting SQL Server 2012 Reporting Services and SharePoint 2010 integration error with BI Semantic Model Connection fix.
Troubleshooting SSRS 2012 and SharePoint 2010 integration error, focusing on missing Reporting Services Add-in on WFE nodes.
Explains that pointers store addresses and are themselves stored in memory, with C code example.
Explains the dual use of the * symbol in C for pointer type declaration and dereferencing.