-
Notifications
You must be signed in to change notification settings - Fork 1
Reading List
In Coding One, we'll start by working through the official Apple textbook "Develop in Swift Fundamentals", which is part of the Apple Develop in Swift Curriculum.
- Download the Develop in Swift Fundamentals for Xcode 13 Student Guide
- Download the Develop in Swift Fundamentals for Xcode 13 Educator aka Teacher Guide
In addition, you should download the projects files for both the Student and Teacher Guides - the example files for the Student Guide are good starting points, with the example files for the Teacher Guide containing completed apps:
- Download the Develop in Swift Fundamentals Student Guide project files
- Download the Develop in Swift Fundamentals Teacher Guide project files
Later, we'll be working through the following SwiftUI tutorials from Apple:
- The Exploring SwiftUI Sample Apps tutorial from Apple. "Explore these SwiftUI samples using Swift Playgrounds on iPad or in Xcode to learn about defining user interfaces, responding to user interactions, and managing data flow".
- The SwiftUI Concepts tutorial from Apple. "Discover tips and techniques for building multiplatform apps with this set of conceptual articles and sample code".
- The Introducing SwiftUI tutorial from Apple. "SwiftUI is a modern way to declare user interfaces for any Apple platform. Create beautiful, dynamic apps faster than ever before".
As always, The Official Swift Book from Apple is a great resource, downloadable here.
In Product One, we'll be working through the official Apple textbook "Develop in Swift Explorations", which is part of the Apple Develop in Swift Curriculum.
- Download the Develop in Swift Explorations for Xcode 13 Student Guide
- Download the Develop in Swift Explorations for Xcode 13 Educator aka Teacher Guide
In addition, you should download the project files for both the Student and Teacher Guides - the example files for the Student Guide are good starting points, with the example files for the Teacher Guide containing completed apps:
- Download the Develop in Swift Explorations Student Guide project files
- Download the Develop in Swift Explorations Teacher Guide project files
Two other books which are relevant:
- Costanza-Chock, S. (2020) Design Justice: Community-Led Practices to Build the Worlds We Need. MIT Press. This book is also available electronically for free, it is also available in a website from.
- Stopher, B. et al. (2021) Design and Digital Interfaces: Designing with Aesthetic and Ethical Awareness. London, UK ; New York, NY, USA: Bloomsbury Visual Arts.
In addition, The Human Interface Guidelines (HIG) from Apple is another, more design-orientated resource.
Finally, the Apple Developer Design homepage and the Apple Developer Videos Design collection are regularly updated with new content.
In ML One, we'll be working through the first half of the O'Reilly book, Practical Artificial Intelligence with Swift. The book was first published in 2019, so don't forget to check the errata, we are going to have to update some of the code to work in 2022.
The official homepage for the book is: https://aiwithswift.com. Source code for the activities in the book is also available: https://github.com/AIwithSwift/PracticalAIwithSwift1stEd-Code.
In addition, The Human Interface Guidelines (HIG) Machine Learning section from Apple is another, more design-orientated resource. The Machine Learning Research at Apple homepage is regularly updated with the latest research papers and other events.
Three other books or papers which are relevant:
- Denton, E. et al. (2021) ‘On the genealogy of machine learning datasets: A critical history of ImageNet’, Big Data & Society, 8(2)
- Noble, S.U. (2018) Algorithms of Oppression: How Search Engines Reinforce Racism. Illustrated edition. New York: NYU Press.
- Zuboff, S. (2019) The age of surveillance capitalism: The fight for a human future at the new frontier of power. Profile books.
Go back to the wiki homepage.