emerging technologies
"We are changing the world with technology" - Bill Gates
WHAT'S YOUR PROGRAMMING PERSONALITY?
Do a quiz to find out which careers, languages, and courses suit your personal interests and strengths best.
HACKING WITH SWIFT
Welcome to the 100 Days of Swift!
This is a free collection of videos, tutorials, tests, and more, all drawn from around existing work on Hacking with Swift, and all designed to help you learn Swift.
It’s aimed squarely at beginners who want to learn to build real iOS apps, but struggle to find a good, free course that can help them achieve their goals. If that’s you, welcome – we hope you’re ready to show the iOS world what you’re made of. :)
The site has all the material you need to follow along, all you need to do is show up ready to learn!
This is a public platform with a definitive collection of coding questions and answers. A community-based space where you can find and contribute answers to technical challenges.
Sketch is a design software that is used by many iOS developers as it provides the Swift UI kit natively. In Figma you have to install a library for the Swift UI kit separately.
Sketch can be used for free for a limited time but Figma allows a free account for one project or you can sign up for an educational account with your school given email.
Figma is a Cloud App (works on all platform) where else Sketch is an installed application but only runs on MacOS.
USER INTERFACE DESIGN
CodeCADEMY
Learn to code for free. Go to this site and set up a free account!
⚠️ DO THIS FIRST - Add Swift iOS 15 UI Kit to Figma
Do this once you have familiarised yourself with the Figma Interface but before you start designing your own App Prototype.
CODE CHallenges
https://www.codecademy.com/code-challenges
Test your knowledge with code challenges based on real-world technical interviews. Practice for your job search — or for fun. Don’t worry if you get stuck. You will be recommended the right courses to help you pass. Suitable for those with intermediate to advanced knowledge of python.
INTRO to UI & UX design
https://www.codecademy.com/learn/intro-to-ui-ux
Get an introduction to User Interface (UI) and User Experience (UX) Design and learn how to wireframe and prototype using Figma by learning this free course. Suitable for beginners.
As you are doing a free course, you will only be doing the first lesson which is Wireframes, which will guide you in setting up a Figma account. You will learn about:
User Interface Design (UI)
User Experience (UX)
High Fidelity Prototype Design with Figma
Figma: The collaborative Interface design tool
Try for free: https://www.figma.com
FIGMA: IMPORT & EXPORT
This video covers the basics around importing and exporting various file types in Figma.
Website article https://help.figma.com/hc/en-us/articles/360040028114-Guide-to-exports-in-Figma
FIgMA TO SWIFT PLAYGROUNDS
This video shows you how to quickly build a card UI in Swift Playgrounds 4 using design tokens exported from Figma.
FIGMA SWIFT EXPORTER
Generate SwiftUI from your design tokens in Figma and export as a package.
Augmented Reality Activities
You need to open the App Store to download the apps.
A Walk THROUGH DEMENTIA
Presented in virtual reality, you’ll look at everyday life through a new lens. You may be familiar with some of the symptoms you’ll experience, others may surprise you.
This Google Cardboard app was developed by Alzheimer’s Research UK, guided by people living with different forms of dementia, to help you perceive everyday life through the lens of somebody with dementia. This allows designers to better understand what everyday life can be like for people with dementia so they can build more inclusive products for them.
Red Planet Rover
Explore Mars with the power of Augmented Reality. Take an interactive look at Perseverance and other rovers, drive them around, and explore Mars in immersive 3D.
Statue of LiberTY
Experience the colossal size of the museum’s life-sized replica of Lady Liberty’s foot and compare it with things in your environment. Download this app from Apps Store.