Thursday 21 August 2014

Swift Bootcamp: Design Patterns

Swift Bootcamp: Design Patterns

Start studying design patterns using Swift. We are going to use the following resource:
http://www.wowebook.in/book/design-patterns/
http://www.scottlogic.com/blog/2014/07/24/mvvm-reactivecocoa-swift.html
http://blog.ikiapps.com/post/93914146430/mvvm-vc-swift-replacement
https://developer.apple.com/library/prerelease/ios/documentation/Swift/Conceptual/Swift_Programming_Language/Protocols.html#//apple_ref/doc/uid/TP40014097-CH25-XID_402
https://developer.apple.com/library/prerelease/ios/documentation/Swift/Conceptual/BuildingCocoaApps/AdoptingCocoaDesignPatterns.html#//apple_ref/doc/uid/TP40014216-CH7-XID_6
Note:
When building iOS apps within the traditional MVC framework, View Controllers unfortunately bear the brunt of being the de facto dumping ground for all manner of disparate functionality. As a result, they are often the biggest and most convoluted files within our iOS projects. But it doesn't have to be that way. In this session, we will learn how to unburden our View Controllers by applying the Single Responsibility Principle and delegation through functional Intentions. We’ll find that by adopting the principles of “Lighter” View Controllers our code becomes much more robust to change, yet remains easy to maintain and test.
http://360idev.com/sessions/200-cocoa-design-patterns-in-swift/
http://360idev.com/sessions/200-good-intentions-a-path-to-building-better-view-controllers/
https://developer.apple.com/library/prerelease/ios/documentation/Swift/Conceptual/BuildingCocoaApps/AdoptingCocoaDesignPatterns.html
We are also waiting for this book:
http://www.apress.com/9781484203958
As we go along we will also review other resources.