A suite of resources, code and links, from the App Development with Swift Teacher Workshops
- https://docs.swift.org/swift-book/LanguageGuide/TheBasics.html - Swift.org online documentation
- https://developer.apple.com/design/human-interface-guidelines/ - Apple's Human Interface Guidelines
- https://www.apple.com/education/teaching-code/ - Apple's Teaching Code site
- https://www.challengebasedlearning.org - Challenge Based Learning
- https://lor.instructure.com/resources/3ade24da49ff46c8abd2dfdc6d4c6395 - App Development with Swift | Canvas Commons
- https://developer.apple.com/support/membership-fee-waiver/ - Apple Developer Program Membership Fee Waivers - Support - Apple Developer
- https://certiport.pearsonvue.com/Apple/ - Certiport Certification, App Development with Swift Level 1 certification
-
https://mhanlon.gitbook.io/beginning-xcode/ - Beginner Xcode Sushi Card
-
https://youtu.be/xSSZ-Ci7agM - Xcode interface tour and tutorial from The Code Hub
-
https://developer.apple.com/wwdc19/404 - WWDC2019 Getting Started with Xcode session
-
https://developer.apple.com/videos/play/wwdc2015/407/ - WWDC2015 Implementing UI Designs in Interface Builder - an incredibly relevant and useful session highlighting the power and some amazing features of Interface Builder
- https://developer.apple.com/augmented-reality/ - Apple's Augmented Reality documentaton
- https://github.com/codePrincess/ARStarter - Code Princess's AR Starter Playground
- https://developer.apple.com/documentation/realitykit/creating_3d_content_with_reality_composer/selecting_an_anchor_for_a_reality_composer_scene - Using RealityKit to find an anchor in a scene
- https://www.thecodehub.ie/news/coding-at-home/augmented-reality-getting-creative-with-ar/ - My video series going over Reality Composer (and RealityKit)
- https://github.com/mhanlon/LunarLander - LunarLander, a project that builds an app that uses RealityKit
-
https://thecodehub.ie/playgrounds/ - The Code Hub Playgrounds for teaching coding with Turtle Graphics and Text Adventures
-
https://thecodehub.ie/cesi/ - Presentation from CESICon 2018, "Using Swift Playgrounds for Creativity in Coding with the Code Hub"
-
Learning Variables iOS app - https://apps.apple.com/us/app/learning-variables/id1385740899?ls=1
-
Learning Variables macOS app - https://apps.apple.com/us/app/learning-variables/id1502213479?mt=12 (built with Catalyst from the iOS code base!)
-
Authoring Swift Playground Books with the Author Template - (Coming soon)
-
https://istitutosacrocuore.github.io - Istituto Sacro Cuore (Naples)
-
NEW!! https://apps.apple.com/us/app/swift-playgrounds/id1496833156?mt=12 - Swift Playgrounds, on the Mac!
- https://repl.it/@mhanlon/DisloyalLateOutliner#main.swift - Probably the best for straight Swift support, for its ability to wait for
readLine()
input - https://pad.swiftwasm.org - An online Swift Playground that compiles Swift down to web assembly... this is interesting for its web-based SwiftUI clone that lets you write rudimentary UI code in your browser.
- http://online.swiftplayground.run - The online Swift playground lets you and your students play around with Swift in a web browser on all manner of devices
- https://www.weheartswift.com/swift-sandbox/ - Another online Swift Playground
- https://iswift.org/playground - Another online Swift Playground
- https://www.perfect.org - Perfect
- https://vapor.codes - Vapor
- https://www.kitura.io - Kitura
This isn't my domain of expertise, but here are a few links to get you started, turning designs from Sketch or Photoshop, that might help you get from your visuals to working interfaces.
- https://mondayhero.io - Convert Sketch designs into Swift code
- http://www.replia.io - Replia: Generate source code for iOS apps from design work
- https://www.youtube.com/watch?v=DYhPufgcqF4 - iOS Swift Tutorial: From Sketch Design to Real App