Sunteți pe pagina 1din 95

4/8/2019 Shared View

# Resource Description Subject Area Keywords Learning Objective Url Material Type Level Educational Use

1 Tools to find Big Ideas Suggestions and Prompts Process / CBL CBL Big Idea Identify and contextualise https://cbl.digitalpromise. Article Novice Independent Study
on how to find compelling big ideas and trends org/2017/11/21/tools‑find‑
Big Ideas big‑ideas/ Intermediate Group Study

2 Big Ideas and Essential Good examples of Big Process / CBL CBL Big Idea Develop meaningful http://cbl.digitalpromise.o Cheat Sheet Novice Independent Study
Questions Examples Ideas and related essential questions rg/wp‑
Essential Questions Essential Question content/uploads/sites/7/2 Group Study
016/06/sample_big_ideas.
pdf
3 The Art of Questioning How to develop the ability Process / CBL CBL Develop meaningful https://cbl.digitalpromise. Article Intermediate Independent Study
of creating good essential org/2016/07/24/mastering
questions Essential Question questions,"Develop, ‑the‑art‑of‑questioning/ Group Study
Guiding Questions categorize and prioritize
different types of guiding
Questioning questions (over and under
the surface) that include
multiple perspectives and
develop a learning plan."
4 The Question Tree A simple helper for Process / CBL CBL Develop meaningful https://www.dropbox.com/ Cheat Sheet Novice Independent Study
creating questions when essential s/il9782nw4e33kws/CBL%
you're stuck. Essential Question questions,"Develop, 20_%20The%20Question Intermediate Group Study
Guiding Questions categorize and prioritize %20Tree.pdf?dl=0
different types of guiding
Questioning questions (over and under
the surface) that include
multiple perspectives and
develop a learning plan."
5 Big Idea to Challenge: A A useful gallery of Process / CBL CBL Big Idea Identify and contextualise https://cbl.digitalpromise. Article Intermediate Independent Study
Gallery of Examples examples that shows how big ideas and org/toolkit/?cat=50
Big Idea, Essential Essential Question trends,Create actionable Group Study
Question, Challenge are Challenge challenges
connected.
6 Challenge Based Learning CBL. A comprehensive Process / CBL CBL Process Identify and contextualise https://cbl.digitalpromise. iBook Intermediate Independent Study
Guide overview of the CBL big ideas and org/2016/08/30/challenge
framework trends,"Develop, ‑based‑learning‑guide/ Proficient Group Study
categorize and prioritize
different types of guiding
questions (over and under
the surface) that include
multiple perspectives and
develop a learning
plan.",Identify guiding
activities and resources
and conduct a research to
thoroughly understand
the challenge.,Create
actionable challenges

https://airtable.com/shr9beyQkK6P34po9/tblLOQXTE3I16DiPZ?blocks=hide 1/95
4/8/2019 Shared View

# Resource Description Subject Area Keywords Learning Objective Url Material Type Level Educational Use

7 Facilitating an Effective Design studios are UX Success Skills Creativity "Use a wide range of idea https://www.nngroup.com Article Intermediate Direct Instruction
Design Studio Workshop workshops that combine creation techniques to /articles/facilitating‑
ideation and design Process / CBL Creative Workflow invigorate creativity, design‑studio‑workshop/ Proficient Group Study
critique with idea Brainstorming imagination and
prioritization and help innovative thinking.
teams collaborate and feel
invested in the project.
Crazy8 ",Create and Present
multiple solution
Crazy Eights proposals distilled from
the research synthesis
and clearly connected to
it.
8 How to: Run a Crazy Ideate quickly on an Success Skills Creativity "Use a wide range of idea https://www.iamnotmypixe Article Novice Direct Instruction
Eights exercise to theme during a design creation techniques to ls.com/how‑to‑use‑crazy‑
generate design ideas sprint or workshop. Crazy Process / CBL Creative Workflow invigorate creativity, 8s‑to‑generate‑design‑ Group Study
Eights is a fantastic Brainstorming imagination and ideas/
technique for every one to innovative thinking.
use. Crazy8 ",Create and Present
multiple solution
Crazy Eights proposals distilled from
the research synthesis
and clearly connected to
it.
9 Design Sprint Crazy 8s ‑ A video showing a cycle Success Skills Creativity "Use a wide range of idea https://www.youtube.com/ Video/Screencast Novice Direct Instruction
Generate design ideas of Crazy8s during a creation techniques to watch?v=yz4g87XapQ0
FAST Design Sprint Process / CBL Creative Workflow invigorate creativity, Group Study
Brainstorming imagination and
innovative thinking.
Crazy8 ",Create and Present
multiple solution
Crazy Eights proposals distilled from
the research synthesis
and clearly connected to
it.
10 6‑3‑5 Brainwriting 6‑3‑5 Brainwriting (or Success Skills Creativity "Use a wide range of idea https://en.wikipedia.org/wi Article Novice Direct Instruction
635 Method, Method creation techniques to ki/6‑3‑5_Brainwriting
635) is a group‑ Process / CBL Creative Workflow invigorate creativity, Group Study
structured brainstorming Brainstorming imagination and
technique aimed at aiding innovative thinking.
innovation processes by Brainwriting ",Create and Present
stimulating creativity multiple solution
proposals distilled from
the research synthesis
and clearly connected to
it.

https://airtable.com/shr9beyQkK6P34po9/tblLOQXTE3I16DiPZ?blocks=hide 2/95
4/8/2019 Shared View

# Resource Description Subject Area Keywords Learning Objective Url Material Type Level Educational Use

11 Using Brainwriting For Brainwriting session Success Skills Creativity "Use a wide range of idea https://www.smashingmag Article Novice Direct Instruction
Rapid Idea Generation description with some creation techniques to azine.com/2013/12/using‑
useful practical tips Process / CBL Creative Workflow invigorate creativity, brainwriting‑for‑rapid‑ Intermediate Group Study
Brainstorming imagination and idea‑generation/ Proficient
innovative thinking.
Brainwriting ",Create and Present
multiple solution
proposals distilled from
the research synthesis
and clearly connected to
it.
12 Are You Solving the Right On the process of Success Skills Creativity "Use a wide range of idea https://hbr.org/2017/01/ar Article Novice Direct Instruction
Problems? problem‑setting and creation techniques to e‑you‑solving‑the‑right‑
problem‑framing and re‑ Process / CBL Creative Workflow invigorate creativity, problems Intermediate Group Study
framing in creative Problem Solving imagination and Proficient
problem solving innovative thinking.
Problem Re‑Framing ",Create and Present
multiple solution
proposals distilled from
the research synthesis
and clearly connected to
it.
13 Why Sketching Is an Sketching is a Design Creative Workflow Create lo‑fi paper https://theblog.adobe.co Article Intermediate Independent Study
Essential Skill for Everyfundamental part of the prototypes and sketches m/sketching‑essential‑
UX Designer and How to design process. This Sketching skill‑every‑ux‑designer‑ Proficient Novice
Master It article will provide you UX Design master/
with all the information
you need to level‑up your Lo‑fi prototyping
UX design workflow with
sketching.
14 How To Sketch For Better Sketching enables us to Design Creative Workflow Create lo‑fi paper https://www.smashingmag Article Intermediate Independent Study
Mobile Experiences explore the problem prototypes and sketches azine.com/2013/06/sketc
space and define the Sketching hing‑for‑better‑mobile‑ Proficient
solution space at the UX Design experiences/
same time. Useful tips
and workflows Lo‑fi prototyping
15 Sketching for Design A workshop on sketching Design Creative Workflow Create lo‑fi paper https://de.slideshare.net/j Slides/Tutorial Intermediate Independent Study
you can run on your own prototypes and sketches acksonfox/sketching‑for‑
or in groups Sketching design Novice Group Study
UX Design
Lo‑fi prototyping
16 Sketching Interfaces A workshop on Interface Design Creative Workflow Create lo‑fi paper https://de.slideshare.net/p Slides/Tutorial Intermediate Independent Study
Workshop sketching you can run on prototypes and sketches ubsmith/sketching‑
your own or in groups Sketching interfaces‑workshop‑ Proficient Group Study
UX Design interactions12‑dublin/4‑
Basic_line_techniqueSmoo
Lo‑fi prototyping th_actionGo_further

https://airtable.com/shr9beyQkK6P34po9/tblLOQXTE3I16DiPZ?blocks=hide 3/95
4/8/2019 Shared View

# Resource Description Subject Area Keywords Learning Objective Url Material Type Level Educational Use

17 Sketching User A must read for UX and Design Creative Workflow Create lo‑fi paper https://sketchbook.cpsc.u Book Proficient Expert Independent Study
Experiences: The Interaction Design. A prototypes and calgary.ca/
Workbook. By Saul classic overview on the Sketching sketches,"Design app
Greenberg, Sheelagh most important UX Design architecture, UI Flows and
Carpendale, Nicolai techniques and workflows Navigation"
Marquardt and Bill Buxton from basic Sketching to Lo‑fi prototyping. I…
advanced interaction
prototypes.
18 I Have This Idea For An [Swift] First steps with Coding WWDC video "Navigate through the https://developer.apple.co Guidelines Intermediate Independent Study
App… the creation and ideation Xcode IDE, manage an m/videos/play/wwdc2018/
of an app. App Creation Xcode Project files and 203/
Xcode content."
19 Xcode Target ‑ [Objective‑c] Apple Coding target "Navigate through the https://developer.apple.co Guidelines Proficient Independent Study
Development Process Documentation Archive on Xcode IDE, manage an m/library/archive/featured
Target and Capabilities ‑ capabilities build Xcode Project files and articles/XcodeConcepts/C
APPLE ARCHIVE is a version Xcode content." oncept‑
library no longer update, Targets.html#//apple_ref/d
but full of information you oc/uid/TP40009328‑
can still find useful to get CH4‑SW1
the flow and good
explanations.
20 Youtube ‑ How to use [Swift] Xcode Target Coding shortcuts Xcode "Navigate through the https://www.youtube.com/ Video/Lecture Intermediate Independent Study
Xcode Shortcuts to Speed Capabilities Xcode IDE, manage an watch?v=j4X4RVcNf0Q
Up your Development Xcode Project files and Group Study
Process ‑ Lets Build That content."
App
21 Xcode Targets, [Swift] How to create a Coding Xcode target "Navigate through the https://www.appcoda.com Slides/Tutorial Proficient Independent Study
Development and new target, using it and Xcode IDE, manage an /using‑xcode‑targets/
Production Builds Managing Multiple Targets Xcode Project files and
‑ AppCoda content."
22 Youtube ‑ How to Make an [Swift] Walkthrough Coding Xcode "Navigate through the https://www.youtube.com/ Video/Lecture Intermediate Independent Study
App for Beginners (2018) Xcode Xcode IDE, manage an watch?v=YIZxSZJMU2Y
‑ Lesson 1 ‑ Xcode Project files and
CodeWithChris content."
23 Youtube ‑ iOS 12 Swift [Swift 4] New Xcode 10 Coding Xcode "Navigate through the https://www.youtube.com/ Video/Lecture Novice Independent Study
Tutorial: Awesome new Features Xcode IDE, manage an watch?v=RwO5HKuqLEg
Xcode 10 Features Xcode Project files and
content."
24 CocoaPods ‑ Adding Pods Add a CocoaPods to your Coding pods "Navigate through the https://guides.cocoapods. Slides/Tutorial Expert Independent Study
project Xcode IDE, manage an org/using/using‑
Xcode Project files and cocoapods
content."
25 CD07 ‑ Academy 2017 [Swift 3] Xcode Coding Xcode "Navigate through the https://www.dropbox.com/ Video/Lecture Novice Direct Instruction
Keynote ‑ Xcode, walkthrough video Xcode IDE, manage an s/hyeottxg018pa3b/video‑
Storyboard, Layers, Storyboard Xcode Project files and xcode‑intro.mp4?dl=0
Assets Layers Assets content."

https://airtable.com/shr9beyQkK6P34po9/tblLOQXTE3I16DiPZ?blocks=hide 4/95
4/8/2019 Shared View

# Resource Description Subject Area Keywords Learning Objective Url Material Type Level Educational Use

26 Apple Official Apple Official Coding Documentation Use the Apple developer https://developer.apple.co Guidelines Novice Independent Study
Documentation Documentation portal and the web to find m/documentation/
useful resources coding‑
related.
27 Apple WWDC Video WWDC Videos Coding WWDC Video Use the Apple developer https://developer.apple.co Guidelines Novice Independent Study
Library portal and the web to find m/videos/
useful resources coding‑
related.
28 Apple Human Interface Apple Human Interface Coding HIGs Use the Apple developer https://developer.apple.co Guidelines Novice Independent Study
Guidelines Guidelines portal and the web to find m/design/human‑
useful resources coding‑ interface‑guidelines/
related.
29 Intro to App Development Apple Official Resource Coding Book Use the Apple developer https://itunes.apple.com/u Slides/Tutorial Novice Independent Study
with Swift (Book) on how to portal and the web to find s/book/intro‑to‑app‑
developer an app. App Development useful resources coding‑ development‑with‑
Swift related. swift/id1118575552?mt=11
30 Apple Everyone Can Code Apple Official Resource Coding Apple Program Info… Use the Apple developer https://www.apple.com/ev Article Novice Independent Study
Program on how and where to start portal and the web to find eryone‑can‑code/
coding. useful resources coding‑
related.
31 Youtube Channel ‑ Youtube Channel with Coding Youtube channel Use the Apple developer https://www.youtube.com/ Video/Lecture Intermediate Independent Study
Archetapp Swift/App related portal and the web to find user/Archetapp
tutorials. video tutorials useful resources coding‑ Group Study
Swift related.
32 Youtube Channel ‑ Youtube Channel with Coding Youtube channel Use the Apple developer https://www.youtube.com/ Video/Lecture Intermediate Independent Study
Geekylemon Swift/App related portal and the web to find user/GeekyLemon
tutorials. video tutorials useful resources coding‑ Group Study
Swift related.
33 Youtube Channel ‑ Code Youtube Channel with Coding Youtube channel Use the Apple developer https://www.youtube.com/ Video/Lecture Intermediate Independent Study
With Chris Swift/App related portal and the web to find user/CodeWithChris
tutorials. video tutorials useful resources coding‑ Group Study
Swift related.
34 Youtube Channel ‑ Let's Youtube Channel with Coding Youtube channel Use the Apple developer https://www.youtube.com/ Video/Lecture Intermediate Independent Study
Build that App Swift/App related portal and the web to find channel/UCuP2vJ6kRutQ
tutorials. video tutorials useful resources coding‑ BfRmdcI92mA/featured Group Study
Swift related.
35 Youtube Channel ‑ Brian Youtube Channel with Coding Youtube channel Use the Apple developer https://www.youtube.com/ Video/Lecture Intermediate Independent Study
Advent Swift/App related portal and the web to find channel/UCysEngjfeIYapE
tutorials. video tutorials useful resources coding‑ ER9K8aikw Group Study
Swift related.

https://airtable.com/shr9beyQkK6P34po9/tblLOQXTE3I16DiPZ?blocks=hide 5/95
4/8/2019 Shared View

# Resource Description Subject Area Keywords Learning Objective Url Material Type Level Educational Use

36 Tutorials/videos ‑ Ray Swift/App related web Coding Swift tutorials Use the Apple developer https://www.raywenderlic Slides/Tutorial Intermediate Independent Study
Wanderlich based tutorials. portal and the web to find h.com/
books useful resources coding‑
related.
37 Youtube Channel ‑ Code Youtube Channel with Coding youtube channel Use the Apple developer https://www.youtube.com/ Video/Lecture Intermediate Independent Study
Pro Swift/App related portal and the web to find channel/UCLbjUgzAH_8lN
tutorials. video tutorials useful resources coding‑ Q9vlStdGdg Group Study
Swift related.
38 Awesome Swift Git Repository of useful Coding library Use the Apple developer https://github.com/matteo Sheet Intermediate Independent Study
frameworks implemented portal and the web to find crippa/awesome‑swift
with Pods. awesome Swift useful resources coding‑
pods related.
39 Appcoda Video tutorials, books and Coding Swift tutorials Use the Apple developer https://www.appcoda.com Slides/Tutorial Intermediate Independent Study
articles related to app portal and the web to find
development useful resources coding‑ Group Study
related.
40 Standford Courses: Video tutorials and Coding Swift tutorials Use the Apple developer https://itunes.apple.com/u Video/Lecture Novice Independent Study
Developing iOS 11 Apps articles related to app portal and the web to find s/course/developing‑ios‑
with Swift development books useful resources coding‑ 11‑apps‑with‑ Group Study
related. swift/id1309275316
41 Creating Custom iOS User [Objective‑C] Learn Coding WWDC Video Variate native user https://developer.apple.co Video/Lecture Novice Independent Study
Interfaces advanced Core Animation interface respecting the m/videos/play/wwdc2014/
techniques such as spring Human Interface 221/ Group Study
view animations, and see Guidelines.
new visual effects such as
blur and vibrancy and how
they can give your apps a
visual edge.
42 Designing Intuitive User Learn about the key Coding WWDC Video Variate native user https://developer.apple.co Video/Lecture Novice Independent Study
Experiences concepts and principles interface respecting the m/videos/play/wwdc2014/
that will enable you to UIKit Human Interface 211/ Group Study
make your app intuitive Guidelines.
and approachable. Gain
insights into how you can
harness UI animations to
help people stay oriented,
get clear and meaningful
feedback, and navigate
with ease.
43 Building User Interfaces [Objective‑C] Learn how Coding WWDC Video Variate native user https://developer.apple.co Video/Lecture Intermediate Independent Study
for iOS 7 UIKit has changed to interface respecting the m/videos/play/wwdc2013/
create iOS 7's new UI, Human Interface 201/ Group Study
both conceptually and Guidelines.
practically.

https://airtable.com/shr9beyQkK6P34po9/tblLOQXTE3I16DiPZ?blocks=hide 6/95
4/8/2019 Shared View

# Resource Description Subject Area Keywords Learning Objective Url Material Type Level Educational Use

44 Advanced Collection [Objective‑C] Collection Coding WWDC Video Variate native user https://developer.apple.co Video/Lecture Proficient Independent Study
Views and Building views in iOS 6 allow you interface respecting the m/videos/play/wwdc2012/
Custom Layouts to move beyond table Human Interface 219/ Group Study
views to create rich Guidelines.
displays for ordered data.
45 Implement a Custom [Swift] Implement a Coding Custom UIKit Variate native user https://developer.apple.co Guidelines Proficient Independent Study
Control Custom Control interface respecting the m/library/archive/referenc
Human Interface elibrary/GettingStarted/De Group Study
Guidelines. velopiOSAppsSwift/Imple
mentingACustomControl.h
tml
46 Apple Human Interface Apple Human Interface Coding HIGs Design user interfaces https://developer.apple.co Guidelines Novice Independent Study
Guidelines Guidelines based on native m/design/human‑
components. interface‑
guidelines/ios/overview/in
terface‑essentials/
47 Apple Design Resources Native components apple Coding native UIKit Design user interfaces https://developer.apple.co Documentation Novice Independent Study
Keynote Sketch etc based on native m/design/resources/
components.

48 Xcode Introduction Interface Builder general Coding Xcode Design user interfaces https://developer.apple.co Guidelines Intermediate Independent Study
information based on native m/xcode/interface‑
components. builder/

49 Build a Basic UI on Xcode [Swift] Build a Basic UI ‑ Coding Xcode Design user interfaces https://developer.apple.co Guidelines Intermediate Independent Study
APPLE ARCHIVE is a based on native m/library/archive/referenc
library no longer update, components. elibrary/GettingStarted/De
but full of information you velopiOSAppsSwift/BuildA
can still find useful to get BasicUI.html#//apple_ref/d
the flow and good oc/uid/TP40015214‑CH5‑
explanations. SW1
50 Medium ‑  Creating a [Swift 3] Creating a Coding Xcode tutorials Design user interfaces https://medium.com/@bri Slides/Tutorial Proficient Independent Study
custom view from a xib custom view using xib file based on native anclouser/swift‑3‑
UIViewController components. creating‑a‑custom‑view‑
from‑a‑xib‑
ecdfe5b3a960
51 Xcode Basic Controls [Swift] Xcode Basic Coding Xcode tutorials Design user interfaces https://www.raywenderlic Slides/Tutorial Intermediate Independent Study
(sliders, buttons, and Controls (sliders, buttons, based on native h.com/5993‑your‑first‑
labels) ‑ Ray Wanderlich and labels) UIKit components. ios‑app/lessons/9

52 Medium ‑ Create custom [Swift 3] Components Coding Xcode Design user interfaces https://medium.com/anant Slides/Tutorial Expert Independent Study
elements and the with a native look based on native ha‑krishnan‑k‑
attributes adopting @IBDesignable @IBDesignable components. g/ibdesignable‑and‑
and @IBInspectable @IBInspectable ibinspectable‑in‑swift‑3‑
702d7dd00ca

https://airtable.com/shr9beyQkK6P34po9/tblLOQXTE3I16DiPZ?blocks=hide 7/95
4/8/2019 Shared View

# Resource Description Subject Area Keywords Learning Objective Url Material Type Level Educational Use

53 Core Graphics Tutorial [Swift 4] Core Graphics Coding Xcode tutorial Design user interfaces https://www.raywenderlic Slides/Tutorial Expert Independent Study
Part 1: Getting Started ‑ tutorial ‑ @IBDesignable – based on native h.com/411‑core‑graphics‑
Ray Wanderlich Interactive Drawing @IBDesignable components. tutorial‑part‑1‑getting‑
started
54 Storyboards Tutorial for [Swift 4] Creating a Coding Xcode tutorials Design user interfaces https://www.raywenderlic Slides/Tutorial Proficient Independent Study
iOS: Part 1 ‑ Ray custom view using xib file based on native h.com/464‑storyboards‑
Wanderlich UIViewController components. tutorial‑for‑ios‑part‑1

55 UIKit Native Element Here you can find all the Coding Documentation Design user interfaces https://docs‑ Video/Lecture Novice Independent Study
Catalog bricks you need to build based on native assets.developer.apple.co
your app accordingly to HIGs components. m/published/e1378c4d1e/
HIGs. UIKitCatalogCreatingAnd
CustomizingViewsAndCon
trols.zip
56 Designing Fluid Interfaces Discover the techniques Coding Design WWDC Video Design user interfaces https://developer.apple.co Video/Lecture Intermediate Independent Study
used to create the fluid based on native m/videos/play/wwdc2018/
gestural interface of UIKit components.,Apply 803/
iPhone X. principles of Motion and
Animation Design,Design
gesture based
interactions,"Design UI
animations (Transitions,
Micro‑interactions)"
57 Youtube ‑ Origins of the “Origins of the Apple Coding Youtube HIGs Variate native user https://www.youtube.com/ Video/Lecture Novice Independent Study
Apple Human Interface Human Interface” is a interface respecting the watch?v=zV9JaolAOoI
lecture delivered by Larry Human Interface Group Study
Tesler and Chris Espinosa. Guidelines.,Design user
Held at the Computer interfaces based on native
History Museum in components.
Mountain View, California,
on October 28, 1997.
58 Youtube ‑ [Swift] Screening Coding UIViewController Design a Single Page App. https://www.youtube.com/ Video/Lecture Novice Independent Study
UIViewController Interview Question: Why watch?v=Q2r1lgl4JL4
Importance is UIViewController so Group Study
Important?
59 UIViewController and its [Swift] UIViewController: Coding UIViewController Design a Single Page App. https://developer.apple.co Guidelines Novice Independent Study
lifecycle its role and life cycle m/documentation/uikit/uiv
iewcontroller Group Study

60 The Role of View [Objective C ‑ Swift] Coding UIViewController Design a Single Page App. https://developer.apple.co Guidelines Proficient Independent Study
Controllers UIViewController: its role m/library/archive/featured
and utility ‑ articles/ViewControllerPGf Group Study
APPLE ARCHIVE is a oriPhoneOS/index.html#//
library no longer update, apple_ref/doc/uid/TP4000
but full of information you 7457
can still find useful to get
the flow and good
explanations.

https://airtable.com/shr9beyQkK6P34po9/tblLOQXTE3I16DiPZ?blocks=hide 8/95
4/8/2019 Shared View

# Resource Description Subject Area Keywords Learning Objective Url Material Type Level Educational Use

61 Connect the UI to Code ‑ [Swift] Connect the UI to Coding UIViewController Design a Single Page App. https://developer.apple.co Guidelines Intermediate Independent Study
Outlets and Actions Code ‑ m/library/archive/referenc
APPLE ARCHIVE is a Outlet Actions elibrary/GettingStarted/De Group Study
library no longer update, velopiOSAppsSwift/Conne
but full of information you ctTheUIToCode.html#//ap
can still find useful to get ple_ref/doc/uid/TP400152
the flow and good 14‑CH22‑SW1
explanations.
62 Building Your First Swift [Swift] Apple walkthrough Coding UIViewController Design a Single Page App. https://developer.apple.co Guidelines Intermediate Independent Study
App Video to build your first Swift m/swift/blog/?id=16
App Video Outlet Actions Group Study

63 UIViewController and [Swift 4] Coding UIViewController Design a Single Page App. https://www.raywenderlic Article Expert Independent Study
memory handling ‑ Ray UIViewController: Memory h.com/397‑instruments‑
Wandelich handling Memory tutorial‑with‑swift‑ Group Study
getting‑started
64 Basic Controls ‑ Actions [Swift 4] Learn about Coding Outlets Actions Design a Single Page App. https://www.raywenderlic Video/Lecture Intermediate Independent Study
and Buttons ‑ Ray Outlets and Actions h.com/5993‑your‑first‑
Wanderlich UIKit ios‑app/lessons/3 Group Study

65 CD08 ‑ Academy 2017 [Swift 3] Learn about Coding UIKit Lifecycle Design a Single Page App. https://www.dropbox.com/ Slides/Lecture Intermediate Direct Instruction
Keynote ‑ UIKit, Lifecycle, UIKit, Lifecycle, Outlets, s/dxchbpnkylauolu/CD08
Outlets, Controls Controls Outlets Controls %20‑
%20UIKit%2C%20Lifecycl
e%2C%20Outlets%2C%20
Controls.pdf?dl=0
66 Hierachical vs Flat [Objective ‑ C] Coding Navigation Design a navigation https://developer.apple.co Guidelines Novice Independent Study
Navigation Understand basic system for a Multiple m/design/human‑
differences between Screens App. interface‑
hierarchical and flat guidelines/ios/app‑
navigations architecture/navigation/
67 Customizing the [Objective ‑ C] Coding Custom Transition Design a navigation https://developer.apple.co Guidelines Expert Independent Study
Transition Animations Customizing the system for a Multiple m/library/archive/featured
Transition Animations ‑ Segue Screens App. articles/ViewControllerPGf
APPLE ARCHIVE is a oriPhoneOS/Customizingt
library no longer update, heTransitionAnimations.ht
but full of information you ml#//apple_ref/doc/uid/TP
can still find useful to get 40007457‑CH16‑SW1
the flow and good
explanations
68 Creating Custom Coding Custom Transition Design a navigation https://developer.apple.co Guidelines Proficient Independent Study
Presentations [Objective ‑ C] Learn how system for a Multiple m/library/archive/featured
to customize Segue Screens App. articles/ViewControllerPGf
presentations ‑ APPLE oriPhoneOS/DefiningCust
ARCHIVE is a library no omPresentations.html#//a
longer update, but full of pple_ref/doc/uid/TP40007
information you can still 457‑CH25‑SW1
find useful to get the flow
and good explanations.

https://airtable.com/shr9beyQkK6P34po9/tblLOQXTE3I16DiPZ?blocks=hide 9/95
4/8/2019 Shared View

# Resource Description Subject Area Keywords Learning Objective Url Material Type Level Educational Use

69 Using Segues [Objective ‑ C] Segue, Coding Segue Design a navigation https://developer.apple.co Guidelines Intermediate Independent Study
navigation between system for a Multiple m/library/archive/featured
controllers ‑ Screens App. articles/ViewControllerPGf
APPLE ARCHIVE is a oriPhoneOS/UsingSegues.
library no longer update, html
but full of information you
can still find useful to get
the flow and good
explanations ‑ Objective ‑
C
70 Navigation Controllers ‑ [Objective ‑ C] Tutorial on Coding Navigation Controll… Design a navigation https://www.raywenderlic Video/Lecture Intermediate Independent Study
Ray Wanderlich Navigation Controller system for a Multiple h.com/2521‑video‑
Screens App. tutorial‑navigation‑ Group Study
controllers
71 Youtube ‑ iOS Tab Bar [Swift 4] Tutorial on Tab Coding Tab Bar Controller Design a navigation https://www.youtube.com/ Video/Lecture Intermediate Independent Study
Controller Tutorial ‑ Code Bar Controller system for a Multiple watch?v=yzImO9HdbFo
Pro Screens App. Group Study

72 Youtube ‑ iOS Navigation [Swift 4] Tutorial on Coding Navigation Controll… Design a navigation https://www.youtube.com/ Video/Lecture Intermediate Independent Study
Controller Tutorial ‑ Code Navigation Controller system for a Multiple watch?v=unaf817uNtQ
Pro Screens App. Group Study

73 Youtube Tutorial: iOS [Swift 3] Tutorial on Coding Custom Transition Design a navigation https://www.youtube.com/ Video/Lecture Expert Independent Study
Swift ‑ Create Custom Create Custom Segue system for a Multiple watch?v=jn‑93qElOT4
Segue Transition Transition Animations Segue Screens App. Group Study
Animations
74 Youtube ‑ iOS Modal [Swift 4] iOS Modal Coding Modal Design a navigation https://www.youtube.com/ Video/Lecture Proficient Independent Study
Programmatic Segue Programmatic Segue system for a Multiple watch?v=o0vV8Chz4hU
Tutorial Tutorial Custom Transition Screens App. Group Study
Segue
75 CD09 ‑ Academy 2017 ‑ [Swift 3] Navigation Coding Navigation Design a navigation https://www.dropbox.com/ Slides/Tutorial Intermediate Direct Instruction
Navigations Principles and system for a Multiple s/z06z5ua5b7u6mqr/2017
Implementation Screens App. ‑11‑
%2021%20Navigation.pdf
?dl=0
76 Navigation Controllers [Objective ‑ C] Navigation Coding Documentation Design a navigation https://developer.apple.co Article Novice Independent Study
Controllers ‑ APPLE system for a Multiple m/library/archive/docume
ARCHIVE is a library no Navigation Screens App. ntation/WindowsViews/Co Group Study
longer update, but full of Navigation Controll… nceptual/ViewControllerC
information you can still atalog/Chapters/Navigatio
find useful to get the flow nControllers.html#//apple_
and good explanations. ref/doc/uid/TP40011313‑
CH2‑SW1

https://airtable.com/shr9beyQkK6P34po9/tblLOQXTE3I16DiPZ?blocks=hide 10/95
4/8/2019 Shared View

# Resource Description Subject Area Keywords Learning Objective Url Material Type Level Educational Use

77 Tab Bar Controllers [Objective ‑ C] Tab Bar Coding Documentation Design a navigation https://developer.apple.co Article Novice Independent Study
Controllers ‑ APPLE system for a Multiple m/library/archive/docume
ARCHIVE is a library no Navigation Screens App. ntation/WindowsViews/Co Group Study
longer update, but full of Tab Bar Controller nceptual/ViewControllerC
information you can still atalog/Chapters/TabBarCo
find useful to get the flow ntrollers.html#//apple_ref/
and good explanations. doc/uid/TP40011313‑
CH3‑SW1
78 Youtube ‑ Create [Swift 4] Learn how to Coding Custom Transition Design a navigation https://www.youtube.com/ Video/Lecture Expert Independent Study
Animated Segues Like create Animated Segues system for a Multiple watch?v=lCBeBJ6a8Xc
Blur & Circle Like Blur & Circle Segue Screens App. Group Study

79 Youtube ‑ Passing Data: [Swift 4] Passing Data: Coding Segue Design a navigation https://www.youtube.com/ Video/Lecture Intermediate Independent Study
Segue and Unwind Segue and Unwind system for a Multiple watch?v=XjBqKaGiZws
Screens App. Group Study

80 Intro to App Development [Book 2017] Lesson 5 ‑ Coding Xcode "Navigate through the https://itunes.apple.com/b iBook Novice Independent Study
with Swift First App. How to use Xcode IDE, manage an r/book/intro‑to‑app‑
Xcode to build and run an Xcode Project files and development‑with‑
app. content." swift/id1118575552?
l=en&mt=11
81 Introduction to Xcode [WWDC 2016] Video Coding Xcode "Navigate through the https://developer.apple.c Video/Lecture Novice Independent Study
about the basics of Xcode Xcode IDE, manage an om/videos/play/wwdc2016
interface and most of it's Xcode Project files and /413/ Intermediate
features. Also covers content."
some advanced topics
such as tests and version
control.
82 Debugging with Xcode Apple official Coding Xcode Debug "Navigate through the https://developer.apple.co Documentation Intermediate Independent Study
documentation about Xcode IDE, manage an m/library/archive/docume
Xcode debugging tools. Breakpoints Xcode Project files and ntation/DeveloperTools/Co Proficient
content." nceptual/debugging_with_
xcode/chapters/debuggin
g_tools.html
83 Ideation Brainstorming Keynote of our workshop Success Skills Sketching "Use a wide range of idea https://www.dropbox.com/ Slides/Lecture Novice Direct Instruction
Lo‑fi Prototyping on Ideating Solutions creation techniques to s/eq8xm9xtk6nfbzm/Ideat
Workshop through Brainstorming Design Brainstorming invigorate creativity, ion%20‑ Group Study
and Lo‑Fi Prototyoping Crazy8 imagination and %20Brainstorming%20‑
innovative thinking. %20Lo‑
Brainwriting ",Create lo‑fi paper Fi%20prototyping.pdf?
prototypes and sketches dl=0

https://airtable.com/shr9beyQkK6P34po9/tblLOQXTE3I16DiPZ?blocks=hide 11/95
4/8/2019 Shared View

# Resource Description Subject Area Keywords Learning Objective Url Material Type Level Educational Use

84 First Attempt in Learning: From classrooms to Success Skills Failure Recognise failure as an https://twentyonetoys.co Article Novice Independent Study
Why Failure is Ky to boardrooms, people are opportunity to increase m/blogs/learning‑from‑
Innovation discovering how to learn creative and innovative failure/fail‑first‑attempt‑
from failure. Failure has thinking. in‑learning‑why‑failure‑
been crowned the mother key‑innovation
of innovation, because
innovation is something
we can only learn through
a process of trial and
error.
85 The 3C Collaboration Computational support for Success Skills Communication "(C1 ‑ Communication) http://groupware.les.inf.pu Slides/Lecture Novice Independent Study
Model collaboration may be Plan and Act the group c‑
realized through the collaboration communications, aiming rio.br/public/papers/ecolla
interplay between at achieving consensus boration.pdf
communication, coordi‑ and agreements"
nation, and cooperation
tools.
86 The 7 Cs of A Checklist for Clear Success Skills Communication Create clear and suitable https://www.mindtools.co Article Novice Independent Study
Communication Communication presentations to a m/pages/article/newCS_8
particular audience 5.htm

87 Delivering Great Communicating Success Skills Presentation Create clear and suitable https://www.mindtools.co Article Novice Independent Study
Presentations Effectively With the Right presentations to a m/pages/article/Delivering
Delivery, Content, and particular audience GreatPresentations.htm
Slides
88 How to turn a group of a We all know what it feels Success Skills Cooperation "(C3 ‑ Cooperation) https://www.ted.com/talks Video/Screencast Novice Independent Study
strangers into a team like when we are on a Produce artifacts in /amy_edmondson_how_to_
team that really rocks. group, giving constant turn_a_group_of_strangers
Amy breaks down how awareness of your _into_a_team#t‑770352
teams best work under contribution to other
pressure to solve big members, controlling
problems. version with adequate
tools and evaluating in
group the quality of the
artifacts produced."
89 Brainwriting Getting More From Your Success Skills Creative solution "Use a wide range of idea https://www.mindtools.co Article Novice Independent Study
Idea Sessions creation techniques to m/pages/article/newCT_8
brainstorming invigorate creativity, 6.htm
brainwriting imagination and
innovative thinking.
"
90 Paper Prototyping: The In the high tech world of Design Creative Workflow Create lo‑fi paper https://www.uxpin.com/st Article Novice Independent Study
10‑Minute Practical Guide digital design, sometimes prototypes and sketches udio/blog/paper‑
the best method is still Sketching prototyping‑the‑
pen and paper. UX Design practical‑beginners‑
guide/
Lo‑fi prototyping

https://airtable.com/shr9beyQkK6P34po9/tblLOQXTE3I16DiPZ?blocks=hide 12/95
4/8/2019 Shared View

# Resource Description Subject Area Keywords Learning Objective Url Material Type Level Educational Use

91 UX Prototypes: Low Clickable or static? Axure Design Sketching "Conduct user testing, https://www.nngroup.com Article Intermediate Independent Study
Fidelity vs. High Fidelityor paper? No matter collect user feedbacks /articles/ux‑prototype‑hi‑
which prototyping tools UX Design and present lo‑fidelity/ Proficient
you use, the same tips Lo‑fi prototyping findings",Create lo‑fi
apply to preparing a user paper prototypes and
interface prototype for
the most effective user
Hi‑fi prototyping sketches
research. User testing
92 HIG: App Architecture and This section of the Apple Coding Design HIG Navigation Design a navigation https://developer.apple.co Documentation Novice Independent Study
Navigation Human Interface system for a Multiple m/design/human‑
Guidelines is essential to Architecture Screens App.,"Design app interface‑ Intermediate
understand the correct UI flows architecture, UI Flows and guidelines/ios/app‑ Proficient
architecture and Navigation" architecture/navigation/
navigation system for an
iOS native App
93 A Guide to the Art of A brief introduction and Design Prototyping "Conduct user testing, https://medium.springboa Article Intermediate Group Study
Guerrilla UX Testing useful practical tips on collect user feedbacks rd.com/a‑guide‑to‑the‑
how to conduct your first User testing and present findings" art‑of‑guerrilla‑ux‑ Novice Independent Study
User testing session in Guerrilla User testi… testing‑69a1411d34fb
short time and with no
budget
94 How to do user testing on A beginners guide to run Design Prototyping "Conduct user testing, https://medium.com/swlh/ Article Intermediate Group Study
a budget your first user testing collect user feedbacks how‑to‑do‑user‑testing‑
session for $0 User testing and present findings" on‑a‑budget‑ Independent Study
Guerrilla User testi… bc4000d4387
95 8 Best Mobile Navigation A good overview of typical Design Navigation "Design app architecture, https://alty.co/blog/8‑ Article Intermediate Independent Study
Design Examples mobile navigation UI Flows and Navigation" best‑mobile‑navigation‑
patterns. Some of these UI flows design‑examples/ Proficient
are native iOS others are
not. Pros and Cons of
each pattern are listed
and described
96 Basic Patterns For Mobile Establishing good Design Navigation "Design app architecture, https://www.smashingmag Article Intermediate Independent Study
Navigation: Pros And navigation is a challenge UI Flows and Navigation" azine.com/2017/05/basic‑
Cons on mobile. Different UI flows patterns‑mobile‑ Proficient
navigation patterns have navigation/
been devised. In this
article, we’ll examine five
basic navigation patterns
for mobile apps
97 Designing Intuitive User [WWDC 2014] starting at Coding Design Navigation Design a navigation https://developer.apple.co Video/Lecture Novice Independent Study
Experiences 16 35 ‑ there's a very system for a Multiple m/videos/play/wwdc2014/
useful description of what UI flows Screens App.,"Design app 211/ Intermediate
a good App navigation architecture, UI Flows and Proficient
system should provide. Navigation"
(The entire video is worth
to be watched)

https://airtable.com/shr9beyQkK6P34po9/tblLOQXTE3I16DiPZ?blocks=hide 13/95
4/8/2019 Shared View

# Resource Description Subject Area Keywords Learning Objective Url Material Type Level Educational Use

98 Using Marvel Marvel App official Design Marvel "Create https://help.marvelapp.co Documentation Novice Independent Study
documentation ‑ Table of interactive/clickable using m/hc/en‑
Content Prototyping a variety of tools (e.g. us/categories/200948435 Intermediate
Sketch, Marvel)",Create ‑Using‑Marvel
lo‑fi paper prototypes and
sketches
99 Get started with design Introduction on how to Design Marvel "Create https://help.marvelapp.co Documentation Intermediate Independent Study
and wireframing use Design features and interactive/clickable using m/hc/en‑
Wireframes in Marvel Prototyping a variety of tools (e.g. us/articles/208579265‑ Proficient
Wireframes Sketch, Marvel)" Get‑started‑with‑design‑
and‑wireframing
100 How to add collaborators How to set‑up a Design Marvel "Create https://help.marvelapp.co Documentation Intermediate Independent Study
in Marvel collaborative project in interactive/clickable using m/hc/en‑
Marvel Success Skills Prototyping a variety of tools (e.g. us/articles/208260455‑ Proficient
Wireframes Sketch, Marvel)","(C3 ‑ How‑to‑add‑collaborators
Cooperation) Produce
Collaboration artifacts in group, giving
constant awareness of
your contribution to other
members, controlling
version with adequate
tools and evaluating in
group the quality of the
artifacts produced."
101 Steve Jobs Stanford Steve Jobs Stanford Professional Growth strengths; weakne… Ability to convert https://www.dropbox.com/ PDF + Video Novice Independent Study
Commencement Commencement with weaknesses into s/wnwila6sr5w6mk2/Stev
reflection prompts strengths e%20Jobs%20Stanford%2
0Commencement%20%2B
%20Reflection.pdf?dl=0
102 Personal SWOT Analysis Explanation on how to Professional Growth strengths; weakne… Ability to convert https://www.mindtools.co Website Intermediate Independent Study
create your Personal weaknesses into m/pages/article/newTMC_
SWOT Analysis strengths 05_1.htm

103 Framework: Personal Personal SWOT Analysis Professional Growth strengths; weakne… Ability to convert https://www.edrawsoft.co Website Intermediate Independent Study
SWOT Analysis Framework weaknesses into m/templates/pdf/personal
strengths ‑swot‑analysis.pdf

104 How To Find Your Ikigai Inspirational article to Professional Growth strengths; weakne… Ability to convert https://www.forbes.com/si Online article Intermediate Independent Study
And Transform Your discover your “Ikigai”. weaknesses into tes/chrismyers/2018/02/2
Outlook On Life And Ikigai (pronounced “eye‑ strengths 3/how‑to‑find‑your‑ikigai‑
Business ka‑guy”) is, above all else, and‑transform‑your‑
a lifestyle that strives to outlook‑on‑life‑and‑
balance the spiritual with business/#5ffb20ac2ed4
the practical.
105 Empowerment Inspirational prompts Professional Growth strengths; weakne… Ability to convert https://www.dropbox.com/ Academy PDF Intermediate Independent Study
about weaknesses into s/hwxnwdmm7hmmsjt/BU
Professional/Personal strengths %20‑
Empowerment %20Empowerment%20.pd
f?dl=0

https://airtable.com/shr9beyQkK6P34po9/tblLOQXTE3I16DiPZ?blocks=hide 14/95
4/8/2019 Shared View

# Resource Description Subject Area Keywords Learning Objective Url Material Type Level Educational Use

106 How to set personal Hints and strategies about Professional Growth objectives; goals: … Ability to set and manage https://www.mindtools.co Website Intermediate Independent Study
goals. how to better set and personal goals according m/page6.html?
achieve personal goals. to resources available
(time and effort)
107 SMART methodology ‑ Goal setting using SMART Professional Growth objectives; goals: … Ability to set and manage https://itunesu‑ Pages Intermediate Independent Study
Goal setting methodology (specific; personal goals according assets.itunes.apple.com/a
measurable; attainable; to resources available pple‑assets‑us‑std‑
realistic; timely) (time and effort) 000001/CobaltPublic6/v4/
31/a9/c9/31a9c97b‑
0b3e‑4795‑1803‑
2567c4f3513b/320‑
1080934591142777910‑
SMART_Goal_Setting.doc
108 The One Goal: Master The In this book you'll learn Professional Growth objectives; goals: … Ability to set and manage https://www.amazon.com/ Book Intermediate Independent Study
Art of Goal Setting, Win the exact blueprint to personal goals according One‑Goal‑Exceptional‑
Your Inner Battles, and achieve all the goals and to resources available Workbook‑Included‑
Achieve Exceptional dreams you're most (time and effort) ebook/dp/B07616VDZG
Results excited about
109 The Most Powerful Goal If you've ever wanted a Professional Growth objectives; goals: … Ability to set and manage https://www.amazon.it/Mo Book Intermediate Independent Study
Achievement System in practical easy to use personal goals according st‑Powerful‑Achievement‑
the World ™: The Hidden guide that allows you to to resources available System‑World‑
Secret to Getting achieve a far happier and (time and effort) ebook/dp/B075FD3NK4
Everything You Want more successful life, then
this book contains
everything you need.
110 Goal Setting (Workbook Find what prevent you Professional Growth objectives; goals: … Ability to set and manage https://www.amazon.com/ Book Intermediate Independent Study
Included): Goals & from reach personal personal goals according Setting‑Workbook‑
Motivation: Introduction success, and what really to resources available Included‑Step‑Step‑
To A Complete & Proven works; goal setting, (time and effort) ebook/dp/B01BWO2JQU
Step‑By‑Step Blueprint motivation, willpower,
For Reaching Your Goals habits and happiness, to
(Goal Setting Master Plan create a complete, step‑
1) by‑step, blueprint that
includes all factors that
impact the likelihood of
achieving your
111 Create a Table View [Swift 3] In this lesson, Coding Table Views Organize dynamic sets of https://developer.apple.co Documentation Proficient Independent Study
you create a table view‑ information and represent m/library/archive/referenc
based scene, that lists Content them with UI components. elibrary/GettingStarted/De
items. You also design Custom Table View… velopiOSAppsSwift/Create
custom table cells to ATableView.html#//apple_r
display each item. Data Model ef/doc/uid/TP40015214‑
CH8‑SW1
Data Persistence
Dynamic Table View
112 Human Interface Apple official Coding Documentation Organize dynamic sets of https://developer.apple.co Documentation Intermediate Independent Study
Guidelines Tables documentation about information and represent m/design/human‑
Tables Table View them with UI components. interface‑
Collection View guidelines/ios/views/table
s/

https://airtable.com/shr9beyQkK6P34po9/tblLOQXTE3I16DiPZ?blocks=hide 15/95
4/8/2019 Shared View

# Resource Description Subject Area Keywords Learning Objective Url Material Type Level Educational Use

113 Table Views [Objective ‑ C] Learn how Coding Documentation Organize dynamic sets of https://developer.apple.co Documentation Proficient Independent Study
to create a Table View‑ information and represent m/library/archive/docume
APPLE ARCHIVE is a Table View them with UI components. ntation/UserExperience/C
library no longer update, onceptual/TableView_iPho
but full of information you ne/AboutTableViewsiPhon
can still find useful to get e/AboutTableViewsiPhone.
the flow and good html
explanations.
114 Collection Views ‑ [Objective ‑ C] Learn how Coding Documentation Organize dynamic sets of https://developer.apple.co Documentation Proficient Independent Study
everything you need to to create a Collection information and represent m/library/archive/docume
know View‑ APPLE ARCHIVE is Collection View them with UI components. ntation/WindowsViews/Co
a library no longer update, nceptual/CollectionViewP
but full of information you GforIOS/Introduction/Intro
can still find useful to get duction.html
the flow and good
explanations.
115 Youtube ‑ iOS Tutorial: [Swift 4] Learn how to Coding Table View static Organize dynamic sets of https://www.youtube.com/ Video/Screencast Intermediate Independent Study
Static Table View Cells ‑ code a Static Table View information and represent watch?v=OBsj1GuanVw
Code Pro them with UI components. Group Study

116 Table Views ‑ everything [Objective ‑ C] Learn how Coding Table View Organize dynamic sets of https://developer.apple.co Documentation Intermediate Independent Study
you need to know to create a Table View‑ information and represent m/library/archive/docume
APPLE ARCHIVE is a them with UI components. ntation/UserExperience/C Group Study
library no longer update, onceptual/TableView_iPho
but full of information you ne/CreateConfigureTableV
can still find useful to get iew/CreateConfigureTable
the flow and good View.html
explanations.
117 Youtube ‑ How to use [Swift 4] Learn how to Coding Table View Organize dynamic sets of https://www.youtube.com/ Video/Screencast Proficient Independent Study
TableView ‑ Let Create an code a Table View information and represent watch?v=bkeZ2u9kmdg
app them with UI components. Group Study

118 Youtube ‑ How to Create [Swift 4] Learn how to Coding Collection View Organize dynamic sets of https://www.youtube.com/ Video/Screencast Proficient Independent Study
Collection view ‑ Let code a Collection View information and represent watch?v=CdCm8KNlTZM
Create an app them with UI components. Group Study

119 Youtube ‑ How To Create [Swift 4] Learn how to Coding Scroll View Organize dynamic sets of https://www.youtube.com/ Video/Screencast Expert Independent Study
A Scroll View ‑ Let Create code a Scroll View information and represent watch?v=7MULx250tyc
an app them with UI components. Group Study

120 Youtube ‑ Swift Learn how to code Table Coding Table View Organize dynamic sets of https://www.youtube.com/ Video/Screencast Proficient Independent Study
UITableView Tutorial with view with Custom Cell information and represent watch?v=FtO5QT2D_H8
Custom Cells ‑ Beginner custom cell them with UI components. Group Study
Series ‑ Sean Allen

https://airtable.com/shr9beyQkK6P34po9/tblLOQXTE3I16DiPZ?blocks=hide 16/95
4/8/2019 Shared View

# Resource Description Subject Area Keywords Learning Objective Url Material Type Level Educational Use

121 Youtube ‑ UITableView vs Table View vs Collection Coding Table View Organize dynamic sets of https://www.youtube.com/ Video/Screencast Novice Independent Study
UICollectionView and View information and represent watch?v=GFthtviodDY
Algorithm Exercise ‑ Let’s Collection View them with UI components. Group Study
Build that app
122 Youtube ‑ Twitter ‑ [Swift 3] Learn how to Coding Table View Organize dynamic sets of https://www.youtube.com/ Video/Screencast Proficient Independent Study
Dynamic Cell Sizing (Ep 6) dynamic adjust cell size information and represent watch?v=TEMUOaamcDA
Let’s Build that app Cell Dynamic sizing them with UI components. Group Study

123 UICollectionView Apple official Coding Collection View Organize dynamic sets of https://developer.apple.co Documentation Intermediate Independent Study
documentation about information and represent m/documentation/uikit/uic
UICollectionView them with UI components. ollectionview Group Study

124 UITableView Apple official Coding Table View Organize dynamic sets of https://developer.apple.co Documentation Intermediate Independent Study
documentation about information and represent m/documentation/uikit/uit
UITableView them with UI components. ableview Group Study

125 UITableViewController A view controller that Coding UITableViewContro… Organize dynamic sets of https://developer.apple.co Documentation Intermediate Independent Study
specializes in managing a information and represent m/documentation/uikit/uit
table view. them with UI components. ableviewcontroller Group Study

126 A Tour of [Swift 4] UICollectionView Coding WWDC Video Organize dynamic sets of https://developer.apple.co Video/Screencast Intermediate Independent Study
UICollectionView is a flexible, powerful tool information and represent m/videos/play/wwdc2018/
to help you achieve great UICollectionView them with UI components. 225/ Group Study
user experiences in your
applications. Hear how
you can leverage these
rich APIs to rapidly move
from initial design ideas to
polished shipping
applications. Topics range
from getting started to
advanced update
animations and layouts.
127 Advanced Collection [Objective‑C] Collection Coding WWDC Video Organize dynamic sets of https://developer.apple.co Video/Screencast Intermediate Independent Study
Views and Building views in iOS 6 allow you information and represent m/videos/play/wwdc2012/
Custom Layouts to move beyond table UICollectionView them with UI components. 219/ Group Study
views to create rich
displays for ordered data.
Dive deeper into the
capabilities of collection
views and learn how to
write customized layouts
that push the boundaries
of interfaces in your
applications.

https://airtable.com/shr9beyQkK6P34po9/tblLOQXTE3I16DiPZ?blocks=hide 17/95
4/8/2019 Shared View

# Resource Description Subject Area Keywords Learning Objective Url Material Type Level Educational Use

128 What's New in Table and [Swift 1] Learn about Coding WWDC Video Organize dynamic sets of https://developer.apple.co Video/Screencast Intermediate Independent Study
Collection Views extensive enhancements information and represent m/videos/play/wwdc2014/
made to table views and UICollectionView them with UI components. 226/ Group Study
collection views,
empowering you to create
dynamically sized cells
and exercise greater
control over layouts. Find
out how to align user
expectations from their
settings to your UI.
129 Introducing Collection [Objective‑C] Creating Coding WWDC Video Organize dynamic sets of https://developer.apple.co Video/Screencast Intermediate Independent Study
Views dynamic and incredible information and represent m/videos/play/wwdc2012/
interfaces is easy with UICollectionView them with UI components. 205/ Group Study
collection views in iOS 6.
Learn how to get started
with collection views and
see how to easily organize
data in grid‑like layouts
using the built‑in
UICollectionViewFlowLayo
ut class.
130 Youtube ‑ How To [Swift 3] In this video, I Coding Youtube channel Organize dynamic sets of https://www.youtube.com/ Video/Screencast Expert Independent Study
Implement A Refresh show you how to information and represent watch?v=sUGRDEZaDyQ
Control In Xcode 8 implement a refresh video tutorials them with UI components. Group Study
control into your app. This
is done in Xcode 8, using
Swift 3.0.
131 Human Interface Apple official Coding Documentation Organize dynamic sets of https://developer.apple.co Documentation Expert Independent Study
Guidelines Refresh documentation about information and represent m/design/human‑
Content Controls Controls Controls them with UI components. interface‑
Table View guidelines/ios/controls/ref
resh‑content‑controls/
Collection View
132 App Development with [Lesson 4.6] ‑ Coding Table View Organize dynamic sets of https://itunes.apple.com/u Documentation Proficient Independent Study
Swift Intermediate Table Views information and represent s/book/app‑development‑
Display data in such a way Xcode them with UI components. with‑swift/id1219117996?
that it's elegant to view mt=11
and efficient to
manipulate
133 App Development with [Lesson 4.5] ‑ Table Views Coding Table View Organize dynamic sets of https://itunes.apple.com/u Documentation Proficient Independent Study
Swift Display data in such a way information and represent s/book/app‑development‑
that it's elegant to view Xcode them with UI components. with‑swift/id1219117996?
and efficient to mt=11
manipulate
134 App Development with [Lesson 2.8] ‑ Displaying Coding Xcode Organize dynamic sets of https://itunes.apple.com/u Documentation Novice Independent Study
Swift Data information and represent s/book/app‑development‑
Build a simple app called them with UI components. with‑swift/id1219117996?
Hello, an app that you mt=11
could use to introduce
yourself.

https://airtable.com/shr9beyQkK6P34po9/tblLOQXTE3I16DiPZ?blocks=hide 18/95
4/8/2019 Shared View

# Resource Description Subject Area Keywords Learning Objective Url Material Type Level Educational Use

135 SMART Methodology‑ Questions to reflect on Professional Growth Setting goals and … Ability to set and manage https://www.dropbox.com/ Guidelines Novice Independent Study
Questions each aspect of SMART personal goals according s/g9x825y7b6l8w3n/SMA
methodology to resources available RT%20questions.pdf?dl=0
(time and effort)
136 SMART framework Framework to help Professional Growth Setting goals and … Ability to set and manage https://www.dropbox.com/ Diagram/Illustration Novice Independent Study
students on the personal goals according s/1q0ynpjcaeq4hua/SMAR
development of SMART to resources available T%20Goal%20‑
goals (time and effort) %20framework.pages?
dl=0
137 TED TALK ‑ Why the Doerr shows us how we Professional Growth Setting goals and … Ability to set and manage https://www.ted.com/talks Video/Screencast Novice Independent Study
secret to success is can get back on track with personal goals according /john_doerr_why_the_secre
setting the right goals "Objectives and Key to resources available t_to_success_is_setting_th
Results," or OKRs ‑‑ a (time and effort) e_right_goals
goal‑setting system that's
been employed by the
likes of Google, Intel and
Bono to set and execute
on audacious goals
138 Setting your Goals ‑ LJ Template created to help Professional Growth Setting goals and … Ability to set and manage https://www.dropbox.com/ Sheet Novice Independent Study
add‑on template students to track their personal goals according s/en2h300if7p3ba3/Settin
goals to resources available g%20my%20Goalsl%20Ad
(time and effort) d‑On.numbers?dl=0
139 What’s New in Swift Learn more about the new Coding Playground Use Swift playgrounds to https://developer.apple.co Video/Lecture Novice Independent Study
Playgrounds features in Swift create interactive m/videos/play/wwdc2017/
Playgrounds, such as Playground Book experiences. 408/ Group Study
support for localized PlaygroundBluetooth
content and user‑added
pages.
140 Introducing Swift Learn more about Swift Coding Playground Use Swift playgrounds to https://developer.apple.co Video/Lecture Novice Independent Study
Playgrounds Playgrounds, the new iPad create interactive m/videos/play/wwdc2016/
app that teaches coding Playground Book experiences. 408/ Group Study
using the powerful Swift
programming language.
141 Authoring Rich Learn about the new Coding Playground Use Swift playgrounds to https://developer.apple.co Video/Lecture Intermediate Independent Study
Playgrounds features in Xcode create interactive m/videos/play/wwdc2015/
playgrounds such as inline Playground Book experiences. 405/ Group Study
results, auxiliary sources
and resources, multiple
pages, and markup for
formatted text.
142 Getting the Most out of Discover major Coding Playground Use Swift playgrounds to https://developer.apple.co Video/Lecture Novice Independent Study
Playgrounds in Xcode advancements in Xcode create interactive m/videos/play/wwdc2018/
playgrounds. experiences. 402/ Group Study

143 TalkingToTheLiveView [Swift 3] [ARCHIVE] Coding Playground Use Swift playgrounds to https://developer.apple.co Documentation Expert Independent Study
Sending messages to a create interactive m/library/archive/samplec
Swift Playground live view Playground Book experiences. ode/TalkingToTheLiveView
and saving data to its key‑ /Introduction/Intro.html
value store
https://airtable.com/shr9beyQkK6P34po9/tblLOQXTE3I16DiPZ?blocks=hide 19/95
4/8/2019 Shared View

# Resource Description Subject Area Keywords Learning Objective Url Material Type Level Educational Use

144 Playground Book Format Create a Playground Book Coding Playground Book Use Swift playgrounds to https://developer.apple.co Documentation Intermediate Independent Study
Reference: Playground document that includes create interactive m/library/archive/docume
Book Package features such as experiences. ntation/Xcode/Conceptual
playground pages, live /swift_playgrounds_doc_fo
views containing iOS rmat/index.html
views, and animated
cutscenes.
145 Swift Playgrounds iPad app that helps you Coding Playground Use Swift playgrounds to https://developer.apple.co Documentation Novice Independent Study
learn and explore coding create interactive m/swift‑playgrounds/
in Swift, the same experiences.
powerful language used
to create world‑class
apps for the App Store.
146 Interactive Playgrounds Interactive iOS and OS X Coding Playground Use Swift playgrounds to https://developer.apple.co Documentation Intermediate Independent Study
playgrounds that allow create interactive m/swift/blog/?id=35
you to click, drag, type, Playground Book experiences.
and otherwise interact
with the user interfaces
you code into your
playground.
147 Markup Formatting [Swift 3] [ARCHIVE] Use Coding Playground Use Swift playgrounds to https://developer.apple.co Documentation Intermediate Independent Study
Reference Overview markup to create create interactive m/library/archive/docume
playgrounds that show Playground Book experiences. ntation/Xcode/Reference/
formatted text in rendered xcode_markup_formatting
documentation mode and _ref/index.html
to show Quick Help for
your Swift code symbols.
148 Playground: let's get UIKit and Coding Playground Use Swift playgrounds to https://www.dropbox.com/ Documentation Proficient Independent Study
started! PlaygroundSupport in create interactive s/yewenja8yp5zwxn/Playg
Playgrounds + How to experiences. round%20Basics.pdf?dl=0
send a Playground
created on Xcode to an
iPad
149 Intro to App Development [Lesson 01‑03] This Coding Swift Playground Use Swift playgrounds to https://itunes.apple.com/u Documentation Novice Independent Study
with Swift course is designed to help create interactive s/book/intro‑to‑app‑
you build a solid experiences. development‑with‑
foundation in swift/id1118575552?mt=11
programming
fundamentals using Swift
as the language.
150 Intro to App Development [Lesson 04] This course is Coding Swift Playground Use Swift playgrounds to https://itunes.apple.com/u Documentation Intermediate Independent Study
with Swift designed to help you build create interactive s/book/intro‑to‑app‑
a solid foundation in experiences. development‑with‑
programming swift/id1118575552?mt=11
fundamentals using Swift
as the language.
151 Youtube ‑ BBC Learning ‑ Animation film by BBC Coding Algorithm Break down a problem https://www.youtube.com/ Video/Lecture Novice Independent Study
What Is An Algorithm Learning to help explain into smaller parts defining watch?v=Da5TOXCwLSg
what is an algorithm Computational Thi… a series of steps to reach Group Study
a solution.

https://airtable.com/shr9beyQkK6P34po9/tblLOQXTE3I16DiPZ?blocks=hide 20/95
4/8/2019 Shared View

# Resource Description Subject Area Keywords Learning Objective Url Material Type Level Educational Use

152 Youtube ‑ Brain can solve Although computers are Coding Algorithm Break down a problem https://www.youtube.com/ Video/Lecture Novice Independent Study
algorithms (Il cervello può constantly running into smaller parts defining watch?v=6hfOvs8pY1k
risolvere algoritmi) ‑ algorithms, humans can Computational Thi… a series of steps to reach Group Study
David J. Malan also use them to solve a solution.
problems.
153 Youtube ‑ How algorithms Kevin Slavin argues that Coding Algorithm Break down a problem https://www.youtube.com/ Video/Lecture Novice Independent Study
shape our world ‑ Kevin we're living in a world into smaller parts defining watch?v=ENWVRcMGDoU
Slavin designed for ‑‑ and Computational Thi… a series of steps to reach Group Study
increasingly controlled by a solution.
‑‑ algorithms.
154 MIT Course ‑ Introduction [Lesson 01] This course Coding Algorithm Break down a problem https://ocw.mit.edu/cours Video/Lecture Novice Independent Study
to Algorithms provides an introduction into smaller parts defining es/electrical‑engineering‑
to mathematical modeling Computational Thi… a series of steps to reach and‑computer‑science/6‑ Group Study
of computational a solution. 006‑introduction‑to‑
problems. It covers the algorithms‑fall‑2011/
common algorithms,
algorithmic paradigms,
and data structures used
to solve these problems.
155 Swift Playgrounds App An Coding Playground Break down a problem https://itunes.apple.com/it Playlist Proficient Independent Study
app for iPad that makes it into smaller parts defining /app/swift‑
fun to learn and Playground Book a series of steps to reach playgrounds/id908519492
experiment with code. Algorithm a solution. ?mt=8
You solve interactive
puzzles in the guided Computational Thi…
“Learn to Code” lessons
to master the basics of
coding, while additional
challenges let you explore
code and create
programs.
156 MIT Course ‑ Introduction [Lesson 02] This course Coding Algorithm Break down a problem https://ocw.mit.edu/cours Video/Lecture Intermediate Independent Study
to Algorithms provides an introduction into smaller parts defining es/electrical‑engineering‑
to mathematical modeling Computational Thi… a series of steps to reach and‑computer‑science/6‑ Group Study
of computational a solution. 006‑introduction‑to‑
problems. It covers the algorithms‑fall‑2011/
common algorithms,
algorithmic paradigms,
and data structures used
to solve these problems.
157 MIT Course ‑ Introduction [Lesson 03] This course Coding Algorithm Break down a problem https://ocw.mit.edu/cours Video/Lecture Proficient Independent Study
to Algorithms provides an introduction into smaller parts defining es/electrical‑engineering‑
to mathematical modeling Computational Thi… a series of steps to reach and‑computer‑science/6‑ Group Study
of computational a solution. 006‑introduction‑to‑
problems. It covers the algorithms‑fall‑2011/
common algorithms,
algorithmic paradigms,
and data structures used
to solve these problems.

https://airtable.com/shr9beyQkK6P34po9/tblLOQXTE3I16DiPZ?blocks=hide 21/95
4/8/2019 Shared View

# Resource Description Subject Area Keywords Learning Objective Url Material Type Level Educational Use

158 Embracing Algorithms Understand how to Coding Algorithm Break down a problem https://developer.apple.co Video/Lecture Expert Independent Study
identify and optimize the into smaller parts defining m/videos/play/wwdc2018/
algorithms in your app, Computational Thi… a series of steps to reach 223/ Group Study
and discover how a solution.
implementing algorithms
as generic protocol
extensions results in
efficient, effective, and
maintainable code.
159 MIT Course ‑ Introduction [From Lesson 04] This Coding Algorithm Break down a problem https://ocw.mit.edu/cours Video/Lecture Expert Independent Study
to Algorithms course provides an into smaller parts defining es/electrical‑engineering‑
introduction to Computational Thi… a series of steps to reach and‑computer‑science/6‑ Group Study
mathematical modeling of a solution. 006‑introduction‑to‑
computational problems. algorithms‑fall‑2011/
It covers the common
algorithms, algorithmic
paradigms, and data
structures used to solve
these problems.
160 Medium ‑ Structs in Swift Discussing Structs in Coding Structures Model real world entities https://medium.com/ios‑ Article Novice Independent Study
for Newbies Swift into abstract models. os‑x‑
Properties development/structs‑in‑
Methods swift‑for‑newbies‑
bf64f3d40f68
161 Deal with Swift basic Developer Academy Coding Swift Playground "Use Swift basic data https://www.dropbox.com/ Documentation Novice Independent Study
syntax Keynote "Coding Activity: types to store and s/h73v4bsfenb3s8v/CD01
Create your first manipulate information. %20‑
prototype " %20Dealing%20with%20s
wift%20basics.pdf?dl=0
162 Youtube ‑ Learn Swift for [Swift 4] This Learn Swift Coding Swift Playground "Use Swift basic data https://www.youtube.com/ Documentation Intermediate Independent Study
Beginners (2018) Lesson 1 series is designed for types to store and watch?v=2OZ07fklur8
beginners with NO manipulate information. Group Study
programming experience. "
It's compatible with the
latest Swift 4 and Xcode
9.
163 Intro to App Development [Lesson 07] This course is Coding Swift Playground "Use Swift basic data https://itunes.apple.com/u Documentation Intermediate Independent Study
with Swift designed to help you build types to store and s/book/intro‑to‑app‑
a solid foundation in manipulate information. development‑with‑
programming " swift/id1118575552?mt=11
fundamentals using Swift
as the language.
164 Intro to App Development [Lesson 08] This course is Coding Swift Playground "Use Swift basic data https://itunes.apple.com/u Documentation Intermediate Independent Study
with Swift designed to help you build types to store and s/book/intro‑to‑app‑
a solid foundation in manipulate information. development‑with‑
programming " swift/id1118575552?mt=11
fundamentals using Swift
as the language.

https://airtable.com/shr9beyQkK6P34po9/tblLOQXTE3I16DiPZ?blocks=hide 22/95
4/8/2019 Shared View

# Resource Description Subject Area Keywords Learning Objective Url Material Type Level Educational Use

165 Youtube ‑ Variables and [Swift 4] A series of Swift Coding Swift Playground "Use Swift basic data https://www.youtube.com/ Documentation Intermediate Independent Study
Data Types Tutorials that will cover all types to store and watch?v=45XUCShB7c0
the basics of Apple's manipulate information. Group Study
latest programming "
language ‑ Swift 4! In part
2 we'll learn about
variables and data types
in Swift and how to create
them!
166 Types ‑ The Swift [Swift 4] Unofficial Coding Swift "Use Swift basic data https://docs.swift.org/swif Documentation Novice Independent Study
Programming Language Documentation of Swift types to store and t‑
4.2 about named types manipulate information. book/ReferenceManual/Ty
and compound types " pes.html
167 Swift Generics [Swift 4] Generics are one Coding Swift "Use Swift basic data https://developer.apple.co Video/Lecture Expert Independent Study
of the most powerful types to store and m/videos/play/wwdc2018/
features of Swift, enabling manipulate information. 406 Group Study
you to write flexible, "
reusable components
while maintaining static
type information. Learn
about the design of
Swift's generics, including
how to generalize
protocols, leverage
protocol inheritance to
express the varying
capabilities of related
types, build composable
generic components with
conditional conformances,
and reason about the
interaction between class
inheritance and generics.
168 Basic Operators ‑ The [Swift 4] Unofficial Coding Swift "Use Swift basic data https://docs.swift.org/swif Documentation Proficient Independent Study
Swift Programming Documentation of Swift types to store and t‑
Language 4.2 about basic operator manipulate information. book/ReferenceManual/Ty
" pes.html
169 Generic Parameters and [Swift 4] Unofficial Coding Swift "Use Swift basic data https://docs.swift.org/swif Documentation Expert Independent Study
Arguments ‑ The Swift Documentation of Swift types to store and t‑
Programming Language 4.2 about generic manipulate information. book/ReferenceManual/Ty
parameters and " pes.html
arguments

https://airtable.com/shr9beyQkK6P34po9/tblLOQXTE3I16DiPZ?blocks=hide 23/95
4/8/2019 Shared View

# Resource Description Subject Area Keywords Learning Objective Url Material Type Level Educational Use

170 App Development with [Lesson 1.3] This course Coding Swift Operators "Use Swift basic data https://itunes.apple.com/u Documentation Proficient Independent Study
Swift is designed to teach you types to store and s/book/app‑development‑
the skills needed to be an manipulate information. with‑swift/id1219117996?
app developer capable of " mt=11
bringing your own ideas to
life. Whether you’re new
to coding or want to
expand your skills, by the
end of this course you
should be able to build a
fully functioning app of
your own design.
171 App Development with [Lesson 1.2] This course Coding Swift Constant "Use Swift basic data https://itunes.apple.com/u Documentation Novice Independent Study
Swift is designed to teach you types to store and s/book/app‑development‑
the skills needed to be an Variable manipulate information. with‑swift/id1219117996?
app developer capable of Data Types " mt=11
bringing your own ideas to
life. Whether you’re new
to coding or want to
expand your skills, by the
end of this course you
should be able to build a
fully functioning app of
your own design.
172 Behind the Scenes of the Ever wonder what Coding WWDC Video Deal with absence of data https://developer.apple.co Video/Lecture Novice Independent Study
Xcode Build Process happens when you build and learn best practices m/videos/play/wwdc2018/
your project in Xcode? Xcode to write safe code. 415/ Group Study
Learn how Xcode Runtime Error
automates the steps
required to build an
application, and go behind
the scenes to learn how
clang, swiftc, and the
linker work together to
turn your source code into
a working program.
173 Youtube ‑ Build Your Swift [Swift] Learn about Coding Optionals Deal with absence of data https://www.youtube.com Video/Lecture Proficient Independent Study
Skills ‑ Lesson 5 ‑ Code Optionals and learn best practices /watch?v=jO7Mog__Usk
with Chris Optional Chaining to write safe code. Group Study
safe unwrap
174 Quora ‑ The difference [C] Understand the Coding Xcode Deal with absence of data https://www.quora.com/W Article Novice Independent Study
between Runtime and difference between and learn best practices hat‑is‑the‑difference‑
Compile Errro Compile and Runtime Runtime Error to write safe code. between‑a‑runtime‑error‑ Group Study
Error and‑compile‑time‑error‑
in‑C
175 Optional Chaining [Swift 4] Optional Coding Optionals Deal with absence of data https://docs.swift.org/swif Documentation Proficient Independent Study
Chaining and learn best practices t‑
Optional Chaining to write safe code. book/LanguageGuide/Opti Group Study
safe unwrap onalChaining.html

https://airtable.com/shr9beyQkK6P34po9/tblLOQXTE3I16DiPZ?blocks=hide 24/95
4/8/2019 Shared View

# Resource Description Subject Area Keywords Learning Objective Url Material Type Level Educational Use

176 Youtube ‑ Top 3 Ways to Learn how to handle Coding Optionals Deal with absence of data https://www.youtube.com/ Documentation Intermediate Independent Study
Best Handle Optionals optionals and learn best practices watch?v=fOtWITIpT7k
Optional Chaining to write safe code. Group Study
safe unwrap
177 Youtube ‑ Swift: Why We [Swift] Learn about Coding Optionals Deal with absence of data https://www.youtube.com/ Video/Lecture Intermediate Independent Study
Use Optionals Optionals and learn best practices watch?v=7a7As0uNWOQ
to write safe code. Group Study

178 Medium ‑ The guard Learn about the guard let Coding Optionals Deal with absence of data https://medium.com/@chr Video/Lecture Expert Independent Study
statement in swift statement and learn best practices is_dus/the‑guard‑
Optional Chaining to write safe code. statement‑in‑swift‑ Group Study
safe unwrap fdad41b08798
guard let
179 Optionals A type that represents Coding Optionals Deal with absence of data https://developer.apple.co Documentation Intermediate Independent Study
either a wrapped value or and learn best practices m/documentation/swift/op
nil, the absence of a Optional Chaining to write safe code. tional Group Study
value. safe unwrap
180 Youtube ‑ What is a A function is an essential Coding Function Design Input Output https://www.youtube.com/ Video/Screencast Novice Independent Study
Function in Programming? component of computer functional blocks to model watch?v=QcCnfAxGpgg
programming. It is Computational Thi… algorithms or repeatable Group Study
essential that new procedures.
programmers understand
what a function is and
why they are used. This
video will explain what a
function is and why we
use them.
181 Functions ‑ The Swift [Swift 4] Unofficial Coding Function Design Input Output https://docs.swift.org/swif Documentation Intermediate Independent Study
Programming Language Documentation of Swift functional blocks to model t‑
4.2 about functions Computational Thi… algorithms or repeatable book/LanguageGuide/Fun
procedures. ctions.html
182 Youtube ‑ Learn Swift for [Swift 3] This Learn Swift Coding Xcode Design Input Output https://www.youtube.com/ Video/Lecture Proficient Independent Study
Beginners ‑ Ep 7 ‑ series is designed for functional blocks to model watch?v=jNiBS0bxVQQ
Functions Part 1 beginners with NO Playground algorithms or repeatable Group Study
programming experience. Computational Thi… procedures.
It uses Xcode 8.
Function
183 Closures ‑ The Swift [Swift 4] Unofficial Coding Closures Design Input Output https://docs.swift.org/swif Documentation Expert Independent Study
Programming Language Documentation of Swift functional blocks to model t‑
4.2 about closures Computational Thi… algorithms or repeatable book/LanguageGuide/Clos
procedures. ures.html

https://airtable.com/shr9beyQkK6P34po9/tblLOQXTE3I16DiPZ?blocks=hide 25/95
4/8/2019 Shared View

# Resource Description Subject Area Keywords Learning Objective Url Material Type Level Educational Use

184 Youtube ‑ How Do You Simple exercise of how to Coding Xcode Design Input Output https://www.youtube.com/ Video/Screencast Expert Independent Study
Write Closures in Swift? write and apply closures functional blocks to model watch?
by going through a simple Playground algorithms or repeatable v=fVF_tNcIhfc&t=513s Group Study
algorithm exercise. This Closures procedures.
lesson covers how to
write filtering functions Computational Thi…
using closures to make
our programs more
robust. Have fun.
185 Youtube ‑ Swift 4 A series of Swift Tutorials Coding Xcode Design Input Output https://www.youtube.com/ Video/Screencast Proficient Independent Study
Programming #11 ‑ that will cover all the functional blocks to model watch?v=oHED16ewzt0
Functions basics of Apple's latest Playground algorithms or repeatable Group Study
programming language ‑ Computational Thi… procedures.
Swift 4! In part 11 we'll
learn about creating our Function
own functions, passing
parameters and returning
values.
186 App Development with [Lesson 2.6] This course Coding Swift Xcode Design Input Output https://itunes.apple.com/u Documentation Intermediate Independent Study
Swift is designed to teach you functional blocks to model s/book/app‑development‑
the skills needed to be an Functions algorithms or repeatable with‑swift/id1219117996?
app developer capable of procedures. mt=11
bringing your own ideas to
life. Whether you’re new
to coding or want to
expand your skills, by the
end of this course you
should be able to build a
fully functioning app of
your own design.
187 App Development with [Lesson 5.1] This course Coding Swift Xcode Design Input Output https://itunes.apple.com/u Documentation Expert Independent Study
Swift is designed to teach you functional blocks to model s/book/app‑development‑
the skills needed to be an Closures algorithms or repeatable with‑swift/id1219117996?
app developer capable of procedures. mt=11
bringing your own ideas to
life. Whether you’re new
to coding or want to
expand your skills, by the
end of this course you
should be able to build a
fully functioning app of
your own design.
188 Control Flow ‑ The Swift [Swift 4] Unofficial Coding Swift Use control flows and https://docs.swift.org/swif Documentation Proficient Independent Study
Programming Language Documentation of Swift loops to manipulate the t‑
4.2 about control flow Control Flow flow of coding book/LanguageGuide/Con
statements. trolFlow.html
189 Programming Languages How to deal with Swift Coding Swift Xcode Use control flows and https://www.dropbox.com/ Documentation Intermediate Independent Study
‑ Swift syntax ‑ Create your first loops to manipulate the sh/3utzcv9v4m5zb1b/AAC
prototype activity Playground flow of coding F9LFumivn7p3MGelbbQur Group Study
Control Flow statements. a?dl=0

https://airtable.com/shr9beyQkK6P34po9/tblLOQXTE3I16DiPZ?blocks=hide 26/95
4/8/2019 Shared View

# Resource Description Subject Area Keywords Learning Objective Url Material Type Level Educational Use

190 Learn collection types and How to deal with Coding Swift Playground Use control flows and https://www.dropbox.com/ Documentation Intermediate Independent Study
iterative structures collection types and loops to manipulate the sh/31ghml058xjp3r9/AABf
functions ‑ Create your Control Flow flow of coding JW7zY9Fc4qjdZFEmJVk6 Group Study
first prototype activity statements. a?dl=0
191 The Swift Programming [Language Guide ‑ Coding Swift Use control flows and https://itunes.apple.com/u Documentation Novice Independent Study
Language Control Flow] This book loops to manipulate the s/book/the‑swift‑
provides: 1. A tour of the Control Flow flow of coding programming‑language‑
language. 2. A detailed statements. swift‑4‑2/id881256329?
guide delving into each mt=11
language feature. 3. A
formal reference for the
language.
192 Intro to App Development [Lesson 14] This course is Coding Swift Use control flows and https://itunes.apple.com/u Documentation Novice Independent Study
with Swift designed to help you build loops to manipulate the s/book/intro‑to‑app‑
a solid foundation in Control Flow flow of coding development‑with‑
programming statements. swift/id1118575552?mt=11
fundamentals using Swift
as the language.
193 Youtube ‑ Swift 4 [Swift 4] A series of Swift Coding Swift Playground Use control flows and https://www.youtube.com/ Documentation Proficient Independent Study
Programming #15 ‑ Tutorials that will cover all loops to manipulate the watch?v=DJm_sBlJs_k
Inheritance and the basics of Swift Inheritance flow of coding Group Study
Overriding programming language! In statements.
part 15 we'll learn about
class inheritance and
overriding parent
methods!
194 Inheritance ‑ The Swift [Swift 4] Unofficial Coding Swift Inheritance Use control flows and https://docs.swift.org/swif Documentation Novice Independent Study
Programming Language Documentation of Swift loops to manipulate the t‑
4.2 about inheritance flow of coding book/LanguageGuide/Inhe
statements. ritance.html
195 App Development with [Lesson 1.4] This course Coding Swift Use control flows and https://itunes.apple.com/u Documentation Intermediate Independent Study
Swift is designed to teach you loops to manipulate the s/book/app‑development‑
the skills needed to be an Control Flow flow of coding with‑swift/id1219117996?
app developer capable of statements. mt=11
bringing your own ideas to
life. Whether you’re new
to coding or want to
expand your skills, by the
end of this course you
should be able to build a
fully functioning app of
your own design.

https://airtable.com/shr9beyQkK6P34po9/tblLOQXTE3I16DiPZ?blocks=hide 27/95
4/8/2019 Shared View

# Resource Description Subject Area Keywords Learning Objective Url Material Type Level Educational Use

196 App Development with [Lesson 3.4] This course Coding Swift Scope Use control flows and https://itunes.apple.com/u Documentation Expert Independent Study
Swift is designed to teach you loops to manipulate the s/book/app‑development‑
the skills needed to be an flow of coding with‑swift/id1219117996?
app developer capable of statements. mt=11
bringing your own ideas to
life. Whether you’re new
to coding or want to
expand your skills, by the
end of this course you
should be able to build a
fully functioning app of
your own design.
197 Structures and Classes ‑ [Swift 4] Understand Coding Structures Model real world concepts https://docs.swift.org/swif Documentation Novice Independent Study
the swift programming Structures and Classes, into object oriented t‑
language the basic building blocks Classes entities. book/LanguageGuide/Clas
of your code. Define Computational Thi… sesAndStructures.html
properties and methods
to add functionality to Properties
your structures and
classes using the same Methods
syntax you use to define
constants, variables, and
functions.
198 Youtube ‑ Programming [Swift 4] Learn about Coding Objects Classes Model real world concepts https://www.youtube.com/ Video/Lecture Intermediate Independent Study
#14 ‑ Classes and Objects object oriented into object oriented watch?v=w8mjwvJHc7E
‑ The Codex programming in Swift, Computational Thi… entities.
mainly classes and
objects.
199 Youtube ‑ Programming [Swift 4] Learn about Coding Structs Model real world concepts https://www.youtube.com/ Video/Lecture Proficient Independent Study
#12 ‑ Structs ‑ The Codex structs in swift and into object oriented watch?v=VXE5wG6u0qA
understand how to Computational Thi… entities.
create/use them Objects
200 Youtube ‑ Access control[Swift 4] Learn about Coding Private Internal Model real world concepts https://www.youtube.com/ Video/Lecture Expert Independent Study
in Swift programming access control in Swift 4, into object oriented watch?v=‑cWzZohSx38
language ‑ Nguyen Duc Create modules or File private entities.
Hoang frameworks. Define access control
internal classes to
understand internal
access control.
Swift
201 Medium ‑ Everything you How object‑oriented Coding Structures Model real world concepts https://medium.com/from‑ Article Intermediate Independent Study
need to know about programming into object oriented the‑scratch/oop‑
Object Oriented programmers create real‑ Classes entities. everything‑you‑need‑to‑
Programming life entities or objects. Computational Thi… know‑about‑object‑
oriented‑programming‑
Properties aee3c18e281b
Methods

https://airtable.com/shr9beyQkK6P34po9/tblLOQXTE3I16DiPZ?blocks=hide 28/95
4/8/2019 Shared View

# Resource Description Subject Area Keywords Learning Objective Url Material Type Level Educational Use

202 The Entity Relationship [Chapter 8] In this Coding Data Model Model real world concepts https://opentextbc.ca/dbd Article Proficient Independent Study
Data Model by Adrienne chapter Adrienne Watt
Watt discusses and explains Computational Thi… into object oriented
entities.
esign01/chapter/chapter‑
8‑entity‑relationship‑
the entity‑relationship Database model/
(ER) data model and why
It is well suited for
databases.
203 Evaluating and Improving [1997] In this course, an Coding Data Model Model real world concepts http://pages.cpsc.ucalgar Article Expert Independent Study
Entity‑Relationship entity‑relationship into object oriented y.ca/~eberly/Courses/CPS
Diagrams diagram is being used to Computational Thi… entities. C333/Lectures/ERD/impro
model requirements Database ving_erds.html
involving data that must
be stored (and
"remembered'') by a
system for a nonnegligible
amount of time in order
for the system to function
correctly.
204 Create your first Model real entities with Coding Data Model Model real world concepts https://www.dropbox.com/ Article Intermediate Independent Study
prototype Swift, understanding the into object oriented sh/tc4h98yhugyalet/AABJ
basic of Object Oriented Classes Struct entities. D3qLltmrRrS0LUFY_ap3a?
Programming Enumeration dl=0
205 GDPR 2018 reform of EU data Professional Growth GDPR; personal data Identify the risk and https://ec.europa.eu/com Website Intermediate Independent Study
protection rules responsibility of handling mission/priorities/justice‑
consumer data consumer data in Apps and‑fundamental‑
rights/data‑
protection/2018‑reform‑
eu‑data‑protection‑
rules_en
206 GDPR "Resource to educate Professional Growth GDPR; personal data Identify the risk and https://eugdpr.org Website Intermediate Independent Study
organisations about the responsibility of handling
main elements of the consumer data consumer data in Apps
General Data Protection
Regulation (GDPR) and
help them become GDPR
compliant. The guidance
offered across this
website will ensure that
companies have effective
data rights management
strategies enforced."
207 GDPR Learn the 5 steps to Professional Growth GDPR; personal data Identify the risk and https://www.nodesagency. Website Intermediate Independent Study
become GDPR compliant responsibility of handling com/gdpr‑compliant‑on‑
to your Mobile App: consumer data consumer data in Apps mobile‑apps/
‑ UI Privacy Review
‑ Data‑ and System
Mapping
‑ Security Check
‑ Contracts and Accounts
‑ Process
Recommendation

https://airtable.com/shr9beyQkK6P34po9/tblLOQXTE3I16DiPZ?blocks=hide 29/95
4/8/2019 Shared View

# Resource Description Subject Area Keywords Learning Objective Url Material Type Level Educational Use

208 Active Listening. How listening have a Success Skills Listening "Perform Active Listening, https://www.mindtools.co Article Novice Independent Study
Here what people are major impact on the know when it is m/CommSkll/ActiveListeni
really saying quality of the job appropriate to listen and ng.htm
when to speak. "
209 TED Talk ‑ Active How listening have a Success Skills Listening "Perform Active Listening, https://www.ted.com/talks Video/Screencast Novice Independent Study
Listening. major impact on the know when it is /julian_treasure_5_ways_to
Here what people are quality of the job appropriate to listen and _listen_better?language=it
really saying when to speak. "
210 TED Talk ‑ Speak so that people want Success Skills Communication "(C1 ‑ Communication) https://www.ted.com/talks Video/Screencast Intermediate Independent Study
Communication.  to listen Plan and Act the group /julian_treasure_how_to_sp
communications, aiming eak_so_that_people_want_
at achieving consensus to_listen#t‑543862
and agreements"
211 Consensus Decision Instead of simply voting Success Skills Communication "(C1 ‑ Communication) https://www.seedsforchan Article Intermediate Independent Study
Making for an item and having the Plan and Act the group ge.org.uk/consensus
majority of the group communications, aiming
getting their way, a group at achieving consensus
using consensus is and agreements"
committed to finding
solutions that everyone
actively supports, or at
least can live with.
212 TED Playlist ‑ The Failure isn’t fun, but it is Success Skills Failure Recognise failure as an https://www.ted.com/playl Video/Screencast Intermediate Independent Study
benefits of failure an opportunity to learn, opportunity to increase ists/418/the_benefits_of_f
reflect and regroup. creative and innovative ailure
These insightful talks can thinking.
help you pick yourself up
after a setback and grow
toward success.
213 Empathy mapping Visualizing user attitudes Design Empathy map Create empathy maps and https://www.nngroup.com Article Intermediate Independent Study
and behaviours using the User Personas /articles/empathy‑
empathy map helps the mapping/
user to deep understand
the experience.
214 User Personas, Scenarios, User research methods to Design User personas Create empathy maps and https://uxplanet.org/user‑ Article Intermediate Independent Study
User Stories and help you create reliable User Personas personas‑scenarios‑user‑
Storybaords representation of your stories‑and‑storyboards‑
target users and design whats‑the‑difference‑
accordingly cf00315f0799
215 UX Stories Communicate Help internal audiences Design UX Stories Create User‑Journey https://www.nngroup.com Article Intermediate Independent Study
Design empathize with users and maps /articles/ux‑stories/
buy into your design goals Design Process
with well‑crafted stories
that build insight and
focus on users and their
needs.

https://airtable.com/shr9beyQkK6P34po9/tblLOQXTE3I16DiPZ?blocks=hide 30/95
4/8/2019 Shared View

# Resource Description Subject Area Keywords Learning Objective Url Material Type Level Educational Use

216 Understand the user’s User experience mapping Design Personas Create User‑Journey https://uxdesign.cc/user‑ Article Intermediate Independent Study
journey before you start can help you significantly maps experience‑mapping‑
building improve the customer user experience m… alice‑emma‑walker‑
journey even before you 868259547ba8
start prototyping it.
217 When and how to create Journey maps combine Design Customer Journey … Create User‑Journey https://www.nngroup.com Article Intermediate Independent Study
customer Journey Maps two powerful instruments maps /articles/customer‑
—storytelling and journey‑mapping/
visualization—in order to
help teams understand
and address customer
needs.
218 Understand and Use Basic In order to create work Design Gestalt Proximity "Use Visual Design https://blog.marvelapp.co Article Intermediate Independent Study
Visual Design Principles that better serves the principles as hierarchy, m/ux‑psychology‑go‑
for UI Design needs of our users, it’s Similarity contrast, alignment, white hand‑hand/?
important to understand space and Gestalt theory utm_source=weekly‑
some basic psychological to create Visual Layouts" newsletter&utm_medium=
principles. email&utm_campaign=mar
vel‑newsletter‑2017‑11‑
27&utm_term=
219 Learn the basics of layout Understand how to use Design Layout "Use Visual Design https://www.youtube.com/ Video/Screencast Novice Independent Study
and composition in Layout and Composition principles as hierarchy, watch?v=a5KYlHNKQB8
graphic design. for UI Design by applying contrast, alignment, white
basic Visual Design space and Gestalt theory
Principles to create Visual Layouts"
220 Gestalt Principles The Gestalt Principles are Design Gestalt Layout "Use Visual Design https://www.interaction‑ Article Intermediate Independent Study
a set of laws describing principles as hierarchy, design.org/literature/topic
how humans typically see contrast, alignment, white s/gestalt‑principles
objects by grouping space and Gestalt theory
similar elements, to create Visual Layouts"
recognizing patterns and
simplifying complex
images.
221 Apply Visual Design Tips & tricks for Design Sketch UI Design "Use Visual Design https://www.learnsketch.c Video/Screencast Novice Independent Study
Principles on your design prototyping in Sketch principles as hierarchy, om/tutorials
by using a software tool contrast, alignment, white
space and Gestalt theory
to create Visual Layouts"
222 The user manual for Sketch documentation Design Sketch "Use Visual Design https://www.sketchapp.co Documentation Novice Independent Study
Sketch principles as hierarchy, m/docs/
contrast, alignment, white
space and Gestalt theory
to create Visual Layouts"
223 Personas‑ An introduction Personas are fictional Design Personas Create empathy maps and https://www.interaction‑ Article Novice Independent Study
characters, which you User Personas design.org/literature/articl
create based upon your e/personas‑why‑and‑
research in order to how‑you‑should‑use‑
represent the different them
user types that might use
your service, product,
site, or brand in a similar
way.
https://airtable.com/shr9beyQkK6P34po9/tblLOQXTE3I16DiPZ?blocks=hide 31/95
4/8/2019 Shared View

# Resource Description Subject Area Keywords Learning Objective Url Material Type Level Educational Use

224 User Persona Examples Promoting a product Design Personas Create empathy maps and https://venngage.com/blo Article Intermediate Independent Study
without knowing who your User Personas g/user‑persona‑examples/
target audience–or what
your target audience
wants–is an impossible
task.
225 iCloud Overview Store your app’s data in IT (Enterprise) Cloudkit "Store and retrieve data https://developer.apple.co Article Novice Independent Study
iCloud and keep from remote sources m/icloud/cloudkit/
everything up to date using CloudKit.
across apps and on the "
web with CloudKit JS.
226 What's New with CloudKit CloudKit is the framework IT (Enterprise) CloudKit "Store and retrieve data https://developer.apple.co Video/Lecture Proficient Independent Study
that powers iCloud from remote sources m/videos/play/wwdc2016/
services on all of Apple's using CloudKit. 226/ Group Study
platforms. Learn about "
the new features that
have been added over the
past year, and dive deep
into the new sharing APIs
that lets you share private
data between iCloud
users.
227 CloudKit Tips and Tricks CloudKit makes it easy to IT (Enterprise) CloudKit "Store and retrieve data https://developer.apple.co Video/Lecture Proficient Independent Study
store and retrieve any from remote sources m/videos/play/wwdc2015/
kind of data from iCloud. using CloudKit. 715/ Group Study
Dive into the API with the "
CloudKit framework team
as they explore some of
its lesser‑known features,
explore best practices
around subscriptions and
queries, and reveal its
hidden gems.
228 CloudKit Quick Start [Documentation Archive] IT (Enterprise) CloudKit "Store and retrieve data https://developer.apple.co Documentation Intermediate Independent Study
This document gets you from remote sources m/library/archive/docume
started creating a using CloudKit. ntation/DataManagement/
CloudKit app that stores " Conceptual/CloudKitQuick
structured app and user Start/Introduction/Introdu
data in iCloud. Using ction.html
CloudKit, instances of
your app—launched by
different users on
different devices—have
access to the records
stored in the app’s
database. Use CloudKit if
you have model objects
that you want to persist
and share between
multiple apps running on
multiple devices.

https://airtable.com/shr9beyQkK6P34po9/tblLOQXTE3I16DiPZ?blocks=hide 32/95
4/8/2019 Shared View

# Resource Description Subject Area Keywords Learning Objective Url Material Type Level Educational Use

229 iCloud Design Guide [Documentation Archive] IT (Enterprise) CloudKit "Store and retrieve data https://developer.apple.co Documentation Intermediate Independent Study
CloudKit provides a way from remote sources m/library/archive/docume
to store data as records in using CloudKit. ntation/General/Conceptu
a database that users of " al/iCloudDesignGuide/Des
your app can share. igningforCloudKit/Designi
Record types are used to ngforCloudKit.html
differentiate between
records storing different
types of information. Each
record is a dictionary of
key‑value pairs, with each
key representing one field
of the record. Fields can
contain simple types
(such as strings,
numbers, and dates) or
more complex types (such
as locations, references,
and assets).
230 CloudKit Framework Store structured app and IT (Enterprise) CloudKit "Store and retrieve data https://developer.apple.co Documentation Novice Independent Study
user data in iCloud from remote sources m/documentation/cloudkit
containers that can be using CloudKit.
shared by all users of your "
app.
231 Allowing Your Users to To help developers IT (Enterprise) CloudKit GDPR "Store and retrieve data https://developer.apple.co Documentation Intermediate Independent Study
Manage Data Stored in comply with the European from remote sources m/support/allowing‑
iCloud Union’s upcoming General using CloudKit. users‑to‑manage‑data/
Data Protection "
Regulation (GDPR), Apple
is providing tools that
help you to fulfill data
requests made by your
users in the EU or around
the world.
232 CloudKit JS and Web CloudKit.js is the new IT (Enterprise) CloudKit "Store and retrieve data https://developer.apple.co Video/Lecture Expert Independent Study
Services library that provides web from remote sources m/videos/play/wwdc2015/
access to your app data using CloudKit. 710/ Group Study
stored in iCloud. Explore "
the new web service APIs
and learn how to extend
your iOS or OS X apps to
the web using CloudKit.
233 CloudKit JS Framework Use CloudKit JS to build a IT (Enterprise) CloudKit "Store and retrieve data https://developer.apple.co Documentation Expert Independent Study
web interface that lets from remote sources m/documentation/cloudkit
users access the same using CloudKit. js
public and private "
databases as your
CloudKit app running on
iOS or macOS. You must
have an existing CloudKit
app and enable web
services to use CloudKit
JS.

https://airtable.com/shr9beyQkK6P34po9/tblLOQXTE3I16DiPZ?blocks=hide 33/95
4/8/2019 Shared View

# Resource Description Subject Area Keywords Learning Objective Url Material Type Level Educational Use

234 About CloudKit Web [Documentation Archive] IT (Enterprise) CloudKit "Store and retrieve data https://developer.apple.co Documentation Expert Independent Study
Services About CloudKit Web from remote sources m/library/archive/docume
using CloudKit. ntation/DataManagement/
" Conceptual/CloudKitWebS
ervicesReference/
235 Youtube ‑ CloudKit: [Swift 4] This is a step by IT (Enterprise) CloudKit "Store and retrieve data https://www.youtube.com/ Video/Screencast Intermediate Independent Study
Saving to the Cloud step tutorial that will from remote sources watch?v=2Y45vk7d_Bg
explain what is happening using CloudKit. Group Study
in each line of code so "
you can grasp the full
concept of how to save
data to iCloud that can be
accessed across a user's
different devices.
236 CloudKit Best Practices [Swift 2] CloudKit keeps IT (Enterprise) CloudKit "Store and retrieve data https://developer.apple.co Video/Lecture Proficient Independent Study
app data updated across from remote sources m/videos/play/wwdc2016/
iOS, macOS, watchOS, using CloudKit. 231 Group Study
tvOS, and the web so you "
can focus on building your
app. Hear best practices
from the CloudKit
engineering team about
how to take advantage of
the APIs and push
notifications in order to
provide your users with
the best experience.
Learn about the ways
Apple apps use CloudKit
and how you can apply
the same approaches in
your app.
237 Introducing CloudKit [Swift 1] CloudKit is the IT (Enterprise) CloudKit "Store and retrieve data https://developer.apple.co Video/Lecture Intermediate Independent Study
framework that powers from remote sources m/videos/play/wwdc2014/
iCloud on iOS and OS X, using CloudKit. 208/ Group Study
now available directly in "
your app. Learn how you
can take advantage of its
feature‑rich API to store
and query your own
custom data and assets in
iCloud.

https://airtable.com/shr9beyQkK6P34po9/tblLOQXTE3I16DiPZ?blocks=hide 34/95
4/8/2019 Shared View

# Resource Description Subject Area Keywords Learning Objective Url Material Type Level Educational Use

238 Build Better Apps with [Swift 3] The CloudKit IT (Enterprise) CloudKit "Store and retrieve data https://developer.apple.co Video/Lecture Intermediate Independent Study
CloudKit Dashboard Dashboard has been from remote sources m/videos/play/wwdc2017/
completely overhauled to using CloudKit. 226/ Group Study
aid you throughout your "
development lifecycle of
building, testing,
operating, and supporting
your CloudKit‑backed
applications. See the new
functionality, including
fetching changes and
modifying sharing
relationships right from
the Dashboard. Gain
insights from real‑time
server logs into events
across all of your users—
including CloudKit push
notifications—to facilitate
debugging and customer
support.
239 What's New with CloudKit [Swift 2] CloudKit is the IT (Enterprise) CloudKit "Store and retrieve data https://developer.apple.co Video/Lecture Intermediate Independent Study
framework that powers from remote sources m/videos/play/wwdc2016/
iCloud services on all of using CloudKit. 226 Group Study
Apple's platforms. Learn "
about the new features
that have been added
over the past year, and
dive deep into the new
sharing APIs that lets you
share private data
between iCloud users.
240 Synchronizing data with CloudKit in practice. The IT (Enterprise) CloudKit "Store and retrieve data https://medium.com/@guil Article Proficient Independent Study
CloudKit CloudKit Dashboard. User from remote sources hermerambo/synchronizin
Records. Queries. using CloudKit. g‑data‑with‑cloudkit‑
Subscriptions. " 94c6246a3fda
Architecting for sync.
Error handling.
241 Youtube ‑ CloudKit ‑ This is the first video in a IT (Enterprise) CloudKit "Store and retrieve data https://www.youtube.com/ Video/Screencast Intermediate Independent Study
Private iCloud Database series about using from remote sources watch?v=nw_sMgF5g8Y
CloudKit and iCloud to using CloudKit. Group Study
persist data for an "
Expenses app using a
single entity type of
Expense in a private
iCloud database.

https://airtable.com/shr9beyQkK6P34po9/tblLOQXTE3I16DiPZ?blocks=hide 35/95
4/8/2019 Shared View

# Resource Description Subject Area Keywords Learning Objective Url Material Type Level Educational Use

242 Youtube ‑ CloudKit ‑ Add This is the second video IT (Enterprise) CloudKit "Store and retrieve data https://www.youtube.com/ Video/Screencast Intermediate Independent Study
Bundle ID and Enable in a series about using from remote sources watch?v=hbd1‑TfdaS0
iCloud CloudKit and iCloud to using CloudKit. Group Study
persist data for an "
Expenses app using a
single entity type of
Expense in a private
iCloud database. In this
video the bundle ID is
added in Xcode and the
iCloud ability is enabled.
Note: developing
CloudKit/iCloud‑enabled
apps
243 Youtube ‑ CloudKit ‑ Save This is the third video in a IT (Enterprise) CloudKit "Store and retrieve data https://www.youtube.com/ Video/Screencast Intermediate Independent Study
series about using from remote sources watch?
CloudKit and iCloud to using CloudKit. v=OaU1SQYxL0w&t=6s Group Study
persist data for an "
Expenses app using a
single entity type of
Expense in a private
iCloud database. In this
video an Expense is
saved.
244 Getting Started [Chapter 1] In this IT (Enterprise) Git Use version control to https://git‑ Documentation Intermediate Independent Study
Chapter, you are going to work on large projects scm.com/book/en/v1/Git‑
cover Version Control Version Control within a team. Basics Group Study
Systems (VCSs) and Git
basics — no technical
stuff, just what Git is, why
it came about in a land full
of VCSs, what sets it
apart, and why so many
people are using it. Then,
we’ll explain how to
download Git and set it up
for the first time if you
don’t already have it on
your system.

https://airtable.com/shr9beyQkK6P34po9/tblLOQXTE3I16DiPZ?blocks=hide 36/95
4/8/2019 Shared View

# Resource Description Subject Area Keywords Learning Objective Url Material Type Level Educational Use

245 Git Basics [Chapter 2] In this IT (Enterprise) Git Use version control to https://git‑ Documentation Intermediate Independent Study
Chapter, you will go over work on large projects scm.com/book/en/v2/Git‑
basic Git usage — how to Version Control within a team. Basics‑Getting‑a‑Git‑ Group Study
use Git in the 80% of Repository
cases you’ll encounter
most often. After reading
this chapter, you should
be able to clone a
repository, see what has
happened in the history of
the project, modify files,
and contribute changes. If
the book spontaneously
combusts at this point,
you should already be
pretty useful wielding Git
in the time it takes you to
go pick up another copy.
246 Git Branching [Chapter 3] This Chapter IT (Enterprise) Git Use version control to https://git‑ Documentation Proficient Independent Study
is about the branching work on large projects scm.com/book/en/v2/Git‑
model in Git, often Version Control within a team. Branching‑Branches‑in‑a‑
described as Git’s killer Nutshell
feature. Here you’ll learn
what truly sets Git apart
from the pack. When
you’re done, you may feel
the need to spend a quiet
moment pondering how
you lived before Git
branching was part of
your life.
247 Git ‑ Fast Version Control What is Version Control? IT (Enterprise) Git Use version control to https://git‑ Video/Lecture Novice Independent Study
‑ Videos What is Git? Get Going work on large projects scm.com/videos
with Git. Quick Wins with Version Control within a team.
Git.
248 Version Control and Git [2016] Git Basics and IT (Enterprise) Git Use version control to https://www.dropbox.com/ Slides/Lecture Novice Independent Study
Basics Challenges work on large projects s/js5dvu7aod4ukgs/GitHu
Version Control within a team. b%20Basics%20‑ Group Study
%20Stefania%20Zinno.ke
y?dl=0
249 GitHub Guides ‑ Create a branch. Add IT (Enterprise) Git Use version control to https://guides.github.com/ Article Intermediate Independent Study
Understanding the GitHub commits. Open a Pull work on large projects introduction/flow/
flow Request. Discuss and Version Control within a team. Group Study
review your code. Deploy.
Merge.
250 GitHub Guides ‑ Git What’s a version control IT (Enterprise) Git Use version control to https://guides.github.com/ Article Novice Independent Study
Handbook system? What’s a work on large projects introduction/git‑
distributed version control Version Control within a team. handbook/ Group Study
system? Why Git? What’s
a repository? Basic Git
commands.

https://airtable.com/shr9beyQkK6P34po9/tblLOQXTE3I16DiPZ?blocks=hide 37/95
4/8/2019 Shared View

# Resource Description Subject Area Keywords Learning Objective Url Material Type Level Educational Use

251 GitHub Guides ‑ Forking Fork the repository. Clone IT (Enterprise) Git Use version control to https://guides.github.com/ Article Intermediate Independent Study
Projects your fork. Making and work on large projects activities/forking/
pushing changes. Making Version Control within a team. Group Study
a Pull Request.
252 GitHub Guides ‑ The Hello You’ll learn how to: IT (Enterprise) Git Use version control to https://guides.github.com/ Article Intermediate Independent Study
World project Create and use a work on large projects activities/hello‑world/
repository Version Control within a team. Group Study
Start and manage a new
branch
Make changes to a file
and push them to GitHub
as commits
Open and merge a pull
request
253 GitHub ‑ Git Cheat Sheet Git Cheet Sheet: INSTALL IT (Enterprise) Git Use version control to https://services.github.co Sheet Proficient Independent Study
GIT ‑ MAKE CHANGES ‑ work on large projects m/on‑
CONFIGURE TOOLING ‑ Version Control within a team. demand/downloads/githu
GROUP CHANGES ‑ b‑git‑cheat‑sheet.pdf
CREATE REPOSITORIES ‑
REFACTOR FILENAMES ‑
REVIEW HISTORY ‑
SUPPRESS TRACKING ‑
REDO COMMITS ‑ SAVE
FRAGMENTS ‑
SYNCHRONIZE CHANGES
254 Learn Git Branching ‑ Visual and interactive way IT (Enterprise) Git Use version control to https://learngitbranching.j Playlist Proficient Independent Study
Visual and Interactive tool to learn Git on the web; work on large projects s.org
to learn Git you'll be challenged with Version Control within a team.
exciting levels, given
step‑by‑step
demonstrations of
powerful features, and
maybe even have a bit of
fun along the way.
255 Visualize Git ‑ Visual and Visualize Git illustrates IT (Enterprise) Git Use version control to http://git‑ Playlist Intermediate Independent Study
Interactive tool to learn what's going on work on large projects school.github.io/visualizin
Git underneath the hood Version Control within a team. g‑git/
when you use common Git
operations. You'll see
what exactly is happening
to your commit graph. We
aim to support all the
most basic git operations,
including interacting with
remotes.

https://airtable.com/shr9beyQkK6P34po9/tblLOQXTE3I16DiPZ?blocks=hide 38/95
4/8/2019 Shared View

# Resource Description Subject Area Keywords Learning Objective Url Material Type Level Educational Use

256 Pro Git (by Scott Chacon, Second edition of Pro Git. IT (Enterprise) Git Use version control to https://github.com/progit/ Documentation Proficient Independent Study
Ben Straub) The first edition was work on large projects progit2/releases/downloa
published over four years Version Control within a team. d/2.1.88/progit.pdf
ago now. Since then a lot
has changed and yet
many important things
have not. While most of
the core commands and
concepts are still valid
today, there have been
some significant additions
and changes in the
community surrounding
Git. The second edition of
this book is meant to
address those changes
and update the book so it
can be more helpful to the
new user.
257 Mastering Git Basics (by This talk will focus on IT (Enterprise) Git Use version control to https://vimeo.com/171180 Video/Lecture Intermediate Independent Study
Tom Preston‑Werner) mastering the handful of work on large projects 08
commands that comprise Version Control within a team. Group Study
90% of the functionality
you will use on a day‑to‑
day basis.
Methods to install Git on
your favorite platform.
Creating local
repositories,
staging/adding files (all
about the index), making
commits, and viewing
history.
Learn to share your
repositories with others
via GitHub, fetch and
merge changes that
others make, and resolve
conflicts.
Common workflows that
you can use to streamline
collaborative
development.
258 Learn Git with Bitbucket Learn the basics of Git IT (Enterprise) Git Use version control to https://www.atlassian.com Guidelines Intermediate Independent Study
Cloud with this space‑themed work on large projects /git/tutorials/learn‑git‑
tutorial: Create a Git Version Control within a team. with‑bitbucket‑cloud
repository. Copy your Git
repository and add files.
Pull changes from your Git
repository on Bitbucket.
Cloud Use a Git branch to
merge a file.

https://airtable.com/shr9beyQkK6P34po9/tblLOQXTE3I16DiPZ?blocks=hide 39/95
4/8/2019 Shared View

# Resource Description Subject Area Keywords Learning Objective Url Material Type Level Educational Use

259 Git Immersion A guided tour that walks IT (Enterprise) Git Use version control to http://gitimmersion.com/la Article Intermediate Independent Study
through the fundamentals work on large projects b_01.html
of Git, inspired by the Version Control within a team. Group Study
premise that to know a
thing is to do it.
260 Git from the bottom up [2009] This document will IT (Enterprise) Git Use version control to http://ftp.newartisans.com Article Proficient Independent Study
(by John Wiegley) help to advance your work on large projects /pub/git.from.bottom.up.p
understanding of this Version Control within a team. df
powerful content tracking
system, and reveal a bit of
the simplicity underlying
it.
261 YouTube ‑ Git Tutorial: In this video we will look IT (Enterprise) Git Use version control to https://www.youtube.com/ Video/Screencast Intermediate Independent Study
Fixing Common Mistakes at some common work on large projects watch?v=FdZecVxzJbk
and Undoing Bad mistakes in Git and how Version Control within a team. Group Study
Commits we can fix these mistakes.
Specifically we will cover
how to discard changes
since your last commit,
amending commits,
cherry‑picking hashes,
resetting to a specific
commit, and reverting to a
specific commit.
262 Learn REST: A RESTful Presently, there aren't a IT (Enterprise) REST API Create Basic application https://www.restapitutoria Article Novice Independent Study
Tutorial lot of REST API guides to using REST API. l.com
help the lonely developer.
RestApiTutorial.com is
dedicated to tracking
REST API best practices
and making resources
available to enable quick
reference and self
education for the
development crafts‑
person. We'll discuss both
the art and science of
creating REST Web
services.
263 Creating a REST API In this article we will see IT (Enterprise) REST API Create Basic application https://medium.com/@pet Article Proficient Independent Study
Manager in Swift how we can make a Swift using REST API. rosdemetrakopoulos/creat
class for calling them and ing‑a‑rest‑api‑manager‑
keeping the various in‑swift‑4cd610699bed
requests organised.

https://airtable.com/shr9beyQkK6P34po9/tblLOQXTE3I16DiPZ?blocks=hide 40/95
4/8/2019 Shared View

# Resource Description Subject Area Keywords Learning Objective Url Material Type Level Educational Use

264 REST API In Swift 4 Using This article is divided into IT (Enterprise) REST API Create Basic application https://mrgott.com/swift‑ Article Proficient Independent Study
URLSession And two parts ‑ URLSession using REST API. programing/33‑rest‑api‑
JSONDecoder and JSONDecoder. First, in‑swift‑4‑using‑
we will implement urlsession‑and‑
URLSession to grab the jsondecode
data using an HTTP
request and then we will
take a look at the
implementation of
JSONDecoder class to
convert JSON into data
type we need and then
feed it to
UICollectionView.
265 Basic API request with Learn how to make a IT (Enterprise) REST API Create Basic application https://medium.com/@fval Article Proficient Independent Study
Swift 4 request to an API using using REST API. divia/basic‑api‑request‑
Swift 4. Learn how to use with‑swift‑4‑
URL and URLSession. d8bf829524f
Learn how to request
works in Swift. Show an
image from the internet.
266 Youtube ‑ Parsing JSON [Swift 4] Transforming IT (Enterprise) REST API Create Basic application https://www.youtube.com/ Video/Screencast Proficient Independent Study
Just Became Super Easy JSON into model objects using REST API. watch?v=YY3bTxgxWss
in Swift 4 with Decodable in your apps just became Group Study
a whole lot easier with the
introduction of Decodable
in Swift 4. New
JSONDecoder method.
267 YouTube ‑ Did JSON [Swift 4.1] New features IT (Enterprise) REST API Create Basic application https://www.youtube.com/ Video/Screencast Proficient Independent Study
Parsing Get Easier? How introduce in Swift 4.1. using REST API. watch?v=XZS‑eeO9YoU
to Customize JSON Parse JSON objects that Group Study
Decoding and Snake Case are in snake case by using
keyDecodingStrategy =
.convertFromSnakeCase.
How to make use of this
property as well as
customizing JSON
decoding.
268 YouTube ‑ REST API and [Swift 4] In this training, IT (Enterprise) REST API Create Basic application https://www.youtube.com/ Video/Screencast Proficient Independent Study
JSON in iOS: Build you'll learn about RESTful using REST API. watch?v=LEFsK9mUwAE
Weather App with REST API, how to make network Group Study
API and Parse JSON in calls, how to build
iOS network stack using
URLSession and
URLRequest in iOS, how
to parse JSON in iOS.

https://airtable.com/shr9beyQkK6P34po9/tblLOQXTE3I16DiPZ?blocks=hide 41/95
4/8/2019 Shared View

# Resource Description Subject Area Keywords Learning Objective Url Material Type Level Educational Use

269 YouTube ‑ REST API This video introduces the IT (Enterprise) REST API Create Basic application https://www.youtube.com/ Video/Screencast Novice Independent Study
concepts and examples viewer to some API using REST API. watch?v=7YcW25PHnAA
concepts by making Group Study
example calls to
Facebook's Graph API,
Google Maps' API,
Instagram's Media Search
API, and Twitter's Status
Update API.
270 YouTube ‑ Swift Basics: [Swift 4] Screencasting IT (Enterprise) REST API Create Basic application https://www.youtube.com/ Video/Screencast Proficient Independent Study
Parsing JSON with Swift 4 video ‑ How to parse using REST API. watch?v=_o2gGgOuYz4
& Xcode 9 JSON using Swift 4 in a Group Study
Xcode 9 project
271 Youtube ‑ Parsing JSON How to call an API, get the IT (Enterprise) REST API Create Basic application https://www.youtube.com/ Video/Screencast Proficient Independent Study
with Swift 4 in One Line! data, decode it with using REST API. watch?v=WwT2EyAVLmI
JSONDecoder and Group Study
ultimately print out
readable data to the
console.
272 Youtube ‑ How to Parse In this video, we'll grab IT (Enterprise) REST API Create Basic application https://www.youtube.com/ Video/Screencast Proficient Independent Study
JSON data with Swift 4 some example JSON data using REST API. watch?v=XqNvHHAi08s
from NewsAPI.org, and Group Study
practice parsing it within
our Xcode app. You'll see
how to check if the data is
a dictionary or array of
dictionaries, then save
key/values to variables to
use throughout the app
after it's been loaded.
273 Encoding and Decoding The Swift standard library IT (Enterprise) REST API Create Basic application https://developer.apple.co Documentation Proficient Independent Study
Custom Types defines a standardized using REST API. m/documentation/foundati
approach to data on/archives_and_serializat
encoding and decoding. ion/encoding_and_decodi
You adopt this approach ng_custom_types
by implementing the
Encodable and Decodable
protocols on your custom
types. Adopting these
protocols lets
implementations of the
Encoder and Decoder
protocols take your data
and encode or decode it
to and from an external
representation such as
JSON or property list.
274 Encodable ‑ Protocol [Apple Documentation] IT (Enterprise) REST API Create Basic application https://developer.apple.co Documentation Proficient Independent Study
Encodable Protocol: using REST API. m/documentation/swift/en
Declaration, Instance codable
Methods and Conforming
Types

https://airtable.com/shr9beyQkK6P34po9/tblLOQXTE3I16DiPZ?blocks=hide 42/95
4/8/2019 Shared View

# Resource Description Subject Area Keywords Learning Objective Url Material Type Level Educational Use

275 Decodable ‑ Protocol [Apple Documentation] IT (Enterprise) REST API Create Basic application https://developer.apple.co Documentation Proficient Independent Study
Decodable Protocol: using REST API. m/documentation/swift/de
Declaration, Instance codable
Methods and Conforming
Types
276 Get Started with Postman Send a Request, Try It IT (Enterprise) REST API Create Basic application https://learning.getpostm Slides/Tutorial Intermediate Independent Study
Yourself, Watch the New using REST API. an.com/getting‑started/
to Postman Playlist, Learn
About Postman Key
Concepts
277 Postman Learning Center The Postman Learning IT (Enterprise) REST API Create Basic application https://learning.getpostm Documentation Intermediate Independent Study
Center has all of the using REST API. an.com
resources you need to
ramp up quickly and
extend your skills.
278 Swift & Community ‑ Swift & Community ‑ Swift Community https://www.dropbox.com/ ShareKnowledge Novice Independent Study
ShareKnowledge Share Knowledge by sh/uxmkvpdt09wvnvx/AA
Kristof Kocsis [2018‑11‑ Cs9RFk‑wYe_Pjq‑ Intermediate
14] What it means to be r06Ta8ha?dl=0
part of a community of
swift developers, with
some interesting tips and
stories about how a
developer act inside a
larger community + useful
TIPS about interesting
PODCASTS, websites and
conbferences
279 Typography Principles About Kern Design Typography "Understand the principle https://medium.com/gravit Website Novice Independent Study
of Typography. Know the designer/the‑art‑of‑
basic terminology (font vs kerning‑be16be25344f
typeface, serif vs sans‑
serif, ecc.)"
280 Typography Principles Types for Gaming Design Typography "Understand the principle https://medium.com/@ord Website Novice Independent Study
of Typography. Know the er_group/best‑type‑
basic terminology (font vs games‑for‑designers‑
typeface, serif vs sans‑ e51f17bbe464
serif, ecc.)"
281 Typography Principles Interactive activity in Design Typography "Understand the principle https://type.method.ac Website Novice Independent Study
order to learn kerning of Typography. Know the
basic terminology (font vs
typeface, serif vs sans‑
serif, ecc.)"
282 Typography Principles Fundamentals of Design Typography "Understand the principle https://medium.com/gravit Website Novice Independent Study
Typography . of Typography. Know the designer/typography‑
basic terminology (font vs elements‑everyone‑
typeface, serif vs sans‑ needs‑to‑understand‑
serif, ecc.)" 5fdea82f470d

https://airtable.com/shr9beyQkK6P34po9/tblLOQXTE3I16DiPZ?blocks=hide 43/95
4/8/2019 Shared View

# Resource Description Subject Area Keywords Learning Objective Url Material Type Level Educational Use

283 Typography Principles Serif vs Sans serif ‑ Design Typography "Understand the principle https://www.youtube.com/ Youtube Novice Independent Study
What's the difference of Typography. Know the watch?v=gUCy5CfMocc
between the two font basic terminology (font vs
types typeface, serif vs sans‑
serif, ecc.)"
284 Color Theory Different color Design Color Apply principles of color https://www.creativelive.c Website Novice Independent Study
combinations offer theory to create Color om/blog/color‑theory‑
varying experiences and Palettes / Schemes fundamentals/
visual contrasts for the
viewer, making it a critical
component
for graphic and interior
design alike.
285 Color Theory Much like other aspects of Design Color Apply principles of color https://blog.proto.io/color Website Novice Independent Study
design, color isn’t just theory to create Color ‑affects‑ux‑behavior/
there to spice up an app. Palettes / Schemes
Color can be a tool just
like any other feature of
the user experience.
286 Color Theory Color Fundamentals Design Color Apply principles of color https://medium.com/@erik Website Novice Independent Study
theory to create Color dkennedy/color‑in‑ui‑
Palettes / Schemes design‑a‑practical‑
framework‑e18cacd97f9e
287 Color Theory Color mixing, nerdy Design Color Apply principles of color https://www.youtube.com/ Youtube Novice Independent Study
vocabulary terms and theory to create Color watch?v=L1CK9bE3H_s
color schemes. Palettes / Schemes

288 Color Theory Everything a student Design Color Apply principles of color https://usabilla.com/blog/ Website Novice Independent Study
needs to know about theory to create Color how‑to‑design‑for‑color‑
Color blindness Palettes / Schemes blindness/

289 Asset Creation and How to Submit an iOS App Design How 2 Assets Create Appstore assets https://code.tutsplus.com/ Website Novice Independent Study
Practice to the App Store tutorials/how‑to‑submit‑
Icons an‑ios‑app‑to‑the‑app‑
store‑‑mobile‑16812
290 Asset Creation and From Sketch to Xcode Design How 2 Assets Create Appstore assets https://medium.com/@jsh Website Novice Independent Study
Practice mllr/creating‑stickers‑ios‑
Icons 10‑b844dc890464

291 Asset Creation and Create great screenshots Design How 2 Assets Create Appstore assets https://medium.com/@the Website Novice Independent Study
Practice for your app on App Store applaunchpad/how‑to‑
Icons create‑great‑
screenshots‑for‑your‑
app‑on‑app‑store‑
13e107af260e

https://airtable.com/shr9beyQkK6P34po9/tblLOQXTE3I16DiPZ?blocks=hide 44/95
4/8/2019 Shared View

# Resource Description Subject Area Keywords Learning Objective Url Material Type Level Educational Use

292 Asset Creation and How to Create an App Design How 2 Assets Create Appstore assets https://www.youtube.com/ Youtube Novice Independent Study
Practice Icon watch?v=bOjoBgtjwt4
Icons

293 Asset Creation and App Store Optimization Design How 2 Assets Create Appstore assets https://incipia.co/post/app Website Novice Independent Study
Practice ‑marketing/ios‑11‑app‑
Icons store‑optimization‑best‑
practices/
294 User Experience User Personas, Scenarios, Design UX Flows User "Design Scenarios, https://uxplanet.org/user‑ Website Novice Independent Study
Principles User Stories And Storyboards and User personas‑scenarios‑user‑
Storyboards: What’s the Stories" stories‑and‑storyboards‑
Difference? whats‑the‑difference‑
cf00315f0799
295 User Experience UX Storyboard Creation: A Design UX Flows User "Design Scenarios, https://uxstudioteam.com/ Website Novice Independent Study
Principles Complete Guide For Storyboards and User ux‑blog/ux‑storyboard/
Beginners Stories"

296 User Experience Visual representations of Design UX Flows User "Design Scenarios, https://www.nngroup.com Website Novice Independent Study
Principles UX stories capture Storyboards and User /articles/storyboards‑
attention, provide clarity, Stories" visualize‑ideas/
and inspire us to take
action.
297 User Experience toryboards, Paper Design UX Flows User "Design Scenarios, https://www.youtube.com/ Youtube Novice Independent Study
Principles Prototypes, and Mockups Storyboards and User watch?v=z4glsttyxw8
| HCI | Stanford University Stories"

298 User Experience how to use these designs Design UX Flows User "Design Scenarios, https://www.youtube.com/ Youtube Novice Independent Study
Principles to get feedback from Storyboards and User watch?v=12OpiFIF26Y
other stakeholders; how Stories"
to conduct fieldwork
unearth design ideas;
principles of visual
design; and how to
perform and analyze
experiments.
299 User Experience What is a Wireframe: Design UI Wireframes Design Wireframes https://www.uxpin.com/st Website Novice Independent Study
Principles Designing Your UX udio/ui‑design/what‑is‑a‑
Backbone wireframe‑designing‑
your‑ux‑backbone/
300 User Experience Learning to Wireframe: 10 Design UI Wireframes Design Wireframes https://www.dtelepathy.co Website Novice Independent Study
Principles Best Practices m/blog/design/learning‑
to‑wireframe‑10‑best‑
practices

https://airtable.com/shr9beyQkK6P34po9/tblLOQXTE3I16DiPZ?blocks=hide 45/95
4/8/2019 Shared View

# Resource Description Subject Area Keywords Learning Objective Url Material Type Level Educational Use

301 User Experience Wireflows are a Design UI Wireframes Design Wireframes https://www.nngroup.com Website Novice Independent Study
Principles combination of /articles/wireflows/
wireframes and
flowcharts. They can
document workflow and
screen designs when
there are few pages that
change dynamically.
302 User Experience Formative usability testing Design UI Wireframes Design Wireframes https://www.youtube.com/ Youtube Novice Independent Study
Principles is best done with a small watch?v=RhgUirqki50
number of study
participants, so that you
have time and budget to
test more design
iterations of the user
interface.
303 User Experience Basic UI/UX Design Design UI Wireframes Design Wireframes https://uxplanet.org/basic Website Novice Independent Study
Principles Concept Difference ‑ui‑ux‑design‑concept‑
Between Wireframe & difference‑between‑
Prototype wireframe‑prototype‑
e38cd3580543
304 Design Design Accessible Website Novice Independent Study
User Experience and Accessible Interface Interfaces http://babich.biz/accessib
Accessibility Design le‑interface‑design/

305 Design Design Accessible Website Novice Independent Study


User Experience and Accessibility Testing and Interfaces https://www.altexsoft.com
Accessibility Inclusive Design /blog/uxdesign/reach‑
Principles your‑audience‑with‑
accessible‑and‑inclusive‑
design/
306 Design Design Accessible Website Novice Independent Study
User Experience and Understand the Social Interfaces https://www.interaction‑
Accessibility Needs for Accessibility in design.org/literature/articl
UX Design e/understand‑the‑social‑
needs‑for‑accessibility‑
in‑ux‑design
307 Design Design Accessible Youtube Novice Independent Study
User Experience and Talk ‑ Sommer Panage – Interfaces https://www.youtube.com/
Accessibility Accessibility: iOS for All watch?v=G01Ac5njNSs

308 Design Design Accessible Youtube Novice Independent Study


User Experience and The future of design is Interfaces https://www.nngroup.com
Accessibility making it accessible to /videos/democratizing‑
everyone, by empowering design‑don‑norman/
people with tools to help
themselves.

https://airtable.com/shr9beyQkK6P34po9/tblLOQXTE3I16DiPZ?blocks=hide 46/95
4/8/2019 Shared View

# Resource Description Subject Area Keywords Learning Objective Url Material Type Level Educational Use

309 Design Understand the difference Website Novice Independent Study


Game Design The Difference Between between Gamification and https://news.elearninginsi
Gamification and Game‑ creating a Game. de.com/gamification‑vs‑
Based Learning game‑based‑learning‑
which‑is‑more‑effective/
310 Design Understand the difference Website Novice Independent Study
Game Design The Difference Between between Gamification and https://www.infoprolearnin
Games, Game‑Based creating a Game. g.com/blog/differences‑
Learning, and between‑games‑game‑
Gamification based‑learning‑
gamification/
311 Design Understand the difference Website Novice Independent Study
Game Design Games User Experience between Gamification and https://www.gamasutra.co
(UX) and How Does It creating a Game. m/blogs/SebastianLong/2
Help 0171002/306649/What_Is
_Games_User_Experience_
UX_and_How_Does_It_Hel
p.php
312 Design Understand the difference Website Novice Independent Study
Game Design Game testing researches between Gamification and https://www.nngroup.com
the notion of fun. creating a Game. /articles/game‑user‑
Compared with research/
mainstream UX studies, it
involves many more users
and relies more on
biometrics and custom
software. The most
striking findings from the
Games User Research
Summit were the drastic
age and gender
differences in motivation
research.
313 Design Understand the difference Website Novice Independent Study
Game Design Game Based Solution between Gamification and https://www.gamified.uk/g
Design creating a Game. amification‑
framework/differences‑
between‑gamification‑
and‑games/
314 Design Understand the difference Website Novice Independent Study
Game Design Making the Distinction between Gamification and https://www.litmos.com/bl
Between Serious Games creating a Game. og/articles/making‑the‑
and Gamification distinction‑between‑
serious‑games‑and‑
gamification‑guest‑post‑
by‑clark‑quinn
315 Design Understand the difference Article Advanced Research Paper
Game Design From Gamification to between Gamification and http://www.cit.iit.bas.bg/C
Gameful Design and creating a Game. IT_2014/v14‑4/7‑15‑
Gameful Experience in CIT2014‑Dichev%20_1_‑
Learning m‑Gotovo.pdf

https://airtable.com/shr9beyQkK6P34po9/tblLOQXTE3I16DiPZ?blocks=hide 47/95
4/8/2019 Shared View

# Resource Description Subject Area Keywords Learning Objective Url Material Type Level Educational Use

316 Design Understand the difference Website Novice Independent Study


Game Design Gamification Mechanics between Gamification and http://www.yourtraininged
vs. Gamification Dynamics creating a Game. ge.com/gamification‑
mechanics‑vs‑
gamification‑dynamics/
317 Design Understand the difference Youtube Novice Independent Study
Game Design The Power of Gamification between Gamification and https://www.youtube.com/
in Education | Scott creating a Game. watch?v=mOssYTimQwM
Hebert | TEDxUAlberta
318 Team roles test According to team roles Success Skills Team roles "(C2‑Coordination) Keep https://www.123test.com/t Article Novice Independent Study
theory there are specific track of each commitment eam‑roles‑test/
different team roles. (achieved through group Group Study
These roles can be communication) in terms
functional, organizational, of who does what (Team
personal or even skillful. Roles), how much is
Each team should consist done/needs to be done
of different team roles, (Progress control), when
depending on the specific things are to be done
goals the team wants to (deadlines), current
achieve. difficulties and resources
needed
"
319 A Guide to the SCAMPER Creative thinking and Success Skills Scamper "Use a wide range of idea https://www.designorate.c Article Novice Independent Study
Technique for Creative problem‑solving are creation techniques to om/a‑guide‑to‑the‑
Thinking essential parts of the Creative Technique invigorate creativity, scamper‑technique‑for‑
design process to turn imagination and creative‑thinking/
ideas into innovation and innovative thinking.
break the barriers against "
creativity. One of the
successful methods used
in creative thinking is the
SCAMPER technique.
320 6 Types of Brainstorms There is a bevy of Success Skills Brainstorming "Use a wide range of idea https://www.paceco.com/i Article Novice Independent Study
that Help Create brainstorming techniques creation techniques to nsights/strategy/brainstor
Awesome Ideas you can do in person and Creative Technique invigorate creativity, m‑techniques/
online. In this article a imagination and
small variety that might innovative thinking.
work for your company is "
presented.
321 5 Ways to Boost Your How Divergent Thinking Success Skills Divergent Thinking "Use a wide range of idea https://medium.com/swlh/ Article Novice Independent Study
Creativity with Divergent Leads to Creativity and creation techniques to 5‑ways‑to‑boost‑your‑
Thinking How to Build Your invigorate creativity, creativity‑with‑divergent‑
Divergent imagination and thinking‑ed5a1b47ef75
Thinking Muscle. innovative thinking.
"
322 Divergent vs. Convergent Anne Manning Success Skills Divergent Thinking "Use a wide range of idea https://www.extension.har Article Novice Independent Study
Thinking: How to Strike a demonstrates the creation techniques to vard.edu/professional‑
Balance concepts of divergent and invigorate creativity, development/blog/diverge
convergent thinking to imagination and nt‑vs‑convergent‑
inspire new ways to innovative thinking. thinking‑how‑strike‑
approach problem‑solving " balance
with your team.
https://airtable.com/shr9beyQkK6P34po9/tblLOQXTE3I16DiPZ?blocks=hide 48/95
4/8/2019 Shared View

# Resource Description Subject Area Keywords Learning Objective Url Material Type Level Educational Use

323 Why Originality Is A In life and in business, Success Skills Creativity "Demonstrate originality https://www.forbes.com/si Article Novice Independent Study
Creative's Greatest you’re presented with and inventiveness in work, tes/forbesagencycouncil/
Weapon opportunities to either fit understanding the real 2016/03/22/why‑
the mold or break it, to fall world limits to adopt new originality‑is‑a‑creatives‑
in line or buck the status ideas" greatest‑
quo. We have but one weapon/#742fa7b57b5d
precious life and you may
be born inside the game,
but you can choose to
play your hand differently.
324 TED Talk ‑ The secret From the "I have a dream" Success Skills Communication "Ability to present their https://www.ted.com/talks Video/Lecture Intermediate Independent Study
structure of great talks speech to Steve Jobs' project, understanding /nancy_duarte_the_secret_
iPhone launch, many great the audience / context structure_of_great_talks? Group Study
talks have a common and using appropriate referrer=playlist‑
structure that helps their body language and tone how_to_make_a_great_pre
message resonate with of voice." sentation
listeners. In this talk,
presentation expert
Nancy Duarte shares
practical lessons on how
to make a powerful call‑
to‑action.
325 TED Talks ‑ 3 rules to It took a life‑threatening Success Skills Communication "Ability to present their https://www.ted.com/talks Video/Lecture Novice Independent Study
spark learning condition to jolt chemistry project, understanding /ramsey_musallam_3_rules
teacher R. Musallam to the audience / context _to_spark_learning? Group Study
understand the true role and using appropriate referrer=playlist‑
of the educator: to body language and tone tv_special_ted_talks_educ
cultivate curiosity. He of voice." atio
gives 3 rules to spark
imagination and learning,
and get students excited
about how the world
works.
326 Responding to questions A guide is to give you Success Skills Presentation Receive Feedback and https://www2.le.ac.uk/offi Video/Lecture Novice Independent Study
effectively some practical strategies handle Q&A during the ces/ld/resources/presenta
for  handling and presentation tions/questions Group Study
responding to questions
during or at the end of an
oral presentation.
327 iOS Simulator on Steroids: iOS Simulator is an Coding Xcode Simulator Use tools to distribute https://www.appcoda.com Article Novice Independent Study
Tips & Tricks in Xcode 9 integral part of any iOS early access to an /ios‑simulator‑tips‑tricks/
development process. application to gather user
New Simulator from feedback before
Xcode 9 brings a lot of launching.
useful tricks, which could
make you even more
productive.

https://airtable.com/shr9beyQkK6P34po9/tblLOQXTE3I16DiPZ?blocks=hide 49/95
4/8/2019 Shared View

# Resource Description Subject Area Keywords Learning Objective Url Material Type Level Educational Use

328 How to Test Your iOS There are some features Coding Xcode Simulator Use tools to distribute https://www.twilio.com/bl Article Intermediate Independent Study
Application on a Real of iOS apps that don’t early access to an og/2018/07/how‑to‑test‑
Device work from the iOS application to gather user your‑ios‑application‑on‑
simulator. Maybe you feedback before a‑real‑device.html
want to test how your launching.
application works with the
device camera or send an
SMS message from your
application. For these
examples and more you’ll
need to test and debug
your app using a real
device.
329 TestFlight Tutorial: iOS TestFlight Beta Testing is Coding TestFlight Use tools to distribute https://www.raywenderlic Article Proficient Independent Study
Beta Testing an Apple product that early access to an h.com/5352‑testflight‑
makes it easy to invite application to gather user tutorial‑ios‑beta‑testing
users to test your iOS, feedback before
watchOS and tvOS apps launching.
before you release them
to the App Store. This
TestFlight tutorial will walk
you through using
TestFlight as part of your
app’s release process.
330 Medium ‑ Testflight public How to create a testflight Coding TestFlight Use tools to distribute https://medium.com/@abh Article Expert Independent Study
beta invite links iOS: Beta public beta link? The new early access to an imuralidharan/testflight‑
testing made simple appstore connect rest api application to gather user public‑beta‑invite‑links‑
allows us to automate feedback before ios‑beta‑testing‑made‑
tester group creation, launching. simple‑97d2023791d0
assigning builds , making
public links, adding and
removing testers and
updating test info.
331 iOS From Scratch With Persisting data across Coding User Defaults Store and retrieve user https://code.tutsplus.com/ Article Novice Independent Study
Swift: Data Persistence application launches is a generated information tutorials/ios‑from‑
and Sandboxing on iOS requirement that most iOS Property Lists from the device. scratch‑with‑swift‑data‑
applications have, from persistence‑and‑
storing user preferences sandboxing‑on‑ios‑‑cms‑
in the defaults system to 25505
managing large data sets
in a relational database. In
this article, we'll explore
the most common
strategies used for storing
data in an iOS application.

https://airtable.com/shr9beyQkK6P34po9/tblLOQXTE3I16DiPZ?blocks=hide 50/95
4/8/2019 Shared View

# Resource Description Subject Area Keywords Learning Objective Url Material Type Level Educational Use

332 Persist Data ‑ Start Understanding and Coding NSObject Store and retrieve user https://developer.apple.co Documentation Intermediate Independent Study
Developing iOS Apps implementing data generated information m/library/archive/referenc
(Swift) persistence is a vital part NSCoding from the device. elibrary/GettingStarted/De
of iOS app development. velopiOSAppsSwift/Persis
iOS has many persistent tData.html
data storage solutions; in
this lesson, you’ll use
NSCoding as the data
persistence mechanism ‑
APPLE ARCHIVE is a
library no longer update,
but full of information you
can still find useful to get
the flow and good
explanations.
333 Getting Started with Core Learn the basics of Coding Core Data Store and retrieve user https://www.raywenderlic Article Proficient Independent Study
Data Tutorial building the data layer of generated information h.com/7569‑getting‑
your iOS app in this from the device. started‑with‑core‑data‑
getting started with Core tutorial
Data tutorial!
334 Designing for Core Data in Adopting iCloud Core Coding Core Data Store and retrieve user https://developer.apple.co Documentation Expert Independent Study
iCloud Data storage makes the generated information m/library/archive/docume
content in a shoebox‑ from the device. ntation/General/Conceptu
style app (like iPhoto) or a al/iCloudDesignGuide/Cha
database‑style app pters/DesignForCoreDataI
available on all of a user’s niCloud.html
devices ‑ APPLE ARCHIVE
is a library no longer
update, but full of
information you can still
find useful to get the flow
and good explanations.
335 Lifetime, Scope and In this article, you are Coding Lifetime Scope Connect and synchronize https://andybargh.com/life Article Novice Independent Study
Namespaces in Swift going to look at the data flow along all the time‑scope‑and‑
different options we have Namespaces App. namespaces‑in‑swift/
available in Swift for
logically organising our
code. You will see how
these options form a kind
of nested hierarchy and
see how they allow finer
and finer control over our
code. You will also look at
how these options then
affect the visibility and
longevity of the items we
declare.
336 Singleton Documentation of about Coding Singleton Connect and synchronize https://developer.apple.co Documentation Intermediate Independent Study
Singleton ‑ APPLE data flow along all the m/library/archive/docume
ARCHIVE is a library no App. ntation/General/Conceptu
longer update, but full of al/DevPedia‑
information you can still CocoaCore/Singleton.html
find useful to get the flow
and good explanations.

https://airtable.com/shr9beyQkK6P34po9/tblLOQXTE3I16DiPZ?blocks=hide 51/95
4/8/2019 Shared View

# Resource Description Subject Area Keywords Learning Objective Url Material Type Level Educational Use

337 Managing a Shared [Apple Documentation] Coding Singleton Connect and synchronize https://developer.apple.co Documentation Intermediate Independent Study
Resource Using a Provide access to a data flow along all the m/documentation/swift/co
Singleton shared resource using a App. coa_design_patterns/man
single, shared class aging_a_shared_resource_
instance. Provide a using_a_singleton
globally accessible,
shared instance of a
class.
338 Medium ‑ Dependency How to use dependency Coding Dependency Injecti… Connect and synchronize https://medium.com/ios‑ Article Proficient Independent Study
Injection in Swift injection in Swift to data flow along all the os‑x‑
provides a number of App. development/dependency
benefits that make the ‑injection‑in‑swift‑
code more reusable, a959c6eee0ab
testable, and
maintainable.
339 Medium ‑ Avoiding Have a look at what the Coding Singleton Connect and synchronize https://medium.com/@joh Article Expert Independent Study
singletons in Swift problems are with using data flow along all the nsundell/avoiding‑
singletons and explore Dependency Injecti… App. singletons‑in‑swift‑
some techniques that can 5b8412153f9b
be used to avoid them.
340 UIApplicationDelegate A set of methods that are Coding AppDelegate Understand the https://developer.apple.co Documentation Intermediate Independent Study
called by the singleton application life‑cycle m/documentation/uikit/uia
UIApplication object in states. pplicationdelegate
response to important
events in the lifetime of
your app.
341 Breaking Down the [Swift 3] Take a closer Coding AppDelegate Understand the https://developer.apple.co Article Intermediate Independent Study
AppDelegate (swift 3) look at AppDelegate.swift application life‑cycle m/documentation/uikit/uia
and see what is going on Documentation states. pplicationdelegate
inside that file.
Understand what
AppDelegate.swift does
and why we need it.
342 The App Life Cycle The system moves your Coding AppDelegate Understand the https://developer.apple.co Documentation Intermediate Independent Study
app from state to state in application life‑cycle m/library/archive/docume
response to actions states. ntation/iPhone/Conceptua
happening throughout the l/iPhoneOSProgrammingG
system. Understand the uide/TheAppLifeCycle/Th
paths that an app takes eAppLifeCycle.html
when moving from state
to state ‑ APPLE ARCHIVE
is a library no longer
update, but full of
information you can still
find useful to get the flow
and good explanations.

https://airtable.com/shr9beyQkK6P34po9/tblLOQXTE3I16DiPZ?blocks=hide 52/95
4/8/2019 Shared View

# Resource Description Subject Area Keywords Learning Objective Url Material Type Level Educational Use

343 Medium ‑ iOS: How to Shortcut handling, deep Coding Universal Links Understand the https://medium.com/@sta Article Expert Independent Study
open Deep Links, linking, and notification application life‑cycle sost/ios‑how‑to‑open‑
Notifications and handling is happening in Shortcut states. deep‑links‑notifications‑
Shortcuts different delegate and‑shortcuts‑
methods, and seem to 253fb38e1696
have nothing in common.
In this article, you will see
how to make it all work
together in a nice and
clean way.
344 Programmatic Navigation [Swift 3] Navigation Coding View Controller Understand the https://makeapppie.com/2 Article Proficient Independent Study
View Controllers controllers are the application life‑cycle 016/07/11/programmatic‑
workhorse of organizing Xib states. navigation‑view‑
view controllers. In this controllers‑in‑swift‑3‑0/
article, you will go
through some of the Swift
code for the Navigation
controller.
345 Auto Layout Techniques in Auto Layout enables you Coding WWDC Video Design interfaces which https://developer.apple.co Video/Lecture Expert Independent Study
Interface Builder to easily create robust adapts to space and m/videos/play/wwdc2017/
layouts for your apps. Auto Layout orientation changes. 412/ Group Study
Hear details about new
and existing techniques
for building layouts in
Interface Builder. Learn
how to build more
dynamic layouts and
handle state changes
using priorities and size
classes. Find out how iOS
11 support for dynamic
type and safe areas can
ensure your content can
be viewed by anyone.
346 30 Auto Layout Best To design iPhone or iPad Coding Auto Layout Design interfaces which https://blog.supereasyapp Article Intermediate Independent Study
Practices app user interface that adapts to space and s.com/30‑auto‑layout‑
resizes for any device you orientation changes. best‑practices/
need Auto Layout. Auto
Layout enables
responsive design
between different sizes of
iPhones and iPads. In this
guide you'll learn 30 Auto
Layout Best Practices that
you can apply to your own
iOS apps.
347 Building Adaptive User By supporting displays of Coding Auto Layout Design interfaces which https://developer.apple.co Documentation Novice Independent Study
Interfaces any size and orientation, adapts to space and m/design/adaptivity/
your iOS apps can deliver orientation changes.
great user experiences.
Use these resources to
create adaptive user
interfaces in your apps.

https://airtable.com/shr9beyQkK6P34po9/tblLOQXTE3I16DiPZ?blocks=hide 53/95
4/8/2019 Shared View

# Resource Description Subject Area Keywords Learning Objective Url Material Type Level Educational Use

348 Understanding Auto Auto Layout dynamically Coding Auto Layout Design interfaces which https://developer.apple.co Documentation Intermediate Independent Study
Layout calculates the size and adapts to space and m/library/archive/docume
position of all the views in orientation changes. ntation/UserExperience/C
your view hierarchy, onceptual/AutolayoutPG/i
based on constraints ndex.html
placed on those views.
This constraint‑based
approach to design allows
you to build user
interfaces that
dynamically respond to
both internal and external
changes ‑ APPLE
ARCHIVE is a library no
longer update, but full of
information you can still
find useful to get the flow
and good explanations.
349 Adaptive Layout Tutorial In this tutorial, you’ll learn Coding Auto Layout Design interfaces which https://www.raywenderlic Article Intermediate Independent Study
in iOS 11: Getting Started how to use Adaptive adapts to space and h.com/492‑adaptive‑
Layout in Xcode 9 with orientation changes. layout‑tutorial‑in‑ios‑11‑
iOS 11, enabling you to re‑ getting‑started
use the same storyboard
for multiple devices and
orientations
350 UIStackView A streamlined interface Coding Auto Layout Design interfaces which https://developer.apple.co Documentation Proficient Independent Study
for laying out a collection adapts to space and m/documentation/uikit/uis
of views in either a Documentation orientation changes. tackview
column or a row.
Overview, Stack View and
Auto Layout, Managing
the Stack View’s
Appearance.
351 The Advantage of Git Understand why using a Coding Git Use version control tools https://git‑scm.com/about Article Novice Independent Study
compared to other source Source Control system is to work in an Xcode
control systems a good idea. project in groups.

352 Pro Git book The entire Pro Git book, Coding Git Use version control tools https://git‑ Article Intermediate Independent Study
written by Scott Chacon to work in an Xcode scm.com/book/en/v2
and Ben Straub and project in groups.
published by Apress, is
available here.
353 Pro Git book ‑ Branching 3.2 Git Branching ‑ Basic Coding Git Use version control tools https://git‑ Article Proficient Independent Study
Branching and Merging to work in an Xcode scm.com/book/en/v2/Git‑
project in groups. Branching‑Basic‑
Branching‑and‑Merging
354 Pro Git book ‑ Branching 3.1 Git Branching ‑ Coding Git Use version control tools https://git‑ Article Expert Independent Study
Branches in a Nutshell to work in an Xcode scm.com/book/en/v2/Git‑
project in groups. Branching‑Branches‑in‑a‑
Nutshell

https://airtable.com/shr9beyQkK6P34po9/tblLOQXTE3I16DiPZ?blocks=hide 54/95
4/8/2019 Shared View

# Resource Description Subject Area Keywords Learning Objective Url Material Type Level Educational Use

355 Compile time errors What is a Compile time Coding Optionals Deal with absence of data https://en.wikipedia.org/wi Article Novice Independent Study
error and learn best practices ki/Compile_time
Compile to write safe code.

356 Runtime time errors What is a Runtime error Coding Optionals Deal with absence of data https://en.wikipedia.org/wi Article Novice Independent Study
and learn best practices ki/Run_time_(program_life
Runtime to write safe code. cycle_phase)

357 Introduction to Optionals [Swift 4] Official Coding Optionals Deal with absence of data https://docs.swift.org/swif Documentation Proficient Independent Study
Documentation of Swift and learn best practices t‑
4.2 about optionals. to write safe code. book/LanguageGuide/The
Basics.html
358 Optionals Optionals: Overview, Coding Optionals Deal with absence of data https://developer.apple.co Documentation Proficient Independent Study
Optional Binding, Optional and learn best practices m/documentation/swift/op
Chaining, Using the Nil‑ Documentation to write safe code. tional
Coalescing Operator,
Unconditional
Unwrapping.
359 Guard Let Statement How to use and when to Coding Optionals Deal with absence of data https://thatthinginswift.co Article Expert Independent Study
use Guard let statement and learn best practices m/guard‑statement‑swift/
guard let to write safe code.

360 Medium ‑ Safe How to safely unwrap Coding Unwrapping Optio… Deal with absence of data https://medium.com/@mi Article Intermediate Independent Study
unwrapping optionals and learn best practices micatcodes/unwrapping‑
to write safe code. optional‑values‑in‑swift‑
3‑0‑guard‑let‑vs‑if‑let‑
40a0b05f9e69
361 Hacking with Swift ‑ Safe How to safely unwrap Coding Unwrapping Optio… Deal with absence of data https://www.hackingwiths Article Intermediate Independent Study
unwrapping optionals and learn best practices wift.com/example‑
to write safe code. code/language/how‑to‑
unwrap‑an‑optional‑in‑
swift
362 Collection Types [Swift 4] Official Coding Collection Array Deal with collections of https://docs.swift.org/swif Documentation Intermediate Independent Study
Documentation of Swift elements and manipulate t‑
4.2 about collection Set Dictionaries information. book/LanguageGuide/Coll
types. ectionTypes.html
363 Medium ‑ Creating a [Swift 3] How to create a Coding Collection Array Deal with collections of https://medium.com/@mic Article Expert Independent Study
Matrix Class matrix elements and manipulate hael.m/creating‑a‑matrix‑
Set Dictionaries information. class‑in‑swift‑3‑0‑
a7ae4fee23e1
364 Medium ‑ Creating How to define custom Coding Collection Array Deal with collections of https://medium.com/@joh Article Proficient Independent Study
custom collections collections in Swift, and elements and manipulate nsundell/creating‑
in Swift how  ‑ combined with the Set Dictionaries information. custom‑collections‑in‑
power of enums ‑ to swift‑a344e25d0bb0
create some pretty nice
APIs for ourselves.
https://airtable.com/shr9beyQkK6P34po9/tblLOQXTE3I16DiPZ?blocks=hide 55/95
4/8/2019 Shared View

# Resource Description Subject Area Keywords Learning Objective Url Material Type Level Educational Use

365 Collection Types Tutorial [Swift 4] Tutorial to Coding Collection Array Deal with collections of https://swiftludus.org/swif Slides/Tutorial Novice Independent Study
in Swift understand collection elements and manipulate t‑collection‑tutorial/
types Set Dictionaries information.

366 AppCoda ‑ Understanding [Swift 4] Understanding Coding Delegation Pattern Apply object oriented https://www.appcoda.com Article Intermediate Independent Study
Delegates and Delegation Delegation and Delegates. design patterns. /swift‑delegate/

367 Delegation in Swift ‑ Understand the Coding Delegation Pattern Apply object oriented https://www.swiftbysundel Article Novice Independent Study
SWIFT BY SUNDELL A delegation pattern in Swift design patterns. l.com/posts/delegation‑
WEEKLY BLOG ABOUT and how it allows an in‑swift
SWIFT DEVELOPMENT object to communicate
back to its owner in a
decoupled way.
368 Medium ‑ Implementing How to use Delegates, a Coding Delegation Pattern Apply object oriented https://medium.com/@jam Slides/Tutorial Expert Independent Study
delegates in Swift, step design pattern that allows design patterns. esrochabrun/implementin
by step. one object to send g‑delegates‑in‑swift‑
messages to another step‑by‑step‑
object when a specific d3211cbac3ef
event happens.
369 Medium ‑ Using How to use NSNotification Coding NSNotification Cen… Apply object oriented https://medium.com/@Joy Slides/Tutorial Proficient Independent Study
NSNotificationCenter center, a tool for design patterns. ceMatos/using‑
in Swift communicating nsnotificationcenter‑in‑
information within your swift‑eb70cf0b60fc
app.
370 Medium ‑ [Swift 3] Understandin Coding UITableView Organize dynamic sets of https://medium.com/@imn Slides/Tutorial Intermediate Independent Study
UICollectionView vs the differences between information and represent itpa/swift‑3‑
UITableView collection views and table UicollectionView them with UI components. uicollectionview‑vs‑
views. TableView uitableview‑
9909bbc0ec66
371 UITableView A view that presents data Coding TableView Organize dynamic sets of https://developer.apple.co Documentation Intermediate Independent Study
using rows arranged in a information and represent m/documentation/uikit/uit
single column. Documentation them with UI components. ableview

372 UICollectionView An object that manages Coding TableView Organize dynamic sets of https://developer.apple.co Documentation Intermediate Independent Study
an ordered collection of information and represent m/documentation/uikit/uic
data items and presents Documentation them with UI components. ollectionview
them using customizable
layouts.
373 UICollectionViewControlle A view controller that Coding CollectionView Organize dynamic sets of https://developer.apple.co Documentation Intermediate Independent Study
r specializes in managing a information and represent m/documentation/uikit/uic
collection view. Documentation them with UI components. ollectionviewcontroller

374 UITableViewController A view controller that Coding TableView Organize dynamic sets of https://developer.apple.co Documentation Intermediate Independent Study
specializes in managing a information and represent m/documentation/uikit/uit
table view. Documentation them with UI components. ableviewcontroller

https://airtable.com/shr9beyQkK6P34po9/tblLOQXTE3I16DiPZ?blocks=hide 56/95
4/8/2019 Shared View

# Resource Description Subject Area Keywords Learning Objective Url Material Type Level Educational Use

375 Create a Table View Start In this lesson, you create Coding TableView Organize dynamic sets of https://developer.apple.co Documentation Proficient Independent Study
Developing iOS Apps a table view‑based scene. information and represent m/library/archive/referenc
You also design custom them with UI components. elibrary/GettingStarted/De
table cells to display velopiOSAppsSwift/Create
information ‑ APPLE ATableView.html
ARCHIVE is a library no
longer update, but full of
information you can still
find useful to get the flow
and good explanations.
376 Create Dynamic and [Swift 3] How to create Coding TableView Static Organize dynamic sets of https://makeapppie.com/2 Article Intermediate Independent Study
Static Table Views Dynamic and Static information and represent 015/02/17/swift‑swift‑
UITableViews. Dynamic them with UI components. tutorials‑introducing‑
table‑views/
377 How to swiftly dequeue a How to dequeue a Coding TableView Cell Organize dynamic sets of https://swifting.io/blog/20 Article Novice Independent Study
cell? UITableView cell information and represent 17/04/19/40‑how‑to‑
dequeue them with UI components. swiftly‑dequeue‑a‑cell/

378 Creating and Configuring How to create a table Coding TableView Organize dynamic sets of https://developer.apple.co Documentation Proficient Independent Study
a Table View view, configure it, and information and represent m/library/archive/docume
populate it with data ‑ them with UI components. ntation/UserExperience/C
APPLE ARCHIVE is a onceptual/TableView_iPho
library no longer update, ne/CreateConfigureTableV
but full of information you iew/CreateConfigureTable
can still find useful to get View.html
the flow and good
explanations.
379 Design Exercise ‑ A small exercise in Sketch Design Typography Font "Understand the principle https://www.dropbox.com/ Sketch Exercise Novice Independent Study
Typography 1 designed to let you of Typography. Know the s/mhnvm4jaxloc4ag/Desig
experiment with basic basic terminology (font vs n%20Exercises%20‑
Typography concepts typeface, serif vs sans‑ %20Typography%201.sket
such as alignment, serif, ecc.)","Use standard ch?dl=0
spacing and visual software tools for Visual
hierarchy and UI design, such as
Sketch"
380 Design Exercise ‑ An exercise in Sketch Design Typography Font "Understand the principle https://www.dropbox.com/ Sketch Exercise Novice Independent Study
Typography 2 designed to experiment of Typography. Know the s/kst2e439qrm03mz/Desi
with Typefaces choices basic terminology (font vs gn%20Exercises%20‑
and different styles typeface, serif vs sans‑ %20Typography%202.ske
serif, ecc.)","Use standard tch?dl=0
software tools for Visual
and UI design, such as
Sketch"
381 Design Exercise ‑ An exercise in Sketch Design Typography Font "Understand the principle https://www.dropbox.com/ Sketch Exercise Intermediate Independent Study
Typography 3 designed to apply multiple of Typography. Know the s/h9e7i7ceyqtspla/Design
Typographic concepts in basic terminology (font vs %20Exercises%20‑
order to improve the typeface, serif vs sans‑ %20Typography%203.ske
legibility and the hierarchy serif, ecc.)","Use standard tch?dl=0
of an already existing software tools for Visual
design and UI design, such as
Sketch"

https://airtable.com/shr9beyQkK6P34po9/tblLOQXTE3I16DiPZ?blocks=hide 57/95
4/8/2019 Shared View

# Resource Description Subject Area Keywords Learning Objective Url Material Type Level Educational Use

382 Design Playlist ‑ This activity contains a Design Typography Font "Understand the principle https://www.dropbox.com/ Playlist Novice Independent Study
Typography series of resources and of Typography. Know the s/09v05a73zbcui13/DE02
exercises to get started basic terminology (font vs %20‑ Intermediate
experimenting and typeface, serif vs sans‑ %20Design%20Guiding%2
practicing with serif, ecc.)","Use standard 0Activity%20‑
Typography principles in software tools for Visual %20Typography.pages?
UI design. and UI design, such as dl=0
Sketch"
383 Design Playlist ‑ watchOS This activity contains a Design Coding watchOS Design for https://www.dropbox.com/ Playlist Novice Independent Study
series of resources and WatchOS/TvOS,Design an s/kpqwjw9f0jxrujx/DE29%
videos to get started with WatchOS App extension 20‑%20CD59%20‑ Intermediate
concepts and guidelines compliant to the watch %20Design%20Guiding%2 Proficient
for watchOS design and Human interface 0Activity%20‑
development guidelines. %20watchOS.pages?dl=0
384 How to use the command This tutorial will teach you IT (Enterprise) Terminal "Use Terminal to navigate https://www.youtube.com/ Video/Screencast Novice Group Study
line on Mac how to to run commands filesystems, edit and watch?v=x3YfYVVTYvw
from the command line on launch scripts or
mac. programs
"
385 Mastering the Mac Learning to be more IT (Enterprise) Terminal "Use Terminal to navigate https://www.youtube.com/ Video/Screencast Novice Group Study
Terminal Basics (CLI) efficient on the computer filesystems, edit and watch?v=F1kAm_2d0yo
involves a more in‑depth launch scripts or
understanding of the programs
Command Line Interface "
(CLI). This tutorial will
help you get started.
386 Master the command line: How to navigate the file IT (Enterprise) Terminal "Use Terminal to navigate https://www.macworld.co Article Intermediate Independent Study
Navigating files and system from the filesystems, edit and m/article/2042378/master
folders command‑line prompt. launch scripts or ‑the‑command‑line‑
programs navigating‑files‑and‑
" folders.html
387 How to SSH on Mac with Let’s walk through how to IT (Enterprise) Terminal "Use Terminal to navigate http://osxdaily.com/2017/0 Article Proficient Independent Study
the Native SSH Client make an SSH connection filesystems, edit and 4/28/howto‑ssh‑client‑
into another computer launch scripts or mac/
using the native ssh client programs
in Mac OS. "
388 Building from the [Documentation Archive] IT (Enterprise) Terminal "Use Terminal to navigate https://developer.apple.co Documentation Expert Independent Study
Command Line with How do I build my filesystems, edit and m/library/archive/technote
Xcode FAQ projects from the launch scripts or s/tn2339/_index.html
command line? programs
My app has multiple build "
configurations. How do I
set a default build
configuration for
xcodebuild?
How do I run unit tests
from the command line?
389 Best Relational Database What you should know IT (Enterprise) Database Implement advanced https://www.g2crowd.com Documentation Novice Independent Study
Software about about database database architectures /categories/database‑
software software

https://airtable.com/shr9beyQkK6P34po9/tblLOQXTE3I16DiPZ?blocks=hide 58/95
4/8/2019 Shared View

# Resource Description Subject Area Keywords Learning Objective Url Material Type Level Educational Use

390 PostgreSQL PostgreSQL is a powerful, IT (Enterprise) Database Implement advanced https://www.postgresql.or Documentation Novice Independent Study
open source object‑ database architectures g
relational database PostgreSQL
system
391 PostgreSQL Tutorial This PostgreSQL tutorial IT (Enterprise) Database Implement advanced http://www.postgresqltuto Slides/Tutorial Novice Independent Study
helps you understand database architectures rial.com
PostgreSQL quickly. PostgreSQL

392 The SQL vs. NoSQL Here, we break down the IT (Enterprise) Database Implement advanced https://medium.com/xplen Article Novice Independent Study
Difference: MySQL vs. most important database architectures ty‑blog/the‑sql‑vs‑nosql‑
MongoDB distinctions and discuss difference‑mysql‑vs‑
two of the key players in mongodb‑32c9980e67b2
the relational vs non‑
relational debate: MySQL
and MongoDB.
393 Getting Started with This tutorial will teach you IT (Enterprise) Database Implement advanced https://www.codementor.i Article Novice Independent Study
PostgreSQL on Mac OSX how to set up, configure database architectures o/engineerapart/getting‑
and use PostgreSQL on started‑with‑postgresql‑
Mac OSX on‑mac‑osx‑are8jcopb
394 Docker Documentation Official documentation IT (Enterprise) Docker Use technologies for https://docs.docker.com Documentation Novice Independent Study
virtualisation and micro‑
services (e.g. Docker).

395 Docker Install for Mac IT (Enterprise) Docker Use technologies for https://hub.docker.com/ed Article Novice Independent Study
virtualisation and micro‑ itions/community/docker‑
services (e.g. Docker). ce‑desktop‑mac

396 How to use Docker in a Fundamental events that IT (Enterprise) Docker Use technologies for https://www.howtoforge.c Article Novice Independent Study
practical way (part 1 ‑ led to the creation of the virtualisation and micro‑ om/tutorial/how‑to‑use‑
Introduction) Docker containers services (e.g. Docker). docker‑introduction/

397 How to Build Docker This article explain who to IT (Enterprise) Docker Use technologies for https://www.itzgeek.com/ Article Novice Independent Study
Images with DockerFile build Docker images using virtualisation and micro‑ how‑tos/linux/how‑to‑
Dockerfile and then services (e.g. Docker). build‑docker‑images‑
upload them on to Docker with‑dockerfile.html
Hub Registry or Private
registry.
398 Server Side Swift with Youtube Channel IT (Enterprise) Perfect Design Swift based server https://www.youtube.com/ Video/Screencast Novice Group Study
Perfect ‑ Tutorials side applications channel/UCsw_djZbUnPtH
u2XVNn7d3g

399 Server Side Swift with Learn how to create IT (Enterprise) Perfect Design Swift based server https://videos.raywenderli Video/Screencast Novice Group Study
Perfect ‑ Course server side swift apps side applications ch.com/courses/77‑
with Perfect in this free server‑side‑swift‑with‑
screencast series. perfect

https://airtable.com/shr9beyQkK6P34po9/tblLOQXTE3I16DiPZ?blocks=hide 59/95
4/8/2019 Shared View

# Resource Description Subject Area Keywords Learning Objective Url Material Type Level Educational Use

400 Server Side Swift with Perfect Examples IT (Enterprise) Perfect Design Swift based server https://github.com/Perfec Article Novice Independent Study
Perfect ‑ Sample Code Repositories side applications tExamples

401 Server Side Swift with Perfect: Server‑Side Swift IT (Enterprise) Perfect Design Swift based server http://perfect.org/docs/ Documentation Novice Independent Study
Perfect ‑ Documentation side applications

402 Server Side Swift with vapor.university IT (Enterprise) Vapor Design Swift based server http://vapor.university Video/Screencast Novice Independent Study
Vapor ‑ Tutorial side applications

403 Server Side Swift with Learn how to create IT (Enterprise) Vapor Design Swift based server https://www.raywenderlic Video/Screencast Novice Group Study
Vapor ‑ Course server side Swift apps side applications h.com/4493‑server‑side‑
with Vapor. swift‑with‑vapor

404 Server Side Swift with Vapor Code Examples IT (Enterprise) Vapor Design Swift based server http://example.vapor.code Article Novice Independent Study
Vapor ‑ Sample Code side applications s/

405 Server Side Swift with This is the documentation IT (Enterprise) Vapor Design Swift based server https://docs.vapor.codes/ Documentation Novice Independent Study
Vapor ‑ Documentation for Vapor, a Web side applications 2.0/
Framework for Swift that
works on iOS, macOS, and
Ubuntu.
406 Server Side Swift with Kitura Official Learn Portal IT (Enterprise) Kitura Design Swift based server https://www.kitura.io/learn Article Novice Independent Study
Kitura ‑ Tutorial side applications .html

407 Server Side Swift with Git Hub ‑ Kitura Sample IT (Enterprise) Kitura Design Swift based server https://github.com/IBM‑ Article Novice Independent Study
Kitura ‑ Sample Code Code side applications Swift/Kitura‑Sample

408 Server Side Swift with Kitura Documentation IT (Enterprise) Kitura Design Swift based server https://ibm‑ Documentation Novice Independent Study
Kitura ‑ Documentation side applications swift.github.io/Kitura/

409 Server‑Side Swift: Kitura Server Side Swift IT (Enterprise) Kitura Vapor Design Swift based server https://www.hackingwiths Article Novice Independent Study
vs Vapor Comparison between side applications wift.com/articles/73/serve
Kitura and Vapor r‑side‑swift‑kitura‑vs‑
vapor

https://airtable.com/shr9beyQkK6P34po9/tblLOQXTE3I16DiPZ?blocks=hide 60/95
4/8/2019 Shared View

# Resource Description Subject Area Keywords Learning Objective Url Material Type Level Educational Use

410 [2017] Benchmarks for This study focuses on IT (Enterprise) Kitura Vapor Design Swift based server https://medium.com/@ry Article Novice Independent Study
the Top Server‑Side Swift getting benchmarks for side applications mcol/updated‑
Frameworks vs. Node.js Server‑Side Swift vs Perfect Node.js benchmarks‑for‑the‑top‑
Node.js on macOS Sierra, server‑side‑swift‑
and contains updates for frameworks‑vs‑node‑js‑
Perfect 2, Vapor 2, Kitura 9da4a0491eca
1, Zewo 0, and Node.js 8.
411 Server‑Side Swift: This article compares IT (Enterprise) Perfect Vapor Design Swift based server https://www.sitepoint.com Article Novice Independent Study
Comparing Vapor and Perfect and Vapor in side applications /server‑side‑swift‑
Perfect terms of their popularity, comparing‑vapor‑perfect/
ease‑of‑use, features,
and community; in order
to help you decide which
framework is right for you.
412 TED Talks ‑ Inside the A hilarious journey that Success Skills Deadlines "(C2‑Coordination) Keep https://www.ted.com/talks Video/Lecture Novice Independent Study
mind of a master of encourages us to think track of each commitment /tim_urban_inside_the_min
procrastination harder about what we're (achieved through group d_of_a_master_procrastina
really procrastinating on, communication) in terms tor/transcript
before we run out of time. of who does what (Team
Roles), how much is
done/needs to be done
(Progress control), when
things are to be done
(deadlines), current
difficulties and resources
needed
"
413 Teamwork skills: being an Basic characteristics of Success Skills Communication "(C3 ‑ Cooperation) https://uwaterloo.ca/centr Article Intermediate Independent Study
effective Group member effective communicators, Produce artifacts in e‑for‑teaching‑
plus tips to help students teamwork group, giving constant excellence/teaching‑ Group Study
with group climate and awareness of your resources/teaching‑
process. contribution to other tips/tips‑students/being‑
members, controlling part‑team/teamwork‑
version with adequate skills‑being‑effective‑
tools and evaluating in group‑member
group the quality of the
artifacts produced."
414 TED Talks ‑ How to get Imagine a workplace Success Skills Diversity "Understand, negotiate https://www.ted.com/talks Video/Lecture Novice Independent Study
serious about about where people of all colors and balance diverse views /janet_stovall_how_to_get_
diversity and inclusion in and races are able to workplace and beliefs to reach serious_about_diversity_an
the workplace climb every rung of the workable solutions, d_inclusion_in_the_workpl
corporate ladder ‑‑ and particularly in multi‑ ace
where the lessons we cultural environments."
learn about diversity at
work actually transform
the things we do, think
and say outside the office.
415 Mapping Organizational Increase creativity, Success Skills Culture Mapping "Understand, negotiate https://gamestorming.com Article Novice Independent Study
Culture engagement and and balance diverse views /mapping‑organizational‑
collaboration. and beliefs to reach culture/ Group Study
workable solutions,
particularly in multi‑
cultural environments."

https://airtable.com/shr9beyQkK6P34po9/tblLOQXTE3I16DiPZ?blocks=hide 61/95
4/8/2019 Shared View

# Resource Description Subject Area Keywords Learning Objective Url Material Type Level Educational Use

416 How to Be More Reciting a speech allows Success Skills Articulate Speech Articulate thoughts and https://www.rd.com/advic Article Novice Independent Study
Articulate: 8 Must‑Follow for preparation. But what ideas using speaking skills e/relationships/how‑to‑
Secrets to Improve Your about those people who in a variety of forms and be‑a‑better‑speaker/
Speech sound rehearsed in contexts
everyday exchanges?
417 5 Steps to Customize Effective Presentations Success Skills Presentation Create clear and suitable https://www.thebalanceca Article Novice Independent Study
Your Communication for Are All About Knowing presentations to a reers.com/customize‑
Your Audience Your Audience Audience particular audience communication‑for‑
audience‑1918925
418 TED talk‑ The secret In this talk, presentation Success Skills Presentation Create clear and suitable https://www.ted.com/talks Video/Lecture Novice Independent Study
structure of great talks expert Nancy Duarte presentations to a /nancy_duarte_the_secret_
shares practical lessons Call‑to‑Action particular audience structure_of_great_talks?
on how to make a referrer=playlist‑
powerful call‑to‑action. how_to_make_a_great_pre
sentation#t‑14349
419 TED Talk ‑ TED secret to There's no single formula Success Skills Presentation Talk "Ability to present their https://www.ted.com/talks Video/Lecture Novice Independent Study
great public speaking. for a great talk, but there project, understanding /chris_anderson_teds_secr
is a secret ingredient that the audience / context et_to_great_public_speaki
all the best ones have in and using appropriate ng?referrer=playlist‑
common. TED curator body language and tone how_to_make_a_great_pre
Chris Anderson shares of voice." sentation
this secret ‑‑ along with
four ways to make it work
for you.
420 9 Tips for Handling a Q&A You aced the Success Skills Q&A Receive Feedback and https://www.inc.com/eric‑ Article Novice Independent Study
Session presentation‑‑don't let handle Q&A during the v‑holtzclaw/9‑tips‑for‑
the Q&A take you down. presentation handling‑a‑qa‑
How to be ready for session.html
anything they throw at
you.
421 Present Visual Stories that In Resonate you'll learn Success Skills Presentation Create clear and suitable https://www.duarte.com/r Article Intermediate Independent Study
Transform Audiences by how to leverage presentations to a esonate/
Nancy Duarte techniques, you will Audience particular
discover how to audience,"Create a story
understand your that elicits an emotional
audience, create response and
persuasive content, and demonstrate the
elicit a groundswell meaningful use of
response. imagery, audio and video
to create stories.",Develop
brands by creating
appealing stories through
many different media
422 Personas What They Are and Why Design Personas Create empathy maps and https://theblog.adobe.co Article Novice Independent Study
They’re Important. User Personas m/putting‑personas‑to‑
Characteristics of a Good work‑in‑ux‑design‑what‑
Persona they‑are‑and‑why‑
theyre‑important/

https://airtable.com/shr9beyQkK6P34po9/tblLOQXTE3I16DiPZ?blocks=hide 62/95
4/8/2019 Shared View

# Resource Description Subject Area Keywords Learning Objective Url Material Type Level Educational Use

423 Journey Mapping 101 A journey map is a Design Journey map Create User‑Journey https://www.nngroup.com Article Novice Independent Study
visualization of the maps /articles/journey‑
process that a person customer journey … mapping‑101/ Intermediate
goes through in order to Personas
accomplish a goal.
424 UX Mapping Methods Empathy maps, customer Design Journey map Create User‑Journey https://www.nngroup.com Article Proficient Independent Study
Compared: A Cheat Sheet journey maps, experience maps /articles/ux‑mapping‑
maps, and service customer journey … cheat‑sheet/
blueprints depict different Personas
processes and have
different goals, yet they
all build common ground
within an organization.
425 Don’t Make a Journey transcript of Design Design Journey map Create User‑Journey https://medium.com/@sha Article Advanced Independent Study
Map: 9 archetypes of conference talk Don’t maps hrsays/dont‑make‑a‑
good / bad, and how to Make a Journey Map: customer journey … journey‑map‑9‑
decide what to use when good tools go bad. Personas archetypes‑of‑good‑bad‑
and‑how‑to‑decide‑what‑
to‑use‑d65abd30ec6f
426 When and How to Create ourney maps combine two Design Journey map Create User‑Journey https://www.nngroup.com Article Proficient Independent Study
Customer Journey Maps powerful instruments— maps /articles/customer‑
storytelling and customer journey … journey‑mapping/
visualization—in order to Personas
help teams understand
and address customer
needs. While maps take a
wide variety of forms
depending on context and
business goals, certain
elements are generally
included, and there are
underlying guidelines to
follow that help them be
the most successful.
427 The Business Model The Business Model Professional Growth Social Entrepreneu… "Understand the concept https://socialenterprisebu Website Intermediate Independent Study
Design of Social Design of of social sinessmodel.weebly.com/
Enterprise Social Enterprise mission entrepreneurship, and the chapter‑3‑research‑
business model main features of social method.html
organisations and other
entrepreneurship business (not social"""
428 The Tripple Layered The Tripple Layered Professional Growth Social Entrepreneu… "Understand the concept https://blog.ssbmg.com/2 Website Intermediate Independent Study
Business Model Business Model of social 015/04/17/the‑triple‑
mission entrepreneurship, and the layered‑business‑model‑
business model main features of social canvas‑a‑tool‑to‑design‑
organisations and other more‑sustainable‑
entrepreneurship business (not social""" business‑models/

https://airtable.com/shr9beyQkK6P34po9/tblLOQXTE3I16DiPZ?blocks=hide 63/95
4/8/2019 Shared View

# Resource Description Subject Area Keywords Learning Objective Url Material Type Level Educational Use

429 The Business Model The Business Model Professional Growth Social Entrepreneu… "Understand the concept https://socialenterprisebu Case Study Intermediate Independent Study
Design of Design of of social sinessmodel.weebly.com/
Social Enterprise ‑ Social Enterprise ‑ mission entrepreneurship, and the chapter‑2‑literature‑
Research Paper Research Paper business model main features of social review.html
organisations and other
entrepreneurship business (not social"""
430 Behavioral Economics Behavioral Economics Professional Growth Social Entrepreneu… "Understand the concept https://www.nber.org/pap Website Intermediate Independent Study
of social ers/w7948
mission entrepreneurship, and the
business model main features of social
organisations and other
entrepreneurship business (not social"""
431 Analysis Paralysis… Analysis Paralysis… Professional Growth Social Entrepreneu… "Understand the concept https://blog.strategyzer.c Website Intermediate Independent Study
Innovators Move Fast Innovators Move Fast of social om/posts/2018/2/13/analy
mission entrepreneurship, and the sis‑paralysisinnovators‑
business model main features of social move‑fast
organisations and other
entrepreneurship business (not social"""
432 Entrepreneurship and The Power of Professional Growth Social Entrepreneu… "Understand the concept https://www.goodreads.co Book Intermediate Independent Study
Social Entrepreneur Unreasonable People: of social m/book/show/2443226.Th
How Social Entrepreneurs mission entrepreneurship, and the e_Power_of_Unreasonable
Create Markets That business model main features of social _People
Change the World organisations and other
entrepreneurship business (not social"""
by John Elkington, Pamela
Hartigan
433 Business Workshop pdf: Social Entrepreneur and Professional Growth Social Entrepreneu… "Understand the concept https://www.dropbox.com/ Academy PDF Intermediate Independent Study
Social Entrepreneur and Social Business Models of social s/nlw6m918parbr4y/Socia
Social Business Models Prompts mission entrepreneurship, and the l%20Entrepreneur%20Pro
Prompts business model main features of social mpts.pdf?dl=0
organisations and other
entrepreneurship business (not social"""
434 Model‑View‑Controller [Apple Documentation Coding Model View Contro… Organize the project https://developer.apple.co Documentation Novice Independent Study
Archive] The Model‑View‑ structure to improve code m/library/archive/docume
Controller (MVC) design MVC reusability. ntation/General/Conceptu
pattern ans its 3 roles: Design Pattern al/DevPedia‑
model, view, or controller. CocoaCore/MVC.html
435 Model‑View‑Controller The Model View Controller Coding Model View Contro… Organize the project https://www.raywenderlic Article Intermediate Independent Study
(MVC) in iOS: A Modern (MVC) pattern in iOS structure to improve code h.com/1073‑model‑view‑
Approach development is easy to MVC reusability. controller‑mvc‑in‑ios‑a‑
understand, but hard to Design Pattern modern‑approach
master in practice. This
article discusses a
modern approach of best
practices to use in your
apps.

https://airtable.com/shr9beyQkK6P34po9/tblLOQXTE3I16DiPZ?blocks=hide 64/95
4/8/2019 Shared View

# Resource Description Subject Area Keywords Learning Objective Url Material Type Level Educational Use

436 Modern MVC The basic iOS Coding Model View Contro… Organize the project https://medium.com/ios‑ Article Novice Independent Study
architectural pattern —  structure to improve code os‑x‑
MVC. MVC reusability. development/modern‑
Design Pattern mvc‑39042a9097ca
437 7 Things you must It is very important to fix Coding Model View Contro… Organize the project https://medium.com/ios‑ Article Intermediate Independent Study
absolutely do before the architecture for your structure to improve code os‑x‑development/7‑
writing an iOS app app before jumping to a MVC reusability. things‑you‑must‑
code. A good architecture Design Pattern absolutely‑do‑before‑
will make your app more writing‑an‑ios‑app‑
testable, easier to a8bacf710c57
understand and reduce
it’s maintenance cost. You
can either follow the
traditional MVC
architecture or the more
fancier architectures like
MVVM or VIPER.
438 iOS Architecture Patterns Demystifying MVC, MVP, Coding Model View Contro… Organize the project https://medium.com/ios‑ Article Proficient Independent Study
MVVM and VIPER structure to improve code os‑x‑development/ios‑
MVC MVP reusability. architecture‑patterns‑
MVVM VIPER ecba4c38de52
Design Pattern
439 Swift: Get MVC right the  MVC: iOS architectural Coding Model View Contro… Organize the project https://medium.com/idap‑ Article Novice Independent Study
first time pattern . structure to improve code group/lets‑reconsider‑
MVC reusability. mvc‑16c72b2e2e10
Design Pattern
440 MVVM in iOS How to use MVVM in your Coding MVVM Organize the project https://medium.com/@aza Article Expert Independent Study
iOS Project. structure to improve code msharp/mvvm‑in‑ios‑
Design Pattern reusability. from‑net‑perspective‑
580eb7f4f129
441 Swift Tutorial: An Introduction to the MVVM Coding MVVM Organize the project https://www.toptal.com/io Article Expert Independent Study
Introduction to the MVVM Design Pattern structure to improve code s/swift‑tutorial‑
Design Pattern Design Pattern reusability. introduction‑to‑mvvm

442 Alerts ‑ HIG [Human Interface Coding Alerts Use native components to https://developer.apple.co Documentation Novice Independent Study
Guidelines] Alerts convey require user’s full m/design/human‑
important information UIAlertController attention towards a interface‑
related to the state of specific action. guidelines/ios/views/alerts
your app or the device, /
and often request
feedback.

https://airtable.com/shr9beyQkK6P34po9/tblLOQXTE3I16DiPZ?blocks=hide 65/95
4/8/2019 Shared View

# Resource Description Subject Area Keywords Learning Objective Url Material Type Level Educational Use

443 Text Views ‑ HIG [Human Interface Coding Text Views Use native components to https://developer.apple.co Documentation Novice Independent Study
Guidelines] A text view require user’s full m/design/human‑
displays multiline, styled attention towards a interface‑
text content. Text views specific action. guidelines/ios/views/text‑
can be any height and views/
enable scrolling when the
content extends outside
of the view.
444 UIAlertController ‑ Apple [Documentation] Coding Alerts Use native components to https://developer.apple.co Documentation Novice Independent Study
Documentation UIAlertController ‑ An require user’s full m/documentation/uikit/uia
object that displays an UIAlertController attention towards a lertcontroller
alert message to the user. specific action.
445 Getting the User's [Documentation] Getting Coding Alerts Use native components to https://developer.apple.co Documentation Novice Independent Study
Attention with Alerts and the User's Attention with require user’s full m/documentation/uikit/wi
Action Sheets ‑ Apple Alerts and Action Sheets UIAlertController attention towards a ndows_and_screens/gettin
Documentation specific action. g_the_user_s_attention_wit
h_alerts_and_action_sheet
s
446 UIAlertController: Alerts [Documentation] Present Coding Alerts Use native components to https://www.youtube.com/ Video/Screencast Intermediate Group Study
and Action Sheets | Swift important information to require user’s full watch?v=1Y1mZUTvWuo
4, Xcode 9 the user or prompt the UIAlertController attention towards a
user about an important specific action.
choice.
447 Search Bars ‑ HIG [Human Interface Coding Alerts Use native components to https://developer.apple.co Documentation Proficient Independent Study
Guidelines] A search bar require user’s full m/design/human‑
allows people to search UIAlertController attention towards a interface‑
through a large collection specific action. guidelines/ios/bars/search
of values by typing text ‑bars/
into a field. A search bar
can be displayed alone, or
in a navigation bar or
content view.
448 Create a Search bar to In this tutorial we are Coding Alerts Use native components to https://www.youtube.com/ Video/Screencast Proficient Group Study
Search from TableView going to learn about how require user’s full watch?v=wVeX68Iu43E
Xcode 9.0 (Swift 4.0) we can implement the UIAlertController attention towards a
search bar to search the specific action.
element from the table
view.
449 UISearchController Learn how to improve your Coding Alerts Use native components to https://www.raywenderlic Article Proficient Independent Study
Tutorial: Getting Started app by adding a search require user’s full h.com/472‑
feature with dynamic UIAlertController attention towards a uisearchcontroller‑
filtering, and a scope bar specific action. tutorial‑getting‑started
in this UISearchController
Tutorial.

https://airtable.com/shr9beyQkK6P34po9/tblLOQXTE3I16DiPZ?blocks=hide 66/95
4/8/2019 Shared View

# Resource Description Subject Area Keywords Learning Objective Url Material Type Level Educational Use

450 Deliver an Exceptional [WWDC Video] Go beyond Coding Accessibility Design a user interface https://developer.apple.co Video/Lecture Novice Group Study
Accessibility Experience the basics and create suitable to users with m/videos/play/wwdc2018/
apps with an exceptional different impairments. 230/ Independent Study
accessibility experience.
Learn how to design
elements that appear in
your app for maximum
clarity and accessibility.
451 Convenience for You is [WWDC Video] Why Coding Accessibility Design a user interface https://developer.apple.co Video/Lecture Novice Group Study
Independence for Me design apps with suitable to users with m/videos/play/wwdc2017/
accessibility? Meet Todd different impairments. 110/ Independent Study
Stabelfeldt, founder of C4
Consulting, who has lived
with quadriplegia since
the age of 8. Over his
decades‑long struggle for
increased independence
in both his personal and
professional lives, Todd
has become a noted
expert in technologies for
persons with disabilities,
which he has found can
offer not only a level of
autonomy but also
empowerment and dignity
to the mobility impaired.
452 Technology is most Taking a family portrait. Coding Accessibility Design a user interface https://www.apple.com/ac Article Intermediate Independent Study
powerful when it Catching up over suitable to users with cessibility/
empowers everyone. FaceTime. Raising the different impairments.
blinds to let in the
morning light. We want
everyone to enjoy the
everyday moments that
technology helps make
possible, so we work to
make every Apple product
accessible from the very
start. Because the true
value of a device isn’t
measured by how
powerful it is, but by how
much it empowers you.
453 iOS Localization Tutorial Localization is the Coding Localization Design an App that https://medium.com/lean‑ Article Intermediate Independent Study
process of making your targets multiple localization/ios‑
app support other languages and culture localization‑tutorial‑
languages. In many cases, providing a localized user 938231f9f881
you make your app with experience.
English user interface first
and then localize the app
to other languages such
as Japanese.

https://airtable.com/shr9beyQkK6P34po9/tblLOQXTE3I16DiPZ?blocks=hide 67/95
4/8/2019 Shared View

# Resource Description Subject Area Keywords Learning Objective Url Material Type Level Educational Use

454 Localization of IOS App in In this tutorial, I will walk Coding Localization Design an App that https://codeburst.io/locali Article Proficient Independent Study
swift 4 and Xcode 9 us through building a targets multiple zation‑of‑ios‑app‑in‑
simple app that will languages and culture swift‑4‑and‑xcode‑9‑
enable us localize the providing a localized user 3c7c7d53ae11
app’s text content and experience.
images to suit the
languages or region the
app will be supporting.
But before going further, I
should explain what
localization is all about in
iOS app development.
455 Internationalizing Your iOS In this tutorial, learn how Coding Localization Design an App that https://www.raywenderlic Article Intermediate Independent Study
App: Getting Started to prepare your app to targets multiple h.com/250‑
support multiple languages and culture internationalizing‑your‑
languages, including providing a localized user ios‑app‑getting‑started
regional numeric formats, experience.
rules for plurals, and
much more.
456 Using XLIFF for Localizing your app can Coding Localization Design an App that https://noodlewerk.com/bl Article Expert Independent Study
localization in Xcode be devided into two steps. targets multiple og/using‑xliff‑for‑
The first step in any languages and culture localization‑in‑xcode/
Localization‑workflow is providing a localized user
preparing all the strings experience.
that should be translated,
in short: all user‑facing
text. The second step is
then to add a translation
to your app. It is as simple
as that!
457 Gestures ‑ HIG [Human Interface Coding Gestures Evaluate different forms https://developer.apple.co Guidelines Novice Independent Study
Guidelines] People of user tactile m/design/human‑
interact with an iOS interactions. interface‑
device by performing guidelines/ios/user‑
gestures on the interaction/gestures/
touchscreen. These
gestures elicit a close
personal connection with
content and enhance the
sense of direct
manipulation of onscreen
objects.

https://airtable.com/shr9beyQkK6P34po9/tblLOQXTE3I16DiPZ?blocks=hide 68/95
4/8/2019 Shared View

# Resource Description Subject Area Keywords Learning Objective Url Material Type Level Educational Use

458 Modern User Interaction Touch user interactions Coding Gestures Evaluate different forms https://developer.apple.co Video/Lecture Proficient Independent Study
on iOS are fundamental to the of user tactile m/videos/play/wwdc2017/
user experience on iOS. interactions. 219 Group Study
Learn how to master the
power of UIKit's gesture
recognizer system in your
application. Find out how
to integrate with the new
Drag and Drop features
and the system gestures.
Get some great tips for
debugging your custom
built interactions.
459 UIGestureRecognizer ‑ [Apple Documentation] Coding Gestures Evaluate different forms https://developer.apple.co Documentation Intermediate Independent Study
Documentation UIGestureRecognizer of user tactile m/documentation/uikit/uig
Class ‑ The base class for interactions. esturerecognizer
concrete gesture
recognizers.
460 Building Advanced Gestures are an integral Coding Gestures Evaluate different forms https://developer.apple.co Video/Lecture Expert Independent Study
Gesture Recognizers part of the user of user tactile m/videos/play/wwdc2012/
experience on iOS. Learn interactions. 233/ Group Study
key practices for
controlling gesture
interactions in your
applications and avoiding
common pitfalls. Tap into
advanced techniques like
curve smoothing and low‑
pass filters to create fun
and intuitive interfaces in
your apps.
461 Advanced Touch Input on [WWDC Video] Learn Coding Gestures Evaluate different forms https://developer.apple.co Video/Lecture Expert Independent Study
iOS about the touch input and of user tactile m/videos/play/wwdc2015/
drawing pipelines. Gain interactions. 233/ Group Study
specific insights in how
best to design your app to
minimize latency in
receiving touches and
maximizing the
performance of drawing
content on the screen.
Explore new API in UIKit
and learn best practices
for faster and smoother
input.

https://airtable.com/shr9beyQkK6P34po9/tblLOQXTE3I16DiPZ?blocks=hide 69/95
4/8/2019 Shared View

# Resource Description Subject Area Keywords Learning Objective Url Material Type Level Educational Use

462 What's New in Core [WWDC Video] See Coding Core Motion Retrieve data from https://developer.apple.co Video/Lecture Novice Independent Study
Motion what's new in Core different device sensors. m/videos/play/wwdc2015/
Motion. Learn how your Sensors 705/ Group Study
application can take
advantage of the motion
sensors on iOS devices.
Walk through new
features of the pedometer
and learn how to use the
altimeter to take your app
to the next level. Get
personal with motion APIs
and sensor data on the
Apple Watch. Run through
a demo that uses motion‑
context awareness to
make an application feel
smarter!
463 Core Motion ‑ Framework [Documentation] Core Coding Core Motion Retrieve data from https://developer.apple.co Documentation Novice Independent Study
Motion Framework ‑ different device sensors. m/documentation/coremo
Process accelerometer, Sensors tion
gyroscope, pedometer,
and environment‑related
events.
464 CMMotionManager Core Motion was Coding Core Motion Retrieve data from https://www.devfright.co Article Intermediate Independent Study
Tutorial – Part 1 – introduced in iOS 4 and different device sensors. m/cmmotionmanager‑
Accelerometer Data provided a way for your Accelerometer tutorial‑part‑1/
app to get data from the
sensors on your phone.
When Apple introduced
the iPhone 5s, they
changed the game a little
by adding a motion
coprocessor.
465 How to fetch [Youtube] In this tutorial Coding Core Motion Retrieve data from https://www.youtube.com/ Video/Screencast Proficient Independent Study
Accelerometer Sensor we learn how to fetch core different device sensors. watch?v=JbnBm574H0Q
Data (Core Motion) motion device Sensor Accelerometer Group Study
Data (Accelerometer). An
accelerometer measures
changes in velocity along
one axis. All iOS devices
have a three‑axis
accelerometer, which
delivers acceleration
values in each of the three
axes shown.

https://airtable.com/shr9beyQkK6P34po9/tblLOQXTE3I16DiPZ?blocks=hide 70/95
4/8/2019 Shared View

# Resource Description Subject Area Keywords Learning Objective Url Material Type Level Educational Use

466 How to fetch [Youtube] In this tutorial Coding Core Motion Retrieve data from https://www.youtube.com/ Video/Screencast Proficient Independent Study
DeviceMotion Sensor we learn how to fetch core different device sensors. watch?v=EK6GxLexNl0
Data (Core Motion) motion device Sensor DeviceMotion Group Study
Data (DeviceMotion). A
gyroscope measures the
rate at which a device
rotates around a spatial
axis. Many iOS devices
have a three‑axis
gyroscope, which delivers
rotation values in each of
the three axes.
467 How to fetch Gyroscope [Youtube] In this tutorial Coding Core Motion Retrieve data from https://www.youtube.com/ Video/Screencast Proficient Independent Study
Sensor Data (Core we learn how to fetch core different device sensors. watch?v=43B_‑S5iN5o
Motion) motion device Sensor Gyroscope Group Study
Data (Gyroscope). A
gyroscope measures the
rate at which a device
rotates around a spatial
axis. Many iOS devices
have a three‑axis
gyroscope, which delivers
rotation values in each of
the three axes.
468 UX Mood‑board Creating Better Design visual research Conduct visual research https://uxplanet.org/creati Article Proficient Independent Study
Moodboards for UX and create Moodboards ng‑better‑moodboards‑
Projects branding to define the visual style for‑ux‑projects‑
of a product 381d4d6daf70
469 Asset Creation and How to Submit an iOS App Design Assets Icons Create Appstore assets https://code.tutsplus.com/ Website Novice Independent Study
Practice to the App Store tutorials/how‑to‑submit‑
an‑ios‑app‑to‑the‑app‑
store‑‑mobile‑16812
470 Asset Creation and From Sketch to Xcode Design Assets Icons Create Appstore assets https://medium.com/@jsh Website Novice Independent Study
Practice mllr/creating‑stickers‑ios‑
10‑b844dc890464

471 Asset Creation and Create great screenshots Design Assets Icons Create Appstore assets https://medium.com/@the Website Novice Independent Study
Practice for your app on App Store applaunchpad/how‑to‑
create‑great‑
screenshots‑for‑your‑
app‑on‑app‑store‑
13e107af260e
472 Asset Creation and How to Create an App Design Assets Icons Create Appstore assets https://www.youtube.com/ Youtube Novice Independent Study
Practice Icon watch?v=bOjoBgtjwt4

https://airtable.com/shr9beyQkK6P34po9/tblLOQXTE3I16DiPZ?blocks=hide 71/95
4/8/2019 Shared View

# Resource Description Subject Area Keywords Learning Objective Url Material Type Level Educational Use

473 Asset Creation and App Store Optimization Design Assets Icons Create Appstore assets https://incipia.co/post/app Website Novice Independent Study
Practice ‑marketing/ios‑11‑app‑
store‑optimization‑best‑
practices/
474 Asset Creation and AppStore Guidelines Design Assets Icons Create Appstore assets https://developer.apple.co Guidelines Novice Direct Instruction
Practice m/app‑
store/marketing/guideline
s/
475 Asset Creation and AppStore Guidelines Design Assets Icons Create Appstore assets https://developer.apple.co Guidelines Novice Direct Instruction
Practice m/app‑store/product‑
page/

476 Asset Creation and AppStore Guidelines Design Assets Icons Create Appstore assets https://developer.apple.co Guidelines Novice Direct Instruction
Practice Comic book m/app‑
store/review/guidelines/A
pp‑Review‑Guidelines‑
The‑Comic‑Book.pdf
477 Design icons and glyphs Symbolset icon library in Design Icons Glyphs Create Icons and Glyhps https://medium.com/sketc Article Intermediate Independent Study
Sketch sets h‑app‑sources/create‑a‑
graphic assets symbolset‑icon‑library‑in‑
sketch‑9968a3059602
478 Design icons and glyphs Sketch: A Perfect Icon Design Icons Glyphs Create Icons and Glyhps https://medium.com/sketc Article Intermediate Independent Study
workflow sets h‑app‑sources/the‑
graphic assets perfect‑sketch‑icon‑
workflow‑8d15bd5cc873
479 Design icons and glyphs App Icon Design Icons Glyphs Create Icons and Glyhps https://developer.apple.co Guidelines Novice Direct Instruction
sets m/design/human‑
graphic assets interface‑
guidelines/ios/icons‑and‑
images/app‑icon/
480 Design icons and glyphs the story of Apple Icons Design Icons Glyphs Create Icons and Glyhps https://vimeo.com/97583 Video/Lecture Novice
sets 369
graphic assets

481 Design icons and glyphs Designing Glyphs Design Icons Glyphs Create Icons and Glyhps https://developer.apple.co Video/Screencast Novice
sets m/videos/play/wwdc2017/
graphic assets 823/

482 Asset Creation and AppStore Guidelines Design How 2 Assets Design Logos and App https://developer.apple.co Guidelines Novice Direct Instruction
Practice icons m/design/human‑
Icons interface‑
guidelines/macos/icons‑
and‑images/app‑icon/

https://airtable.com/shr9beyQkK6P34po9/tblLOQXTE3I16DiPZ?blocks=hide 72/95
4/8/2019 Shared View

# Resource Description Subject Area Keywords Learning Objective Url Material Type Level Educational Use

483 Value Proposition Download the Value Professional Growth value proposition; … "Identify the project’s https://strategyzer.com/ca Website Intermediate Independent Study
Proposition Canvas unique value proposition, nvas/value‑proposition‑
fitting the app features canvas
with the user needs"
484 Value Proposition Value Proposition Design: Professional Growth value proposition; … "Identify the project’s https://strategyzer.com/b Book Intermediate Independent Study
How to Create Products unique value proposition, ooks
and Services Customers fitting the app features
Want (Strategyzer) with the user needs"
485 App Store Business Model App Store Business Professional Growth business model; b… Use of the different https://developer.apple.co Website Intermediate Independent Study
Models guidelines business business models m/app‑store/business‑
paid available in the App Store models/

486 App Store Business App Store Guidelines Professional Growth business model; b… Position the app into the https://developer.apple.co Website Intermediate Independent Study
App Store following the m/app‑
paid App Store Review store/review/guidelines/
Guidelines
487 App Store Business Model App Store Business Professional Growth business model; b… Position the app into the https://developer.apple.co Website Intermediate Independent Study
Models guidelines App Store following the m/app‑
paid App Store Review store/review/guidelines/#b
Guidelines usiness
488 Science of Storytelling We are hard wired to think Success Skills Storytelling Develop brands by https://www.youtube.com/ Video/Lecture Novice Independent Study
in story terms. In this creating appealing stories watch?
video talks about what through many different v=dIA2vxqvn04&feature= Intermediate
can science tell us about media,"Evaluate the youtu.be
how we are interpreting universal elements of a
information and how we story, create a story
can use that information board.","Create a story
to tell better stories. that elicits an emotional
response and
demonstrate the
meaningful use of
imagery, audio and video
to create stories."
489 Story is serious business ‑ Why Make It a Story? Success Skills Storytelling Develop brands by http://www.kendallhaven.c Article Novice Independent Study
by Kendall Haven. “Your goal in every creating appealing stories om/contact.htm
communication is to through many different Intermediate
influence your Target media,"Evaluate the
Audience (change their universal elements of a
current attitudes, beliefs, story, create a story
knowledge, and board.","Create a story
behaviour). Information that elicits an emotional
alone rarely changes any response and
of these. Research demonstrate the
confirms that well‑ meaningful use of
designed stories are the imagery, audio and video
most effective vehicle for to create stories."
exerting influence.”

https://airtable.com/shr9beyQkK6P34po9/tblLOQXTE3I16DiPZ?blocks=hide 73/95
4/8/2019 Shared View

# Resource Description Subject Area Keywords Learning Objective Url Material Type Level Educational Use

490 Paul Smith. Lead With A Over the last decade, Success Skills Storytelling Develop brands by http://leadwithastory.com/ Article Intermediate Independent Study
Story: A Guide to Crafting storytelling has become creating appealing stories books/lead‑with‑a‑story‑
Business Narratives that one of the most rapidly through many different bestseller/ Proficient
Captivate, Convince, and growing tools used by media,"Evaluate the
Inspire. 2012 business managers and universal elements of a
executives. Companies story, create a story
like Disney, 3M, Motorola, board.","Create a story
and the World Bank have that elicits an emotional
adopted storytelling as a response and
key method of influence demonstrate the
and leadership. Lead with meaningful use of
a Story contains ready‑to‑ imagery, audio and video
use stories for 21 of the to create stories."
toughest challenges
leaders face, and a how‑
to guide for readers to
craft their own.
491 Jumpstart Your Story with The story spine is a Success Skills Storytelling Develop brands by https://www.curiographic. Article Intermediate Independent Study
the Story Spine technique from creating appealing stories com/blog/2017/2/18/jump
improvisational theater through many different start‑your‑story‑with‑the‑
created by Kenn Adams, media,"Evaluate the story‑spine
author of How to universal elements of a
Improvise a Full Length story, create a story
Play: The Art of board.","Create a story
Spontaneous Theater. It that elicits an emotional
was popularized for response and
storytelling by Pixar Story demonstrate the
Artist, Emma Coats' meaningful use of
tweets on Pixar's 22 Rules imagery, audio and video
of Storytelling. to create stories."
492 The 22 rules of On Twitter, Pixar Success Skills Storytelling Develop brands by https://io9.gizmodo.com/5 Article Novice Independent Study
storytelling, according to storyboard artist Emma creating appealing stories 916970/the‑22‑rules‑of‑
Pixar Coats has compiled through many different storytelling‑according‑to‑
nuggets of narrative media,"Evaluate the pixar
wisdom she’s received universal elements of a
working for the animation story, create a story
studio over the years. board.","Create a story
that elicits an emotional
response and
demonstrate the
meaningful use of
imagery, audio and video
to create stories."

https://airtable.com/shr9beyQkK6P34po9/tblLOQXTE3I16DiPZ?blocks=hide 74/95
4/8/2019 Shared View

# Resource Description Subject Area Keywords Learning Objective Url Material Type Level Educational Use

493 Seven Keys to Good You will have to tell a Success Skills Storytelling Develop brands by https://www.youtube.com/ Video/Lecture Novice Independent Study
Storytelling ‑ by Josh story in your lifetime. Be creating appealing stories watch?v=iV0M5l5KhnE
Campbell ready with these tips from through many different Intermediate
a professional storyteller. media,"Evaluate the
Josh Campbell specializes universal elements of a
in personal narratives. For story, create a story
the last five years he has board.","Create a story
served as the Creative that elicits an emotional
Director of Spillit response and
Memphis. demonstrate the
meaningful use of
imagery, audio and video
to create stories."
494 Simon Sinek ‑ British‑ Simon is an unshakable Success Skills Storytelling Develop brands by https://www.youtube.com/ Article Novice Independent Study
American author, optimist who believes in a creating appealing stories watch?v=IPYeCltXpxw
motivational speaker and bright future and our through many different Intermediate
organisational consultant. ability to build it together. media,"Evaluate the
Described as “a visionary universal elements of a
thinker with a rare story, create a story
intellect,” Simon teaches board.","Create a story
leaders and organizations that elicits an emotional
how to inspire people. response and
demonstrate the
meaningful use of
imagery, audio and video
to create stories."
495 How to do an Unsolicited When an aspiring Design UX Flows "Evaluate UX/usability, https://medium.com/tomy Article Proficient Independent Study
Redesign That People designer asks me how to recognise UX um/consider‑these‑
Care About build their portfolio, I Architecture flaws/problems and things‑when‑redesigning‑
always say to redesign Unsolicited Redesi… provide recommendations another‑companys‑work‑
something and write to improve design cf5446a34363
about it. ","Design app
architecture, UI Flows and
Navigation"
496 UX Studies & Redesigns These studies provide Design UX Case Studies a… "Evaluate UX/usability, https://medium.muz.li/ux‑ Article Proficient Independent Study
You Shouldn’t Miss great insights on usability recognise UX studies‑app‑redesigns‑
for different features. The Unsolicited Redesi… flaws/problems and you‑shouldnt‑miss‑
list is sorted provide recommendations e1736fcc6629
alphabetically. to improve design
","Design app
architecture, UI Flows and
Navigation",Design
custom UI components
and Interactions

https://airtable.com/shr9beyQkK6P34po9/tblLOQXTE3I16DiPZ?blocks=hide 75/95
4/8/2019 Shared View

# Resource Description Subject Area Keywords Learning Objective Url Material Type Level Educational Use

497 Leveraging Mental Models Whether it’s innovating a Design UX "Evaluate UX/usability, https://medium.com/swlh/ Article Proficient Independent Study
in Product Design new product or optimizing recognise UX leveraging‑mental‑
an existing one, product Mental Models flaws/problems and models‑in‑ux‑design‑
designers should leverage Architecture provide recommendations 21ba8fbce22d
their product users’ to improve design
knowledge of familiar ","Design app
products and interfaces. architecture, UI Flows and
The payoff is smoother Navigation"
interactions, faster
adoption rates, and better
overall usability.
498 I wanted to see how far I Detailed and extensive Design UX Case Studies a… "Conduct user testing, https://medium.freecodec Article Proficient Expert Independent Study
could push myself description of an
creatively. So I redesigned unsolicited redesign Unsolicited Redesi… collect user feedbacks
and present
amp.org/i‑wanted‑to‑see‑
how‑far‑i‑could‑push‑
Instagram. process findings","Design app myself‑creatively‑so‑i‑
architecture, UI Flows and redesigned‑instagram‑
Navigation","Evaluate 1ff99f28fa8b
UX/usability, recognise UX
flaws/problems and
provide recommendations
to improve design "
499 The Fundamentals of UI Interactions and Coding Design UI Motion Design Design user interfaces https://theblog.adobe.co Article Proficient Independent Study
Design, Part 2: Animations based on native m/fundamentals‑ui‑
Interactions and Interactions components.,Apply design‑part‑2‑ Intermediate
Animations Animations principles of Motion and interactions‑animations/
Animation Design,Design
gesture based
interactions,"Design UI
animations (Transitions,
Micro‑
interactions)","Design
advanced animated
prototypes (with tools
such as Principle, Flinto,
Framer, ecc.)",Design
custom UI components
and Interactions
500 Driving the Experience: Motion can assist in both Coding Design UI Motion Design Design user interfaces https://medium.com/@ogil Article Proficient Independent Study
Motion Graphics for UI functionality and based on native vydenver/driving‑the‑
aesthetics and creates Interactions components.,Apply experience‑motion‑ Intermediate
another layer of character Animations principles of Motion and graphics‑for‑ui‑
and polish that breathes Animation Design,Design 7205ae27d8cd
life into an otherwise gesture based
static experience. interactions,"Design UI
animations (Transitions,
Micro‑
interactions)","Design
advanced animated
prototypes (with tools
such as Principle, Flinto,
Framer, ecc.)"

https://airtable.com/shr9beyQkK6P34po9/tblLOQXTE3I16DiPZ?blocks=hide 76/95
4/8/2019 Shared View

# Resource Description Subject Area Keywords Learning Objective Url Material Type Level Educational Use

501 Animations in iOS: 30 Some iOS animations are Coding Design UI Motion Design Design user interfaces https://medium.com/flawl Article Proficient Independent Study
beautiful examples just magical. You open the based on native ess‑app‑
app and touch the screen. Interactions components.,Apply stories/animations‑in‑ios‑ Intermediate
Animated transitions Animations principles of Motion and 30‑beautiful‑examples‑
guide you through the Animation Design,Design 80cb2663c559
flow smoothly and gesture based
friendly. You understand interactions,"Design UI
the next action and feel animations (Transitions,
delighted even with the Micro‑interactions)"
loading bar.
502 [WWDC 2015] Designing [WWDC 2015] Animation Coding Design UI Motion Design Design user interfaces https://developer.apple.co Video/Screencast Intermediate Independent Study
with Animation is a powerful tool for based on native m/videos/play/wwdc2015/
creating a delightful and Interactions components.,Apply 803/
intuitive app experience. Animations principles of Motion and
We will show you how to Animation Design,Design
get started with gesture based
animations, how to make interactions,"Design UI
them effective for your animations (Transitions,
user interface, and how to Micro‑interactions)"
save time coding by
building animations into
interactive prototypes.
503 Design Thinking — The A great user experience is Design Design Thinking "Evaluate UX/usability, https://blog.prototypr.io/d Article Intermediate Independent Study
Cognitive Science Behind perfect blend of concepts recognise UX esign‑thinking‑the‑
User Experience from psychology, design User research flaws/problems and cognitive‑science‑
principles for an elegant User experience provide recommendations behind‑user‑experience‑
UI, and a continuous to improve design ",Use 6f6e2742829f
feedback from the users. methods/tools of Design
Thinking for a human‑
centric design process
504 Design thinking is a Design thinking utilizes Design Design Thinking Use methods/tools of https://www.ideou.com/pa Website Proficient Independent Study
process for creative elements from the Design Thinking for a ges/design‑thinking
problem solving designer's toolkit like human‑centric design
empathy and process
experimentation to arrive
at innovative solutions. By
using design thinking, you
make decisions based on
what future customers
really want instead of
relying only on historical
data or making risky bets
based on instinct instead
of evidence.

https://airtable.com/shr9beyQkK6P34po9/tblLOQXTE3I16DiPZ?blocks=hide 77/95
4/8/2019 Shared View

# Resource Description Subject Area Keywords Learning Objective Url Material Type Level Educational Use

505 Guidelines for Regular, well‑run Design Design Feedback "Conduct user testing, https://uxdesign.cc/guidel Article Intermediate Independent Study
constructive and feedback and critique collect user feedbacks ines‑for‑constructive‑
empowering design sessions are critical for and present findings" and‑empowering‑design‑
feedback and critique helping to refine a feedback‑and‑critique‑
product and make it great, 5a2a5c460dc1
and a lot of these
sessions do not help
accomplish those goals.
Doing critique and
feedback sessions in a
way that is constructive
and empowering, without
hurting feelings and trust
takes practice and
patience.
506 Animation principles for What is animation? Design Animation principles "Design UI animations https://uxplanet.org/anima Article Novice Independent Study
UX and UI designers Animation is a method in (Transitions, Micro‑ tion‑that‑matters‑adding‑
which individual images interactions)" value‑to‑your‑interface‑
are combined to make 65496fe4c182
them appear as if it’s a
smooth singular motion.
507 Most Common Excuses Why is important to do a Design UX Research "Conduct user testing, https://blog.marvelapp.co Article Novice Independent Study
For Not Doing User User Research collect user feedbacks m/common‑excuses‑for‑
Research User Feedback and present findings" not‑doing‑user‑
research/?
utm_campaign=Newslette
r&utm_source=hs_email&u
tm_medium=email&utm_c
ontent=69600836&_hsen
c=p2ANqtz‑
8f_IpYhVx6d3JQOikvyL7R

coTUmN8hcdiHg1hjLY8hn
HmMk297bVA8HF5hzgqX
Mk0tWDa8HSYmkrHGxCH
SM0_uZ66oA&_hsmi=696
00278
508 UX Research Cheat Sheet User research can be Design UX Research "Conduct user testing, https://www.nngroup.com Article Intermediate Independent Study
done at any point in the collect user feedbacks /articles/ux‑research‑
design cycle. This list of and present cheat‑sheet/
methods and activities findings","Evaluate
can help you decide which UX/usability, recognise UX
to use when. flaws/problems and
provide recommendations
to improve design "
509 Style Guide How To Create a Style Design Branding UI Style Design Branding https://medium.muz.li/ho Article Proficient Independent Study
Guide From Scratch. Tips guidelines and a variety of w‑to‑create‑a‑style‑
and Tricks marketing materials guide‑from‑scratch‑tips‑
and‑tricks‑e00f25b423bf

https://airtable.com/shr9beyQkK6P34po9/tblLOQXTE3I16DiPZ?blocks=hide 78/95
4/8/2019 Shared View

# Resource Description Subject Area Keywords Learning Objective Url Material Type Level Educational Use

510 Creating a UI Style Guide Crucial Design Design UI Style Design Branding https://www.toptal.com/de Article Novice Independent Study
for Better UX Components in UI Style guidelines and a variety of signers/ui/ui‑styleguide‑
Guides marketing materials better‑ux

511 Avatars. Illustration library Example of a library of Design Illustration Apply principles of color https://avataaars.com/ Website Advanced Independent Study
in Sketch illustrations theory to create Color
Library Sketch Palettes / Schemes,"Use
Vector Design standard software tools
for Visual and UI design,
such as Sketch",Create
Icons and Glyhps sets
512 Humans. Illustration Example of a library of Design Illustration Apply principles of color https://www.humaaans.co Website Advanced Independent Study
library in Sketch illustrations theory to create Color m/
Library Sketch Palettes / Schemes,"Use
Vector Design standard software tools
for Visual and UI design,
such as Sketch",Create
Icons and Glyhps sets
513 Illustration in Sketch A series of videos on how Design Illustration Apply principles of color https://www.youtube.com/ Video/Screencast Intermediate Independent Study
Videos to make Illustrations in theory to create Color playlist?
Sketch using Vector tools Sketch Palettes / Schemes,"Use list=PLWlUJU11tp4cNEtop
Vector Design standard software tools jU2TfpHeq9Y6ub9V
for Visual and UI design,
such as Sketch",Create
Icons and Glyhps sets
514 3 Common Ways To Use Similar to any other Design Illustration UI Apply principles of color https://uxplanet.org/3‑ Website Advanced Independent Study
Illustrations in UI Design element of UI, illustration theory to create Color common‑ways‑to‑use‑
should be a functional Vector Design Palettes / Schemes,"Use illustrations‑in‑ui‑design‑
element of the user standard software tools 864d4dfadd5
interface — it should serve for Visual and UI design,
a specific purpose. That’s such as Sketch",Create
why if you plan to use Icons and Glyhps sets
illustrations in your UI you
need to clearly
understand when and why
you should use it.
515 5 Basic Tips for Tips and tricks for Design Illustration UI Apply principles of color https://medium.muz.li/5‑ Website Advanced Independent Study
Illustrating illustration design theory to create Color basic‑tips‑for‑illustrating‑
Vector Design Palettes / Schemes,"Use debf50cccccc
standard software tools
for Visual and UI design,
such as Sketch",Create
Icons and Glyhps sets

https://airtable.com/shr9beyQkK6P34po9/tblLOQXTE3I16DiPZ?blocks=hide 79/95
4/8/2019 Shared View

# Resource Description Subject Area Keywords Learning Objective Url Material Type Level Educational Use

516 Post‑Mortem The Big List Of Design Gaming Generate ideas for Games http://www.pixelprospecto Website Novice Research Paper
Postmortems and define the Core Loop r.com/the‑big‑list‑of‑
Game Design of a game postmortems/? Direct Instruction
Mechanics.,Produce a utm_medium=referral&ut Assessment
Game Design m_campaign=ZEEF&utm_s
Documentation and ource=https%3A%2F%2F
Project game‑
Management.,"Create development.zeef.com%2
Game Assets as GUI, 2D Fdavid.arcila
Sprites, 3D
Models…",Understand and
Produce a Level
Design.,Ideate a Creative
Direction document with
an output of a Scenario
Script and Concept Art.
517 Videogame Interfaces http://videogameinterface Design Gaming "Create Game Assets as http://videogameinterface Website Novice Independent Study
s.com GUI, 2D Sprites, 3D s.com/?
Game Design Models…" utm_medium=referral&ut
m_campaign=ZEEF&utm_s
ource=https%3A%2F%2F
game‑
development.zeef.com%2
Fdavid.arcila
518 Video game user interface Video game user interface Design Gaming "Create Game Assets as http://devmag.org.za/2011 Website Novice Independent Study
design: Diegesis theory design: Diegesis theory GUI, 2D Sprites, 3D /02/02/video‑game‑user‑
Game Design Models…" interface‑design‑
diegesis‑theory/?
utm_medium=referral&ut
m_campaign=ZEEF&utm_s
ource=https%3A%2F%2F
game‑
development.zeef.com%2
Fdavid.arcila
519 Game Art Tricks Game Art Tricks Design Gaming "Create Game Assets as https://simonschreibt.de/g Website Novice Independent Study
GUI, 2D Sprites, 3D ame‑art‑tricks/?
Game Design Models…" utm_medium=referral&ut
m_campaign=ZEEF&utm_s
ource=https%3A%2F%2F
game‑
development.zeef.com%2
Fdavid.arcila
520 PTTRNS A gallery of Mobile UI Design UI Design Recognise and apply https://pttrns.com/ Website Proficient Independent Study
Patterns different UI patterns and
UI patterns heuristics
UI Design Paterns
521 Inspirational UI/UX A gallery of Mobile UI Design UI Design Recognise and apply https://mobile‑ Website Proficient Independent Study
Patterns That Work Patterns different UI patterns and patterns.com/
UI patterns heuristics
UI Design Paterns

https://airtable.com/shr9beyQkK6P34po9/tblLOQXTE3I16DiPZ?blocks=hide 80/95
4/8/2019 Shared View

# Resource Description Subject Area Keywords Learning Objective Url Material Type Level Educational Use

522 Inspire ‑ Mobile UI A gallery of Mobile UI Design UI Design Recognise and apply http://inspired‑ui.com/ Website Proficient Independent Study
patterns Patterns different UI patterns and
UI patterns heuristics
UI Design Paterns
523 Introducing Drag and Drag and Drop has arrived Coding Drag'n'drop drag Take advantage of the https://developer.apple.co Video/Lecture Intermediate Independent Study
Drop in iOS 11! Learn the drag n’drop interaction. m/videos/play/wwdc2017/
fundamentals behind the drop 203/
new iOS Drag and Drop —
architecture and APIs.
This session will go over
the design goals,
architecture and key
components of the API to
allow you to quickly adopt
Drag and Drop in your
App.
524 Mastering Drag and Drop Dive deep into the new Coding Drag'n'drop drag Take advantage of the https://developer.apple.co Video/Screencast Expert Independent Study
Drag and Drop APIs in iOS drag n’drop interaction. m/videos/play/wwdc2017/
11. Learn what users will drop 213/
come to expect of your
draggable views and how
to best deal with the
asynchronous nature by
which data gets dropped
into your app. We'll also
show you how to make
your Drag and Drop look
great using the advanced
visual appearance tweaks
that we offer.
525 Drag and Drop with Discover new APIs for Coding Drag'n'drop drag Take advantage of the https://developer.apple.co Video/Screencast Proficient Independent Study
Collection and Table View UICollectionView and drag n’drop interaction. m/videos/play/wwdc2017/
UITableView designed to drop 223/
make drag and drop easy
to implement in your
apps. Learn how to
quickly adopt drag and
drop in collection and
table views, create
polished animations, and
adopt new features to
keep your app fluid and
responsive during
asynchronous data
transfers.

https://airtable.com/shr9beyQkK6P34po9/tblLOQXTE3I16DiPZ?blocks=hide 81/95
4/8/2019 Shared View

# Resource Description Subject Area Keywords Learning Objective Url Material Type Level Educational Use

526 Data Delivery with Drag Drag and Drop is the front Coding Drag'n'drop drag Take advantage of the https://developer.apple.co Video/Screencast Proficient Independent Study
and Drop end of a simple concept: drag n’drop interaction. m/videos/play/wwdc2017/
transferring data. drop 227/ Group Study
Whether it is in app or
between apps, this data
transfer is backed by item
providers. Learn how item
providers work and how to
implement your own
providers to facilitate
efficient data transfers
from your App.
527 Drag and Drop ‑ UIKit Bring drag and drop to Coding Drag'n'drop drag Take advantage of the https://developer.apple.co Video/Screencast Intermediate Independent Study
your app by using drag n’drop interaction. m/documentation/uikit/dra
interaction APIs with your drop g_and_drop Group Study
views.
528 Adopting Drag and Drop Demonstrates how to Coding Drag'n'drop drag Take advantage of the https://developer.apple.co Video/Screencast Intermediate Independent Study
in a Custom View ‑ enable drag and drop for drag n’drop interaction. m/documentation/uikit/dra
Sample Code a UIImageView instance. drop g_and_drop/adopting_dra Group Study
This sample code project g_and_drop_in_a_custom_
uses a UIImageView view
instance to show how any
instance or subclass of
the UIView class can act
as a drag source or a drop
destination.
529 Adopting Drag and Drop Demonstrates how to Coding Drag'n'drop drag Take advantage of the https://developer.apple.co Video/Screencast Intermediate Independent Study
in a Table View ‑ Sample enable and implement drag n’drop interaction. m/documentation/uikit/dra
Code drag and drop for a table drop g_and_drop/adopting_dra Group Study
view. This sample code g_and_drop_in_a_table_vie
project uses a w
UITableView instance to
show how to make a table
view into a drag source
and a drop destination.
530 Drag and Drop With systemwide drag and Coding Drag'n'drop drag Take advantage of the https://developer.apple.co Video/Screencast Novice Independent Study
drop on iOS, users can drag n’drop interaction. m/ios/drag‑and‑drop/
quickly and easily move drop Group Study
text, images, and files
from one app to another.
Simply tap and hold to
pick up the content and
drag it to the other app.
Multi‑Touch, a way to
select multiple items, lets
you pick up several items
just by tapping. And with
spring‑loading, you can
copy to another app by
dragging content over the
app’s icon in the Dock or
on the Home screen

https://airtable.com/shr9beyQkK6P34po9/tblLOQXTE3I16DiPZ?blocks=hide 82/95
4/8/2019 Shared View

# Resource Description Subject Area Keywords Learning Objective Url Material Type Level Educational Use

531 Introduction and This tutorial is for those Coding Drag'n'drop drag Take advantage of the https://medium.com/mack Video/Screencast Intermediate Independent Study
implementation of Drag & who have never drag n’drop interaction. mobile/introduction‑and‑
Drop in a iOS implemented Drag & Drop drop implementation‑of‑drag‑ Group Study
before in an iOS drop‑in‑a‑ios‑
application before. We are d3b66dae516b
going to show you how it
works and all the things
you need to implement
this in your application. In
this tutorial, we are going
to see:
532 Gestures ‑ Human People interact with an Coding Drag'n'drop drag Evaluate different forms https://developer.apple.co Article Novice Independent Study
Interface Guidelines iOS device by performing of user tactile m/design/human‑
gestures on the drop interactions. interface‑
touchscreen. These guidelines/ios/user‑
gestures elicit a close interaction/gestures/
personal connection with
content and enhance the
sense of direct
manipulation of onscreen
objects.
533 14 iPhone Gestures You It doesn’t take long to Coding Drag'n'drop drag Evaluate different forms https://gizmodo.com/14‑ Article Novice Independent Study
Might Not Know About learn the swipes and taps of user tactile iphone‑gestures‑you‑
you need to get around drop interactions. might‑not‑know‑about‑
your iPhone. Its 1785581135
intuitiveness is a major
selling point, but there are
some lesser‑known
gestures that aren’t
immediately obvious that
can be useful too. Here
are 14 gestures you can
use on your iPhone that
you might not know
about.
534 Modern User Interaction Touch user interactions Coding Drag'n'drop drag Evaluate different forms https://developer.apple.co Video/Lecture Intermediate Independent Study
on iOS are fundamental to the of user tactile m/videos/play/wwdc2017/
user experience on iOS. drop interactions. 219 Group Study
Learn how to master the
power of UIKit's gesture
recognizer system in your
application. Find out how
to integrate with the new
Drag and Drop features
and the system gestures.
Get some great tips for
debugging your custom
built interactions.
535 Touches, Presses, and Encapsulate your app's Coding Drag'n'drop drag Evaluate different forms https://developer.apple.co Video/Screencast Intermediate Independent Study
Gestures event‑handling logic in of user tactile m/documentation/uikit/tou
gesture recognizers so drop interactions. ches_presses_and_gestur
that you can reuse that es
code throughout your
app.

https://airtable.com/shr9beyQkK6P34po9/tblLOQXTE3I16DiPZ?blocks=hide 83/95
4/8/2019 Shared View

# Resource Description Subject Area Keywords Learning Objective Url Material Type Level Educational Use

536 Feedback ‑ Human Feedback helps people Coding Drag'n'drop drag Evaluate different forms https://developer.apple.co Guidelines Proficient Independent Study
Interface Guidelines know what an app is of user tactile m/design/human‑
doing, discover what they drop interactions. interface‑
can do next, and guidelines/ios/user‑
understand the results of interaction/feedback/
actions.
537 UIFeedbackGenerator ‑ The abstract superclass Coding Drag'n'drop drag Evaluate different forms https://developer.apple.co Documentation Proficient Independent Study
Documentation for all feedback of user tactile m/documentation/uikit/uif
generators. drop interactions. eedbackgenerator

538 Working With Gesture From double‑tapping or Coding Drag'n'drop drag Evaluate different forms https://www.codementor.i Article Proficient Independent Study
Recognizers in iOS Apps pinching to zoom in on a of user tactile o/taiwoadedotun/working‑
Using Swift picture, to swiping left or drop interactions. with‑gesture‑
right to change scenes on recognizers‑in‑ios‑apps‑
Snapchat and Instagram, using‑swift‑b5puob85e
all of these actions are
done by gesture
recognizers. In this
tutorial, we'll be exploring
a few gesture
recongnizers in iOS to
give you a feel of what
they are and how to use
them.
539 Implementing a Custom Discover when and how to Coding Drag'n'drop drag Evaluate different forms https://developer.apple.co Documentation Expert Independent Study
Gesture Recognizer ‑ build your own gesture of user tactile m/documentation/uikit/tou
Documentation recognizers drop interactions. ches_presses_and_gestur
es/implementing_a_custo
m_gesture_recognizer
540 UIGestureRecognizer Learn how to detect Coding Drag'n'drop drag Evaluate different forms https://www.raywenderlic Article Expert Independent Study
Tutorial: Creating Custom circles in this custom of user tactile h.com/1724‑
Recognizers UIGestureRecognizer drop interactions. uigesturerecognizer‑
tutorial. You’ll even learn tutorial‑creating‑custom‑
how the math works! recognizers
541 SceneKit Models [Tutorial] Importing Coding SceneKit Blender Design a 3D Game or a 3D https://fueled.com/blog/i Slides/Tutorial Intermediate Independent Study
Models from Blender to App taking advantage of mporting‑dae‑models‑
SceneKit the SceneKit framework. scenekit/

542 SceneKit and ARKit [Tutorial] Getting started Coding SceneKit ARKit Design a 3D Game or a 3D https://medium.com/s23n Article Novice Independent Study
with ARKit and SceneKit App taking advantage of yc‑tech/getting‑started‑
the SceneKit framework. with‑arkit‑and‑scenekit‑
76814862cc75
543 SceneKit and ARKit [Blog] Build an AR App Coding SceneKit ARKit Design a 3D Game or a 3D https://blog.pusher.com/b Article Intermediate Independent Study
with SceneKit and ARKit App taking advantage of uilding‑an‑ar‑app‑with‑
the SceneKit framework. arkit‑and‑scenekit/

https://airtable.com/shr9beyQkK6P34po9/tblLOQXTE3I16DiPZ?blocks=hide 84/95
4/8/2019 Shared View

# Resource Description Subject Area Keywords Learning Objective Url Material Type Level Educational Use

544 SceneKit and ARKit [YouTube] Making a 3D Coding SceneKit ARKit Design a 3D Game or a 3D https://www.youtube.com/ Video/Screencast Intermediate Independent Study
Model Animation with App taking advantage of watch?v=F1FyO0L6Q2Y
ARKit and SceneKIt 3D Models the SceneKit framework.

545 SceneKit and ARKit [Blog] Animating a 3D Coding SceneKit ARKit Design a 3D Game or a 3D https://blog.pusher.com/a Article Proficient Independent Study
Model with SceneKit and App taking advantage of nimating‑3d‑model‑ar‑
Mixamo Mixamo the SceneKit framework. arkit‑mixamo/

546 SceneKit and ARKit [Article] Create an Coding SceneKit ARKit Design a 3D Game or a 3D https://medium.com/ar‑ Article Expert Independent Study
animation with Maya that App taking advantage of tips‑and‑tricks/how‑to‑
works on SceneKit Maya the SceneKit framework. create‑an‑animation‑in‑
maya‑and‑make‑it‑work‑
in‑scenekit‑or‑arkit‑
477333e5503c
547 Introducing SiriKit [WWDC Video] iOS 10 Coding SiriKit WWDC Design an App that takes https://developer.apple.co Video/Screencast Novice Independent Study
introduces SiriKit, a new advantage of vocal m/videos/play/wwdc2016/
framework enabling apps Voice interfaces through the 217/ Intermediate
to integrate with Siri. SiriKit framework.
Simply by speaking, your
apps can send messages,
place calls, send
payments, and more.
Learn how SiriKit helps
you create new
experiences on iOS and
explore design principles
for creating a great Siri
experience.
548 What's New in SiriKit [WWDC Video] SiriKit Coding SiriKit WWDC Design an App that takes https://developer.apple.co Video/Screencast Intermediate Independent Study
provides a powerful and advantage of vocal m/videos/play/wwdc2017/
intuitive way to expose Voice Intents interfaces through the 214/ Novice
your app's functionality SiriKit framework.
through Siri. Learn how to
use the all‑new lists and
notes domain to jot down
notes or complete tasks
quickly. See how easy it is
to display your app's
visual codes for others to
scan. And, using SiriKit's
new intent parameters,
it's easy to customize
even more of the UI for
your app within Siri.
Explore these and
numerous other new
features that SiriKit brings
to iOS 11.

https://airtable.com/shr9beyQkK6P34po9/tblLOQXTE3I16DiPZ?blocks=hide 85/95
4/8/2019 Shared View

# Resource Description Subject Area Keywords Learning Objective Url Material Type Level Educational Use

549 Building for Voice with Siri [WWDC Video] Siri Coding SiriKit WWDC Design an App that takes https://developer.apple.co Video/Screencast Novice Independent Study
Shortcuts Shortcuts are a great way advantage of vocal m/videos/play/wwdc2018/
to help people execute Voice interfaces through the 214/ Intermediate
actions or get information Siri Shortcuts SiriKit framework.
from your app, but
shortcuts can be made Custom UI
even more powerful by
adding them to Siri to be
used with a simple
phrase. Learn how you
can now customize
responses from Siri and
add custom UI to make a
great shortcuts
experience across iOS,
watchOS and HomePod.
See how to allow users to
add and manage
shortcuts from right
within your app and learn
best practices to make
shortcut suggestions that
can be exposed through
Settings.
550 SiriKit Tutorial for iOS [Tutorial] Learn how to Coding SiriKit Voice Design an App that takes https://www.raywenderlic Article Novice Independent Study
connect your iOS app with advantage of vocal h.com/600‑sirikit‑tutorial‑
Siri in this SiriKit tutorial Intents interfaces through the for‑ios Intermediate
for iOS so that users can SiriKit framework.
interact with your app
with their voice.
551 Siri Shortcuts Tutorial in [Tutorial] In this iOS 12 Coding Siri Shortcuts Design an App that takes https://www.raywenderlic Article Intermediate Independent Study
iOS 12 tutorial, you’ll learn how advantage of vocal h.com/6462‑siri‑
to build Siri Shortcuts for Voice Tutorial interfaces through the shortcuts‑tutorial‑in‑ios‑
your app to surface in Spotlight SiriKit framework. 12
Spotlight as well as
command Siri with your
voice.
552 Making Great SiriKit [WWDC Video] People Coding SiriKit Voice Design an App that takes https://developer.apple.co Video/Screencast Novice Independent Study
Experiences love Siri so it's essential to advantage of vocal m/videos/play/wwdc2017/
use SiriKit optimally for UI Tests interfaces through the 228/ Intermediate
your app to provide a SiriKit framework.
great Siri experience.
Learn how to solve
common pitfalls related to
contact resolution, using
Touch ID, and more. Find
out how UI tests can
benefit your SiriKit
extension and how they
can speed up the
development process by
automatically giving Siri
text to process.

https://airtable.com/shr9beyQkK6P34po9/tblLOQXTE3I16DiPZ?blocks=hide 86/95
4/8/2019 Shared View

# Resource Description Subject Area Keywords Learning Objective Url Material Type Level Educational Use

553 Introduction to Siri [WWDC Video] Siri Coding Siri Shortcuts Design an App that takes https://developer.apple.co Video/Screencast Intermediate Independent Study
Shortcuts Shortcuts are a powerful advantage of vocal m/videos/play/wwdc2018/
new feature in iOS 12 that WWDC Voice interfaces through the 211/
allow your app to expose SiriKit framework.
its functionality to Siri.
This enables Siri to
suggest your shortcut at
relevant times based on
various context. Shortcuts
can also be added to Siri
to run with a voice phrase
on iOS, HomePod and
watchOS. Learn how to
expose shortcuts in your
app using NSUserActivity
and discover the benefits
of creating custom intents
with SiriKit for a richer
user experience.
554 Siri Shortcuts on the Siri [WWDC Video] Learn how Coding Siri Shortcuts Design an App that takes https://developer.apple.co Video/Screencast Intermediate Independent Study
Watch Face to use Siri Shortcuts to advantage of vocal m/videos/play/wwdc2018/
bring glanceable WWDC interfaces through the 217/ Proficient
information and custom Apple Watch SiriKit framework.
interactions to the Siri
watch face. Walk through
how to create a
compelling user
experience by providing
relevant shortcuts and by
donating interactions from
your app. See how these
experiences can be
created from both
watchOS and iOS.
555 SiriKit Part 1: Hey Siri, [Article] This series will Coding BigNerdRanch Design an App that takes https://www.bignerdranch Article Novice Independent Study
How Do I Get Started? explore SiriKit, why it is advantage of vocal .com/blog/sirikit‑part‑1‑
important and how you SiriKit Voice interfaces through the hey‑siri‑how‑do‑i‑get‑ Intermediate
can use it to expose your SiriKit framework. started/
app’s functionality
through Siri. We’ll walk
through the basics of
SiriKit and how to add
support to your iOS app,
take a deepdive into
Intents and then address
final touches that make
for a good Siri user
experience.
556 6 Easy Steps To Better This article discusses a Design Icon Design Create Icons and Glyhps https://www.smashingmag Article Novice Independent Study
Icon Design set of design guidelines in sets azine.com/2016/05/easy‑
six steps. The steps follow steps‑to‑better‑logo‑ Intermediate
the basics of sound icon design/
design, including
consistency, legibility and
clarity.
https://airtable.com/shr9beyQkK6P34po9/tblLOQXTE3I16DiPZ?blocks=hide 87/95
4/8/2019 Shared View

# Resource Description Subject Area Keywords Learning Objective Url Material Type Level Educational Use

557 Using grid in Illustrator for How to set grid to fit your Design Icon Design Create Icons and Glyhps https://medium.com/@rzk Article Novice Independent Study
icon design icon style design. sets yarbie/using‑grid‑in‑
illustrator‑for‑icon‑ Intermediate
design‑bc498d20292e
558 App Store App Store, Product Page Professional Growth optimization Identify the main ASO’s https://developer.apple.c Website Intermediate Independent Study
Optimization, Analitics (App Store Optimization) om/app‑
App Store strategies store/review/guidelines
analytics
customers funnel
559 App Store App Store, Product Page Professional Growth optimization Identify the main ASO’s https://developer.apple.co Website Intermediate Independent Study
Optimization, Analitics (App Store Optimization) m/app‑
App Store strategies store/review/#common‑
analytics app‑rejections
customers funnel
560 App Store App Store, Product Page Professional Growth optimization Identify the main ASO’s https://developer.apple.co Website Intermediate Independent Study
Optimization, Analitics (App Store Optimization) m/app‑store/planning/
App Store strategies
analytics
customers funnel
561 App Store App Store, Product Page Professional Growth optimization Identify the main ASO’s https://developer.apple.co Website Intermediate Independent Study
Optimization, Analitics (App Store Optimization) m/app‑store/product‑
App Store strategies page/
analytics
customers funnel
562 App Store App Store, Product Page Professional Growth optimization Identify the main ASO’s https://developer.apple.co Website Intermediate Independent Study
Optimization, Analitics (App Store Optimization) m/app‑
App Store strategies store/marketing/guideline
analytics s/
customers funnel
563 App Store App Store, Product Page Professional Growth optimization Identify the main ASO’s https://developer.apple.co Website Intermediate Independent Study
Optimization, Analitics (App Store Optimization) m/app‑
App Store strategies store/review/guidelines
analytics
customers funnel
564 App Store App Store, Product Page Professional Growth optimization Identify the main ASO’s https://developer.apple.co Website Intermediate Independent Study
Optimization, Analitics (App Store Optimization) m/app‑store/whats‑new/
App Store strategies
analytics
customers funnel

https://airtable.com/shr9beyQkK6P34po9/tblLOQXTE3I16DiPZ?blocks=hide 88/95
4/8/2019 Shared View

# Resource Description Subject Area Keywords Learning Objective Url Material Type Level Educational Use

565 App Store App Store, Product Page Professional Growth optimization Identify the main ASO’s https://developer.apple.co Website Intermediate Independent Study
Optimization, Analitics (App Store Optimization) m/app‑store/search/
App Store strategies
analytics
customers funnel
566 App Store App Store, Product Page Professional Growth optimization Identify the main ASO’s https://searchads.apple.c Website Intermediate Independent Study
Optimization, Analitics (App Store Optimization) om
App Store strategies
analytics
customers funnel
567 App Store App Store, Product Page Professional Growth optimization Identify the main ASO’s https://www.meatti.com/a Website Intermediate Independent Study
Optimization, Analitics (App Store Optimization) pp‑store‑keyword‑
App Store strategies suggestions
analytics
customers funnel
568 App Store App Store, Product Page Professional Growth optimization Position the app into the http://www.apptrace.com Website Intermediate Independent Study
Optimization, Analitics App Store following the
App Store App Store Review
analytics Guidelines
customers funnel
569 App Store App Store, Product Page Professional Growth optimization Position the app into the https://www.appannie.co Website Intermediate Independent Study
Optimization, Analitics App Store following the m/en/
App Store App Store Review
analytics Guidelines
customers funnel
570 App Store App Store, Product Page Professional Growth optimization Identify the main ASO’s https://www.dropbox.com/ Academy PDF Intermediate Independent Study
Optimization, Analitics (App Store Optimization) home/Students%20Calen
App Store strategies dar/2019‑02‑
analytics 19%20App%20Store%20O
ptimization%20(ASO)?
customers funnel preview=App+Store+Opti
mization+(ASO).pdf
571 Business Model Canvas Business Model Canvas Professional Growth business model ca… Use of the different https://www.youtube.com/ Website Intermediate Independent Study
business business models watch?v=QoAOzMTLP5s
business developm… available in the App Store
entrepreneur
572 Business Model Canvas Business Model Canvas Professional Growth business model ca… Use of the different https://www.strategyzer.c Website Intermediate Independent Study
business business models om/canvas/business‑
business developm… available in the App Store model‑canvas
entrepreneur

https://airtable.com/shr9beyQkK6P34po9/tblLOQXTE3I16DiPZ?blocks=hide 89/95
4/8/2019 Shared View

# Resource Description Subject Area Keywords Learning Objective Url Material Type Level Educational Use

573 Business Model Canvas Business Model Canvas Professional Growth business model ca… Use of the different https://en.wikipedia.org/wi Website Intermediate Independent Study
business business models ki/Business_Model_Canvas
business developm… available in the App Store #/media/File:Business_Mo
entrepreneur del_Canvas.png
574 Business Model Canvas Business Model Canvas Professional Growth business model ca… Use of the different https://www.google.com/s Website Intermediate Independent Study
business business models earch?
business developm… available in the App Store q=business+model+canva
entrepreneur s&client=safari&channel=
mac_bm&source=lnms&tb
m=isch&sa=X&ved=0ahU
KEwiXuYDd‑
e_gAhUtIbkGHSWDDdUQ_
AUIDigB&biw=1680&bih=
874&dpr=2#imgrc=bWa5
TMLDmiaNzM:
575 Business Model Canvas Business Model Canvas Professional Growth business model ca… Use of the different https://www.dropbox.com/ Academy PDF Intermediate Independent Study
business business models s/32460m4mtovr8s9/Busi
business developm… available in the App Store ness%20Model%20Canva
entrepreneur s.key?dl=0
576 Curriculum & Portfolio Curriculum & Portfolio Professional Growth Portfolio; CV; Curri… "Create an effective https://www.dropbox.com/ Academy PDF Intermediate Independent Study
Curriculum and portfolio s/2edxs8wq2uy2cgm/Curr
using different formats iculum%20%26%20Portfol
and platforms, according io.pdf?dl=0
to the professional
objective"
577 Curriculum & Portfolio Curriculum VItae format Professional Growth Portfolio; CV; Curri… "Create an effective europass.cedefop.europa. Website Intermediate Independent Study
EuroPass Curriculum and portfolio eu
using different formats
and platforms, according
to the professional
objective"
578 Entrepreneurship and and the main features of Professional Growth Social Entrepreneu… "Understand the concept https://www.southampton. Website Intermediate Independent Study
Social Entrepreneur social organisations and of social ac.uk/courses/modules/m
other business (not social, mission entrepreneurship, and the ang6240.page#syllabus
Understand the concept business model main features of social
of social entrepreneurship organisations and other
entrepreneurship business (not social"""
579 Entrepreneurship and and the main features of Professional Growth Social Entrepreneu… "Understand the concept http://socialentrepreneurs Website Intermediate Independent Study
Social Entrepreneur social organisations and of social hip.nmhblogs.org/2015/09
other business (not social, mission entrepreneurship, and the /learning‑objectives.html
Understand the concept business model main features of social
of social entrepreneurship organisations and other
entrepreneurship business (not social"""

https://airtable.com/shr9beyQkK6P34po9/tblLOQXTE3I16DiPZ?blocks=hide 90/95
4/8/2019 Shared View

# Resource Description Subject Area Keywords Learning Objective Url Material Type Level Educational Use

580 Team Diagnostic Checklist Evaluate yourself Success Skills Develop brands by https://www.dropbox.com/ Checklist Intermediate Independent Study
creating appealing stories s/qo58j1ftpnryknw/worksh
through many different op%20Rubrics%20.pages Proficient
media,"Evaluate the ?dl=0
universal elements of a
story, create a story
board.",Articulate
thoughts and ideas using
speaking skills in a variety
of forms and
contexts,"Create a story
that elicits an emotional
response and
demonstrate the
meaningful use of
imagery, audio and video
to create stories."
581 Create Your Own Swift [WWDC Video 2018] Swift Coding WWDC Use Swift playgrounds to Video/Lecture Independent Study
Playgrounds Subscription Playgrounds is a create interactive https://developer.apple.c
(Important: the title is revolutionary iPad app to playground experiences. om/videos/play/wwdc2018
misleading, it describes teach coding with the playground book /413/
the workflow with the new powerful Swift
Playground Book Author programming language.
Template) Learn how to create your
own content for Swift
Playgrounds using the
new template, and find
out how to use the
subscription format to
host your own feed online
for others to access.
582 Introducing Swift [WWDC Video 2016] Coding WWDC Use Swift playgrounds to Video/Lecture Independent Study
Playgrounds Learn more about Swift create interactive https://developer.apple.c
Playgrounds, the new iPad playground experiences. om/videos/play/wwdc2016
app that teaches coding playground book /408/
using the powerful Swift
programming language.
Explore the featured
content, complete with
puzzles that help you
master each coding
concept. Learn more
about the coding features
of Swift Playgrounds and
see how the editing
experience was re‑
imagined for touch. Learn
to use the included
templates to build
playgrounds and look at
the available features in
the new playground book
format.

https://airtable.com/shr9beyQkK6P34po9/tblLOQXTE3I16DiPZ?blocks=hide 91/95
4/8/2019 Shared View

# Resource Description Subject Area Keywords Learning Objective Url Material Type Level Educational Use

583 What’s new in Swift [WWDC Video 2017] Coding WWDC Use Swift playgrounds to Video/Lecture Independent Study
Playgrounds Learn more about the new create interactive https://developer.apple.c
features in Swift playground experiences. om/videos/play/wwdc2017
Playgrounds, such as playground book /408/
support for localized
content and user‑added
pages. Learn how to
leverage these new
features to build engaging
content in the latest
playground book format.
Harness external
accessories using the new
PlaygroundBluetooth
framework, and take
advantage of new
frameworks added in iOS
11.
584 Teaching with Swift [WWDC Video 2017] Coding WWDC Use Swift playgrounds to Video/Lecture Independent Study
Playgrounds Teaching can be difficult create interactive https://developer.apple.c
and teaching playground experiences. om/videos/play/wwdc2017
programming can be even playground book /416/
harder — it's abstract and
concrete at the same
time, and you must help
the learner build a mental
model of what code really
does. Find out how the
Swift Playgrounds content
team works through the
teaching process, from
idea to finished
playground. We'll cover
lessons learned building
the Learn to Code series,
and tips and methods
we've developed to
streamline our current
workflow. Come away with
valuable teaching insights
and a great head start on
building your own
instructional content.

https://airtable.com/shr9beyQkK6P34po9/tblLOQXTE3I16DiPZ?blocks=hide 92/95
4/8/2019 Shared View

# Resource Description Subject Area Keywords Learning Objective Url Material Type Level Educational Use

585 SceneKit in Swift [WWDC Video 2017] Coding WWDC Use Swift playgrounds to Video/Lecture Independent Study
Playgrounds Discover tips and tricks create interactive https://developer.apple.c
gleaned by the Swift playground experiences. om/videos/play/wwdc2017
Playgrounds Content team playground book /605/
for working more
effectively with SceneKit
on a visually rich app.
Learn how to integrate
animation, optimize
rendering performance,
design for accessibility,
add visual polish, and
understand strategies for
creating an effective
workflow with 3D assets.
586 Localising content for [WWDC Video 2017] Coding WWDC Use Swift playgrounds to https://developer.apple.co Video/Lecture Independent Study
Swift Playgrounds Localizing a playground create interactive m/videos/play/wwdc2017/
book is more than just playground experiences. 410/
translation. Explore best playground book
practices, potential
problem areas, and the
unique challenges of
localizing educational
content. Understand how
a localized playground
book is structured and
hear about the lessons
learned by the people who
made it happen.
587 Getting the Most out of [WWDC Video 2018] Coding WWDC Use Swift playgrounds to Video/Lecture Independent Study
Playgrounds in Xcode Discover major create interactive https://developer.apple.c
advancements in Xcode playground experiences. om/videos/play/wwdc2018
playgrounds. Learn playground book /402/
advanced tips and
techniques, hear about
new and often overlooked
workflows, and rediscover
the tools provided when
coding in playgrounds.
588 WWDC ‑ 2017 [Collection of Coding WWDC Use Swift playgrounds to Independent Study
submissions Playgrounds] create interactive https://github.com/wwdc/
playground experiences. 2017
playground book
589 WWDC ‑ 2018 [Collection of Coding WWDC Use Swift playgrounds to Independent Study
submissions Playgrounds] create interactive https://github.com/wwdc/
playground experiences. 2018
playground book
590 WWDC ‑ 2018 interesting [Collection of Coding WWDC Use Swift playgrounds to Independent Study
submissions Playgrounds] create interactive https://github.com/uraim
playground experiences. o/Awesome‑Swift‑
playground book Playgrounds

https://airtable.com/shr9beyQkK6P34po9/tblLOQXTE3I16DiPZ?blocks=hide 93/95
4/8/2019 Shared View

# Resource Description Subject Area Keywords Learning Objective Url Material Type Level Educational Use

591 Playground Books Documentation Coding WWDC Use Swift playgrounds to https://developer.apple.c Documentation Independent Study
Documentation create interactive om/documentation/swift_
playground experiences. playgrounds
playground book
592 PlaygroundSupport Learn how to use Coding WWDC Use Swift playgrounds to https://developer.apple.c Documentation Independent Study
Framework PlaygroundSupport create interactive om/documentation/playgr
Framework playground experiences. oundsupport
playground book
593 Official Playground Official Apple support Coding WWDC Use Swift playgrounds to Documentation Independent Study
Support create interactive https://developer.apple.c
playground experiences. om/support/swift‑
playground book playgrounds/
594 Swift Playground Book Official Apple template Coding WWDC Use Swift playgrounds to https://developer.apple.co Documentation Independent Study
Template create interactive m/download/more/?
playground experiences. =Swift%20Playgrounds%2
playground book 0Author%20Template
595 Swift Playgrounds App Here you can download Coding WWDC Use Swift playgrounds to https://itunes.apple.com/ Independent Study
Download Link the playground app for create interactive us/app/swift‑
iPad testing playground experiences. playgrounds/id908519492
playground book ?mt=8
596 Playground ‑ its A new way to learn to Coding WWDC Use Swift playgrounds to https://developer.apple.c Documentation Independent Study
potentiality code with Swift on iPad. create interactive om/swift‑playgrounds/
Understand Playground playground experiences.
potentiality. playground book
597 Playground Markup [Documentation Archive] Coding WWDC Use Swift playgrounds to https://developer.apple.co Documentation Independent Study
Formatting Reference learn how to use markup create interactive m/library/archive/docume
playground experiences. ntation/Xcode/Reference/
playground book xcode_markup_formatting
_ref/index.html#//apple_re
f/doc/uid/TP40016497‑
CH2‑SW1
598 Playground Inserting [Documentation Archive] Coding WWDC Use Swift playgrounds to https://developer.apple.co Documentation Independent Study
images into Playground learn how to insert images create interactive m/library/archive/docume
playground experiences. ntation/Xcode/Reference/
playground book xcode_markup_formatting
_ref/Images.html#//apple_
ref/doc/uid/TP40016497‑
CH17‑SW1
599 Playground exchanging Learn how to exchange Coding WWDC Use Swift playgrounds to https://developer.apple.co Documentation Independent Study
messages from content messages between create interactive m/documentation/playgro
view to live view. content and live view. playground experiences. undsupport/messaging_b
playground book etween_a_playground_pag
e_and_the_always‑
on_live_view

https://airtable.com/shr9beyQkK6P34po9/tblLOQXTE3I16DiPZ?blocks=hide 94/95
4/8/2019 Shared View

# Resource Description Subject Area Keywords Learning Objective Url Material Type Level Educational Use

600 How to Create a Sketch A style guide not only Design UI Style Guide Design Branding How to Create a Sketch Article Proficient Independent Study
Style Guide, Library, and helps keep things guidelines and a variety of Style Guide, Library, and
UI Kit consistent but also allows Sketch marketing materials,"Use UI Kit Advanced
updates to elements like standard software tools
colors and icons across for Visual and UI design,
multiple documents with a such as Sketch"
lot less hassle. This
tutorial walks through the
step‑by‑step process of
creating a style guide and
UI kit and will give
designers a better
understanding of Sketch
symbols, referencing a
Sketch library for their
designs, and confidence
in the organization of their
design assets.

https://airtable.com/shr9beyQkK6P34po9/tblLOQXTE3I16DiPZ?blocks=hide 95/95

S-ar putea să vă placă și