This document features curated links to interesting talks and documentation for easy referencing. The links have been vetted by me for quality and usefulness. π
- MVVM-C in Practice πΌ by Steve "Scotty" Scott
Introduces Coordinator Layer to abstract presentation logic out of ViewControllers into Coordinator objects. This improves separation of concerns.
-
Steve Scotts Demo Project for his Talk MVVM-C in Practice π
-
Unidirectional Data Flow in Swift πΌ by Benjamin Encz
Talks about Redux in Swift and global app state that can be mutated through actions much like a state machine.
- Modern Core Data πΌ by Daniel Eggert
Lots of code examples how to improve the Core Data API by wrapping it into modern Swift.
- Pragmatic Core Data πΌ by Florian Kugler
He talks about how to decide which architectural approach to use as there are multiple ways to approach this topic with various pros and cons.
- Futures and Promises, or how I learned to stop worrying and love the GCD πΌ by Michael Gray
Stop using callback closures and start using Futures. It does go well with Reactive Programming.
- Protocol Extensions: A History πΌ by Matthew Gillingham
- Practical Protocol-Oriented Programming πΌ by Natasha Murashev
Makes understanding those concepts so much easier.
- Sort Descriptors in Swift π by Chris Eidhof
Great writeup of functional alternatives to runtime dynamism. Also see the lift operator; really handy.
- Table View Controllers in Swift πΌ by Chris Eidhof
Make Table View Controllers generic and pull out a configuration struct to simplify the controller's initializer
- Weak, Strong, Unowned, Oh my! π by Hector Matos
How to tackle retain cycles in Swift
- Grokking Lazy Sequences & Collections πΌ by Brandon Kase
Building custom collections around huge sets of data that are fast to map, filter, reduce by deferring those operations until they are needed
- Swift Scripting Redux: Localizations πΌ by Ayaka Nonaka
Improving the internationalization process by declaring a custom
WFLocalizedString
method and scripting a string file generator in Swift
- Prototyping Magic πΌ by Adam Bell
How animations can drastically improve the user experience and hands-on example how to prototype those in a playground with the facebook/pop library
- Discovering Native Swift Patterns πΌ by Nick Oneill
Shows a wide variety of good Swift patterns. The biggest take-away is don't get too clever with your code. There's a chance other developers might stumble over it.
- Working with JSON in Swift π by Apple
Good writeup about properly do JSON parsing with validation by hand and why using convenient reflection based JSON parsers might not always be the best choice.
- Controlling Complexity in Swift πΌ by Andy Matuschek
Advocates to use value types over reference types. In essence this describes 'Functional Core, Imparative Shell'.
- An Artsy Testing Tour πΌ by Ash Furrow
Overview of different testing strategies. Be sure to check out the open-sourced Artsy apps and see their approaches.
MIT (See LICENSE
file)
I don't know if this is even necessary but it surely doesn't hurt, does it? :squirrel: