David PiperinBetter ProgrammingCreate a Swifty Command-Line Tool With ArgumentParserSave your notes as files!11 min read·Oct 26, 2022----
David PiperinBetter ProgrammingAdvanced Audio Graphs in SwiftMaking graphs and charts accessible·7 min read·Jan 10, 2022----
David PiperinBetter ProgrammingGetting Started With Audio Graphs in Swift and iOS 15Making graphs and charts accessible — part one·7 min read·Jan 3, 2022----
David Piper5 amazing Tools for every iOS DeveloperApps help creating better Apps!·4 min read·Sep 6, 2021--3--3
David PiperCreating a Tag Cloud for macOSCreating a resizable and reusable view for a macOS app·5 min read·Jul 15, 2021----
David PiperImplementing Undo and Redo with the Command Design Pattern in SwiftUsing UndoManager to create an Undoable History·6 min read·May 24, 2021--1--1
David PiperinBetter ProgrammingAnalyze the Contents of Swift Files With SourceKittenInspecting the content of a Swift source file in Swift·6 min read·Apr 12, 2020--1--1
David PiperinBetter ProgrammingDrawing in a UIViewHow to draw with your finger and export an image·3 min read·Mar 29, 2020--1--1
David PiperinBetter ProgrammingUnit and Measurement in SwiftHow to use and convert units in a type-safe way·5 min read·Mar 15, 2020----
David PiperinBetter ProgrammingHow to Build Better Password Entry in SwiftUIAdd a show/hide password button to your password text field·5 min read·Mar 1, 2020--3--3