Lazy variables and Lazy sequences are important features of the Swift language for those looking to optimize resource usage.
Crunchy development have written a nice in-depth tutorial providing a number of examples showing when one would use, and also how to use them. The tutorial does a nice job of pointing out some tricks involving these features.
You can find the tutorial over on the Crunchy Development blog.
A nice tutorial on “being lazy” with Swift.