Share this page

Christian Tietze

13350 reputation

Developer of Calendar Paste (iOS), Word Counter (Mac), TableFlip (Mac). Zettelkasten knowledege management writer.

Collections   ·   Comments   ·   Favorite Collections   ·   Links Added   ·   Requests


by Christian Tietze     christiantietze.de
Swift Version: 2.0
Recently on Google+, someone recommended Wallace Wang's Swift OS X Programming for Absolute Beginners. Well, I'm not a beginner anymore, but the book sounded ...

by Christian Tietze     christiantietze.de
Swift Version: 1.2
From the department of Domain-Driven Design code patterns, I today present to you: well-named value objects! You can go a lot farther than you have previously ...

by Christian Tietze     christiantietze.de
Swift Version: 2.0
How do you test NSURLSession properly? After all, using it in tests directly will hit the servers; that's not what you want to do 1000s of times per day. ...

by Christian Tietze     christiantietze.de
Swift Version: 2.0
Matt Galagher is back writing at Cocoa with Love. His goal is maintainability, which is the greatest of all, I think. It's easy to copy code samples together ...

by Christian Tietze     christiantietze.de
Swift Version: 1.2
I found a very useful distinction by Matthijs Hollemans to grasp what protocol extensions in Swift 2 can be: instead of interfaces, they are traits or ...

by Christian Tietze     christiantietze.de
Swift Version: 1.2
I just found a shortcut to use Dependency Injection (https://en.wikipedia.org/wiki/Dependency_injection) less during tests. In "Unit Testing in Swift ...

by Christian Tietze     christiantietze.de
Swift Version: 1.1
The other day, I wrote a post about bind() and the >>= operator and how it can help chain function calls together. The example was a bit too contrived ...

by Christian Tietze     christiantietze.de
Swift Version: 1.1
East-Oriented programming can, for example, be implemented through delegates or callback blocks. "East" is all about Tell, Don't Ask (https://pragprog.com/articles/tell-dont-ask): ...

by Christian Tietze     christiantietze.de
Swift Version: 1.1
Singletons have their use. I use two Singletons regularly in my projects: a DomainPublisher and a ServiceLocator. The latter is a registry of service objects ...

by Christian Tietze     christiantietze.de
Swift Version: 1.1
Refactoring Legacy Code is hard. There are a few safe refactorings you can do with caution. But most chirurgical cuts require you to put the code in a ...

by Christian Tietze     christiantietze.de
Swift Version: 1.1
There’s a WWDC 2014 talk called “Advanced iOS Application Architecture and Patterns”. In the first 30 minutes, you can learn a lot about designing information flow in your app. Sticking to Andy Matuschak’s example, a view controller is usually the place to put all behavior. (Hint: this is a bad idea.)

by Christian Tietze     christiantietze.de
Swift Version: 1.1
How I use blocks and functions to vary behavior in objects.



© 2015 SoSoSwift. Blog · About · Contact · Privacy policy · Terms of service · RSS