PinnedMichael LonginThe Swift CooperativeThe Swift Dependency Injection SeriesArticles on Factory and Resolver in particular, and Dependency Injection in general.Jan 7, 20234Jan 7, 20234
PinnedMichael LonginThe Swift CooperativeThe SwiftUI SeriesA series of articles on SwiftUI application developmentSep 15, 20202Sep 15, 20202
Michael LongSmartphone Innovation Is DeadLooking for true innovation in the smartphone world? You’re not going to find it.Sep 63Sep 63
Michael LonginThe Swift CooperativeXcode 16/macOS Sequoia WarningDon’t install macOS Sequoia on a machine that needs to be able to run prior versions of Xcode!Jun 113Jun 113
Michael LonginThe Swift CooperativeEnvironmental Issues In SwiftUIWhen is a descendant view not a descendent view?Mar 253Mar 253
Michael LonginThe Swift CooperativeThe Definitive Guide to ViewState in SwiftUIEven if you’re doing it, you’re probably doing it wrong….Feb 1915Feb 1915
Michael LonginThe Swift CooperativeRecreating Navigation Destination (item:destination:) For iOS 16Getting around iOS 17-only limitations with custom bindings.Feb 5Feb 5
Michael LonginBetter ProgrammingHow NOT to Stand Out on MediumYou want your articles and writing to stand out… so why are you blending in?Sep 29, 20232Sep 29, 20232
Michael LonginThe Swift CooperativeSwiftUI: Why You Need AnyViewAnyView’s “performance problems”… and solutions.Sep 5, 202312Sep 5, 202312
Michael LonginThe Swift CooperativeSwift High Performance: Dictionary KeysI improved Factory’s dictionary lookup performance by over 500%! Can you do the same in your app?Aug 27, 20237Aug 27, 20237