Dave PoirierinBetter ProgrammingiOS: Protecting against TLS Bypass attacksThe cat and mouse game against hacker never ends. While we can never fully prevent against hackers modifying our runtime binaries and…5 min read·Nov 4, 2023----
Dave PoirierAn impossible plan for peace in PalestineI’ve been learning more and more about the history of the region, and I am by no mean an expert. I am not Palestinian. I am not Israeli.5 min read·Nov 2, 2023----
Dave PoirierinBetter ProgrammingiOS Mobile App Security TipsI’ve been working in the software industry for well over twenty years touching all levels of security requirements3 min read·Oct 16, 2023--2--2
Dave PoirierinSwift2GoViewRep-Intent StateMachine iOS architectureI love state machines, they are easy to reason about, they are predictable.15 min read·Aug 30, 2023--2--2
Dave PoirierinSwift2GoSwiftUI Opinion: ViewModel doesn’t belong in PreviewsSwiftUI Previews are key to making SwiftUI development fast and easy. However, if your views require a ViewModel, you are impeding your own…2 min read·May 22, 2022--5--5
Dave PoirierUsing ~ instead of .rawValueThere’s a super handy little prefix I started using in several of my projects.1 min read·May 18, 2022----
Dave PoirierinITNEXTSwiftUI Case Study: Data modelling of Brotherhood AlchemistSwiftUI is relatively new and many of us in the iOS development community are still adapting to this declarative language. There are many…13 min read·Apr 22, 2022--1--1
Dave PoirierinITNEXTType Enforced UserDefaultsOn iOS the UserDefaults is a persistent dictionary stored and managed by iOS that survives the application runtime. It can be used to store…3 min read·Mar 25, 2022----
Dave PoirierinITNEXTIntroducing SwiftEmailValidatorValidating 99% of North-American emails takes less than 5 minutes of efforts, but validating 100% of valid email addresses world-wide can…4 min read·Jan 28, 2022----
Dave PoirierinSwift2GoSecure JSON handling in SwiftWhen storing/reading data to/from disk, or when performing API calls, is your app’s only validation of data making sure the JSON can be…3 min read·Jan 15, 2022----