Joshua Brunhuberinjoshtastic-blogSwift KeyPathsWhat the differences are and how to use them sorting a collection.Jun 26, 2019Jun 26, 2019
Joshua BrunhuberCoreData: How to fix the “Multiple NSEntityDescriptions” problemI’m currently setting up CoreData for the upcoming “Worktime” feature in PursCreate. I followed a great tutorial on how this could be done…Feb 10, 20192Feb 10, 20192
Joshua Brunhuberinjoshtastic-blogType erasure in swiftHow to deal with generic and associated types?Jan 30, 2019Jan 30, 2019
Joshua Brunhuberinjoshtastic-blogFrameworks and Libraries in SwiftWhat’s the difference and what is ABI stability?Jan 20, 20193Jan 20, 20193
Joshua Brunhuberinjoshtastic-blogInitializer in SwiftToday I want to give you an introduction in initialization 🏗Oct 14, 2018Oct 14, 2018
Joshua Brunhuberinjoshtastic-blogRedux for iOS AppsUse ReSwift to write cleaner code and fight massive view-controllers.Sep 23, 2018Sep 23, 2018
Joshua Brunhuberinjoshtastic-blogConvenient Logging in SwiftSetup Willow for a great logging experience in iOS ApplicationsJul 22, 20181Jul 22, 20181
Joshua Brunhuberinjoshtastic-blogProtocol Oriented ProgrammingObject Oriented Programming has been around since the mid 80s and most of us use it every day. It allows us to model real world situations…Jun 10, 2018Jun 10, 2018
Joshua Brunhuberinjoshtastic-blogAssociated Types in SwiftOr how to create amazing generic protocols in Swift.May 20, 2018May 20, 2018
Joshua Brunhuberinjoshtastic-blogVIPER ArchitectureIn software development we run into many problems. Code that is difficult to test, duplicated code or little to none separation are things…May 13, 2018May 13, 2018