-
Notifications
You must be signed in to change notification settings - Fork 1
Reading List
Joel Gethin Lewis edited this page Feb 16, 2021
·
5 revisions
Free online resources
- Apple Education section on the Apple Book store - all free.
- Apple Developer Swift site
- Swift Language homepage
Official Unit 4 reading lists - "Coding for Collaborative App Development"
Essential Reading:
- Apple. (2018). App Development with Swift. Apple. Apple. (2018). The Swift Programming Language. Apple
- Tavani, H.T. (2011) Ethics and Technology: Controversies, Questions, and Strategies for Ethical Computing. John Wiley & Sons
Further Reading:
- Moon, K. (2017). Swift 4 Programming Cookbook. Packt Publishing
- Hoffman, J. (2017). Mastering Swift 4, 4th Edition. Packt Publishing
Other books I recommend:
- Morton, T. (2013). Hyperobjects: Philosophy and Ecology after the End of the World. University Of Minnesota Press.
- Bhargava, A. (2015). Grokking Algorithms: An illustrated guide for programmers and other curious people. Manning Publications.
- Denning, P.J. and Tedre M. (2019). Computational Thinking (MIT Press Essential Knowledge series). The MIT Press.
- Petzold, C. (2000). Code: The Hidden Language of Computer Hardware and Software. Microsoft Press.
- Blanciak, F. (2008). Siteless: 1001 Building Forms. MIT Press.
- Paglen, T. (2010). I Could Tell You But Then You Would Have to be Destroyed by Me. Melville House Publishing.
- Lunenfeld, P. (2011). The Secret War Between Downloading and Uploading: Tales of the Computer as Culture Machine. The MIT Press.
- Gray, D., Brown, S., Macanufo, J. (2010). Gamestorming: A Playbook for Innovators, Rulebreakers, and Changemakers. O'Reilly Media.
- Fisher, M. (2016). The Weird and the Eerie (3rd ed.). Repeater.
- Graeber, D. (2016). The Utopia of Rules. Melville House Publishing.
- Nagle, A. (2017). Kill All Normies: Online culture wars from 4chan and Tumblr to Trump and the alt-right. Zero Books.
- Fisher, M. (2009). Capitalist Realism: Is There No Alternative? Zero Books.
- Mirzoeff, N. (2015). How to See the World. Pelican.
- Floridi, L. (2010). Information: A Very Short Introduction (Very Short Introductions). OUP Oxford.
- Holland, J.H. (2014). Complexity: A Very Short Introduction (Very Short Introductions). OUP Oxford.
- Monteiro, M. (2019). Ruined by Design: How Designers Destroyed the World, and What We Can Do to Fix It. Independently published.
- Dunne, A., Raby, F. (2014). Speculative Everything: Design, Fiction, and Social Dreaming. The MIT Press.
- Herbert, M. (2016). Tell Them I Said No. Sternberg Press.
- Koenig, A. (2000). Accelerated C++: Practical Programming by Example (C++ in Depth). Addison-Wesley Professional.