Fade In / Out Animations as Class Extensions in Swift
Learn how to implement fade in/out animations as Swift class extensions for UIView, improving code reusability.
Andrew Bancroft — Experienced iOS developer, educator, and writer with 15+ years of experience, sharing clear, practical guidance on Swift, SwiftUI, iOS development, and data persistence to help developers succeed.
204 articles from this blog
Learn how to implement fade in/out animations as Swift class extensions for UIView, improving code reusability.
A tutorial on handling Swift optionals and unwrapping errors, with examples and fixes.
Explores Swift access control issues in unit testing, offering solutions to resolve broken tests due to internal access levels.
Guide to creating NSManagedObject subclasses in Swift for Core Data entities, including class naming and module setup.
Guide to creating mocks and stubs in Swift unit tests without a mocking framework, using nested classes and dependency injection.
Troubleshooting NuGet package transforms for app.config/web.config files in source control.
A developer shares solutions to common iOS KeychainItemWrapper issues, including ARC compatibility and error code -25299, with a tip to reset the simulator.
Fixes Mac decompression issues with DotNetZip by changing ASP.Net response content type from application/zip to application/octet-stream.
Troubleshooting an 'Unexpected System Error' in IBM DataStage sequence jobs when a Fact job aborts, with a fix by rearranging job order.
A developer builds an iOS app to track his son's age down to the second, discussing date math and programming challenges.
Troubleshooting guide for DataStage range lookup failures, explaining how sorting the reference source resolved the issue.
A personal journey into iOS development, starting with childhood memories of learning to program from a grandfather.
Troubleshooting missing target bar in Cognos Report Studio bullet chart and fixing aggregation function.
Guide on removing chart gridlines and plot area background in IBM Report Studio.
Resolving DB2 driver library error in Framework Manager 10.1 by fixing PATH variable.
How to identify which SQL Server Reporting Services (SSRS) server sent an email subscription by checking email headers.
Troubleshooting SQL Server 2012 Reporting Services and SharePoint 2010 integration, fixing BI Semantic Model Connection errors.
Troubleshooting SQL Server 2012 Reporting Services integration with SharePoint 2010, focusing on a specific error and its solution.
Explains that pointers themselves are stored in memory, using C code to illustrate how pointers hold addresses and have their own addresses.
Explains the dual use of the * symbol in C as a type declaration for pointers and as the de-reference operator.