Blake MerrymaninBPXL CraftSwift Tips: Debugging Slow Build TimesBecause Swift’s compiler has to investigate each type before it can continue compiling, build times can become quite slow. If you find that…Sep 5, 2017Sep 5, 2017
Blake MerrymaninBPXL CraftSwift Tips: Lazy SequencesSequenceType and CollectionType have a cool property named lazy. lazy is defined by Apple as: “A sequence containing the same elements as…Aug 28, 2017Aug 28, 2017
Blake MerrymaninBPXL CraftSwift Tips: Property ConfigurationIf you’ve been in iOS development for any amount of time, you’ve come across large init and viewDidLoad() methods that look something like…Aug 22, 2017Aug 22, 2017
Blake MerrymaninBPXL CraftSwift Tips: Closure-Based CollectionType APIsWe deal with collections of data every day, whether they are dictionaries, arrays, or sets. Working with collections leads to a lot of…Aug 14, 20171Aug 14, 20171
Blake MerrymaninBPXL CraftSwift Tips: Early ExitsEarly exits help reduce nesting and clearly signal what the desired and possible outcomes are. The important validation logic should be…Aug 7, 20171Aug 7, 20171
Blake MerrymaninBPXL CraftSwift Tips: Access ControlWithin the context of your app, it can be helpful to think of everything that provides information or functionality to other parts of your…Jul 31, 20171Jul 31, 20171
Blake MerrymaninBPXL CraftSwift Tips: OrganizationA well-organized project can save developers hours of frustration and lost productivity. There is no industry standard for organizing your…Jul 24, 2017Jul 24, 2017
Blake MerrymaninBPXL CraftSwift Tips: DocumentationCode documentation is always a tug-of-war between the desire to write beautiful “self-documenting” code and adding your own explanatory…Jul 17, 20171Jul 17, 20171
Blake MerrymaninBPXL CraftSwift Tips: Striving for SmallnessThere are a lot of really great articles out there on many of the advanced and amazing features that Swift has to offer. The articles in…Jul 10, 2017Jul 10, 2017