| 14. 2. 2021 | Swift Five - Week of February 14, 2021 – andrewcbancroft.com
|
| 9. 12. 2020 | How to Download Old Versions of Xcode – andrewcbancroft.com
|
| 4. 12. 2020 | iOS 14 Getting Started – andrewcbancroft.com
|
| 8. 9. 2020 | What Are All of the Possible Environment Keys in SwiftUI? – andrewcbancroft.com
|
| 29. 6. 2020 | WWDC - The Worldwide Developer Community – andrewcbancroft.com
|
| 25. 6. 2020 | StoreKit Testing Swift Start – andrewcbancroft.com
|
| 9. 6. 2020 | Implementing In-App Purchases on iOS – andrewcbancroft.com
|
| 5. 2. 2020 | iOS Receipt Validation: Understanding and Troubleshooting the Original App Version Field – andrewcbancroft.com
|
| 27. 1. 2020 | Privacy Policy – andrewcbancroft.com
|
| 25. 1. 2020 | 4 Reasons Your iOS App Is Crashing – andrewcbancroft.com
|
| 16. 1. 2020 | 4 Things You Should Never Do When Debugging iOS Apps – andrewcbancroft.com
|
| 30. 12. 2019 | What Is Debugging (And What Isn't)? – andrewcbancroft.com
|
| 26. 12. 2019 | iOS Debugging Fundamentals – andrewcbancroft.com
|
| 3. 8. 2019 | How to Use @FetchRequest in SwiftUI – andrewcbancroft.com
|
| 2. 8. 2019 | How to Pass NSManagedObjectContext to a SwiftUI View – andrewcbancroft.com
|
| 31. 7. 2019 | Using Core Data With SwiftUI - An Introduction – andrewcbancroft.com
|
| 11. 7. 2019 | NSPersistentCloudKitContainer Buggy Behavior List – andrewcbancroft.com
|
| 6. 7. 2019 | Apple's SwiftUI Essentials Tutorial Series as Playgrounds – andrewcbancroft.com
|
| 21. 6. 2019 | Why is Swift ABI Stability a Big Deal? – andrewcbancroft.com
|
| 21. 6. 2019 | Make a Bash Script Executable – andrewcbancroft.com
|
| 20. 6. 2019 | What is an ABI – andrewcbancroft.com
|
| 19. 6. 2019 | How Smart (Or Dumb?) Should NSManagedObjects Be? – andrewcbancroft.com
|
| 14. 6. 2019 | On Core Data Object Fetching and Display Strategies – andrewcbancroft.com
|
| 13. 6. 2019 | Using SwiftUI in a Playground – andrewcbancroft.com
|
| 11. 6. 2019 | Getting Started With NSPersistentCloudKitContainer – andrewcbancroft.com
|
| 7. 6. 2019 | Accessing the Root View Controller at Launch on iOS 13 with SceneDelegate – andrewcbancroft.com
|
| 7. 6. 2019 | New Delights With Xcode 11 – andrewcbancroft.com
|
| 6. 6. 2019 | Resolving Failed to Load Model Named... with Core Data – andrewcbancroft.com
|
| 6. 6. 2019 | First Impressions of NSPersistentCloudKitContainer – andrewcbancroft.com
|
| 4. 6. 2019 | SwiftUI is Declarative. What Does That Mean? – andrewcbancroft.com
|
| 3. 6. 2019 | Taking First Steps With SwiftUI – andrewcbancroft.com
|
| 1. 6. 2019 | Displaying and Updating Currency in a UILabel – andrewcbancroft.com
|
| 28. 5. 2019 | Showing the Live View in a Swift Playground – andrewcbancroft.com
|
| 30. 4. 2019 | iOS Data Persistence: The Big Picture – andrewcbancroft.com
|
| 24. 9. 2018 | CloudKit Fundamentals – andrewcbancroft.com
|
| 11. 8. 2018 | Do Core Data Entities Need Primary Keys? – andrewcbancroft.com
|
| 6. 8. 2018 | The Case for CloudKit – andrewcbancroft.com
|
| 17. 7. 2018 | Swift Cheat Sheet for iPhone Location Services Access and Usage – andrewcbancroft.com
|
| 24. 2. 2018 | Swift Cheat Sheet for iPhone Camera Access and Usage – andrewcbancroft.com
|
| 1. 2. 2018 | Work in Progress? – andrewcbancroft.com
|
| 24. 1. 2018 | Swift 4 Upgrade Error: ‘init(colorLiteralRed:green:blue:alpha:)’ is unavailable – andrewcbancroft.com
|
| 20. 12. 2017 | About Andrew Bancroft – andrewcbancroft.com
|
| 20. 12. 2017 | Andrew Bancroft - Portfolio – andrewcbancroft.com
|
| 1. 8. 2017 | Local Receipt Validation for iOS in Swift From Start to Finish – andrewcbancroft.com
|
| 31. 7. 2017 | Finalizing Receipt Validation in Swift – Computing a GUID Hash – andrewcbancroft.com
|
| 28. 7. 2017 | Receipt Validation – Parse and Decode a Receipt with Swift – andrewcbancroft.com
|
| 16. 7. 2017 | Receipt Validation – Verifying a Receipt Signature in Swift – andrewcbancroft.com
|
| 10. 7. 2017 | Using an Existing SQLite Store with NSPersistentContainer – andrewcbancroft.com
|
| 6. 6. 2017 | Why is it called a “Closure” anyway? A Swift Conceptual Look. – andrewcbancroft.com
|
| 15. 5. 2017 | A Swift Implementation of the Core Data Stack Using NSPersistentContainer – andrewcbancroft.com
|
| 11. 5. 2017 | Why Do We Need to Annotate Escaping Closures in Swift? – andrewcbancroft.com
|
| 26. 4. 2017 | What in the World is an “Escaping Closure” in Swift? – andrewcbancroft.com
|
| 25. 4. 2017 | Every Developer is an API Designer – andrewcbancroft.com
|
| 23. 4. 2017 | Core Data Model Attributes and NSManagedObject Property Types Must Match! – andrewcbancroft.com
|
| 22. 4. 2017 | Solving React Native’s “No bundle url present” Error – andrewcbancroft.com
|
| 20. 4. 2017 | 3 Effective Ways to Keep You Focused as a Creator – andrewcbancroft.com
|
| 19. 4. 2017 | How to Unwrap Multiple Optionals with One If-Let in Swift – andrewcbancroft.com
|
| 16. 4. 2017 | Creating the Core Data Stack with Backwards Compatibility in Swift – andrewcbancroft.com
|
| 10. 4. 2017 | Swift Tip – Accessing a User’s Documents Directory with URL Extension – andrewcbancroft.com
|
| 3. 4. 2017 | Core Data Fundamentals with Swift – andrewcbancroft.com
|
| 29. 3. 2017 | Entity Framework Tip – Specifying Decimal Precision – andrewcbancroft.com
|
| 29. 3. 2017 | Core Data: Solving Ambiguous Type / Redeclaration of Type – andrewcbancroft.com
|
| 27. 3. 2017 | Solving ‘Spatial types and functions are not available’ with Entity Framework – andrewcbancroft.com
|
| 28. 10. 2016 | Disabling Xcode’s OS-Level Debug Logging – andrewcbancroft.com
|
| 10. 7. 2016 | Using a Core Data Model in Swift Playgrounds – andrewcbancroft.com
|
| 29. 6. 2016 | TypeScript Build Errors When Publishing ASP.Net Web Project – andrewcbancroft.com
|
| 14. 6. 2016 | Force Unwrapping Swift Optionals: Code Smell! – andrewcbancroft.com
|
| 12. 6. 2016 | Is Protocol Oriented Swift Better than Object Oriented Swift? – andrewcbancroft.com
|
| 10. 6. 2016 | Extracting a PKCS7 Container for Receipt Validation with Swift – andrewcbancroft.com
|
| 2. 6. 2016 | Creating Calendar Events with Event Kit and Swift – andrewcbancroft.com
|
| 26. 5. 2016 | Swift Cheat Sheet for Dates, Formatters, and Date Components – andrewcbancroft.com
|
| 20. 5. 2016 | Parse PFCloud – “JSON text did not start with array or object” – andrewcbancroft.com
|
| 5. 5. 2016 | Working with Swift: Adopt a Protocol or Pass a Function? – andrewcbancroft.com
|
| 28. 4. 2016 | Listing Calendar Events with Event Kit and Swift – andrewcbancroft.com
|
| 17. 4. 2016 | Deploying Parse Dashboard – andrewcbancroft.com
|
| 14. 4. 2016 | Adding Buttons to the Navigation Bar with Storyboards – andrewcbancroft.com
|
| 6. 4. 2016 | FIX – Query in Parse Cloud Code Returns Unauthorized Error – andrewcbancroft.com
|
| 18. 3. 2016 | Swift Functions as Types – andrewcbancroft.com
|
| 22. 2. 2016 | Fade Views In/Out with Fadeable – A Swift Protocol Extension – andrewcbancroft.com
|
| 15. 2. 2016 | Fundamentals of Callbacks for Swift Developers – andrewcbancroft.com
|
| 3. 2. 2016 | Managing Xcode Project Dependencies with CocoaPods – andrewcbancroft.com
|
| 21. 1. 2016 | 401 Unauthorized Browsing Site From Local IIS Instance – andrewcbancroft.com
|
| 8. 1. 2016 | Swift Framework Woes – Unresolved Identifier? No Member? – andrewcbancroft.com
|
| 18. 12. 2015 | Working with Unwind Segues Programmatically in Swift – andrewcbancroft.com
|
| 16. 12. 2015 | Using PowerShell to Install a DLL into the GAC – andrewcbancroft.com
|
| 23. 11. 2015 | Get Social With Swift – Posting to Facebook and Twitter – andrewcbancroft.com
|
| 4. 11. 2015 | Creating Trust-able Unit Tests in Swift – andrewcbancroft.com
|
| 27. 10. 2015 | Considerations for Choosing 3rd Party Swift Libraries – andrewcbancroft.com
|
| 14. 10. 2015 | Loading a Receipt for Validation with Swift – andrewcbancroft.com
|
| 5. 10. 2015 | Preparing to Test Receipt Validation for iOS – andrewcbancroft.com
|
| 22. 9. 2015 | OpenSSL for iOS and Swift the Easy Way – andrewcbancroft.com
|
| 4. 9. 2015 | Testability Tip for Swift Developers – Parameterize and Push – andrewcbancroft.com
|
| 26. 8. 2015 | Sharing a Core Data Model with a Swift Framework – andrewcbancroft.com
|
| 9. 8. 2015 | Diagnosing “Restore failed” with ASP.NET 5 on Mac – andrewcbancroft.com
|
| 7. 8. 2015 | Analyzing Swift Protocol Extensions and C# Abstract Classes – andrewcbancroft.com
|
| 30. 7. 2015 | Setting Up Carthage for the Terminal-Timid – andrewcbancroft.com
|
| 23. 7. 2015 | Dissecting 10 Read 10 Said – My New Swift iOS App – andrewcbancroft.com
|
| 17. 7. 2015 | UITableView Swipe to Delete Workflow in Swift – andrewcbancroft.com
|
| 10. 7. 2015 | Circular Progress Indicator in Swift – andrewcbancroft.com
|
| 1. 7. 2015 | Every Swift Value Type Should Be Equatable – andrewcbancroft.com
|
| 26. 6. 2015 | Swift UIColor Extension – Create using RGB Values (Not %) – andrewcbancroft.com
|
| 17. 6. 2015 | Creating Calendars with Event Kit and Swift – andrewcbancroft.com
|
| 10. 6. 2015 | Improvements to Unit Testing in Swift with Xcode 7 – andrewcbancroft.com
|
| 2. 6. 2015 | Access Sub-Controllers from a UINavigationController in Swift – andrewcbancroft.com
|
| 29. 5. 2015 | Sync Table View Data: NSFetchedResultsController and Swift – andrewcbancroft.com
|
| 19. 5. 2015 | Swift How-To: Setting up a Table View – andrewcbancroft.com
|
| 14. 5. 2015 | Beginner’s Guide to Event Kit in Swift – Requesting Permission – andrewcbancroft.com
|
| 8. 5. 2015 | Strong, Weak, and Unowned – Sorting out ARC and Swift – andrewcbancroft.com
|
| 1. 5. 2015 | SQL Sever Synonyms, Entity Framework, and Integrated Security – andrewcbancroft.com
|
| 30. 4. 2015 | Testing is to Software as Experiment is to Science – andrewcbancroft.com
|
| 24. 4. 2015 | Clarifying Swift Access Control (Hint: Swift Isn’t C#) – andrewcbancroft.com
|
| 22. 4. 2015 | 3 Nuances of Swift Extensions – andrewcbancroft.com
|
| 15. 4. 2015 | Testability Tip for Swift Developers – Public Over Private – andrewcbancroft.com
|
| 9. 4. 2015 | How Delegation Works – A Swift Developer’s Guide – andrewcbancroft.com
|
| 1. 4. 2015 | Enums Instead of Booleans – An Example Implementation – andrewcbancroft.com
|
| 27. 3. 2015 | Announcing the Birth of…… – andrewcbancroft.com
|
| 27. 3. 2015 | What is Delegation? – A Swift Developer’s Guide – andrewcbancroft.com
|
| 17. 3. 2015 | Basics of Pull to Refresh for Swift Developers – andrewcbancroft.com
|
| 11. 3. 2015 | An (Almost) TDD Workflow in Swift – andrewcbancroft.com
|
| 5. 3. 2015 | Displaying Data With NSFetchedResultsController and Swift – andrewcbancroft.com
|
| 26. 2. 2015 | Using Swift to Seed a Core Data Database – andrewcbancroft.com
|
| 18. 2. 2015 | Core Data Cheat Sheet for Swift iOS Developers – andrewcbancroft.com
|
| 12. 2. 2015 | Custom UITableViewCell for Text Input in Swift – andrewcbancroft.com
|
| 5. 2. 2015 | NSNotificationCenter vs Delegation – An Analysis – andrewcbancroft.com
|
| 29. 1. 2015 | Converting Complex Objective-C Macros to Swift Functions – andrewcbancroft.com
|
| 20. 1. 2015 | Conveniently Transforming Immutable Types in Swift – andrewcbancroft.com
|
| 19. 1. 2015 | Fix MAMP, MySQL Workbench “Failed to Connect to MySQL” – andrewcbancroft.com
|
| 13. 1. 2015 | Unit Testing Model Layer with Core Data and Swift – andrewcbancroft.com
|
| 6. 1. 2015 | Immutable Types with Changing State in Swift – andrewcbancroft.com
|
| 29. 12. 2014 | Getting Started with Unit Testing in Swift – andrewcbancroft.com
|
| 22. 12. 2014 | Swift Unit Testing – Verifying Method Calls – andrewcbancroft.com
|
| 19. 12. 2014 | Swift Unit Testing Resources – andrewcbancroft.com
|
| 16. 12. 2014 | TDD for iOS in Swift – What’s the Goal? – andrewcbancroft.com
|
| 10. 12. 2014 | Don’t Write Legacy Swift – andrewcbancroft.com
|
| 2. 12. 2014 | Send a Type to Obedience School – Using Swift Extensions for Additional Protocol Conformance – andrewcbancroft.com
|
| 24. 11. 2014 | Swift UITableViewDataSource Cheat Sheet – andrewcbancroft.com
|
| 21. 11. 2014 | Agile Blogging – andrewcbancroft.com
|
| 17. 11. 2014 | Distinguishing Between Multiple UIActionSheets with Swift – andrewcbancroft.com
|
| 3. 11. 2014 | The 5 W’s of Swift Extensions – andrewcbancroft.com
|
| 28. 10. 2014 | Send Text Message In-App – Using MFMessageComposeViewController with Swift – andrewcbancroft.com
|
| 27. 10. 2014 | Up and Running with Unity IOC Container for ASP.Net MVC – andrewcbancroft.com
|
| 23. 10. 2014 | 7 Reasons You Should Write About Swift – andrewcbancroft.com
|
| 20. 10. 2014 | Resolving “Variable used within its own initial value” Error in Swift – andrewcbancroft.com
|
| 16. 10. 2014 | Rotate Animation in Swift – andrewcbancroft.com
|
| 8. 10. 2014 | Fundamentals of NSNotificationCenter in Swift – andrewcbancroft.com
|
| 3. 10. 2014 | Date, Date?, and the ToString Method in VB.Net – andrewcbancroft.com
|
| 1. 10. 2014 | Swift Alternative to Objective-C Macros – andrewcbancroft.com
|
| 24. 9. 2014 | Slide In Animation in Swift – andrewcbancroft.com
|
| 18. 9. 2014 | Swift iOS Version Checking – andrewcbancroft.com
|
| 10. 9. 2014 | Create Documentation for your Swift Playground – andrewcbancroft.com
|
| 3. 9. 2014 | Replace Magic Strings with Enumerations in Swift – andrewcbancroft.com
|
| 27. 8. 2014 | Pick a Delegate… Any Delegate… On Clean View Controllers in Swift – andrewcbancroft.com
|
| 26. 8. 2014 | Send Email In-App – Using MFMailComposeViewController with Swift – andrewcbancroft.com
|
| 21. 8. 2014 | Expanded Thoughts on Swift’s Type Inference – andrewcbancroft.com
|
| 16. 8. 2014 | Sort It Out – Sorting an Array in Swift – andrewcbancroft.com
|
| 13. 8. 2014 | Clean Coding in Swift – Type Inference – andrewcbancroft.com
|
| 7. 8. 2014 | Clean Coding in Swift – Functions – andrewcbancroft.com
|
| 27. 7. 2014 | Fade In / Out Animations as Class Extensions in Swift – andrewcbancroft.com
|
| 26. 7. 2014 | Swift Optionals? Don’t Forget to Unwrap! – andrewcbancroft.com
|
| 23. 7. 2014 | Swift Access Control – Implications for Unit Testing – andrewcbancroft.com
|
| 18. 7. 2014 | Implement NSManagedObject Subclass in Swift – andrewcbancroft.com
|
| 15. 7. 2014 | How to Create Mocks and Stubs in Swift – andrewcbancroft.com
|
| 16. 6. 2014 | NuGet app.config / web.config Transformation Trouble – andrewcbancroft.com
|
| 21. 5. 2014 | iOS KeychainItemWrapper – Obstacles Overcome, Inconsistencies Resolved – andrewcbancroft.com
|
| 28. 12. 2013 | DotNetZip – Solving Mac Decompression Issues – andrewcbancroft.com
|
| 16. 4. 2013 | “Unexpected System Error” in DataStage Sequence Job – andrewcbancroft.com
|
| 31. 3. 2013 | How Old is Silas Allen? – andrewcbancroft.com
|
| 25. 3. 2013 | DataStage Range Lookup Failure – What Gives? – andrewcbancroft.com
|
| 16. 3. 2013 | Journey in iOS Development Series – In the Beginning… – andrewcbancroft.com
|
| 6. 3. 2013 | Report Studio Bullet Chart – Missing Target – andrewcbancroft.com
|
| 5. 3. 2013 | Removing Chart Gridlines and Plot Area Background in Report Studio – andrewcbancroft.com
|
| 17. 10. 2012 | Resolving “UDA-SQL-0569 Unable to load the driver manager library ( db2cli.dll )” with Framework Manager 10.1 – andrewcbancroft.com
|
| 25. 7. 2012 | SSRS: Which server sent my e-mail subscription? – andrewcbancroft.com
|
| 30. 6. 2012 | Troubleshooting SQL Server 2012 Reporting Services and SharePoint 2010 Integration (Part 2) – andrewcbancroft.com
|
| 30. 6. 2012 | Troubleshooting SQL Server 2012 Reporting Services and SharePoint 2010 Integration (Part 1) – andrewcbancroft.com
|
| 24. 6. 2012 | Pointer Pointer #2 – andrewcbancroft.com
|
| 19. 6. 2012 | Create Sound Clips from iTunes – andrewcbancroft.com
|
| 17. 6. 2012 | Pointer Pointer #1 – andrewcbancroft.com
|
| 16. 6. 2012 | From SQL Queries to Data Modeling – andrewcbancroft.com
|
| 4. 6. 2012 | Contributing My Share of Bytes – andrewcbancroft.com |