Diploma in Apple Development ๐ŸŽ๐Ÿ‘ฉ๐Ÿปโ€๐Ÿ’ป: Coding One: Lecture 1: Introduction.
Back to slide index.
๐Ÿ‘‹๐Ÿป Hi! I'm Joel. My pronouns are he/him. I'm 42 and I live in London near Epping Forest with my fiancรฉe and one cat.
Welcome to the Creative Computing Institute!
Welcome to the Diploma in Apple Development ๐ŸŽ๐Ÿ‘ฉ๐Ÿปโ€๐Ÿ’ป!
This lecture will finish early at 1230 to give you an hour break for lunch before the Big Welcome starts at 1330 in the basement lecture theatre, five floors below us.
This is a brand new course, so I'd love to hear all your feedback - please please please DM me on Instagram with your thoughts, or email me, via my website, or just message me on the CCI Slack. I'm particularly looking out for good YouTube channels, so please share those if you find them.
By the end of this lecture, we'll have learnt about:
First, are you all on the CCI Slack? If so, let's move on to confirming your attendance in this class! This will be your responsibility to do in every class that you attend. If you miss classes, you will be contacted by the CCI admin team. This is important not just for your learning, but most importantly for your welfare.
  1. Download the Seats Mobile app from the iOS app store.
  2. Login with your UAL ID.
  3. Say yes to all the permission requests - notifications, Bluetooth (make sure it's turned on) and location.
  4. Then you should be able to simply check in.
  5. If you get stuck, message me on Slack for Student Guide or a video guide.

Next, let's go around the room and introduce ourselves, with how you like to be addressed, how you are feeling today and which BA you are on at UAL.

Let's take a look at the Diploma homepage, GitHub readme.md and finally the GitHub wiki. Please send me your GitHub ID's on Slack and I'll add you to the GitHub, so that you can edit your own introduction. Don't forget to find your Wu-Tang name! I'll demonstrate how to do that now.

How to make use of the Disability services at CCI. You'll have already seen this on the GitHub readme.md - but I just wanted to say that Carys is amazing! Don't wait until to your Masters to get support like I did. Support is available - make use of it, you'll be glad you did. She's provided an introduction video, let's watch it together now.
How to make use of the Library services at CCI. You'll have already seen this on the GitHub readme.md - but I just wanted to say that Benelia is also amazing! Make use of the library - you'll be glad you did. There are library inductions this Friday 30th September from 13.00-16.00, in 30 minute drop-in slots. Just email Benelia if you want to book in. She's on Slack too. She's provided an introduction presentation, let's go through it now.
How you can get support around the cost of living crisis - the following article was recently posted by UAL management. If you are finding it tough, financially, physically, mentally or psychically, please don't hesitate to get in contact with me directly or the UAL student advice service. They are great. The sooner you ask, the more support we can give. Don't suffer in silence. London can be a lonely place. The hardship fund is something I'd recommend applying to if you even think you might need extra support.
Are any of you interested in becoming the course rep? We must recruit two by Friday 14th October! Who's interested? Slack me if you are - great for your CV. No voting, just volunteering.
As a break, a presentation I gave recently on 10 thoughts for the future.
My expectations of you through this year:
Tutorials - every Monday morning. Tutorials are every Monday morning from 1030-1300 on the CCI Slack. They are 20 minutes long and can be about anything you like - the course, how you are, challenges you are having, ambitions, career advice, music selections. Whatever you like. I've got over 20 years of experience doing interesting things with computers, so make use of that! Question: do you want to have the same tutorial slots every week, or rotate them?
Important methods for succeeding on this course (and in general)
Some things to keep in mind:
  1. ๐ŸŸ Dory
  2. ๐Ÿ›น Henrick Kniberg on making skateboards
  3. โ›‘ Cassie Robinson's thoughts
  4. ๐Ÿ’€ Chuck Wendig on being a magic skeleton
  5. ๐ŸŒŠ David Bowie on being out of your depth
  6. ๐Ÿ“ธ Yohji Yamamoto on copying
  7. ๐ŸŒ On going slow
  8. ๐Ÿ™‰ Susan Wendell on hearing disabled people
  9. ๐Ÿฆ† A rubber duck and ๐Ÿชฑ๐ŸŽ being a worm inside Apple

What does Dory do? This is the most important thing in creative coding (and life).

Henrick Kniberg on how to make a car. In other words, if you want to make a car, make a skateboard, then a scooter, then a bicycle, then a motorbike and THEN a car. I want you to make lots of skateboards.

Cassie Robinson's thoughts on what to think about when you make something.

Chuck Wendig on what to remember.
Just a little out of your depth is the right place to be.
Yohji Yamamoto is right. Copy what you love!
Just try. As soon as you try you are way ahead of most other people.
Susan Wendell wrote powerfully about disability and feminism. What explosion of knowledge could you make with your life?
Rubber duck debugging is a very powerful technique.
To help you in this, I've brought you your very own rubber duck...
... as well as a worm in an Apple. I want you to be like this! I want you to burrow into the Apple ecosystem and make new, beautiful, caring and playful apps that you want and you want to make for other groups that are important to you. Who might those be?
My Background
๐Ÿด๓ ง๓ ข๓ ท๓ ฌ๓ ณ๓ ฟ Wales and being bored.
๐Ÿค– 1997 and Neuromancer/OK Computer/Blade Runner.
โœจ Imperial and Star Wars.
โฐ Royal College of Art and being earlylate.
๐Ÿ‡ฎ๐Ÿ‡น Fabrica and not starving.
๐Ÿ” UnitedVisualArtists and feedback loops.
๐Ÿ“– Hellicar&Lewis and open source.
๐Ÿง˜๐Ÿปโ€โ™€๏ธ Teaching and psychic load and meditation.
๐Ÿ‘ฏโ€โ™€๏ธ Universal Everything and people not projects.
What is the Creative Computing Institute (CCI)?
What you are we going to learn in this next year?
We are going to learn about Creative Computing - a blend of Computational Thinking and Creative Coding.
What is Computational Thinking?
Look it up! What did you find?
What is Creative Coding?
I believe all coding is creative, as all life is creative. Specifically, creative coding is about blending creative techniques with software engineering. I want you to learn how to write code but also how you could use computing to change your practice. You can make lots of earth credits writing software, but I'm much more interested in giving you the tools to change yourself, your practice and the world.
Next, a really important diagram.
Jim Campbell's formula for Computer Art. Realise that you can use things without understanding every aspect of them. All that computers do is process inputs into outputs. That's it.
But what are we going to learn?
We are going to learn Swift, which is one of the most top paying programming languages in the world as well as audience of over 1.5 billion devices. But it isn't about the money, it's about the impact. I want you to realise that your apps have just as much of a right to be on the home screen as anyone else's. Also, I have a feeling that the Apple Glasses are coming. You are all going to be in a superb position to make the first great apps for that device when it arrives.
Other coding resources:
Some situating yourself in the world resources:
We are in a stressful time at the moment. Here are some resources for situating yourself in the world, and how to keep going, set up a studio (if you want) and what you (maybe) should be doing:
Some brain exploding resources:
What are we going to make?
You are going to make two apps, a caring app in a group in Product One and a playful app on your own in Product Two (with help from me all along the way). You are also going to make your own ML model in ML Two. BTW, the idea of the playful and caring approach comes from this amazing presentation from David Graeber. More about him in a moment.
For inspiration for the things you can make on Apple platforms, let's take a look at the Apple Design Awards2022 winners and finalists. Lots of behind the scenes articles at the bottom of that page too.
My aim is to have our final show in the Apple store Covent Garden or Regent Street! I'm working on that as I speak. No promises!
Homework:
  1. Install Xcode on your computers.
  2. Install Apple Books on your computers and iPhones and get all the textbooks.
  3. Sign up to github and message me your ID's on Slack.
  4. Once I've acknowledged that, you'll be able to complete filling out your part of the wiki introductions page - so send me your GitHub IDs as soon as possible.
  5. Read and watch all of The Steve Jobs archive
  6. Watch the David Graeber play and care video before Product One on Friday!
  7. A reminder: your next lecture is on Thursday morning at 0930 in the Greencoat building with Murad Khan on Machine Learning and the other diploma. Be nice!
  8. See you next, this afternoon in the basement lecture theatre at 1330 and then next this Friday, right here, at 0930.
Thanks!
Back to slide index.