Diploma in Apple Development ππ©π»βπ»: Coding Two: Lecture 1: Introduction to the Block Two and Coding Two unit. Packages, Symbols, Animation, Animated Text, 2D and 3D shapes and combining 2D and 3D views.
Back to slide index.
ππ» Hi! Welcome to Block Two! Well done on completing Block One! π
First, don't forget to confirm your attendance using the Seats Mobile app!
Second, I'm going to start every lecture with a meditation from the fantastic
Sitting Still Like a Frog book, all read by Myla Kabat-Zinn. If you don't want to participate that's completely fine.
Let's move on by reviewing the README.md for Block Two on the Apple Diploma GitHub:
https://jgl.github.io/DiplomaInAppleDevelopment-2024-2025/. Don't forget to make note of the
assessment schedule in your own calendars. As you know from Block One, assessment will be upon you before you know it! Tutorials will continue as normal on Monday mornings - please mark these in your calendars too - I'll post reminders on Fridays.
Our second bit of revision will be around SwiftUI, with this video from WWDC24:
"SwiftUI essentials".
Let's start learning new things, starting with Packages. Packages are an easy way to use other programmer's code, but also to package up your code for others to use.
Le't watch this video from WWDC19:
"Adopting Swift Packages in Xcode". You'll notice that Apple uses packages for Reality Composer Pro content when you use the RealityKit template in Xcode.
N.B. If you want to learn more about how to create Swift Packages, see this talk:
"Creating Swift Packages", but that's beyond the scope of this course.)
Let's move onto Symbols with this video from WWDC24:
"Whatβs new in SF Symbols 6". I'd recommend watching the previous "What's New in SF Symbols X" from the previous WWDC's as recommended on that page, but please do this as homework.
Finally, let's take a look at the following pieces of sample code from Apple: