在好例子网,分享、交流、成长!
您当前所在位置:首页Others 开发实例一般编程问题 → SwiftUI by Tutorials v1.0.zip

SwiftUI by Tutorials v1.0.zip

一般编程问题

下载此实例
  • 开发语言:Others
  • 实例大小:105.26M
  • 下载次数:3
  • 浏览次数:96
  • 发布时间:2021-11-02
  • 实例类别:一般编程问题
  • 发 布 人:js2021
  • 文件格式:.zip
  • 所需积分:2
 

实例介绍

【实例简介】
SwiftUI by Tutorials v1.0 epub + pdf + source code
【实例截图】
【核心代码】
4744302542949952279.zip
├── __MACOSX
│   └── SwiftUI by Tutorials v1.0
│   ├── 02-getting-started
│   │   ├── challenge
│   │   │   ├── final
│   │   │   │   └── BullsEye
│   │   │   │   ├── BullsEye
│   │   │   │   │   ├── Assets.xcassets
│   │   │   │   │   │   ├── AppIcon.appiconset
│   │   │   │   │   │   ├── colors
│   │   │   │   │   │   │   ├── rw-dark.colorset
│   │   │   │   │   │   │   ├── rw-green.colorset
│   │   │   │   │   │   │   └── rw-light.colorset
│   │   │   │   │   │   └── launch-assets
│   │   │   │   │   │   ├── rwdevcon-bg.imageset
│   │   │   │   │   │   └── rw-logo.imageset
│   │   │   │   │   ├── Base.lproj
│   │   │   │   │   └── Preview Content
│   │   │   │   │   └── Preview Assets.xcassets
│   │   │   │   └── BullsEye.xcodeproj
│   │   │   │   └── project.xcworkspace
│   │   │   │   └── xcshareddata
│   │   │   └── starter
│   │   │   └── BullsEye
│   │   │   ├── BullsEye
│   │   │   │   ├── Assets.xcassets
│   │   │   │   │   ├── AppIcon.appiconset
│   │   │   │   │   ├── colors
│   │   │   │   │   │   ├── rw-dark.colorset
│   │   │   │   │   │   ├── rw-green.colorset
│   │   │   │   │   │   └── rw-light.colorset
│   │   │   │   │   └── launch-assets
│   │   │   │   │   ├── rwdevcon-bg.imageset
│   │   │   │   │   └── rw-logo.imageset
│   │   │   │   └── Base.lproj
│   │   │   └── BullsEye.xcodeproj
│   │   │   └── project.xcworkspace
│   │   │   └── xcshareddata
│   │   ├── final
│   │   │   └── RGBullsEye
│   │   │   ├── RGBullsEye
│   │   │   │   ├── Assets.xcassets
│   │   │   │   │   ├── AppIcon.appiconset
│   │   │   │   │   ├── colors
│   │   │   │   │   │   ├── rw-dark.colorset
│   │   │   │   │   │   ├── rw-green.colorset
│   │   │   │   │   │   └── rw-light.colorset
│   │   │   │   │   └── launch-assets
│   │   │   │   │   ├── rwdevcon-bg.imageset
│   │   │   │   │   └── rw-logo.imageset
│   │   │   │   ├── Base.lproj
│   │   │   │   └── Preview Content
│   │   │   │   └── Preview Assets.xcassets
│   │   │   └── RGBullsEye.xcodeproj
│   │   │   ├── project.xcworkspace
│   │   │   │   └── xcshareddata
│   │   │   └── xcshareddata
│   │   │   └── xcschemes
│   │   └── starter
│   │   └── RGBullsEye
│   │   ├── RGBullsEye
│   │   │   ├── Assets.xcassets
│   │   │   │   ├── AppIcon.appiconset
│   │   │   │   └── launch-assets
│   │   │   │   ├── rwdevcon-bg.imageset
│   │   │   │   └── rw-logo.imageset
│   │   │   └── Base.lproj
│   │   └── RGBullsEye.xcodeproj
│   │   └── project.xcworkspace
│   │   └── xcshareddata
│   ├── 03-understanding-swiftui
│   │   ├── challenge
│   │   │   ├── final
│   │   │   │   └── BullsEye
│   │   │   │   ├── BullsEye
│   │   │   │   │   ├── Assets.xcassets
│   │   │   │   │   │   ├── AppIcon.appiconset
│   │   │   │   │   │   ├── colors
│   │   │   │   │   │   │   ├── rw-dark.colorset
│   │   │   │   │   │   │   ├── rw-green.colorset
│   │   │   │   │   │   │   └── rw-light.colorset
│   │   │   │   │   │   └── launch-assets
│   │   │   │   │   │   ├── rwdevcon-bg.imageset
│   │   │   │   │   │   └── rw-logo.imageset
│   │   │   │   │   ├── Base.lproj
│   │   │   │   │   └── Preview Content
│   │   │   │   │   └── Preview Assets.xcassets
│   │   │   │   └── BullsEye.xcodeproj
│   │   │   │   └── project.xcworkspace
│   │   │   │   └── xcshareddata
│   │   │   └── starter
│   │   │   └── BullsEye
│   │   │   ├── BullsEye
│   │   │   │   ├── Assets.xcassets
│   │   │   │   │   ├── AppIcon.appiconset
│   │   │   │   │   ├── colors
│   │   │   │   │   │   ├── rw-dark.colorset
│   │   │   │   │   │   ├── rw-green.colorset
│   │   │   │   │   │   └── rw-light.colorset
│   │   │   │   │   └── launch-assets
│   │   │   │   │   ├── rwdevcon-bg.imageset
│   │   │   │   │   └── rw-logo.imageset
│   │   │   │   ├── Base.lproj
│   │   │   │   └── Preview Content
│   │   │   │   └── Preview Assets.xcassets
│   │   │   └── BullsEye.xcodeproj
│   │   │   └── project.xcworkspace
│   │   │   └── xcshareddata
│   │   ├── final
│   │   │   └── RGBullsEye
│   │   │   ├── RGBullsEye
│   │   │   │   ├── Assets.xcassets
│   │   │   │   │   ├── AppIcon.appiconset
│   │   │   │   │   ├── colors
│   │   │   │   │   │   ├── rw-dark.colorset
│   │   │   │   │   │   ├── rw-green.colorset
│   │   │   │   │   │   └── rw-light.colorset
│   │   │   │   │   └── launch-assets
│   │   │   │   │   ├── rwdevcon-bg.imageset
│   │   │   │   │   └── rw-logo.imageset
│   │   │   │   ├── Base.lproj
│   │   │   │   └── Preview Content
│   │   │   │   └── Preview Assets.xcassets
│   │   │   └── RGBullsEye.xcodeproj
│   │   │   ├── project.xcworkspace
│   │   │   │   └── xcshareddata
│   │   │   └── xcshareddata
│   │   │   └── xcschemes
│   │   └── starter
│   │   ├── RGBullsEye
│   │   │   ├── RGBullsEye
│   │   │   │   ├── Assets.xcassets
│   │   │   │   │   ├── AppIcon.appiconset
│   │   │   │   │   ├── colors
│   │   │   │   │   │   ├── rw-dark.colorset
│   │   │   │   │   │   ├── rw-green.colorset
│   │   │   │   │   │   └── rw-light.colorset
│   │   │   │   │   └── launch-assets
│   │   │   │   │   ├── rwdevcon-bg.imageset
│   │   │   │   │   └── rw-logo.imageset
│   │   │   │   ├── Base.lproj
│   │   │   │   └── Preview Content
│   │   │   │   └── Preview Assets.xcassets
│   │   │   └── RGBullsEye.xcodeproj
│   │   │   ├── project.xcworkspace
│   │   │   │   └── xcshareddata
│   │   │   └── xcshareddata
│   │   │   └── xcschemes
│   │   └── UIKit app
│   │   └── RGBullsEye
│   │   ├── RGBullsEye
│   │   │   ├── Assets.xcassets
│   │   │   │   ├── AppIcon.appiconset
│   │   │   │   └── launch-assets
│   │   │   │   ├── rwdevcon-bg.imageset
│   │   │   │   └── rw-logo.imageset
│   │   │   └── Base.lproj
│   │   └── RGBullsEye.xcodeproj
│   │   └── project.xcworkspace
│   │   └── xcshareddata
│   ├── 04-integrating-swiftui
│   │   ├── challenge
│   │   │   ├── final
│   │   │   │   └── BullsEye
│   │   │   │   ├── BullsEye
│   │   │   │   │   ├── Assets.xcassets
│   │   │   │   │   │   ├── AppIcon.appiconset
│   │   │   │   │   │   ├── colors
│   │   │   │   │   │   │   ├── rw-dark.colorset
│   │   │   │   │   │   │   ├── rw-green.colorset
│   │   │   │   │   │   │   └── rw-light.colorset
│   │   │   │   │   │   └── launch-assets
│   │   │   │   │   │   ├── rwdevcon-bg.imageset
│   │   │   │   │   │   └── rw-logo.imageset
│   │   │   │   │   ├── Base.lproj
│   │   │   │   │   └── Preview Content
│   │   │   │   │   └── Preview Assets.xcassets
│   │   │   │   └── BullsEye.xcodeproj
│   │   │   │   └── project.xcworkspace
│   │   │   │   └── xcshareddata
│   │   │   └── starter
│   │   │   └── BullsEye
│   │   │   ├── BullsEye
│   │   │   │   ├── Assets.xcassets
│   │   │   │   │   ├── AppIcon.appiconset
│   │   │   │   │   ├── colors
│   │   │   │   │   │   ├── rw-dark.colorset
│   │   │   │   │   │   ├── rw-green.colorset
│   │   │   │   │   │   └── rw-light.colorset
│   │   │   │   │   └── launch-assets
│   │   │   │   │   ├── rwdevcon-bg.imageset
│   │   │   │   │   └── rw-logo.imageset
│   │   │   │   ├── Base.lproj
│   │   │   │   └── Preview Content
│   │   │   │   └── Preview Assets.xcassets
│   │   │   └── BullsEye.xcodeproj
│   │   │   └── project.xcworkspace
│   │   │   └── xcshareddata
│   │   ├── final
│   │   │   ├── BullsEye
│   │   │   │   ├── BullsEye
│   │   │   │   │   ├── Assets.xcassets
│   │   │   │   │   │   ├── AppIcon.appiconset
│   │   │   │   │   │   ├── colors
│   │   │   │   │   │   │   ├── rw-dark.colorset
│   │   │   │   │   │   │   ├── rw-green.colorset
│   │   │   │   │   │   │   └── rw-light.colorset
│   │   │   │   │   │   └── launch-assets
│   │   │   │   │   │   ├── rwdevcon-bg.imageset
│   │   │   │   │   │   └── rw-logo.imageset
│   │   │   │   │   └── Base.lproj
│   │   │   │   └── BullsEye.xcodeproj
│   │   │   │   └── project.xcworkspace
│   │   │   │   └── xcshareddata
│   │   │   └── RGBullsEye
│   │   │   ├── RGBullsEye
│   │   │   │   ├── Assets.xcassets
│   │   │   │   │   ├── AppIcon.appiconset
│   │   │   │   │   ├── colors
│   │   │   │   │   │   ├── rw-dark.colorset
│   │   │   │   │   │   ├── rw-green.colorset
│   │   │   │   │   │   └── rw-light.colorset
│   │   │   │   │   └── launch-assets
│   │   │   │   │   ├── rwdevcon-bg.imageset
│   │   │   │   │   └── rw-logo.imageset
│   │   │   │   ├── Base.lproj
│   │   │   │   └── Preview Content
│   │   │   │   └── Preview Assets.xcassets
│   │   │   └── RGBullsEye.xcodeproj
│   │   │   ├── project.xcworkspace
│   │   │   │   └── xcshareddata
│   │   │   └── xcshareddata
│   │   │   └── xcschemes
│   │   └── starter
│   │   ├── BullsEye
│   │   │   ├── BullsEye
│   │   │   │   ├── Assets.xcassets
│   │   │   │   │   ├── AppIcon.appiconset
│   │   │   │   │   ├── colors
│   │   │   │   │   │   ├── rw-dark.colorset
│   │   │   │   │   │   ├── rw-green.colorset
│   │   │   │   │   │   └── rw-light.colorset
│   │   │   │   │   └── launch-assets
│   │   │   │   │   ├── rwdevcon-bg.imageset
│   │   │   │   │   └── rw-logo.imageset
│   │   │   │   └── Base.lproj
│   │   │   └── BullsEye.xcodeproj
│   │   │   └── project.xcworkspace
│   │   │   └── xcshareddata
│   │   └── RGBullsEye
│   │   ├── RGBullsEye
│   │   │   ├── Assets.xcassets
│   │   │   │   ├── AppIcon.appiconset
│   │   │   │   ├── colors
│   │   │   │   │   ├── rw-dark.colorset
│   │   │   │   │   ├── rw-green.colorset
│   │   │   │   │   └── rw-light.colorset
│   │   │   │   └── launch-assets
│   │   │   │   ├── rwdevcon-bg.imageset
│   │   │   │   └── rw-logo.imageset
│   │   │   ├── Base.lproj
│   │   │   └── Preview Content
│   │   │   └── Preview Assets.xcassets
│   │   └── RGBullsEye.xcodeproj
│   │   ├── project.xcworkspace
│   │   │   └── xcshareddata
│   │   └── xcshareddata
│   │   └── xcschemes
│   ├── 05-frameworks
│   │   ├── final
│   │   │   ├── BullsEyePlus
│   │   │   │   ├── BullsEyePlus
│   │   │   │   │   ├── Assets.xcassets
│   │   │   │   │   │   ├── AppIcon.appiconset
│   │   │   │   │   │   ├── colors
│   │   │   │   │   │   │   ├── rw-dark.colorset
│   │   │   │   │   │   │   ├── rw-green.colorset
│   │   │   │   │   │   │   └── rw-light.colorset
│   │   │   │   │   │   └── launch-assets
│   │   │   │   │   │   ├── rwdevcon-bg.imageset
│   │   │   │   │   │   └── rw-logo.imageset
│   │   │   │   │   ├── Base.lproj
│   │   │   │   │   ├── Preview Content
│   │   │   │   │   │   └── Preview Assets.xcassets
│   │   │   │   │   └── Settings.bundle
│   │   │   │   │   └── en.lproj
│   │   │   │   ├── BullsEyePlus WatchKit App
│   │   │   │   │   ├── Assets.xcassets
│   │   │   │   │   │   └── AppIcon.appiconset
│   │   │   │   │   └── Base.lproj
│   │   │   │   ├── BullsEyePlus WatchKit Extension
│   │   │   │   │   ├── Assets.xcassets
│   │   │   │   │   │   └── Complication.complicationset
│   │   │   │   │   │   ├── Circular.imageset
│   │   │   │   │   │   ├── Extra Large.imageset
│   │   │   │   │   │   ├── Graphic Bezel.imageset
│   │   │   │   │   │   ├── Graphic Circular.imageset
│   │   │   │   │   │   ├── Graphic Corner.imageset
│   │   │   │   │   │   ├── Graphic Large Rectangular.imageset
│   │   │   │   │   │   ├── Modular.imageset
│   │   │   │   │   │   └── Utilitarian.imageset
│   │   │   │   │   └── Preview Content
│   │   │   │   │   └── Preview Assets.xcassets
│   │   │   │   └── BullsEyePlus.xcodeproj
│   │   │   │   └── project.xcworkspace
│   │   │   │   └── xcshareddata
│   │   │   ├── MacBullsEye
│   │   │   │   ├── MacBullsEye
│   │   │   │   │   ├── Assets.xcassets
│   │   │   │   │   │   ├── AppIcon.appiconset
│   │   │   │   │   │   ├── colors
│   │   │   │   │   │   │   ├── rw-dark.colorset
│   │   │   │   │   │   │   ├── rw-green.colorset
│   │   │   │   │   │   │   └── rw-light.colorset
│   │   │   │   │   │   └── launch-assets
│   │   │   │   │   │   ├── rwdevcon-bg.imageset
│   │   │   │   │   │   └── rw-logo.imageset
│   │   │   │   │   ├── Base.lproj
│   │   │   │   │   └── Preview Content
│   │   │   │   │   └── Preview Assets.xcassets
│   │   │   │   └── MacBullsEye.xcodeproj
│   │   │   │   └── project.xcworkspace
│   │   │   │   └── xcshareddata
│   │   │   ├── packages
│   │   │   │   ├── Game
│   │   │   │   │   ├── Sources
│   │   │   │   │   │   └── Game
│   │   │   │   │   └── Tests
│   │   │   │   │   └── GameTests
│   │   │   │   └── GameView
│   │   │   │   ├── Sources
│   │   │   │   │   └── GameView
│   │   │   │   └── Tests
│   │   │   │   └── GameViewTests
│   │   │   └── TVBullsEye
│   │   │   ├── TVBullsEye
│   │   │   │   ├── Assets.xcassets
│   │   │   │   │   ├── AppIcon.appiconset
│   │   │   │   │   ├── colors
│   │   │   │   │   │   ├── rw-dark.colorset
│   │   │   │   │   │   ├── rw-green.colorset
│   │   │   │   │   │   └── rw-light.colorset
│   │   │   │   │   └── launch-assets
│   │   │   │   │   ├── rwdevcon-bg.imageset
│   │   │   │   │   └── rw-logo.imageset
│   │   │   │   ├── Base.lproj
│   │   │   │   └── Preview Content
│   │   │   │   └── Preview Assets.xcassets
│   │   │   └── TVBullsEye.xcodeproj
│   │   │   └── project.xcworkspace
│   │   │   └── xcshareddata
│   │   └── starter
│   │   └── BullsEyePlus
│   │   ├── BullsEyePlus
│   │   │   ├── Assets.xcassets
│   │   │   │   ├── AppIcon.appiconset
│   │   │   │   ├── colors
│   │   │   │   │   ├── rw-dark.colorset
│   │   │   │   │   ├── rw-green.colorset
│   │   │   │   │   └── rw-light.colorset
│   │   │   │   └── launch-assets
│   │   │   │   ├── rwdevcon-bg.imageset
│   │   │   │   └── rw-logo.imageset
│   │   │   ├── Base.lproj
│   │   │   └── Preview Content
│   │   │   └── Preview Assets.xcassets
│   │   ├── BullsEyePlus WatchKit App
│   │   │   ├── Assets.xcassets
│   │   │   │   └── AppIcon.appiconset
│   │   │   └── Base.lproj
│   │   ├── BullsEyePlus WatchKit Extension
│   │   │   ├── Assets.xcassets
│   │   │   │   └── Complication.complicationset
│   │   │   │   ├── Circular.imageset
│   │   │   │   ├── Extra Large.imageset
│   │   │   │   ├── Graphic Bezel.imageset
│   │   │   │   ├── Graphic Circular.imageset
│   │   │   │   ├── Graphic Corner.imageset
│   │   │   │   ├── Graphic Large Rectangular.imageset
│   │   │   │   ├── Modular.imageset
│   │   │   │   └── Utilitarian.imageset
│   │   │   └── Preview Content
│   │   │   └── Preview Assets.xcassets
│   │   └── BullsEyePlus.xcodeproj
│   │   └── project.xcworkspace
│   │   └── xcshareddata
│   ├── 06-layouts-and-presentations
│   │   ├── final
│   │   │   ├── Kuchi.xcodeproj
│   │   │   │   └── project.xcworkspace
│   │   │   │   └── xcshareddata
│   │   │   └── Sources
│   │   │   └── App
│   │   │   ├── Resources
│   │   │   │   ├── Assets.xcassets
│   │   │   │   │   ├── AppIcon.appiconset
│   │   │   │   │   └── welcome-background.imageset
│   │   │   │   ├── Base.lproj
│   │   │   │   └── Preview Content
│   │   │   │   └── Preview Assets.xcassets
│   │   │   └── Welcome
│   │   └── starter
│   │   ├── Kuchi.xcodeproj
│   │   │   └── project.xcworkspace
│   │   │   └── xcshareddata
│   │   └── Sources
│   │   └── App
│   │   └── Resources
│   │   ├── Assets.xcassets
│   │   │   ├── AppIcon.appiconset
│   │   │   └── welcome-background.imageset
│   │   ├── Base.lproj
│   │   └── Preview Content
│   │   └── Preview Assets.xcassets
│   ├── 07-state-and-data-flow
│   │   ├── final
│   │   │   ├── Kuchi.xcodeproj
│   │   │   │   ├── project.xcworkspace
│   │   │   │   │   └── xcshareddata
│   │   │   │   └── xcshareddata
│   │   │   │   └── xcschemes
│   │   │   ├── Packages
│   │   │   │   ├── LanguageLearning
│   │   │   │   │   ├── Sources
│   │   │   │   │   │   ├── Assessing
│   │   │   │   │   │   └── Learning
│   │   │   │   │   └── Tests
│   │   │   │   │   └── LearningTests
│   │   │   │   └── Languages
│   │   │   │   ├── Sources
│   │   │   │   │   └── Languages
│   │   │   │   └── Tests
│   │   │   │   └── LanguagesTests
│   │   │   └── Sources
│   │   │   └── App
│   │   │   ├── Data
│   │   │   ├── Home
│   │   │   ├── Languages
│   │   │   ├── Practice
│   │   │   ├── Profile
│   │   │   ├── Resources
│   │   │   │   ├── Assets.xcassets
│   │   │   │   │   ├── AppIcon.appiconset
│   │   │   │   │   └── launch-assets
│   │   │   │   │   ├── rwdevcon-bg.imageset
│   │   │   │   │   └── rw-logo.imageset
│   │   │   │   ├── Base.lproj
│   │   │   │   └── Preview Content
│   │   │   │   └── Preview Assets.xcassets
│   │   │   └── Welcome
│   │   └── starter
│   │   ├── Kuchi.xcodeproj
│   │   │   └── project.xcworkspace
│   │   │   └── xcshareddata
│   │   ├── Packages
│   │   │   ├── LanguageLearning
│   │   │   │   ├── Sources
│   │   │   │   │   ├── Assessing
│   │   │   │   │   └── Learning
│   │   │   │   └── Tests
│   │   │   │   └── LearningTests
│   │   │   └── Languages
│   │   │   ├── Sources
│   │   │   │   └── Languages
│   │   │   └── Tests
│   │   │   └── LanguagesTests
│   │   └── Sources
│   │   └── App
│   │   ├── Data
│   │   ├── Home
│   │   ├── Languages
│   │   ├── Practice
│   │   ├── Profile
│   │   ├── Resources
│   │   │   ├── Assets.xcassets
│   │   │   │   ├── AppIcon.appiconset
│   │   │   │   └── launch-assets
│   │   │   │   ├── rwdevcon-bg.imageset
│   │   │   │   └── rw-logo.imageset
│   │   │   ├── Base.lproj
│   │   │   └── Preview Content
│   │   │   └── Preview Assets.xcassets
│   │   └── Welcome
│   ├── 08-controls-and-user-input
│   │   ├── final
│   │   │   ├── Kuchi.xcodeproj
│   │   │   │   └── project.xcworkspace
│   │   │   │   └── xcshareddata
│   │   │   └── Sources
│   │   │   └── App
│   │   │   ├── Profile
│   │   │   ├── Resources
│   │   │   │   ├── Assets.xcassets
│   │   │   │   │   ├── AppIcon.appiconset
│   │   │   │   │   └── welcome-background.imageset
│   │   │   │   ├── Base.lproj
│   │   │   │   └── Preview Content
│   │   │   │   └── Preview Assets.xcassets
│   │   │   ├── Utils
│   │   │   └── Welcome
│   │   │   └── Components
│   │   └── starter
│   │   ├── Kuchi.xcodeproj
│   │   │   └── project.xcworkspace
│   │   │   └── xcshareddata
│   │   └── Sources
│   │   └── App
│   │   ├── Profile
│   │   ├── Resources
│   │   │   ├── Assets.xcassets
│   │   │   │   ├── AppIcon.appiconset
│   │   │   │   └── welcome-background.imageset
│   │   │   ├── Base.lproj
│   │   │   └── Preview Content
│   │   │   └── Preview Assets.xcassets
│   │   ├── Utils
│   │   └── Welcome
│   ├── 09-introducing-stacks
│   │   ├── final
│   │   │   ├── Kuchi.xcodeproj
│   │   │   │   └── project.xcworkspace
│   │   │   │   └── xcshareddata
│   │   │   └── Sources
│   │   │   └── App
│   │   │   ├── Domain
│   │   │   ├── Practice
│   │   │   ├── Profile
│   │   │   ├── Resources
│   │   │   │   ├── Assets.xcassets
│   │   │   │   │   ├── AppIcon.appiconset
│   │   │   │   │   └── welcome-background.imageset
│   │   │   │   ├── Base.lproj
│   │   │   │   └── Preview Content
│   │   │   │   └── Preview Assets.xcassets
│   │   │   ├── Utils
│   │   │   └── Welcome
│   │   │   └── Components
│   │   └── starter
│   │   ├── Kuchi.xcodeproj
│   │   │   └── project.xcworkspace
│   │   │   └── xcshareddata
│   │   └── Sources
│   │   └── App
│   │   ├── Domain
│   │   ├── Practice
│   │   ├── Profile
│   │   ├── Resources
│   │   │   ├── Assets.xcassets
│   │   │   │   ├── AppIcon.appiconset
│   │   │   │   └── welcome-background.imageset
│   │   │   ├── Base.lproj
│   │   │   └── Preview Content
│   │   │   └── Preview Assets.xcassets
│   │   ├── Utils
│   │   └── Welcome
│   │   └── Components
│   ├── 10-lists-and-navigation
│   │   ├── final
│   │   │   ├── MountainAirport
│   │   │   │   ├── Assets.xcassets
│   │   │   │   │   ├── AppIcon.appiconset
│   │   │   │   │   ├── colors
│   │   │   │   │   │   ├── rw-dark.colorset
│   │   │   │   │   │   ├── rw-green.colorset
│   │   │   │   │   │   └── rw-light.colorset
│   │   │   │   │   ├── launch-assets
│   │   │   │   │   │   ├── rwdevcon-bg.imageset
│   │   │   │   │   │   └── rw-logo.imageset
│   │   │   │   │   ├── terminal-a-map.imageset
│   │   │   │   │   └── terminal-b-map.imageset
│   │   │   │   ├── Base.lproj
│   │   │   │   ├── Models
│   │   │   │   └── Preview Content
│   │   │   │   └── Preview Assets.xcassets
│   │   │   └── MountainAirport.xcodeproj
│   │   │   ├── project.xcworkspace
│   │   │   │   └── xcshareddata
│   │   │   └── xcshareddata
│   │   └── starter
│   │   ├── MountainAirport
│   │   │   ├── Assets.xcassets
│   │   │   │   ├── AppIcon.appiconset
│   │   │   │   ├── colors
│   │   │   │   │   ├── rw-dark.colorset
│   │   │   │   │   ├── rw-green.colorset
│   │   │   │   │   └── rw-light.colorset
│   │   │   │   ├── launch-assets
│   │   │   │   │   ├── rwdevcon-bg.imageset
│   │   │   │   │   └── rw-logo.imageset
│   │   │   │   ├── terminal-a-map.imageset
│   │   │   │   └── terminal-b-map.imageset
│   │   │   ├── Base.lproj
│   │   │   ├── Models
│   │   │   └── Preview Content
│   │   │   └── Preview Assets.xcassets
│   │   └── MountainAirport.xcodeproj
│   │   ├── project.xcworkspace
│   │   │   └── xcshareddata
│   │   └── xcshareddata
│   ├── 11-building-for-testability
│   │   ├── challenge
│   │   │   ├── SwiftCalc
│   │   │   │   ├── Assets.xcassets
│   │   │   │   │   ├── AppIcon.appiconset
│   │   │   │   │   ├── colors
│   │   │   │   │   │   ├── rw-dark.colorset
│   │   │   │   │   │   ├── rw-green.colorset
│   │   │   │   │   │   └── rw-light.colorset
│   │   │   │   │   └── launch-assets
│   │   │   │   │   ├── rwdevcon-bg.imageset
│   │   │   │   │   └── rw-logo.imageset
│   │   │   │   ├── Base.lproj
│   │   │   │   └── Preview Content
│   │   │   │   └── Preview Assets.xcassets
│   │   │   ├── SwiftCalcUITests
│   │   │   └── SwiftCalc.xcodeproj
│   │   │   ├── project.xcworkspace
│   │   │   │   └── xcshareddata
│   │   │   └── xcshareddata
│   │   │   └── xcschemes
│   │   ├── final
│   │   │   ├── SwiftCalc
│   │   │   │   ├── Assets.xcassets
│   │   │   │   │   ├── AppIcon.appiconset
│   │   │   │   │   ├── colors
│   │   │   │   │   │   ├── rw-dark.colorset
│   │   │   │   │   │   ├── rw-green.colorset
│   │   │   │   │   │   └── rw-light.colorset
│   │   │   │   │   └── launch-assets
│   │   │   │   │   ├── rwdevcon-bg.imageset
│   │   │   │   │   └── rw-logo.imageset
│   │   │   │   ├── Base.lproj
│   │   │   │   └── Preview Content
│   │   │   │   └── Preview Assets.xcassets
│   │   │   ├── SwiftCalcUITests
│   │   │   └── SwiftCalc.xcodeproj
│   │   │   ├── project.xcworkspace
│   │   │   │   └── xcshareddata
│   │   │   └── xcshareddata
│   │   │   └── xcschemes
│   │   └── starter
│   │   ├── SwiftCalc
│   │   │   ├── Assets.xcassets
│   │   │   │   ├── AppIcon.appiconset
│   │   │   │   ├── colors
│   │   │   │   │   ├── rw-dark.colorset
│   │   │   │   │   ├── rw-green.colorset
│   │   │   │   │   └── rw-light.colorset
│   │   │   │   └── launch-assets
│   │   │   │   ├── rwdevcon-bg.imageset
│   │   │   │   └── rw-logo.imageset
│   │   │   ├── Base.lproj
│   │   │   └── Preview Content
│   │   │   └── Preview Assets.xcassets
│   │   └── SwiftCalc.xcodeproj
│   │   ├── project.xcworkspace
│   │   │   └── xcshareddata
│   │   └── xcshareddata
│   │   └── xcschemes
│   ├── 12-handling-user-input
│   │   ├── final
│   │   │   ├── Kuchi.xcodeproj
│   │   │   │   ├── project.xcworkspace
│   │   │   │   │   └── xcshareddata
│   │   │   │   └── xcshareddata
│   │   │   │   └── xcschemes
│   │   │   ├── Packages
│   │   │   │   ├── LanguageLearning
│   │   │   │   │   ├── Sources
│   │   │   │   │   │   ├── Assessing
│   │   │   │   │   │   └── Learning
│   │   │   │   │   └── Tests
│   │   │   │   │   └── LearningTests
│   │   │   │   └── Languages
│   │   │   │   ├── Sources
│   │   │   │   │   └── Languages
│   │   │   │   └── Tests
│   │   │   │   └── LanguagesTests
│   │   │   └── Sources
│   │   │   └── App
│   │   │   ├── Data
│   │   │   ├── Home
│   │   │   ├── Languages
│   │   │   ├── Learn
│   │   │   ├── Practice
│   │   │   ├── Profile
│   │   │   ├── Resources
│   │   │   │   ├── Assets.xcassets
│   │   │   │   │   ├── AppIcon.appiconset
│   │   │   │   │   └── launch-assets
│   │   │   │   │   ├── rwdevcon-bg.imageset
│   │   │   │   │   └── rw-logo.imageset
│   │   │   │   ├── Base.lproj
│   │   │   │   └── Preview Content
│   │   │   │   └── Preview Assets.xcassets
│   │   │   └── Welcome
│   │   └── starter
│   │   ├── Kuchi.xcodeproj
│   │   │   ├── project.xcworkspace
│   │   │   │   └── xcshareddata
│   │   │   └── xcshareddata
│   │   │   └── xcschemes
│   │   ├── Packages
│   │   │   ├── LanguageLearning
│   │   │   │   ├── Sources
│   │   │   │   │   ├── Assessing
│   │   │   │   │   └── Learning
│   │   │   │   └── Tests
│   │   │   │   └── LearningTests
│   │   │   └── Languages
│   │   │   ├── Sources
│   │   │   │   └── Languages
│   │   │   └── Tests
│   │   │   └── LanguagesTests
│   │   └── Sources
│   │   └── App
│   │   ├── Data
│   │   ├── Home
│   │   ├── Languages
│   │   ├── Practice
│   │   ├── Profile
│   │   ├── Resources
│   │   │   ├── Assets.xcassets
│   │   │   │   ├── AppIcon.appiconset
│   │   │   │   └── launch-assets
│   │   │   │   ├── rwdevcon-bg.imageset
│   │   │   │   └── rw-logo.imageset
│   │   │   ├── Base.lproj
│   │   │   └── Preview Content
│   │   │   └── Preview Assets.xcassets
│   │   └── Welcome
│   ├── 13-drawing-and-custom-graphics
│   │   ├── final
│   │   │   ├── MountainAirport
│   │   │   │   ├── Assets.xcassets
│   │   │   │   │   ├── AppIcon.appiconset
│   │   │   │   │   ├── colors
│   │   │   │   │   │   ├── rw-dark.colorset
│   │   │   │   │   │   ├── rw-green.colorset
│   │   │   │   │   │   └── rw-light.colorset
│   │   │   │   │   ├── launch-assets
│   │   │   │   │   │   ├── rwdevcon-bg.imageset
│   │   │   │   │   │   └── rw-logo.imageset
│   │   │   │   │   ├── terminal-a-map.imageset
│   │   │   │   │   └── terminal-b-map.imageset
│   │   │   │   ├── Base.lproj
│   │   │   │   ├── Models
│   │   │   │   └── Preview Content
│   │   │   │   └── Preview Assets.xcassets
│   │   │   └── MountainAirport.xcodeproj
│   │   │   ├── project.xcworkspace
│   │   │   │   └── xcshareddata
│   │   │   └── xcshareddata
│   │   └── starter
│   │   ├── MountainAirport
│   │   │   ├── Assets.xcassets
│   │   │   │   ├── AppIcon.appiconset
│   │   │   │   ├── colors
│   │   │   │   │   ├── rw-dark.colorset
│   │   │   │   │   ├── rw-green.colorset
│   │   │   │   │   └── rw-light.colorset
│   │   │   │   ├── launch-assets
│   │   │   │   │   ├── rwdevcon-bg.imageset
│   │   │   │   │   └── rw-logo.imageset
│   │   │   │   ├── terminal-a-map.imageset
│   │   │   │   └── terminal-b-map.imageset
│   │   │   ├── Base.lproj
│   │   │   ├── Models
│   │   │   └── Preview Content
│   │   │   └── Preview Assets.xcassets
│   │   └── MountainAirport.xcodeproj
│   │   ├── project.xcworkspace
│   │   │   └── xcshareddata
│   │   └── xcshareddata
│   ├── 14-animations
│   │   ├── challenge
│   │   │   ├── MountainAirport
│   │   │   │   ├── Assets.xcassets
│   │   │   │   │   ├── AppIcon.appiconset
│   │   │   │   │   ├── colors
│   │   │   │   │   │   ├── rw-dark.colorset
│   │   │   │   │   │   ├── rw-green.colorset
│   │   │   │   │   │   └── rw-light.colorset
│   │   │   │   │   ├── launch-assets
│   │   │   │   │   │   ├── rwdevcon-bg.imageset
│   │   │   │   │   │   └── rw-logo.imageset
│   │   │   │   │   ├── terminal-a-map.imageset
│   │   │   │   │   └── terminal-b-map.imageset
│   │   │   │   ├── Base.lproj
│   │   │   │   ├── Models
│   │   │   │   └── Preview Content
│   │   │   │   └── Preview Assets.xcassets
│   │   │   └── MountainAirport.xcodeproj
│   │   │   ├── project.xcworkspace
│   │   │   │   └── xcshareddata
│   │   │   └── xcshareddata
│   │   ├── final
│   │   │   ├── MountainAirport
│   │   │   │   ├── Assets.xcassets
│   │   │   │   │   ├── AppIcon.appiconset
│   │   │   │   │   ├── colors
│   │   │   │   │   │   ├── rw-dark.colorset
│   │   │   │   │   │   ├── rw-green.colorset
│   │   │   │   │   │   └── rw-light.colorset
│   │   │   │   │   ├── launch-assets
│   │   │   │   │   │   ├── rwdevcon-bg.imageset
│   │   │   │   │   │   └── rw-logo.imageset
│   │   │   │   │   ├── terminal-a-map.imageset
│   │   │   │   │   └── terminal-b-map.imageset
│   │   │   │   ├── Base.lproj
│   │   │   │   ├── Models
│   │   │   │   └── Preview Content
│   │   │   │   └── Preview Assets.xcassets
│   │   │   └── MountainAirport.xcodeproj
│   │   │   ├── project.xcworkspace
│   │   │   │   └── xcshareddata
│   │   │   └── xcshareddata
│   │   └── starter
│   │   ├── MountainAirport
│   │   │   ├── Assets.xcassets
│   │   │   │   ├── AppIcon.appiconset
│   │   │   │   ├── colors
│   │   │   │   │   ├── rw-dark.colorset
│   │   │   │   │   ├── rw-green.colorset
│   │   │   │   │   └── rw-light.colorset
│   │   │   │   ├── launch-assets
│   │   │   │   │   ├── rwdevcon-bg.imageset
│   │   │   │   │   └── rw-logo.imageset
│   │   │   │   ├── terminal-a-map.imageset
│   │   │   │   └── terminal-b-map.imageset
│   │   │   ├── Base.lproj
│   │   │   ├── Models
│   │   │   └── Preview Content
│   │   │   └── Preview Assets.xcassets
│   │   └── MountainAirport.xcodeproj
│   │   ├── project.xcworkspace
│   │   │   └── xcshareddata
│   │   └── xcshareddata
│   └── 15-complex-interfaces
│   ├── challenge
│   │   ├── MountainAirport
│   │   │   ├── Assets.xcassets
│   │   │   │   ├── AppIcon.appiconset
│   │   │   │   ├── colors
│   │   │   │   │   ├── rw-dark.colorset
│   │   │   │   │   ├── rw-green.colorset
│   │   │   │   │   └── rw-light.colorset
│   │   │   │   ├── launch-assets
│   │   │   │   │   ├── rwdevcon-bg.imageset
│   │   │   │   │   └── rw-logo.imageset
│   │   │   │   ├── terminal-a-map.imageset
│   │   │   │   └── terminal-b-map.imageset
│   │   │   ├── AwardViews
│   │   │   ├── Base.lproj
│   │   │   ├── Models
│   │   │   ├── Preview Content
│   │   │   │   └── Preview Assets.xcassets
│   │   │   └── TimelineTableViewCell
│   │   └── MountainAirport.xcodeproj
│   │   ├── project.xcworkspace
│   │   │   └── xcshareddata
│   │   └── xcshareddata
│   ├── final
│   │   ├── MountainAirport
│   │   │   ├── Assets.xcassets
│   │   │   │   ├── AppIcon.appiconset
│   │   │   │   ├── colors
│   │   │   │   │   ├── rw-dark.colorset
│   │   │   │   │   ├── rw-green.colorset
│   │   │   │   │   └── rw-light.colorset
│   │   │   │   ├── launch-assets
│   │   │   │   │   ├── rwdevcon-bg.imageset
│   │   │   │   │   └── rw-logo.imageset
│   │   │   │   ├── terminal-a-map.imageset
│   │   │   │   └── terminal-b-map.imageset
│   │   │   ├── AwardViews
│   │   │   ├── Base.lproj
│   │   │   ├── Models
│   │   │   ├── Preview Content
│   │   │   │   └── Preview Assets.xcassets
│   │   │   └── TimelineTableViewCell
│   │   └── MountainAirport.xcodeproj
│   │   ├── project.xcworkspace
│   │   │   └── xcshareddata
│   │   └── xcshareddata
│   └── starter
│   ├── MountainAirport
│   │   ├── Assets.xcassets
│   │   │   ├── AppIcon.appiconset
│   │   │   ├── colors
│   │   │   │   ├── rw-dark.colorset
│   │   │   │   ├── rw-green.colorset
│   │   │   │   └── rw-light.colorset
│   │   │   ├── launch-assets
│   │   │   │   ├── rwdevcon-bg.imageset
│   │   │   │   └── rw-logo.imageset
│   │   │   ├── terminal-a-map.imageset
│   │   │   └── terminal-b-map.imageset
│   │   ├── AwardViews
│   │   ├── Base.lproj
│   │   ├── Models
│   │   ├── Preview Content
│   │   │   └── Preview Assets.xcassets
│   │   └── TimelineTableViewCell
│   └── MountainAirport.xcodeproj
│   ├── project.xcworkspace
│   │   └── xcshareddata
│   └── xcshareddata
└── SwiftUI by Tutorials v1.0
├── 02-getting-started
│   ├── challenge
│   │   ├── final
│   │   │   └── BullsEye
│   │   │   ├── BullsEye
│   │   │   │   ├── AppDelegate.swift
│   │   │   │   ├── Assets.xcassets
│   │   │   │   │   ├── AppIcon.appiconset
│   │   │   │   │   │   ├── Contents.json
│   │   │   │   │   │   ├── Icon1024.png
│   │   │   │   │   │   ├── Icon20@2x.png
│   │   │   │   │   │   ├── Icon20.png
│   │   │   │   │   │   ├── Icon29@2x.png
│   │   │   │   │   │   ├── Icon29.png
│   │   │   │   │   │   ├── Icon40@2x.png
│   │   │   │   │   │   ├── Icon40.png
│   │   │   │   │   │   ├── Icon76@2x.png
│   │   │   │   │   │   ├── Icon76.png
│   │   │   │   │   │   ├── Icon83.5@2x.png
│   │   │   │   │   │   ├── icon-app-20@2x.png
│   │   │   │   │   │   ├── icon-app-20@3x.png
│   │   │   │   │   │   ├── icon-app-29@2x.png
│   │   │   │   │   │   ├── icon-app-29@3x copy.png
│   │   │   │   │   │   ├── icon-app-40@2x.png
│   │   │   │   │   │   ├── icon-app-40@3x.png
│   │   │   │   │   │   ├── icon-app-60@2x.png
│   │   │   │   │   │   └── icon-app-60@3x.png
│   │   │   │   │   ├── colors
│   │   │   │   │   │   ├── Contents.json
│   │   │   │   │   │   ├── rw-dark.colorset
│   │   │   │   │   │   │   └── Contents.json
│   │   │   │   │   │   ├── rw-green.colorset
│   │   │   │   │   │   │   └── Contents.json
│   │   │   │   │   │   └── rw-light.colorset
│   │   │   │   │   │   └── Contents.json
│   │   │   │   │   ├── Contents.json
│   │   │   │   │   └── launch-assets
│   │   │   │   │   ├── Contents.json
│   │   │   │   │   ├── rwdevcon-bg.imageset
│   │   │   │   │   │   ├── Contents.json
│   │   │   │   │   │   └── rwdevcon-bg.png
│   │   │   │   │   └── rw-logo.imageset
│   │   │   │   │   ├── Contents.json
│   │   │   │   │   └── Razewarelogo_1024.png
│   │   │   │   ├── Base.lproj
│   │   │   │   │   └── LaunchScreen.storyboard
│   │   │   │   ├── ContentView.swift
│   │   │   │   ├── Info.plist
│   │   │   │   ├── Preview Content
│   │   │   │   │   └── Preview Assets.xcassets
│   │   │   │   │   └── Contents.json
│   │   │   │   └── SceneDelegate.swift
│   │   │   └── BullsEye.xcodeproj
│   │   │   ├── project.pbxproj
│   │   │   └── project.xcworkspace
│   │   │   ├── contents.xcworkspacedata
│   │   │   └── xcshareddata
│   │   │   └── IDEWorkspaceChecks.plist
│   │   └── starter
│   │   └── BullsEye
│   │   ├── BullsEye
│   │   │   ├── AppDelegate.swift
│   │   │   ├── Assets.xcassets
│   │   │   │   ├── AppIcon.appiconset
│   │   │   │   │   ├── Contents.json
│   │   │   │   │   ├── Icon1024.png
│   │   │   │   │   ├── Icon20@2x.png
│   │   │   │   │   ├── Icon20.png
│   │   │   │   │   ├── Icon29@2x.png
│   │   │   │   │   ├── Icon29.png
│   │   │   │   │   ├── Icon40@2x.png
│   │   │   │   │   ├── Icon40.png
│   │   │   │   │   ├── Icon76@2x.png
│   │   │   │   │   ├── Icon76.png
│   │   │   │   │   ├── Icon83.5@2x.png
│   │   │   │   │   ├── icon-app-20@2x.png
│   │   │   │   │   ├── icon-app-20@3x.png
│   │   │   │   │   ├── icon-app-29@2x.png
│   │   │   │   │   ├── icon-app-29@3x copy.png
│   │   │   │   │   ├── icon-app-40@2x.png
│   │   │   │   │   ├── icon-app-40@3x.png
│   │   │   │   │   ├── icon-app-60@2x.png
│   │   │   │   │   └── icon-app-60@3x.png
│   │   │   │   ├── colors
│   │   │   │   │   ├── Contents.json
│   │   │   │   │   ├── rw-dark.colorset
│   │   │   │   │   │   └── Contents.json
│   │   │   │   │   ├── rw-green.colorset
│   │   │   │   │   │   └── Contents.json
│   │   │   │   │   └── rw-light.colorset
│   │   │   │   │   └── Contents.json
│   │   │   │   ├── Contents.json
│   │   │   │   └── launch-assets
│   │   │   │   ├── Contents.json
│   │   │   │   ├── rwdevcon-bg.imageset
│   │   │   │   │   ├── Contents.json
│   │   │   │   │   └── rwdevcon-bg.png
│   │   │   │   └── rw-logo.imageset
│   │   │   │   ├── Contents.json
│   │   │   │   └── Razewarelogo_1024.png
│   │   │   ├── Base.lproj
│   │   │   │   ├── LaunchScreen.storyboard
│   │   │   │   └── Main.storyboard
│   │   │   ├── Info.plist
│   │   │   └── ViewController.swift
│   │   └── BullsEye.xcodeproj
│   │   ├── project.pbxproj
│   │   └── project.xcworkspace
│   │   ├── contents.xcworkspacedata
│   │   └── xcshareddata
│   │   └── IDEWorkspaceChecks.plist
│   ├── final
│   │   └── RGBullsEye
│   │   ├── RGBullsEye
│   │   │   ├── AppDelegate.swift
│   │   │   ├── Assets.xcassets
│   │   │   │   ├── AppIcon.appiconset
│   │   │   │   │   ├── Contents.json
│   │   │   │   │   ├── Icon1024.png
│   │   │   │   │   ├── Icon20@2x.png
│   │   │   │   │   ├── Icon20.png
│   │   │   │   │   ├── Icon29@2x.png
│   │   │   │   │   ├── Icon29.png
│   │   │   │   │   ├── Icon40@2x.png
│   │   │   │   │   ├── Icon40.png
│   │   │   │   │   ├── Icon76@2x.png
│   │   │   │   │   ├── Icon76.png
│   │   │   │   │   ├── Icon83.5@2x.png
│   │   │   │   │   ├── icon-app-20@2x.png
│   │   │   │   │   ├── icon-app-20@3x.png
│   │   │   │   │   ├── icon-app-29@2x.png
│   │   │   │   │   ├── icon-app-29@3x copy.png
│   │   │   │   │   ├── icon-app-40@2x.png
│   │   │   │   │   ├── icon-app-40@3x.png
│   │   │   │   │   ├── icon-app-60@2x.png
│   │   │   │   │   └── icon-app-60@3x.png
│   │   │   │   ├── colors
│   │   │   │   │   ├── Contents.json
│   │   │   │   │   ├── rw-dark.colorset
│   │   │   │   │   │   └── Contents.json
│   │   │   │   │   ├── rw-green.colorset
│   │   │   │   │   │   └── Contents.json
│   │   │   │   │   └── rw-light.colorset
│   │   │   │   │   └── Contents.json
│   │   │   │   ├── Contents.json
│   │   │   │   └── launch-assets
│   │   │   │   ├── Contents.json
│   │   │   │   ├── rwdevcon-bg.imageset
│   │   │   │   │   ├── Contents.json
│   │   │   │   │   └── rwdevcon-bg.png
│   │   │   │   └── rw-logo.imageset
│   │   │   │   ├── Contents.json
│   │   │   │   └── Razewarelogo_1024.png
│   │   │   ├── Base.lproj
│   │   │   │   └── LaunchScreen.storyboard
│   │   │   ├── ContentView.swift
│   │   │   ├── Info.plist
│   │   │   ├── Preview Content
│   │   │   │   └── Preview Assets.xcassets
│   │   │   │   └── Contents.json
│   │   │   └── SceneDelegate.swift
│   │   └── RGBullsEye.xcodeproj
│   │   ├── project.pbxproj
│   │   ├── project.xcworkspace
│   │   │   ├── contents.xcworkspacedata
│   │   │   └── xcshareddata
│   │   │   └── IDEWorkspaceChecks.plist
│   │   └── xcshareddata
│   │   └── xcschemes
│   │   └── RGBullsEye.xcscheme
│   └── starter
│   └── RGBullsEye
│   ├── RGBullsEye
│   │   ├── AboutViewController.swift
│   │   ├── AppDelegate.swift
│   │   ├── Assets.xcassets
│   │   │   ├── AppIcon.appiconset
│   │   │   │   ├── Contents.json
│   │   │   │   ├── Icon1024.png
│   │   │   │   ├── Icon20@2x.png
│   │   │   │   ├── Icon20.png
│   │   │   │   ├── Icon29@2x.png
│   │   │   │   ├── Icon29.png
│   │   │   │   ├── Icon40@2x.png
│   │   │   │   ├── Icon40.png
│   │   │   │   ├── Icon76@2x.png
│   │   │   │   ├── Icon76.png
│   │   │   │   ├── Icon83.5@2x.png
│   │   │   │   ├── icon-app-20@2x.png
│   │   │   │   ├── icon-app-20@3x.png
│   │   │   │   ├── icon-app-29@2x.png
│   │   │   │   ├── icon-app-29@3x copy.png
│   │   │   │   ├── icon-app-40@2x.png
│   │   │   │   ├── icon-app-40@3x.png
│   │   │   │   ├── icon-app-60@2x.png
│   │   │   │   └── icon-app-60@3x.png
│   │   │   ├── Contents.json
│   │   │   └── launch-assets
│   │   │   ├── Contents.json
│   │   │   ├── rwdevcon-bg.imageset
│   │   │   │   ├── Contents.json
│   │   │   │   └── rwdevcon-bg.png
│   │   │   └── rw-logo.imageset
│   │   │   ├── Contents.json
│   │   │   └── Razewarelogo_1024.png
│   │   ├── Base.lproj
│   │   │   └── Main.storyboard
│   │   ├── BullsEyeGame.swift
│   │   ├── Info.plist
│   │   ├── LaunchScreen.storyboard
│   │   ├── RGB.swift
│   │   └── ViewController.swift
│   └── RGBullsEye.xcodeproj
│   ├── project.pbxproj
│   └── project.xcworkspace
│   ├── contents.xcworkspacedata
│   └── xcshareddata
│   └── IDEWorkspaceChecks.plist
├── 03-understanding-swiftui
│   ├── challenge
│   │   ├── final
│   │   │   └── BullsEye
│   │   │   ├── BullsEye
│   │   │   │   ├── AppDelegate.swift
│   │   │   │   ├── Assets.xcassets
│   │   │   │   │   ├── AppIcon.appiconset
│   │   │   │   │   │   ├── Contents.json
│   │   │   │   │   │   ├── Icon1024.png
│   │   │   │   │   │   ├── Icon20@2x.png
│   │   │   │   │   │   ├── Icon20.png
│   │   │   │   │   │   ├── Icon29@2x.png
│   │   │   │   │   │   ├── Icon29.png
│   │   │   │   │   │   ├── Icon40@2x.png
│   │   │   │   │   │   ├── Icon40.png
│   │   │   │   │   │   ├── Icon76@2x.png
│   │   │   │   │   │   ├── Icon76.png
│   │   │   │   │   │   ├── Icon83.5@2x.png
│   │   │   │   │   │   ├── icon-app-20@2x.png
│   │   │   │   │   │   ├── icon-app-20@3x.png
│   │   │   │   │   │   ├── icon-app-29@2x.png
│   │   │   │   │   │   ├── icon-app-29@3x copy.png
│   │   │   │   │   │   ├── icon-app-40@2x.png
│   │   │   │   │   │   ├── icon-app-40@3x.png
│   │   │   │   │   │   ├── icon-app-60@2x.png
│   │   │   │   │   │   └── icon-app-60@3x.png
│   │   │   │   │   ├── colors
│   │   │   │   │   │   ├── Contents.json
│   │   │   │   │   │   ├── rw-dark.colorset
│   │   │   │   │   │   │   └── Contents.json
│   │   │   │   │   │   ├── rw-green.colorset
│   │   │   │   │   │   │   └── Contents.json
│   │   │   │   │   │   └── rw-light.colorset
│   │   │   │   │   │   └── Contents.json
│   │   │   │   │   ├── Contents.json
│   │   │   │   │   └── launch-assets
│   │   │   │   │   ├── Contents.json
│   │   │   │   │   ├── rwdevcon-bg.imageset
│   │   │   │   │   │   ├── Contents.json
│   │   │   │   │   │   └── rwdevcon-bg.png
│   │   │   │   │   └── rw-logo.imageset
│   │   │   │   │   ├── Contents.json
│   │   │   │   │   └── Razewarelogo_1024.png
│   │   │   │   ├── Base.lproj
│   │   │   │   │   └── LaunchScreen.storyboard
│   │   │   │   ├── ContentView.swift
│   │   │   │   ├── Info.plist
│   │   │   │   ├── Preview Content
│   │   │   │   │   └── Preview Assets.xcassets
│   │   │   │   │   └── Contents.json
│   │   │   │   └── SceneDelegate.swift
│   │   │   └── BullsEye.xcodeproj
│   │   │   ├── project.pbxproj
│   │   │   └── project.xcworkspace
│   │   │   ├── contents.xcworkspacedata
│   │   │   └── xcshareddata
│   │   │   └── IDEWorkspaceChecks.plist
│   │   └── starter
│   │   └── BullsEye
│   │   ├── BullsEye
│   │   │   ├── AppDelegate.swift
│   │   │   ├── Assets.xcassets
│   │   │   │   ├── AppIcon.appiconset
│   │   │   │   │   ├── Contents.json
│   │   │   │   │   ├── Icon1024.png
│   │   │   │   │   ├── Icon20@2x.png
│   │   │   │   │   ├── Icon20.png
│   │   │   │   │   ├── Icon29@2x.png
│   │   │   │   │   ├── Icon29.png
│   │   │   │   │   ├── Icon40@2x.png
│   │   │   │   │   ├── Icon40.png
│   │   │   │   │   ├── Icon76@2x.png
│   │   │   │   │   ├── Icon76.png
│   │   │   │   │   ├── Icon83.5@2x.png
│   │   │   │   │   ├── icon-app-20@2x.png
│   │   │   │   │   ├── icon-app-20@3x.png
│   │   │   │   │   ├── icon-app-29@2x.png
│   │   │   │   │   ├── icon-app-29@3x copy.png
│   │   │   │   │   ├── icon-app-40@2x.png
│   │   │   │   │   ├── icon-app-40@3x.png
│   │   │   │   │   ├── icon-app-60@2x.png
│   │   │   │   │   └── icon-app-60@3x.png
│   │   │   │   ├── colors
│   │   │   │   │   ├── Contents.json
│   │   │   │   │   ├── rw-dark.colorset
│   │   │   │   │   │   └── Contents.json
│   │   │   │   │   ├── rw-green.colorset
│   │   │   │   │   │   └── Contents.json
│   │   │   │   │   └── rw-light.colorset
│   │   │   │   │   └── Contents.json
│   │   │   │   ├── Contents.json
│   │   │   │   └── launch-assets
│   │   │   │   ├── Contents.json
│   │   │   │   ├── rwdevcon-bg.imageset
│   │   │   │   │   ├── Contents.json
│   │   │   │   │   └── rwdevcon-bg.png
│   │   │   │   └── rw-logo.imageset
│   │   │   │   ├── Contents.json
│   │   │   │   └── Razewarelogo_1024.png
│   │   │   ├── Base.lproj
│   │   │   │   └── LaunchScreen.storyboard
│   │   │   ├── ContentView.swift
│   │   │   ├── Info.plist
│   │   │   ├── Preview Content
│   │   │   │   └── Preview Assets.xcassets
│   │   │   │   └── Contents.json
│   │   │   └── SceneDelegate.swift
│   │   └── BullsEye.xcodeproj
│   │   ├── project.pbxproj
│   │   └── project.xcworkspace
│   │   ├── contents.xcworkspacedata
│   │   └── xcshareddata
│   │   └── IDEWorkspaceChecks.plist
│   ├── final
│   │   └── RGBullsEye
│   │   ├── RGBullsEye
│   │   │   ├── AppDelegate.swift
│   │   │   ├── Assets.xcassets
│   │   │   │   ├── AppIcon.appiconset
│   │   │   │   │   ├── Contents.json
│   │   │   │   │   ├── Icon1024.png
│   │   │   │   │   ├── Icon20@2x.png
│   │   │   │   │   ├── Icon20.png
│   │   │   │   │   ├── Icon29@2x.png
│   │   │   │   │   ├── Icon29.png
│   │   │   │   │   ├── Icon40@2x.png
│   │   │   │   │   ├── Icon40.png
│   │   │   │   │   ├── Icon76@2x.png
│   │   │   │   │   ├── Icon76.png
│   │   │   │   │   ├── Icon83.5@2x.png
│   │   │   │   │   ├── icon-app-20@2x.png
│   │   │   │   │   ├── icon-app-20@3x.png
│   │   │   │   │   ├── icon-app-29@2x.png
│   │   │   │   │   ├── icon-app-29@3x copy.png
│   │   │   │   │   ├── icon-app-40@2x.png
│   │   │   │   │   ├── icon-app-40@3x.png
│   │   │   │   │   ├── icon-app-60@2x.png
│   │   │   │   │   └── icon-app-60@3x.png
│   │   │   │   ├── colors
│   │   │   │   │   ├── Contents.json
│   │   │   │   │   ├── rw-dark.colorset
│   │   │   │   │   │   └── Contents.json
│   │   │   │   │   ├── rw-green.colorset
│   │   │   │   │   │   └── Contents.json
│   │   │   │   │   └── rw-light.colorset
│   │   │   │   │   └── Contents.json
│   │   │   │   ├── Contents.json
│   │   │   │   └── launch-assets
│   │   │   │   ├── Contents.json
│   │   │   │   ├── rwdevcon-bg.imageset
│   │   │   │   │   ├── Contents.json
│   │   │   │   │   └── rwdevcon-bg.png
│   │   │   │   └── rw-logo.imageset
│   │   │   │   ├── Contents.json
│   │   │   │   └── Razewarelogo_1024.png
│   │   │   ├── Base.lproj
│   │   │   │   └── LaunchScreen.storyboard
│   │   │   ├── ContentView.swift
│   │   │   ├── Info.plist
│   │   │   ├── Preview Content
│   │   │   │   └── Preview Assets.xcassets
│   │   │   │   └── Contents.json
│   │   │   ├── SceneDelegate.swift
│   │   │   └── TimeCounter.swift
│   │   └── RGBullsEye.xcodeproj
│   │   ├── project.pbxproj
│   │   ├── project.xcworkspace
│   │   │   ├── contents.xcworkspacedata
│   │   │   └── xcshareddata
│   │   │   └── IDEWorkspaceChecks.plist
│   │   └── xcshareddata
│   │   └── xcschemes
│   │   └── RGBullsEye.xcscheme
│   └── starter
│   ├── RGBullsEye
│   │   ├── RGBullsEye
│   │   │   ├── AppDelegate.swift
│   │   │   ├── Assets.xcassets
│   │   │   │   ├── AppIcon.appiconset
│   │   │   │   │   ├── Contents.json
│   │   │   │   │   ├── Icon1024.png
│   │   │   │   │   ├── Icon20@2x.png
│   │   │   │   │   ├── Icon20.png
│   │   │   │   │   ├── Icon29@2x.png
│   │   │   │   │   ├── Icon29.png
│   │   │   │   │   ├── Icon40@2x.png
│   │   │   │   │   ├── Icon40.png
│   │   │   │   │   ├── Icon76@2x.png
│   │   │   │   │   ├── Icon76.png
│   │   │   │   │   ├── Icon83.5@2x.png
│   │   │   │   │   ├── icon-app-20@2x.png
│   │   │   │   │   ├── icon-app-20@3x.png
│   │   │   │   │   ├── icon-app-29@2x.png
│   │   │   │   │   ├── icon-app-29@3x copy.png
│   │   │   │   │   ├── icon-app-40@2x.png
│   │   │   │   │   ├── icon-app-40@3x.png
│   │   │   │   │   ├── icon-app-60@2x.png
│   │   │   │   │   └── icon-app-60@3x.png
│   │   │   │   ├── colors
│   │   │   │   │   ├── Contents.json
│   │   │   │   │   ├── rw-dark.colorset
│   │   │   │   │   │   └── Contents.json
│   │   │   │   │   ├── rw-green.colorset
│   │   │   │   │   │   └── Contents.json
│   │   │   │   │   └── rw-light.colorset
│   │   │   │   │   └── Contents.json
│   │   │   │   ├── Contents.json
│   │   │   │   └── launch-assets
│   │   │   │   ├── Contents.json
│   │   │   │   ├── rwdevcon-bg.imageset
│   │   │   │   │   ├── Contents.json
│   │   │   │   │   └── rwdevcon-bg.png
│   │   │   │   └── rw-logo.imageset
│   │   │   │   ├── Contents.json
│   │   │   │   └── Razewarelogo_1024.png
│   │   │   ├── Base.lproj
│   │   │   │   └── LaunchScreen.storyboard
│   │   │   ├── ContentView.swift
│   │   │   ├── Info.plist
│   │   │   ├── Preview Content
│   │   │   │   └── Preview Assets.xcassets
│   │   │   │   └── Contents.json
│   │   │   └── SceneDelegate.swift
│   │   └── RGBullsEye.xcodeproj
│   │   ├── project.pbxproj
│   │   ├── project.xcworkspace
│   │   │   ├── contents.xcworkspacedata
│   │   │   └── xcshareddata
│   │   │   └── IDEWorkspaceChecks.plist
│   │   └── xcshareddata
│   │   └── xcschemes
│   │   └── RGBullsEye.xcscheme
│   └── UIKit app
│   └── RGBullsEye
│   ├── RGBullsEye
│   │   ├── AboutViewController.swift
│   │   ├── AppDelegate.swift
│   │   ├── Assets.xcassets
│   │   │   ├── AppIcon.appiconset
│   │   │   │   ├── Contents.json
│   │   │   │   ├── Icon1024.png
│   │   │   │   ├── Icon20@2x.png
│   │   │   │   ├── Icon20.png
│   │   │   │   ├── Icon29@2x.png
│   │   │   │   ├── Icon29.png
│   │   │   │   ├── Icon40@2x.png
│   │   │   │   ├── Icon40.png
│   │   │   │   ├── Icon76@2x.png
│   │   │   │   ├── Icon76.png
│   │   │   │   ├── Icon83.5@2x.png
│   │   │   │   ├── icon-app-20@2x.png
│   │   │   │   ├── icon-app-20@3x.png
│   │   │   │   ├── icon-app-29@2x.png
│   │   │   │   ├── icon-app-29@3x copy.png
│   │   │   │   ├── icon-app-40@2x.png
│   │   │   │   ├── icon-app-40@3x.png
│   │   │   │   ├── icon-app-60@2x.png
│   │   │   │   └── icon-app-60@3x.png
│   │   │   ├── Contents.json
│   │   │   └── launch-assets
│   │   │   ├── Contents.json
│   │   │   ├── rwdevcon-bg.imageset
│   │   │   │   ├── Contents.json
│   │   │   │   └── rwdevcon-bg.png
│   │   │   └── rw-logo.imageset
│   │   │   ├── Contents.json
│   │   │   └── Razewarelogo_1024.png
│   │   ├── Base.lproj
│   │   │   └── Main.storyboard
│   │   ├── BullsEyeGame.swift
│   │   ├── Info.plist
│   │   ├── LaunchScreen.storyboard
│   │   ├── RGB.swift
│   │   └── ViewController.swift
│   └── RGBullsEye.xcodeproj
│   ├── project.pbxproj
│   └── project.xcworkspace
│   ├── contents.xcworkspacedata
│   └── xcshareddata
│   └── IDEWorkspaceChecks.plist
├── 04-integrating-swiftui
│   ├── challenge
│   │   ├── final
│   │   │   └── BullsEye
│   │   │   ├── BullsEye
│   │   │   │   ├── AppDelegate.swift
│   │   │   │   ├── Assets.xcassets
│   │   │   │   │   ├── AppIcon.appiconset
│   │   │   │   │   │   ├── Contents.json
│   │   │   │   │   │   ├── Icon1024.png
│   │   │   │   │   │   ├── Icon20@2x.png
│   │   │   │   │   │   ├── Icon20.png
│   │   │   │   │   │   ├── Icon29@2x.png
│   │   │   │   │   │   ├── Icon29.png
│   │   │   │   │   │   ├── Icon40@2x.png
│   │   │   │   │   │   ├── Icon40.png
│   │   │   │   │   │   ├── Icon76@2x.png
│   │   │   │   │   │   ├── Icon76.png
│   │   │   │   │   │   ├── Icon83.5@2x.png
│   │   │   │   │   │   ├── icon-app-20@2x.png
│   │   │   │   │   │   ├── icon-app-20@3x.png
│   │   │   │   │   │   ├── icon-app-29@2x.png
│   │   │   │   │   │   ├── icon-app-29@3x copy.png
│   │   │   │   │   │   ├── icon-app-40@2x.png
│   │   │   │   │   │   ├── icon-app-40@3x.png
│   │   │   │   │   │   ├── icon-app-60@2x.png
│   │   │   │   │   │   └── icon-app-60@3x.png
│   │   │   │   │   ├── colors
│   │   │   │   │   │   ├── Contents.json
│   │   │   │   │   │   ├── rw-dark.colorset
│   │   │   │   │   │   │   └── Contents.json
│   │   │   │   │   │   ├── rw-green.colorset
│   │   │   │   │   │   │   └── Contents.json
│   │   │   │   │   │   └── rw-light.colorset
│   │   │   │   │   │   └── Contents.json
│   │   │   │   │   ├── Contents.json
│   │   │   │   │   └── launch-assets
│   │   │   │   │   ├── Contents.json
│   │   │   │   │   ├── rwdevcon-bg.imageset
│   │   │   │   │   │   ├── Contents.json
│   │   │   │   │   │   └── rwdevcon-bg.png
│   │   │   │   │   └── rw-logo.imageset
│   │   │   │   │   ├── Contents.json
│   │   │   │   │   └── Razewarelogo_1024.png
│   │   │   │   ├── Base.lproj
│   │   │   │   │   └── LaunchScreen.storyboard
│   │   │   │   ├── ColorUISlider.swift
│   │   │   │   ├── ContentView.swift
│   │   │   │   ├── Info.plist
│   │   │   │   ├── Preview Content
│   │   │   │   │   └── Preview Assets.xcassets
│   │   │   │   │   └── Contents.json
│   │   │   │   └── SceneDelegate.swift
│   │   │   └── BullsEye.xcodeproj
│   │   │   ├── project.pbxproj
│   │   │   └── project.xcworkspace
│   │   │   ├── contents.xcworkspacedata
│   │   │   └── xcshareddata
│   │   │   └── IDEWorkspaceChecks.plist
│   │   └── starter
│   │   └── BullsEye
│   │   ├── BullsEye
│   │   │   ├── AppDelegate.swift
│   │   │   ├── Assets.xcassets
│   │   │   │   ├── AppIcon.appiconset
│   │   │   │   │   ├── Contents.json
│   │   │   │   │   ├── Icon1024.png
│   │   │   │   │   ├── Icon20@2x.png
│   │   │   │   │   ├── Icon20.png
│   │   │   │   │   ├── Icon29@2x.png
│   │   │   │   │   ├── Icon29.png
│   │   │   │   │   ├── Icon40@2x.png
│   │   │   │   │   ├── Icon40.png
│   │   │   │   │   ├── Icon76@2x.png
│   │   │   │   │   ├── Icon76.png
│   │   │   │   │   ├── Icon83.5@2x.png
│   │   │   │   │   ├── icon-app-20@2x.png
│   │   │   │   │   ├── icon-app-20@3x.png
│   │   │   │   │   ├── icon-app-29@2x.png
│   │   │   │   │   ├── icon-app-29@3x copy.png
│   │   │   │   │   ├── icon-app-40@2x.png
│   │   │   │   │   ├── icon-app-40@3x.png
│   │   │   │   │   ├── icon-app-60@2x.png
│   │   │   │   │   └── icon-app-60@3x.png
│   │   │   │   ├── colors
│   │   │   │   │   ├── Contents.json
│   │   │   │   │   ├── rw-dark.colorset
│   │   │   │   │   │   └── Contents.json
│   │   │   │   │   ├── rw-green.colorset
│   │   │   │   │   │   └── Contents.json
│   │   │   │   │   └── rw-light.colorset
│   │   │   │   │   └── Contents.json
│   │   │   │   ├── Contents.json
│   │   │   │   └── launch-assets
│   │   │   │   ├── Contents.json
│   │   │   │   ├── rwdevcon-bg.imageset
│   │   │   │   │   ├── Contents.json
│   │   │   │   │   └── rwdevcon-bg.png
│   │   │   │   └── rw-logo.imageset
│   │   │   │   ├── Contents.json
│   │   │   │   └── Razewarelogo_1024.png
│   │   │   ├── Base.lproj
│   │   │   │   └── LaunchScreen.storyboard
│   │   │   ├── ContentView.swift
│   │   │   ├── Info.plist
│   │   │   ├── Preview Content
│   │   │   │   └── Preview Assets.xcassets
│   │   │   │   └── Contents.json
│   │   │   └── SceneDelegate.swift
│   │   └── BullsEye.xcodeproj
│   │   ├── project.pbxproj
│   │   └── project.xcworkspace
│   │   ├── contents.xcworkspacedata
│   │   └── xcshareddata
│   │   └── IDEWorkspaceChecks.plist
│   ├── final
│   │   ├── BullsEye
│   │   │   ├── BullsEye
│   │   │   │   ├── AppDelegate.swift
│   │   │   │   ├── Assets.xcassets
│   │   │   │   │   ├── AppIcon.appiconset
│   │   │   │   │   │   ├── Contents.json
│   │   │   │   │   │   ├── Icon1024.png
│   │   │   │   │   │   ├── Icon20@2x.png
│   │   │   │   │   │   ├── Icon20.png
│   │   │   │   │   │   ├── Icon29@2x.png
│   │   │   │   │   │   ├── Icon29.png
│   │   │   │   │   │   ├── Icon40@2x.png
│   │   │   │   │   │   ├── Icon40.png
│   │   │   │   │   │   ├── Icon76@2x.png
│   │   │   │   │   │   ├── Icon76.png
│   │   │   │   │   │   ├── Icon83.5@2x.png
│   │   │   │   │   │   ├── icon-app-20@2x.png
│   │   │   │   │   │   ├── icon-app-20@3x.png
│   │   │   │   │   │   ├── icon-app-29@2x.png
│   │   │   │   │   │   ├── icon-app-29@3x copy.png
│   │   │   │   │   │   ├── icon-app-40@2x.png
│   │   │   │   │   │   ├── icon-app-40@3x.png
│   │   │   │   │   │   ├── icon-app-60@2x.png
│   │   │   │   │   │   └── icon-app-60@3x.png
│   │   │   │   │   ├── colors
│   │   │   │   │   │   ├── Contents.json
│   │   │   │   │   │   ├── rw-dark.colorset
│   │   │   │   │   │   │   └── Contents.json
│   │   │   │   │   │   ├── rw-green.colorset
│   │   │   │   │   │   │   └── Contents.json
│   │   │   │   │   │   └── rw-light.colorset
│   │   │   │   │   │   └── Contents.json
│   │   │   │   │   ├── Contents.json
│   │   │   │   │   └── launch-assets
│   │   │   │   │   ├── Contents.json
│   │   │   │   │   ├── rwdevcon-bg.imageset
│   │   │   │   │   │   ├── Contents.json
│   │   │   │   │   │   └── rwdevcon-bg.png
│   │   │   │   │   └── rw-logo.imageset
│   │   │   │   │   ├── Contents.json
│   │   │   │   │   └── Razewarelogo_1024.png
│   │   │   │   ├── Base.lproj
│   │   │   │   │   ├── LaunchScreen.storyboard
│   │   │   │   │   └── Main.storyboard
│   │   │   │   ├── ContentView.swift
│   │   │   │   ├── Info.plist
│   │   │   │   └── ViewController.swift
│   │   │   └── BullsEye.xcodeproj
│   │   │   ├── project.pbxproj
│   │   │   └── project.xcworkspace
│   │   │   ├── contents.xcworkspacedata
│   │   │   └── xcshareddata
│   │   │   └── IDEWorkspaceChecks.plist
│   │   └── RGBullsEye
│   │   ├── RGBullsEye
│   │   │   ├── AppDelegate.swift
│   │   │   ├── Assets.xcassets
│   │   │   │   ├── AppIcon.appiconset
│   │   │   │   │   ├── Contents.json
│   │   │   │   │   ├── Icon1024.png
│   │   │   │   │   ├── Icon20@2x.png
│   │   │   │   │   ├── Icon20.png
│   │   │   │   │   ├── Icon29@2x.png
│   │   │   │   │   ├── Icon29.png
│   │   │   │   │   ├── Icon40@2x.png
│   │   │   │   │   ├── Icon40.png
│   │   │   │   │   ├── Icon76@2x.png
│   │   │   │   │   ├── Icon76.png
│   │   │   │   │   ├── Icon83.5@2x.png
│   │   │   │   │   ├── icon-app-20@2x.png
│   │   │   │   │   ├── icon-app-20@3x.png
│   │   │   │   │   ├── icon-app-29@2x.png
│   │   │   │   │   ├── icon-app-29@3x copy.png
│   │   │   │   │   ├── icon-app-40@2x.png
│   │   │   │   │   ├── icon-app-40@3x.png
│   │   │   │   │   ├── icon-app-60@2x.png
│   │   │   │   │   └── icon-app-60@3x.png
│   │   │   │   ├── colors
│   │   │   │   │   ├── Contents.json
│   │   │   │   │   ├── rw-dark.colorset
│   │   │   │   │   │   └── Contents.json
│   │   │   │   │   ├── rw-green.colorset
│   │   │   │   │   │   └── Contents.json
│   │   │   │   │   └── rw-light.colorset
│   │   │   │   │   └── Contents.json
│   │   │   │   ├── Contents.json
│   │   │   │   └── launch-assets
│   │   │   │   ├── Contents.json
│   │   │   │   ├── rwdevcon-bg.imageset
│   │   │   │   │   ├── Contents.json
│   │   │   │   │   └── rwdevcon-bg.png
│   │   │   │   └── rw-logo.imageset
│   │   │   │   ├── Contents.json
│   │   │   │   └── Razewarelogo_1024.png
│   │   │   ├── Base.lproj
│   │   │   │   └── LaunchScreen.storyboard
│   │   │   ├── ColorUISlider.swift
│   │   │   ├── ContentView.swift
│   │   │   ├── Info.plist
│   │   │   ├── Main.storyboard
│   │   │   ├── Preview Content
│   │   │   │   └── Preview Assets.xcassets
│   │   │   │   └── Contents.json
│   │   │   ├── SceneDelegate.swift
│   │   │   └── ViewController.swift
│   │   └── RGBullsEye.xcodeproj
│   │   ├── project.pbxproj
│   │   ├── project.xcworkspace
│   │   │   ├── contents.xcworkspacedata
│   │   │   └── xcshareddata
│   │   │   └── IDEWorkspaceChecks.plist
│   │   └── xcshareddata
│   │   └── xcschemes
│   │   └── RGBullsEye.xcscheme
│   └── starter
│   ├── BullsEye
│   │   ├── BullsEye
│   │   │   ├── AppDelegate.swift
│   │   │   ├── Assets.xcassets
│   │   │   │   ├── AppIcon.appiconset
│   │   │   │   │   ├── Contents.json
│   │   │   │   │   ├── Icon1024.png
│   │   │   │   │   ├── Icon20@2x.png
│   │   │   │   │   ├── Icon20.png
│   │   │   │   │   ├── Icon29@2x.png
│   │   │   │   │   ├── Icon29.png
│   │   │   │   │   ├── Icon40@2x.png
│   │   │   │   │   ├── Icon40.png
│   │   │   │   │   ├── Icon76@2x.png
│   │   │   │   │   ├── Icon76.png
│   │   │   │   │   ├── Icon83.5@2x.png
│   │   │   │   │   ├── icon-app-20@2x.png
│   │   │   │   │   ├── icon-app-20@3x.png
│   │   │   │   │   ├── icon-app-29@2x.png
│   │   │   │   │   ├── icon-app-29@3x copy.png
│   │   │   │   │   ├── icon-app-40@2x.png
│   │   │   │   │   ├── icon-app-40@3x.png
│   │   │   │   │   ├── icon-app-60@2x.png
│   │   │   │   │   └── icon-app-60@3x.png
│   │   │   │   ├── colors
│   │   │   │   │   ├── Contents.json
│   │   │   │   │   ├── rw-dark.colorset
│   │   │   │   │   │   └── Contents.json
│   │   │   │   │   ├── rw-green.colorset
│   │   │   │   │   │   └── Contents.json
│   │   │   │   │   └── rw-light.colorset
│   │   │   │   │   └── Contents.json
│   │   │   │   ├── Contents.json
│   │   │   │   └── launch-assets
│   │   │   │   ├── Contents.json
│   │   │   │   ├── rwdevcon-bg.imageset
│   │   │   │   │   ├── Contents.json
│   │   │   │   │   └── rwdevcon-bg.png
│   │   │   │   └── rw-logo.imageset
│   │   │   │   ├── Contents.json
│   │   │   │   └── Razewarelogo_1024.png
│   │   │   ├── Base.lproj
│   │   │   │   ├── LaunchScreen.storyboard
│   │   │   │   └── Main.storyboard
│   │   │   ├── Info.plist
│   │   │   └── ViewController.swift
│   │   └── BullsEye.xcodeproj
│   │   ├── project.pbxproj
│   │   └── project.xcworkspace
│   │   ├── contents.xcworkspacedata
│   │   └── xcshareddata
│   │   └── IDEWorkspaceChecks.plist
│   └── RGBullsEye
│   ├── RGBullsEye
│   │   ├── AppDelegate.swift
│   │   ├── Assets.xcassets
│   │   │   ├── AppIcon.appiconset
│   │   │   │   ├── Contents.json
│   │   │   │   ├── Icon1024.png
│   │   │   │   ├── Icon20@2x.png
│   │   │   │   ├── Icon20.png
│   │   │   │   ├── Icon29@2x.png
│   │   │   │   ├── Icon29.png
│   │   │   │   ├── Icon40@2x.png
│   │   │   │   ├── Icon40.png
│   │   │   │   ├── Icon76@2x.png
│   │   │   │   ├── Icon76.png
│   │   │   │   ├── Icon83.5@2x.png
│   │   │   │   ├── icon-app-20@2x.png
│   │   │   │   ├── icon-app-20@3x.png
│   │   │   │   ├── icon-app-29@2x.png
│   │   │   │   ├── icon-app-29@3x copy.png
│   │   │   │   ├── icon-app-40@2x.png
│   │   │   │   ├── icon-app-40@3x.png
│   │   │   │   ├── icon-app-60@2x.png
│   │   │   │   └── icon-app-60@3x.png
│   │   │   ├── colors
│   │   │   │   ├── Contents.json
│   │   │   │   ├── rw-dark.colorset
│   │   │   │   │   └── Contents.json
│   │   │   │   ├── rw-green.colorset
│   │   │   │   │   └── Contents.json
│   │   │   │   └── rw-light.colorset
│   │   │   │   └── Contents.json
│   │   │   ├── Contents.json
│   │   │   └── launch-assets
│   │   │   ├── Contents.json
│   │   │   ├── rwdevcon-bg.imageset
│   │   │   │   ├── Contents.json
│   │   │   │   └── rwdevcon-bg.png
│   │   │   └── rw-logo.imageset
│   │   │   ├── Contents.json
│   │   │   └── Razewarelogo_1024.png
│   │   ├── Base.lproj
│   │   │   └── LaunchScreen.storyboard
│   │   ├── ContentView.swift
│   │   ├── Info.plist
│   │   ├── Preview Content
│   │   │   └── Preview Assets.xcassets
│   │   │   └── Contents.json
│   │   └── SceneDelegate.swift
│   └── RGBullsEye.xcodeproj
│   ├── project.pbxproj
│   ├── project.xcworkspace
│   │   ├── contents.xcworkspacedata
│   │   └── xcshareddata
│   │   └── IDEWorkspaceChecks.plist
│   └── xcshareddata
│   └── xcschemes
│   └── RGBullsEye.xcscheme
├── 05-frameworks
│   ├── final
│   │   ├── BullsEyePlus
│   │   │   ├── BullsEyePlus
│   │   │   │   ├── AppDelegate.swift
│   │   │   │   ├── Assets.xcassets
│   │   │   │   │   ├── AppIcon.appiconset
│   │   │   │   │   │   ├── Contents.json
│   │   │   │   │   │   ├── Icon1024.png
│   │   │   │   │   │   ├── Icon20@2x.png
│   │   │   │   │   │   ├── Icon20.png
│   │   │   │   │   │   ├── Icon29@2x.png
│   │   │   │   │   │   ├── Icon29.png
│   │   │   │   │   │   ├── Icon40@2x.png
│   │   │   │   │   │   ├── Icon40.png
│   │   │   │   │   │   ├── Icon76@2x.png
│   │   │   │   │   │   ├── Icon76.png
│   │   │   │   │   │   ├── Icon83.5@2x.png
│   │   │   │   │   │   ├── icon-app-20@2x.png
│   │   │   │   │   │   ├── icon-app-20@3x.png
│   │   │   │   │   │   ├── icon-app-29@2x.png
│   │   │   │   │   │   ├── icon-app-29@3x copy.png
│   │   │   │   │   │   ├── icon-app-40@2x.png
│   │   │   │   │   │   ├── icon-app-40@3x.png
│   │   │   │   │   │   ├── icon-app-60@2x.png
│   │   │   │   │   │   └── icon-app-60@3x.png
│   │   │   │   │   ├── colors
│   │   │   │   │   │   ├── Contents.json
│   │   │   │   │   │   ├── rw-dark.colorset
│   │   │   │   │   │   │   └── Contents.json
│   │   │   │   │   │   ├── rw-green.colorset
│   │   │   │   │   │   │   └── Contents.json
│   │   │   │   │   │   └── rw-light.colorset
│   │   │   │   │   │   └── Contents.json
│   │   │   │   │   ├── Contents.json
│   │   │   │   │   └── launch-assets
│   │   │   │   │   ├── Contents.json
│   │   │   │   │   ├── rwdevcon-bg.imageset
│   │   │   │   │   │   ├── Contents.json
│   │   │   │   │   │   └── rwdevcon-bg.png
│   │   │   │   │   └── rw-logo.imageset
│   │   │   │   │   ├── Contents.json
│   │   │   │   │   └── Razewarelogo_1024.png
│   │   │   │   ├── Base.lproj
│   │   │   │   │   └── LaunchScreen.storyboard
│   │   │   │   ├── BullsEyePlus.entitlements
│   │   │   │   ├── ContentView.swift
│   │   │   │   ├── Info.plist
│   │   │   │   ├── Preview Content
│   │   │   │   │   └── Preview Assets.xcassets
│   │   │   │   │   └── Contents.json
│   │   │   │   ├── SceneDelegate.swift
│   │   │   │   └── Settings.bundle
│   │   │   │   ├── en.lproj
│   │   │   │   │   └── Root.strings
│   │   │   │   └── Root.plist
│   │   │   ├── BullsEyePlus WatchKit App
│   │   │   │   ├── Assets.xcassets
│   │   │   │   │   ├── AppIcon.appiconset
│   │   │   │   │   │   └── Contents.json
│   │   │   │   │   └── Contents.json
│   │   │   │   ├── Base.lproj
│   │   │   │   │   └── Interface.storyboard
│   │   │   │   └── Info.plist
│   │   │   ├── BullsEyePlus WatchKit Extension
│   │   │   │   ├── Assets.xcassets
│   │   │   │   │   ├── Complication.complicationset
│   │   │   │   │   │   ├── Circular.imageset
│   │   │   │   │   │   │   └── Contents.json
│   │   │   │   │   │   ├── Contents.json
│   │   │   │   │   │   ├── Extra Large.imageset
│   │   │   │   │   │   │   └── Contents.json
│   │   │   │   │   │   ├── Graphic Bezel.imageset
│   │   │   │   │   │   │   └── Contents.json
│   │   │   │   │   │   ├── Graphic Circular.imageset
│   │   │   │   │   │   │   └── Contents.json
│   │   │   │   │   │   ├── Graphic Corner.imageset
│   │   │   │   │   │   │   └── Contents.json
│   │   │   │   │   │   ├── Graphic Large Rectangular.imageset
│   │   │   │   │   │   │   └── Contents.json
│   │   │   │   │   │   ├── Modular.imageset
│   │   │   │   │   │   │   └── Contents.json
│   │   │   │   │   │   └── Utilitarian.imageset
│   │   │   │   │   │   └── Contents.json
│   │   │   │   │   └── Contents.json
│   │   │   │   ├── ContentView.swift
│   │   │   │   ├── ExtensionDelegate.swift
│   │   │   │   ├── HostingController.swift
│   │   │   │   ├── Info.plist
│   │   │   │   └── Preview Content
│   │   │   │   └── Preview Assets.xcassets
│   │   │   │   └── Contents.json
│   │   │   └── BullsEyePlus.xcodeproj
│   │   │   ├── project.pbxproj
│   │   │   └── project.xcworkspace
│   │   │   ├── contents.xcworkspacedata
│   │   │   └── xcshareddata
│   │   │   └── IDEWorkspaceChecks.plist
│   │   ├── MacBullsEye
│   │   │   ├── MacBullsEye
│   │   │   │   ├── AppDelegate.swift
│   │   │   │   ├── Assets.xcassets
│   │   │   │   │   ├── AppIcon.appiconset
│   │   │   │   │   │   ├── Contents.json
│   │   │   │   │   │   ├── Icon1024.png
│   │   │   │   │   │   ├── Icon20@2x.png
│   │   │   │   │   │   ├── Icon20.png
│   │   │   │   │   │   ├── Icon29@2x.png
│   │   │   │   │   │   ├── Icon29.png
│   │   │   │   │   │   ├── Icon40@2x.png
│   │   │   │   │   │   ├── Icon40.png
│   │   │   │   │   │   ├── Icon76@2x.png
│   │   │   │   │   │   ├── Icon76.png
│   │   │   │   │   │   ├── Icon83.5@2x.png
│   │   │   │   │   │   ├── icon-app-20@2x.png
│   │   │   │   │   │   ├── icon-app-20@3x.png
│   │   │   │   │   │   ├── icon-app-29@2x.png
│   │   │   │   │   │   ├── icon-app-29@3x copy.png
│   │   │   │   │   │   ├── icon-app-40@2x.png
│   │   │   │   │   │   ├── icon-app-40@3x.png
│   │   │   │   │   │   ├── icon-app-60@2x.png
│   │   │   │   │   │   └── icon-app-60@3x.png
│   │   │   │   │   ├── colors
│   │   │   │   │   │   ├── Contents.json
│   │   │   │   │   │   ├── rw-dark.colorset
│   │   │   │   │   │   │   └── Contents.json
│   │   │   │   │   │   ├── rw-green.colorset
│   │   │   │   │   │   │   └── Contents.json
│   │   │   │   │   │   └── rw-light.colorset
│   │   │   │   │   │   └── Contents.json
│   │   │   │   │   ├── Contents.json
│   │   │   │   │   └── launch-assets
│   │   │   │   │   ├── Contents.json
│   │   │   │   │   ├── rwdevcon-bg.imageset
│   │   │   │   │   │   ├── Contents.json
│   │   │   │   │   │   └── rwdevcon-bg.png
│   │   │   │   │   └── rw-logo.imageset
│   │   │   │   │   ├── Contents.json
│   │   │   │   │   └── Razewarelogo_1024.png
│   │   │   │   ├── Base.lproj
│   │   │   │   │   └── Main.storyboard
│   │   │   │   ├── Info.plist
│   │   │   │   ├── MacBullsEye.entitlements
│   │   │   │   └── Preview Content
│   │   │   │   └── Preview Assets.xcassets
│   │   │   │   └── Contents.json
│   │   │   └── MacBullsEye.xcodeproj
│   │   │   ├── project.pbxproj
│   │   │   └── project.xcworkspace
│   │   │   ├── contents.xcworkspacedata
│   │   │   └── xcshareddata
│   │   │   └── IDEWorkspaceChecks.plist
│   │   ├── packages
│   │   │   ├── Game
│   │   │   │   ├── Package.swift
│   │   │   │   ├── README.md
│   │   │   │   ├── Sources
│   │   │   │   │   └── Game
│   │   │   │   │   ├── BullsEyeGame.swift
│   │   │   │   │   └── Game.swift
│   │   │   │   └── Tests
│   │   │   │   ├── GameTests
│   │   │   │   │   ├── GameTests.swift
│   │   │   │   │   └── XCTestManifests.swift
│   │   │   │   └── LinuxMain.swift
│   │   │   └── GameView
│   │   │   ├── Package.swift
│   │   │   ├── README.md
│   │   │   ├── Sources
│   │   │   │   └── GameView
│   │   │   │   ├── BullsEyeGame.swift
│   │   │   │   ├── ContentView.swift
│   │   │   │   └── GameView.swift
│   │   │   └── Tests
│   │   │   ├── GameViewTests
│   │   │   │   ├── GameViewTests.swift
│   │   │   │   └── XCTestManifests.swift
│   │   │   └── LinuxMain.swift
│   │   └── TVBullsEye
│   │   ├── TVBullsEye
│   │   │   ├── AppDelegate.swift
│   │   │   ├── Assets.xcassets
│   │   │   │   ├── AppIcon.appiconset
│   │   │   │   │   ├── Contents.json
│   │   │   │   │   ├── Icon1024.png
│   │   │   │   │   ├── Icon20@2x.png
│   │   │   │   │   ├── Icon20.png
│   │   │   │   │   ├── Icon29@2x.png
│   │   │   │   │   ├── Icon29.png
│   │   │   │   │   ├── Icon40@2x.png
│   │   │   │   │   ├── Icon40.png
│   │   │   │   │   ├── Icon76@2x.png
│   │   │   │   │   ├── Icon76.png
│   │   │   │   │   ├── Icon83.5@2x.png
│   │   │   │   │   ├── icon-app-20@2x.png
│   │   │   │   │   ├── icon-app-20@3x.png
│   │   │   │   │   ├── icon-app-29@2x.png
│   │   │   │   │   ├── icon-app-29@3x copy.png
│   │   │   │   │   ├── icon-app-40@2x.png
│   │   │   │   │   ├── icon-app-40@3x.png
│   │   │   │   │   ├── icon-app-60@2x.png
│   │   │   │   │   └── icon-app-60@3x.png
│   │   │   │   ├── colors
│   │   │   │   │   ├── Contents.json
│   │   │   │   │   ├── rw-dark.colorset
│   │   │   │   │   │   └── Contents.json
│   │   │   │   │   ├── rw-green.colorset
│   │   │   │   │   │   └── Contents.json
│   │   │   │   │   └── rw-light.colorset
│   │   │   │   │   └── Contents.json
│   │   │   │   ├── Contents.json
│   │   │   │   └── launch-assets
│   │   │   │   ├── Contents.json
│   │   │   │   ├── rwdevcon-bg.imageset
│   │   │   │   │   ├── Contents.json
│   │   │   │   │   └── rwdevcon-bg.png
│   │   │   │   └── rw-logo.imageset
│   │   │   │   ├── Contents.json
│   │   │   │   └── Razewarelogo_1024.png
│   │   │   ├── Base.lproj
│   │   │   │   └── LaunchScreen.storyboard
│   │   │   ├── ContentView.swift
│   │   │   ├── Info.plist
│   │   │   └── Preview Content
│   │   │   └── Preview Assets.xcassets
│   │   │   └── Contents.json
│   │   └── TVBullsEye.xcodeproj
│   │   ├── project.pbxproj
│   │   └── project.xcworkspace
│   │   ├── contents.xcworkspacedata
│   │   └── xcshareddata
│   │   └── IDEWorkspaceChecks.plist
│   └── starter
│   └── BullsEyePlus
│   ├── BullsEyePlus
│   │   ├── AppDelegate.swift
│   │   ├── Assets.xcassets
│   │   │   ├── AppIcon.appiconset
│   │   │   │   ├── Contents.json
│   │   │   │   ├── Icon1024.png
│   │   │   │   ├── Icon20@2x.png
│   │   │   │   ├── Icon20.png
│   │   │   │   ├── Icon29@2x.png
│   │   │   │   ├── Icon29.png
│   │   │   │   ├── Icon40@2x.png
│   │   │   │   ├── Icon40.png
│   │   │   │   ├── Icon76@2x.png
│   │   │   │   ├── Icon76.png
│   │   │   │   ├── Icon83.5@2x.png
│   │   │   │   ├── icon-app-20@2x.png
│   │   │   │   ├── icon-app-20@3x.png
│   │   │   │   ├── icon-app-29@2x.png
│   │   │   │   ├── icon-app-29@3x copy.png
│   │   │   │   ├── icon-app-40@2x.png
│   │   │   │   ├── icon-app-40@3x.png
│   │   │   │   ├── icon-app-60@2x.png
│   │   │   │   └── icon-app-60@3x.png
│   │   │   ├── colors
│   │   │   │   ├── Contents.json
│   │   │   │   ├── rw-dark.colorset
│   │   │   │   │   └── Contents.json
│   │   │   │   ├── rw-green.colorset
│   │   │   │   │   └── Contents.json
│   │   │   │   └── rw-light.colorset
│   │   │   │   └── Contents.json
│   │   │   ├── Contents.json
│   │   │   └── launch-assets
│   │   │   ├── Contents.json
│   │   │   ├── rwdevcon-bg.imageset
│   │   │   │   ├── Contents.json
│   │   │   │   └── rwdevcon-bg.png
│   │   │   └── rw-logo.imageset
│   │   │   ├── Contents.json
│   │   │   └── Razewarelogo_1024.png
│   │   ├── Base.lproj
│   │   │   └── LaunchScreen.storyboard
│   │   ├── BullsEyeGame.swift
│   │   ├── ContentView.swift
│   │   ├── Info.plist
│   │   ├── Preview Content
│   │   │   └── Preview Assets.xcassets
│   │   │   └── Contents.json
│   │   └── SceneDelegate.swift
│   ├── BullsEyePlus WatchKit App
│   │   ├── Assets.xcassets
│   │   │   ├── AppIcon.appiconset
│   │   │   │   └── Contents.json
│   │   │   └── Contents.json
│   │   ├── Base.lproj
│   │   │   └── Interface.storyboard
│   │   └── Info.plist
│   ├── BullsEyePlus WatchKit Extension
│   │   ├── Assets.xcassets
│   │   │   ├── Complication.complicationset
│   │   │   │   ├── Circular.imageset
│   │   │   │   │   └── Contents.json
│   │   │   │   ├── Contents.json
│   │   │   │   ├── Extra Large.imageset
│   │   │   │   │   └── Contents.json
│   │   │   │   ├── Graphic Bezel.imageset
│   │   │   │   │   └── Contents.json
│   │   │   │   ├── Graphic Circular.imageset
│   │   │   │   │   └── Contents.json
│   │   │   │   ├── Graphic Corner.imageset
│   │   │   │   │   └── Contents.json
│   │   │   │   ├── Graphic Large Rectangular.imageset
│   │   │   │   │   └── Contents.json
│   │   │   │   ├── Modular.imageset
│   │   │   │   │   └── Contents.json
│   │   │   │   └── Utilitarian.imageset
│   │   │   │   └── Contents.json
│   │   │   └── Contents.json
│   │   ├── ContentView.swift
│   │   ├── ExtensionDelegate.swift
│   │   ├── HostingController.swift
│   │   ├── Info.plist
│   │   └── Preview Content
│   │   └── Preview Assets.xcassets
│   │   └── Contents.json
│   └── BullsEyePlus.xcodeproj
│   ├── project.pbxproj
│   └── project.xcworkspace
│   ├── contents.xcworkspacedata
│   └── xcshareddata
│   └── IDEWorkspaceChecks.plist
├── 06-layouts-and-presentations
│   ├── final
│   │   ├── Kuchi.xcodeproj
│   │   │   ├── project.pbxproj
│   │   │   └── project.xcworkspace
│   │   │   ├── contents.xcworkspacedata
│   │   │   └── xcshareddata
│   │   │   └── IDEWorkspaceChecks.plist
│   │   ├── README.md
│   │   └── Sources
│   │   └── App
│   │   ├── AppDelegate.swift
│   │   ├── Resources
│   │   │   ├── Assets.xcassets
│   │   │   │   ├── AppIcon.appiconset
│   │   │   │   │   ├── Contents.json
│   │   │   │   │   ├── logo1024.png
│   │   │   │   │   ├── logo120-1.png
│   │   │   │   │   ├── logo120.png
│   │   │   │   │   ├── logo152.png
│   │   │   │   │   ├── logo167.png
│   │   │   │   │   ├── logo180.png
│   │   │   │   │   ├── logo20.png
│   │   │   │   │   ├── logo29.png
│   │   │   │   │   ├── logo40-1.png
│   │   │   │   │   ├── logo40-2.png
│   │   │   │   │   ├── logo40.png
│   │   │   │   │   ├── logo58-1.png
│   │   │   │   │   ├── logo58.png
│   │   │   │   │   ├── logo60.png
│   │   │   │   │   ├── logo76.png
│   │   │   │   │   ├── logo80-1.png
│   │   │   │   │   ├── logo80.png
│   │   │   │   │   └── logo87.png
│   │   │   │   ├── Contents.json
│   │   │   │   └── welcome-background.imageset
│   │   │   │   ├── Contents.json
│   │   │   │   └── swift_world.png
│   │   │   ├── Base.lproj
│   │   │   │   └── LaunchScreen.storyboard
│   │   │   ├── Info.plist
│   │   │   ├── jp.json
│   │   │   └── Preview Content
│   │   │   └── Preview Assets.xcassets
│   │   │   └── Contents.json
│   │   ├── SceneDelegate.swift
│   │   └── Welcome
│   │   └── WelcomeView.swift
│   └── starter
│   ├── Kuchi.xcodeproj
│   │   ├── project.pbxproj
│   │   └── project.xcworkspace
│   │   ├── contents.xcworkspacedata
│   │   └── xcshareddata
│   │   └── IDEWorkspaceChecks.plist
│   ├── README.md
│   └── Sources
│   └── App
│   ├── AppDelegate.swift
│   ├── Resources
│   │   ├── Assets.xcassets
│   │   │   ├── AppIcon.appiconset
│   │   │   │   ├── Contents.json
│   │   │   │   ├── logo1024.png
│   │   │   │   ├── logo120-1.png
│   │   │   │   ├── logo120.png
│   │   │   │   ├── logo152.png
│   │   │   │   ├── logo167.png
│   │   │   │   ├── logo180.png
│   │   │   │   ├── logo20.png
│   │   │   │   ├── logo29.png
│   │   │   │   ├── logo40-1.png
│   │   │   │   ├── logo40-2.png
│   │   │   │   ├── logo40.png
│   │   │   │   ├── logo58-1.png
│   │   │   │   ├── logo58.png
│   │   │   │   ├── logo60.png
│   │   │   │   ├── logo76.png
│   │   │   │   ├── logo80-1.png
│   │   │   │   ├── logo80.png
│   │   │   │   └── logo87.png
│   │   │   ├── Contents.json
│   │   │   └── welcome-background.imageset
│   │   │   ├── Contents.json
│   │   │   └── swift_world.png
│   │   ├── Base.lproj
│   │   │   └── LaunchScreen.storyboard
│   │   ├── Info.plist
│   │   ├── jp.json
│   │   └── Preview Content
│   │   └── Preview Assets.xcassets
│   │   └── Contents.json
│   └── SceneDelegate.swift
├── 07-state-and-data-flow
│   ├── final
│   │   ├── Kuchi.xcodeproj
│   │   │   ├── project.pbxproj
│   │   │   ├── project.xcworkspace
│   │   │   │   ├── contents.xcworkspacedata
│   │   │   │   └── xcshareddata
│   │   │   │   └── IDEWorkspaceChecks.plist
│   │   │   └── xcshareddata
│   │   │   └── xcschemes
│   │   │   └── Kuchi.xcscheme
│   │   ├── Packages
│   │   │   ├── LanguageLearning
│   │   │   │   ├── Package.swift
│   │   │   │   ├── README.md
│   │   │   │   ├── Sources
│   │   │   │   │   ├── Assessing
│   │   │   │   │   │   └── WordAssessment.swift
│   │   │   │   │   └── Learning
│   │   │   │   │   └── WordCard.swift
│   │   │   │   └── Tests
│   │   │   │   ├── LearningTests
│   │   │   │   │   ├── LearningTests.swift
│   │   │   │   │   └── XCTestManifests.swift
│   │   │   │   └── LinuxMain.swift
│   │   │   └── Languages
│   │   │   ├── Package.swift
│   │   │   ├── README.md
│   │   │   ├── Sources
│   │   │   │   └── Languages
│   │   │   │   └── TranslatedWord.swift
│   │   │   └── Tests
│   │   │   ├── LanguagesTests
│   │   │   │   ├── LanguagesTests.swift
│   │   │   │   └── XCTestManifests.swift
│   │   │   └── LinuxMain.swift
│   │   ├── README.md
│   │   └── Sources
│   │   └── App
│   │   ├── AppDelegate.swift
│   │   ├── Data
│   │   │   └── LanguageWord.swift
│   │   ├── Home
│   │   │   ├── CongratulationsView.swift
│   │   │   ├── HomeView.swift
│   │   │   └── ProgressView.swift
│   │   ├── Languages
│   │   │   ├── LanguageLoader.swift
│   │   │   └── User+Identifiable.swift
│   │   ├── Practice
│   │   │   ├── ChallengeView.swift
│   │   │   ├── ChoicesView.swift
│   │   │   ├── DeckBuilder.swift
│   │   │   ├── PracticeStore+Identifiable.swift
│   │   │   ├── PracticeStore+ObservableObject.swift
│   │   │   ├── PracticeStore.swift
│   │   │   ├── PracticeView.swift
│   │   │   ├── QuestionView.swift
│   │   │   └── ScoreView.swift
│   │   ├── Profile
│   │   │   ├── Profile.swift
│   │   │   ├── ProfileView.swift
│   │   │   ├── User+ObservableObject.swift
│   │   │   └── User.swift
│   │   ├── Resources
│   │   │   ├── Assets.xcassets
│   │   │   │   ├── AppIcon.appiconset
│   │   │   │   │   ├── Contents.json
│   │   │   │   │   ├── Icon1024.png
│   │   │   │   │   ├── Icon20@2x.png
│   │   │   │   │   ├── Icon20.png
│   │   │   │   │   ├── Icon29@2x.png
│   │   │   │   │   ├── Icon29.png
│   │   │   │   │   ├── Icon40@2x.png
│   │   │   │   │   ├── Icon40.png
│   │   │   │   │   ├── Icon76@2x.png
│   │   │   │   │   ├── Icon76.png
│   │   │   │   │   ├── Icon83.5@2x.png
│   │   │   │   │   ├── icon-app-20@2x.png
│   │   │   │   │   ├── icon-app-20@3x.png
│   │   │   │   │   ├── icon-app-29@2x.png
│   │   │   │   │   ├── icon-app-29@3x copy.png
│   │   │   │   │   ├── icon-app-40@2x.png
│   │   │   │   │   ├── icon-app-40@3x.png
│   │   │   │   │   ├── icon-app-60@2x.png
│   │   │   │   │   └── icon-app-60@3x.png
│   │   │   │   ├── Contents.json
│   │   │   │   └── launch-assets
│   │   │   │   ├── Contents.json
│   │   │   │   ├── rwdevcon-bg.imageset
│   │   │   │   │   ├── Contents.json
│   │   │   │   │   └── rwdevcon-bg.png
│   │   │   │   └── rw-logo.imageset
│   │   │   │   ├── Contents.json
│   │   │   │   └── Razewarelogo_1024.png
│   │   │   ├── Base.lproj
│   │   │   │   └── LaunchScreen.storyboard
│   │   │   ├── Info.plist
│   │   │   ├── jp.json
│   │   │   └── Preview Content
│   │   │   └── Preview Assets.xcassets
│   │   │   └── Contents.json
│   │   ├── SceneDelegate.swift
│   │   ├── StarterView.swift
│   │   └── Welcome
│   │   ├── RegisterView.swift
│   │   └── WelcomeView.swift
│   └── starter
│   ├── Kuchi.xcodeproj
│   │   ├── project.pbxproj
│   │   └── project.xcworkspace
│   │   ├── contents.xcworkspacedata
│   │   └── xcshareddata
│   │   └── IDEWorkspaceChecks.plist
│   ├── Packages
│   │   ├── LanguageLearning
│   │   │   ├── Package.swift
│   │   │   ├── README.md
│   │   │   ├── Sources
│   │   │   │   ├── Assessing
│   │   │   │   │   └── WordAssessment.swift
│   │   │   │   └── Learning
│   │   │   │   └── WordCard.swift
│   │   │   └── Tests
│   │   │   ├── LearningTests
│   │   │   │   ├── LearningTests.swift
│   │   │   │   └── XCTestManifests.swift
│   │   │   └── LinuxMain.swift
│   │   └── Languages
│   │   ├── Package.swift
│   │   ├── README.md
│   │   ├── Sources
│   │   │   └── Languages
│   │   │   └── TranslatedWord.swift
│   │   └── Tests
│   │   ├── LanguagesTests
│   │   │   ├── LanguagesTests.swift
│   │   │   └── XCTestManifests.swift
│   │   └── LinuxMain.swift
│   ├── README.md
│   └── Sources
│   └── App
│   ├── AppDelegate.swift
│   ├── Data
│   │   └── LanguageWord.swift
│   ├── Home
│   │   ├── CongratulationsView.swift
│   │   ├── HomeView.swift
│   │   └── ProgressView.swift
│   ├── Languages
│   │   ├── LanguageLoader.swift
│   │   └── User+Identifiable.swift
│   ├── Practice
│   │   ├── ChallengeView.swift
│   │   ├── ChoicesView.swift
│   │   ├── DeckBuilder.swift
│   │   ├── PracticeStore+Identifiable.swift
│   │   ├── PracticeStore+ObservableObject.swift
│   │   ├── PracticeStore.swift
│   │   ├── PracticeView.swift
│   │   ├── QuestionView.swift
│   │   └── ScoreView.swift
│   ├── Profile
│   │   └── ProfileView.swift
│   ├── Resources
│   │   ├── Assets.xcassets
│   │   │   ├── AppIcon.appiconset
│   │   │   │   ├── Contents.json
│   │   │   │   ├── Icon1024.png
│   │   │   │   ├── Icon20@2x.png
│   │   │   │   ├── Icon20.png
│   │   │   │   ├── Icon29@2x.png
│   │   │   │   ├── Icon29.png
│   │   │   │   ├── Icon40@2x.png
│   │   │   │   ├── Icon40.png
│   │   │   │   ├── Icon76@2x.png
│   │   │   │   ├── Icon76.png
│   │   │   │   ├── Icon83.5@2x.png
│   │   │   │   ├── icon-app-20@2x.png
│   │   │   │   ├── icon-app-20@3x.png
│   │   │   │   ├── icon-app-29@2x.png
│   │   │   │   ├── icon-app-29@3x copy.png
│   │   │   │   ├── icon-app-40@2x.png
│   │   │   │   ├── icon-app-40@3x.png
│   │   │   │   ├── icon-app-60@2x.png
│   │   │   │   └── icon-app-60@3x.png
│   │   │   ├── Contents.json
│   │   │   └── launch-assets
│   │   │   ├── Contents.json
│   │   │   ├── rwdevcon-bg.imageset
│   │   │   │   ├── Contents.json
│   │   │   │   └── rwdevcon-bg.png
│   │   │   └── rw-logo.imageset
│   │   │   ├── Contents.json
│   │   │   └── Razewarelogo_1024.png
│   │   ├── Base.lproj
│   │   │   └── LaunchScreen.storyboard
│   │   ├── Info.plist
│   │   ├── jp.json
│   │   └── Preview Content
│   │   └── Preview Assets.xcassets
│   │   └── Contents.json
│   ├── SceneDelegate.swift
│   ├── StarterView.swift
│   └── Welcome
│   ├── RegisterView.swift
│   └── WelcomeView.swift
├── 08-controls-and-user-input
│   ├── final
│   │   ├── Kuchi.xcodeproj
│   │   │   ├── project.pbxproj
│   │   │   └── project.xcworkspace
│   │   │   ├── contents.xcworkspacedata
│   │   │   └── xcshareddata
│   │   │   └── IDEWorkspaceChecks.plist
│   │   ├── README.md
│   │   └── Sources
│   │   └── App
│   │   ├── AppDelegate.swift
│   │   ├── Profile
│   │   │   ├── Profile.swift
│   │   │   ├── Settings.swift
│   │   │   └── UserManager.swift
│   │   ├── Resources
│   │   │   ├── Assets.xcassets
│   │   │   │   ├── AppIcon.appiconset
│   │   │   │   │   ├── Contents.json
│   │   │   │   │   ├── logo1024.png
│   │   │   │   │   ├── logo120-1.png
│   │   │   │   │   ├── logo120.png
│   │   │   │   │   ├── logo152.png
│   │   │   │   │   ├── logo167.png
│   │   │   │   │   ├── logo180.png
│   │   │   │   │   ├── logo20.png
│   │   │   │   │   ├── logo29.png
│   │   │   │   │   ├── logo40-1.png
│   │   │   │   │   ├── logo40-2.png
│   │   │   │   │   ├── logo40.png
│   │   │   │   │   ├── logo58-1.png
│   │   │   │   │   ├── logo58.png
│   │   │   │   │   ├── logo60.png
│   │   │   │   │   ├── logo76.png
│   │   │   │   │   ├── logo80-1.png
│   │   │   │   │   ├── logo80.png
│   │   │   │   │   └── logo87.png
│   │   │   │   ├── Contents.json
│   │   │   │   └── welcome-background.imageset
│   │   │   │   ├── Contents.json
│   │   │   │   └── swift_world.png
│   │   │   ├── Base.lproj
│   │   │   │   └── LaunchScreen.storyboard
│   │   │   ├── Info.plist
│   │   │   ├── jp.json
│   │   │   └── Preview Content
│   │   │   └── Preview Assets.xcassets
│   │   │   └── Contents.json
│   │   ├── SceneDelegate.swift
│   │   ├── Utils
│   │   │   └── KeyboardFollower.swift
│   │   └── Welcome
│   │   ├── Components
│   │   │   ├── BorderedViewModifier.swift
│   │   │   ├── LogoImage.swift
│   │   │   ├── WelcomeBackgroundImage.swift
│   │   │   └── WelcomeMessageView.swift
│   │   ├── RegisterView.swift
│   │   └── WelcomeView.swift
│   └── starter
│   ├── Kuchi.xcodeproj
│   │   ├── project.pbxproj
│   │   └── project.xcworkspace
│   │   ├── contents.xcworkspacedata
│   │   └── xcshareddata
│   │   └── IDEWorkspaceChecks.plist
│   ├── README.md
│   └── Sources
│   └── App
│   ├── AppDelegate.swift
│   ├── Profile
│   │   ├── Profile.swift
│   │   ├── Settings.swift
│   │   └── UserManager.swift
│   ├── Resources
│   │   ├── Assets.xcassets
│   │   │   ├── AppIcon.appiconset
│   │   │   │   ├── Contents.json
│   │   │   │   ├── logo1024.png
│   │   │   │   ├── logo120-1.png
│   │   │   │   ├── logo120.png
│   │   │   │   ├── logo152.png
│   │   │   │   ├── logo167.png
│   │   │   │   ├── logo180.png
│   │   │   │   ├── logo20.png
│   │   │   │   ├── logo29.png
│   │   │   │   ├── logo40-1.png
│   │   │   │   ├── logo40-2.png
│   │   │   │   ├── logo40.png
│   │   │   │   ├── logo58-1.png
│   │   │   │   ├── logo58.png
│   │   │   │   ├── logo60.png
│   │   │   │   ├── logo76.png
│   │   │   │   ├── logo80-1.png
│   │   │   │   ├── logo80.png
│   │   │   │   └── logo87.png
│   │   │   ├── Contents.json
│   │   │   └── welcome-background.imageset
│   │   │   ├── Contents.json
│   │   │   └── swift_world.png
│   │   ├── Base.lproj
│   │   │   └── LaunchScreen.storyboard
│   │   ├── Info.plist
│   │   ├── jp.json
│   │   └── Preview Content
│   │   └── Preview Assets.xcassets
│   │   └── Contents.json
│   ├── SceneDelegate.swift
│   ├── Utils
│   │   └── KeyboardFollower.swift
│   └── Welcome
│   └── WelcomeView.swift
├── 09-introducing-stacks
│   ├── final
│   │   ├── Kuchi.xcodeproj
│   │   │   ├── project.pbxproj
│   │   │   └── project.xcworkspace
│   │   │   ├── contents.xcworkspacedata
│   │   │   └── xcshareddata
│   │   │   └── IDEWorkspaceChecks.plist
│   │   ├── README.md
│   │   └── Sources
│   │   └── App
│   │   ├── AppDelegate.swift
│   │   ├── Domain
│   │   │   ├── ChallengesViewModel.swift
│   │   │   └── UserManager.swift
│   │   ├── Practice
│   │   │   ├── ChallengeView.swift
│   │   │   ├── ChoicesRow.swift
│   │   │   ├── ChoicesView.swift
│   │   │   ├── CongratulationsView.swift
│   │   │   ├── PracticeView.swift
│   │   │   └── QuestionView.swift
│   │   ├── Profile
│   │   │   ├── Profile.swift
│   │   │   └── Settings.swift
│   │   ├── Resources
│   │   │   ├── Assets.xcassets
│   │   │   │   ├── AppIcon.appiconset
│   │   │   │   │   ├── Contents.json
│   │   │   │   │   ├── logo1024.png
│   │   │   │   │   ├── logo120-1.png
│   │   │   │   │   ├── logo120.png
│   │   │   │   │   ├── logo152.png
│   │   │   │   │   ├── logo167.png
│   │   │   │   │   ├── logo180.png
│   │   │   │   │   ├── logo20.png
│   │   │   │   │   ├── logo29.png
│   │   │   │   │   ├── logo40-1.png
│   │   │   │   │   ├── logo40-2.png
│   │   │   │   │   ├── logo40.png
│   │   │   │   │   ├── logo58-1.png
│   │   │   │   │   ├── logo58.png
│   │   │   │   │   ├── logo60.png
│   │   │   │   │   ├── logo76.png
│   │   │   │   │   ├── logo80-1.png
│   │   │   │   │   ├── logo80.png
│   │   │   │   │   └── logo87.png
│   │   │   │   ├── Contents.json
│   │   │   │   └── welcome-background.imageset
│   │   │   │   ├── Contents.json
│   │   │   │   └── swift_world.png
│   │   │   ├── Base.lproj
│   │   │   │   └── LaunchScreen.storyboard
│   │   │   ├── Info.plist
│   │   │   ├── jp.json
│   │   │   └── Preview Content
│   │   │   └── Preview Assets.xcassets
│   │   │   └── Contents.json
│   │   ├── SceneDelegate.swift
│   │   ├── StarterView.swift
│   │   ├── Utils
│   │   │   └── KeyboardFollower.swift
│   │   └── Welcome
│   │   ├── Components
│   │   │   ├── BorderedViewModifier.swift
│   │   │   ├── LogoImage.swift
│   │   │   ├── WelcomeBackgroundImage.swift
│   │   │   └── WelcomeMessageView.swift
│   │   ├── RegisterView.swift
│   │   └── WelcomeView.swift
│   └── starter
│   ├── Kuchi.xcodeproj
│   │   ├── project.pbxproj
│   │   └── project.xcworkspace
│   │   ├── contents.xcworkspacedata
│   │   └── xcshareddata
│   │   └── IDEWorkspaceChecks.plist
│   ├── README.md
│   └── Sources
│   └── App
│   ├── AppDelegate.swift
│   ├── Domain
│   │   ├── ChallengesViewModel.swift
│   │   └── UserManager.swift
│   ├── Practice
│   │   ├── ChallengeView.swift
│   │   ├── ChoicesRow.swift
│   │   ├── ChoicesView.swift
│   │   ├── CongratulationsView.swift
│   │   ├── PracticeView.swift
│   │   └── QuestionView.swift
│   ├── Profile
│   │   ├── Profile.swift
│   │   └── Settings.swift
│   ├── Resources
│   │   ├── Assets.xcassets
│   │   │   ├── AppIcon.appiconset
│   │   │   │   ├── Contents.json
│   │   │   │   ├── logo1024.png
│   │   │   │   ├── logo120-1.png
│   │   │   │   ├── logo120.png
│   │   │   │   ├── logo152.png
│   │   │   │   ├── logo167.png
│   │   │   │   ├── logo180.png
│   │   │   │   ├── logo20.png
│   │   │   │   ├── logo29.png
│   │   │   │   ├── logo40-1.png
│   │   │   │   ├── logo40-2.png
│   │   │   │   ├── logo40.png
│   │   │   │   ├── logo58-1.png
│   │   │   │   ├── logo58.png
│   │   │   │   ├── logo60.png
│   │   │   │   ├── logo76.png
│   │   │   │   ├── logo80-1.png
│   │   │   │   ├── logo80.png
│   │   │   │   └── logo87.png
│   │   │   ├── Contents.json
│   │   │   └── welcome-background.imageset
│   │   │   ├── Contents.json
│   │   │   └── swift_world.png
│   │   ├── Base.lproj
│   │   │   └── LaunchScreen.storyboard
│   │   ├── Info.plist
│   │   ├── jp.json
│   │   └── Preview Content
│   │   └── Preview Assets.xcassets
│   │   └── Contents.json
│   ├── SceneDelegate.swift
│   ├── StarterView.swift
│   ├── Utils
│   │   └── KeyboardFollower.swift
│   └── Welcome
│   ├── Components
│   │   ├── BorderedViewModifier.swift
│   │   ├── LogoImage.swift
│   │   ├── WelcomeBackgroundImage.swift
│   │   └── WelcomeMessageView.swift
│   ├── RegisterView.swift
│   └── WelcomeView.swift
├── 10-lists-and-navigation
│   ├── final
│   │   ├── MountainAirport
│   │   │   ├── AppDelegate.swift
│   │   │   ├── Assets.xcassets
│   │   │   │   ├── AppIcon.appiconset
│   │   │   │   │   ├── Contents.json
│   │   │   │   │   ├── Icon1024.png
│   │   │   │   │   ├── Icon20@2x.png
│   │   │   │   │   ├── Icon20.png
│   │   │   │   │   ├── Icon29@2x.png
│   │   │   │   │   ├── Icon29.png
│   │   │   │   │   ├── Icon40@2x.png
│   │   │   │   │   ├── Icon40.png
│   │   │   │   │   ├── Icon76@2x.png
│   │   │   │   │   ├── Icon76.png
│   │   │   │   │   ├── Icon83.5@2x.png
│   │   │   │   │   ├── icon-app-20@2x.png
│   │   │   │   │   ├── icon-app-20@3x.png
│   │   │   │   │   ├── icon-app-29@2x.png
│   │   │   │   │   ├── icon-app-29@3x copy.png
│   │   │   │   │   ├── icon-app-40@2x.png
│   │   │   │   │   ├── icon-app-40@3x.png
│   │   │   │   │   ├── icon-app-60@2x.png
│   │   │   │   │   └── icon-app-60@3x.png
│   │   │   │   ├── colors
│   │   │   │   │   ├── Contents.json
│   │   │   │   │   ├── rw-dark.colorset
│   │   │   │   │   │   └── Contents.json
│   │   │   │   │   ├── rw-green.colorset
│   │   │   │   │   │   └── Contents.json
│   │   │   │   │   └── rw-light.colorset
│   │   │   │   │   └── Contents.json
│   │   │   │   ├── Contents.json
│   │   │   │   ├── launch-assets
│   │   │   │   │   ├── Contents.json
│   │   │   │   │   ├── rwdevcon-bg.imageset
│   │   │   │   │   │   ├── Contents.json
│   │   │   │   │   │   └── rwdevcon-bg.png
│   │   │   │   │   └── rw-logo.imageset
│   │   │   │   │   ├── Contents.json
│   │   │   │   │   └── Razewarelogo_1024.png
│   │   │   │   ├── terminal-a-map.imageset
│   │   │   │   │   ├── Contents.json
│   │   │   │   │   └── terminal-a-map.png
│   │   │   │   └── terminal-b-map.imageset
│   │   │   │   ├── Contents.json
│   │   │   │   └── terminal-b-map.png
│   │   │   ├── Base.lproj
│   │   │   │   └── LaunchScreen.storyboard
│   │   │   ├── ContentView.swift
│   │   │   ├── FlightBoardInformation.swift
│   │   │   ├── FlightBoard.swift
│   │   │   ├── FlightRow.swift
│   │   │   ├── FlightTimeHistory.swift
│   │   │   ├── Info.plist
│   │   │   ├── Models
│   │   │   │   ├── FlightHistory.swift
│   │   │   │   └── FlightInformation.swift
│   │   │   ├── MountainAirport.entitlements
│   │   │   ├── Preview Content
│   │   │   │   └── Preview Assets.xcassets
│   │   │   │   └── Contents.json
│   │   │   └── SceneDelegate.swift
│   │   └── MountainAirport.xcodeproj
│   │   ├── project.pbxproj
│   │   ├── project.xcworkspace
│   │   │   ├── contents.xcworkspacedata
│   │   │   └── xcshareddata
│   │   │   └── IDEWorkspaceChecks.plist
│   │   └── xcshareddata
│   │   └── IDETemplateMacros.plist
│   └── starter
│   ├── MountainAirport
│   │   ├── AppDelegate.swift
│   │   ├── Assets.xcassets
│   │   │   ├── AppIcon.appiconset
│   │   │   │   ├── Contents.json
│   │   │   │   ├── Icon1024.png
│   │   │   │   ├── Icon20@2x.png
│   │   │   │   ├── Icon20.png
│   │   │   │   ├── Icon29@2x.png
│   │   │   │   ├── Icon29.png
│   │   │   │   ├── Icon40@2x.png
│   │   │   │   ├── Icon40.png
│   │   │   │   ├── Icon76@2x.png
│   │   │   │   ├── Icon76.png
│   │   │   │   ├── Icon83.5@2x.png
│   │   │   │   ├── icon-app-20@2x.png
│   │   │   │   ├── icon-app-20@3x.png
│   │   │   │   ├── icon-app-29@2x.png
│   │   │   │   ├── icon-app-29@3x copy.png
│   │   │   │   ├── icon-app-40@2x.png
│   │   │   │   ├── icon-app-40@3x.png
│   │   │   │   ├── icon-app-60@2x.png
│   │   │   │   └── icon-app-60@3x.png
│   │   │   ├── colors
│   │   │   │   ├── Contents.json
│   │   │   │   ├── rw-dark.colorset
│   │   │   │   │   └── Contents.json
│   │   │   │   ├── rw-green.colorset
│   │   │   │   │   └── Contents.json
│   │   │   │   └── rw-light.colorset
│   │   │   │   └── Contents.json
│   │   │   ├── Contents.json
│   │   │   ├── launch-assets
│   │   │   │   ├── Contents.json
│   │   │   │   ├── rwdevcon-bg.imageset
│   │   │   │   │   ├── Contents.json
│   │   │   │   │   └── rwdevcon-bg.png
│   │   │   │   └── rw-logo.imageset
│   │   │   │   ├── Contents.json
│   │   │   │   └── Razewarelogo_1024.png
│   │   │   ├── terminal-a-map.imageset
│   │   │   │   ├── Contents.json
│   │   │   │   └── terminal-a-map.png
│   │   │   └── terminal-b-map.imageset
│   │   │   ├── Contents.json
│   │   │   └── terminal-b-map.png
│   │   ├── Base.lproj
│   │   │   └── LaunchScreen.storyboard
│   │   ├── ContentView.swift
│   │   ├── FlightBoard.swift
│   │   ├── FlightTimeHistory.swift
│   │   ├── Info.plist
│   │   ├── Models
│   │   │   ├── FlightHistory.swift
│   │   │   └── FlightInformation.swift
│   │   ├── MountainAirport.entitlements
│   │   ├── Preview Content
│   │   │   └── Preview Assets.xcassets
│   │   │   └── Contents.json
│   │   └── SceneDelegate.swift
│   └── MountainAirport.xcodeproj
│   ├── project.pbxproj
│   ├── project.xcworkspace
│   │   ├── contents.xcworkspacedata
│   │   └── xcshareddata
│   │   └── IDEWorkspaceChecks.plist
│   └── xcshareddata
│   └── IDETemplateMacros.plist
├── 11-building-for-testability
│   ├── challenge
│   │   ├── SwiftCalc
│   │   │   ├── AppDelegate.swift
│   │   │   ├── Assets.xcassets
│   │   │   │   ├── AppIcon.appiconset
│   │   │   │   │   ├── Contents.json
│   │   │   │   │   ├── Icon1024.png
│   │   │   │   │   ├── Icon20@2x.png
│   │   │   │   │   ├── Icon20.png
│   │   │   │   │   ├── Icon29@2x.png
│   │   │   │   │   ├── Icon29.png
│   │   │   │   │   ├── Icon40@2x.png
│   │   │   │   │   ├── Icon40.png
│   │   │   │   │   ├── Icon76@2x.png
│   │   │   │   │   ├── Icon76.png
│   │   │   │   │   ├── Icon83.5@2x.png
│   │   │   │   │   ├── icon-app-20@2x.png
│   │   │   │   │   ├── icon-app-20@3x.png
│   │   │   │   │   ├── icon-app-29@2x.png
│   │   │   │   │   ├── icon-app-29@3x copy.png
│   │   │   │   │   ├── icon-app-40@2x.png
│   │   │   │   │   ├── icon-app-40@3x.png
│   │   │   │   │   ├── icon-app-60@2x.png
│   │   │   │   │   └── icon-app-60@3x.png
│   │   │   │   ├── colors
│   │   │   │   │   ├── Contents.json
│   │   │   │   │   ├── rw-dark.colorset
│   │   │   │   │   │   └── Contents.json
│   │   │   │   │   ├── rw-green.colorset
│   │   │   │   │   │   └── Contents.json
│   │   │   │   │   └── rw-light.colorset
│   │   │   │   │   └── Contents.json
│   │   │   │   ├── Contents.json
│   │   │   │   └── launch-assets
│   │   │   │   ├── Contents.json
│   │   │   │   ├── rwdevcon-bg.imageset
│   │   │   │   │   ├── Contents.json
│   │   │   │   │   └── rwdevcon-bg.png
│   │   │   │   └── rw-logo.imageset
│   │   │   │   ├── Contents.json
│   │   │   │   └── Razewarelogo_1024.png
│   │   │   ├── Base.lproj
│   │   │   │   └── LaunchScreen.storyboard
│   │   │   ├── ContentView.swift
│   │   │   ├── Info.plist
│   │   │   ├── Preview Content
│   │   │   │   └── Preview Assets.xcassets
│   │   │   │   └── Contents.json
│   │   │   ├── SceneDelegate.swift
│   │   │   └── SwiftCalc.entitlements
│   │   ├── SwiftCalcUITests
│   │   │   ├── Info.plist
│   │   │   └── SwiftCalcUITests.swift
│   │   └── SwiftCalc.xcodeproj
│   │   ├── project.pbxproj
│   │   ├── project.xcworkspace
│   │   │   ├── contents.xcworkspacedata
│   │   │   └── xcshareddata
│   │   │   └── IDEWorkspaceChecks.plist
│   │   └── xcshareddata
│   │   ├── IDETemplateMacros.plist
│   │   └── xcschemes
│   │   └── MyRWTutorial.xcscheme
│   ├── final
│   │   ├── SwiftCalc
│   │   │   ├── AppDelegate.swift
│   │   │   ├── Assets.xcassets
│   │   │   │   ├── AppIcon.appiconset
│   │   │   │   │   ├── Contents.json
│   │   │   │   │   ├── Icon1024.png
│   │   │   │   │   ├── Icon20@2x.png
│   │   │   │   │   ├── Icon20.png
│   │   │   │   │   ├── Icon29@2x.png
│   │   │   │   │   ├── Icon29.png
│   │   │   │   │   ├── Icon40@2x.png
│   │   │   │   │   ├── Icon40.png
│   │   │   │   │   ├── Icon76@2x.png
│   │   │   │   │   ├── Icon76.png
│   │   │   │   │   ├── Icon83.5@2x.png
│   │   │   │   │   ├── icon-app-20@2x.png
│   │   │   │   │   ├── icon-app-20@3x.png
│   │   │   │   │   ├── icon-app-29@2x.png
│   │   │   │   │   ├── icon-app-29@3x copy.png
│   │   │   │   │   ├── icon-app-40@2x.png
│   │   │   │   │   ├── icon-app-40@3x.png
│   │   │   │   │   ├── icon-app-60@2x.png
│   │   │   │   │   └── icon-app-60@3x.png
│   │   │   │   ├── colors
│   │   │   │   │   ├── Contents.json
│   │   │   │   │   ├── rw-dark.colorset
│   │   │   │   │   │   └── Contents.json
│   │   │   │   │   ├── rw-green.colorset
│   │   │   │   │   │   └── Contents.json
│   │   │   │   │   └── rw-light.colorset
│   │   │   │   │   └── Contents.json
│   │   │   │   ├── Contents.json
│   │   │   │   └── launch-assets
│   │   │   │   ├── Contents.json
│   │   │   │   ├── rwdevcon-bg.imageset
│   │   │   │   │   ├── Contents.json
│   │   │   │   │   └── rwdevcon-bg.png
│   │   │   │   └── rw-logo.imageset
│   │   │   │   ├── Contents.json
│   │   │   │   └── Razewarelogo_1024.png
│   │   │   ├── Base.lproj
│   │   │   │   └── LaunchScreen.storyboard
│   │   │   ├── ContentView.swift
│   │   │   ├── Info.plist
│   │   │   ├── Preview Content
│   │   │   │   └── Preview Assets.xcassets
│   │   │   │   └── Contents.json
│   │   │   ├── SceneDelegate.swift
│   │   │   └── SwiftCalc.entitlements
│   │   ├── SwiftCalcUITests
│   │   │   ├── Info.plist
│   │   │   └── SwiftCalcUITests.swift
│   │   └── SwiftCalc.xcodeproj
│   │   ├── project.pbxproj
│   │   ├── project.xcworkspace
│   │   │   ├── contents.xcworkspacedata
│   │   │   └── xcshareddata
│   │   │   └── IDEWorkspaceChecks.plist
│   │   └── xcshareddata
│   │   ├── IDETemplateMacros.plist
│   │   └── xcschemes
│   │   └── MyRWTutorial.xcscheme
│   └── starter
│   ├── SwiftCalc
│   │   ├── AppDelegate.swift
│   │   ├── Assets.xcassets
│   │   │   ├── AppIcon.appiconset
│   │   │   │   ├── Contents.json
│   │   │   │   ├── Icon1024.png
│   │   │   │   ├── Icon20@2x.png
│   │   │   │   ├── Icon20.png
│   │   │   │   ├── Icon29@2x.png
│   │   │   │   ├── Icon29.png
│   │   │   │   ├── Icon40@2x.png
│   │   │   │   ├── Icon40.png
│   │   │   │   ├── Icon76@2x.png
│   │   │   │   ├── Icon76.png
│   │   │   │   ├── Icon83.5@2x.png
│   │   │   │   ├── icon-app-20@2x.png
│   │   │   │   ├── icon-app-20@3x.png
│   │   │   │   ├── icon-app-29@2x.png
│   │   │   │   ├── icon-app-29@3x copy.png
│   │   │   │   ├── icon-app-40@2x.png
│   │   │   │   ├── icon-app-40@3x.png
│   │   │   │   ├── icon-app-60@2x.png
│   │   │   │   └── icon-app-60@3x.png
│   │   │   ├── colors
│   │   │   │   ├── Contents.json
│   │   │   │   ├── rw-dark.colorset
│   │   │   │   │   └── Contents.json
│   │   │   │   ├── rw-green.colorset
│   │   │   │   │   └── Contents.json
│   │   │   │   └── rw-light.colorset
│   │   │   │   └── Contents.json
│   │   │   ├── Contents.json
│   │   │   └── launch-assets
│   │   │   ├── Contents.json
│   │   │   ├── rwdevcon-bg.imageset
│   │   │   │   ├── Contents.json
│   │   │   │   └── rwdevcon-bg.png
│   │   │   └── rw-logo.imageset
│   │   │   ├── Contents.json
│   │   │   └── Razewarelogo_1024.png
│   │   ├── Base.lproj
│   │   │   └── LaunchScreen.storyboard
│   │   ├── ContentView.swift
│   │   ├── Info.plist
│   │   ├── Preview Content
│   │   │   └── Preview Assets.xcassets
│   │   │   └── Contents.json
│   │   ├── SceneDelegate.swift
│   │   └── SwiftCalc.entitlements
│   └── SwiftCalc.xcodeproj
│   ├── project.pbxproj
│   ├── project.xcworkspace
│   │   ├── contents.xcworkspacedata
│   │   └── xcshareddata
│   │   └── IDEWorkspaceChecks.plist
│   └── xcshareddata
│   ├── IDETemplateMacros.plist
│   └── xcschemes
│   └── MyRWTutorial.xcscheme
├── 12-handling-user-input
│   ├── final
│   │   ├── Kuchi.xcodeproj
│   │   │   ├── project.pbxproj
│   │   │   ├── project.xcworkspace
│   │   │   │   ├── contents.xcworkspacedata
│   │   │   │   └── xcshareddata
│   │   │   │   └── IDEWorkspaceChecks.plist
│   │   │   └── xcshareddata
│   │   │   └── xcschemes
│   │   │   └── Kuchi.xcscheme
│   │   ├── Packages
│   │   │   ├── LanguageLearning
│   │   │   │   ├── Package.swift
│   │   │   │   ├── README.md
│   │   │   │   ├── Sources
│   │   │   │   │   ├── Assessing
│   │   │   │   │   │   └── WordAssessment.swift
│   │   │   │   │   └── Learning
│   │   │   │   │   └── WordCard.swift
│   │   │   │   └── Tests
│   │   │   │   ├── LearningTests
│   │   │   │   │   ├── LearningTests.swift
│   │   │   │   │   └── XCTestManifests.swift
│   │   │   │   └── LinuxMain.swift
│   │   │   └── Languages
│   │   │   ├── Package.swift
│   │   │   ├── README.md
│   │   │   ├── Sources
│   │   │   │   └── Languages
│   │   │   │   └── TranslatedWord.swift
│   │   │   └── Tests
│   │   │   ├── LanguagesTests
│   │   │   │   ├── LanguagesTests.swift
│   │   │   │   └── XCTestManifests.swift
│   │   │   └── LinuxMain.swift
│   │   ├── README.md
│   │   └── Sources
│   │   └── App
│   │   ├── AppDelegate.swift
│   │   ├── Data
│   │   │   └── LanguageWord.swift
│   │   ├── Home
│   │   │   ├── CongratulationsView.swift
│   │   │   ├── HomeView.swift
│   │   │   └── ProgressView.swift
│   │   ├── Languages
│   │   │   ├── LanguageLoader.swift
│   │   │   └── User+Identifiable.swift
│   │   ├── Learn
│   │   │   ├── CardView.swift
│   │   │   ├── DeckView.swift
│   │   │   ├── DiscardedDirection.swift
│   │   │   ├── FlashCard+Equatable.swift
│   │   │   ├── FlashCard+Identifiable.swift
│   │   │   ├── FlashCard.swift
│   │   │   ├── FlashDeck+ObservableObject.swift
│   │   │   ├── FlashDeck.swift
│   │   │   ├── LearningStore+ObservableObject.swift
│   │   │   ├── LearningStore.swift
│   │   │   └── LearnView.swift
│   │   ├── Practice
│   │   │   ├── ChallengeView.swift
│   │   │   ├── ChoicesView.swift
│   │   │   ├── DeckBuilder.swift
│   │   │   ├── PracticeStore+Identifiable.swift
│   │   │   ├── PracticeStore+ObservableObject.swift
│   │   │   ├── PracticeStore.swift
│   │   │   ├── PracticeView.swift
│   │   │   ├── QuestionView.swift
│   │   │   └── ScoreView.swift
│   │   ├── Profile
│   │   │   ├── Profile.swift
│   │   │   ├── ProfileView.swift
│   │   │   ├── User+ObservableObject.swift
│   │   │   └── User.swift
│   │   ├── Resources
│   │   │   ├── Assets.xcassets
│   │   │   │   ├── AppIcon.appiconset
│   │   │   │   │   ├── Contents.json
│   │   │   │   │   ├── Icon1024.png
│   │   │   │   │   ├── Icon20@2x.png
│   │   │   │   │   ├── Icon20.png
│   │   │   │   │   ├── Icon29@2x.png
│   │   │   │   │   ├── Icon29.png
│   │   │   │   │   ├── Icon40@2x.png
│   │   │   │   │   ├── Icon40.png
│   │   │   │   │   ├── Icon76@2x.png
│   │   │   │   │   ├── Icon76.png
│   │   │   │   │   ├── Icon83.5@2x.png
│   │   │   │   │   ├── icon-app-20@2x.png
│   │   │   │   │   ├── icon-app-20@3x.png
│   │   │   │   │   ├── icon-app-29@2x.png
│   │   │   │   │   ├── icon-app-29@3x copy.png
│   │   │   │   │   ├── icon-app-40@2x.png
│   │   │   │   │   ├── icon-app-40@3x.png
│   │   │   │   │   ├── icon-app-60@2x.png
│   │   │   │   │   └── icon-app-60@3x.png
│   │   │   │   ├── Contents.json
│   │   │   │   └── launch-assets
│   │   │   │   ├── Contents.json
│   │   │   │   ├── rwdevcon-bg.imageset
│   │   │   │   │   ├── Contents.json
│   │   │   │   │   └── rwdevcon-bg.png
│   │   │   │   └── rw-logo.imageset
│   │   │   │   ├── Contents.json
│   │   │   │   └── Razewarelogo_1024.png
│   │   │   ├── Base.lproj
│   │   │   │   └── LaunchScreen.storyboard
│   │   │   ├── Info.plist
│   │   │   ├── jp.json
│   │   │   └── Preview Content
│   │   │   └── Preview Assets.xcassets
│   │   │   └── Contents.json
│   │   ├── SceneDelegate.swift
│   │   ├── StarterView.swift
│   │   └── Welcome
│   │   ├── RegisterView.swift
│   │   └── WelcomeView.swift
│   └── starter
│   ├── Kuchi.xcodeproj
│   │   ├── project.pbxproj
│   │   ├── project.xcworkspace
│   │   │   ├── contents.xcworkspacedata
│   │   │   └── xcshareddata
│   │   │   └── IDEWorkspaceChecks.plist
│   │   └── xcshareddata
│   │   └── xcschemes
│   │   └── Kuchi.xcscheme
│   ├── Packages
│   │   ├── LanguageLearning
│   │   │   ├── Package.swift
│   │   │   ├── README.md
│   │   │   ├── Sources
│   │   │   │   ├── Assessing
│   │   │   │   │   └── WordAssessment.swift
│   │   │   │   └── Learning
│   │   │   │   └── WordCard.swift
│   │   │   └── Tests
│   │   │   ├── LearningTests
│   │   │   │   ├── LearningTests.swift
│   │   │   │   └── XCTestManifests.swift
│   │   │   └── LinuxMain.swift
│   │   └── Languages
│   │   ├── Package.swift
│   │   ├── README.md
│   │   ├── Sources
│   │   │   └── Languages
│   │   │   └── TranslatedWord.swift
│   │   └── Tests
│   │   ├── LanguagesTests
│   │   │   ├── LanguagesTests.swift
│   │   │   └── XCTestManifests.swift
│   │   └── LinuxMain.swift
│   ├── README.md
│   └── Sources
│   └── App
│   ├── AppDelegate.swift
│   ├── Data
│   │   └── LanguageWord.swift
│   ├── Home
│   │   ├── CongratulationsView.swift
│   │   ├── HomeView.swift
│   │   └── ProgressView.swift
│   ├── Languages
│   │   ├── LanguageLoader.swift
│   │   └── User+Identifiable.swift
│   ├── Practice
│   │   ├── ChallengeView.swift
│   │   ├── ChoicesView.swift
│   │   ├── DeckBuilder.swift
│   │   ├── PracticeStore+Identifiable.swift
│   │   ├── PracticeStore+ObservableObject.swift
│   │   ├── PracticeStore.swift
│   │   ├── PracticeView.swift
│   │   ├── QuestionView.swift
│   │   └── ScoreView.swift
│   ├── Profile
│   │   ├── Profile.swift
│   │   ├── ProfileView.swift
│   │   ├── User+ObservableObject.swift
│   │   └── User.swift
│   ├── Resources
│   │   ├── Assets.xcassets
│   │   │   ├── AppIcon.appiconset
│   │   │   │   ├── Contents.json
│   │   │   │   ├── Icon1024.png
│   │   │   │   ├── Icon20@2x.png
│   │   │   │   ├── Icon20.png
│   │   │   │   ├── Icon29@2x.png
│   │   │   │   ├── Icon29.png
│   │   │   │   ├── Icon40@2x.png
│   │   │   │   ├── Icon40.png
│   │   │   │   ├── Icon76@2x.png
│   │   │   │   ├── Icon76.png
│   │   │   │   ├── Icon83.5@2x.png
│   │   │   │   ├── icon-app-20@2x.png
│   │   │   │   ├── icon-app-20@3x.png
│   │   │   │   ├── icon-app-29@2x.png
│   │   │   │   ├── icon-app-29@3x copy.png
│   │   │   │   ├── icon-app-40@2x.png
│   │   │   │   ├── icon-app-40@3x.png
│   │   │   │   ├── icon-app-60@2x.png
│   │   │   │   └── icon-app-60@3x.png
│   │   │   ├── Contents.json
│   │   │   └── launch-assets
│   │   │   ├── Contents.json
│   │   │   ├── rwdevcon-bg.imageset
│   │   │   │   ├── Contents.json
│   │   │   │   └── rwdevcon-bg.png
│   │   │   └── rw-logo.imageset
│   │   │   ├── Contents.json
│   │   │   └── Razewarelogo_1024.png
│   │   ├── Base.lproj
│   │   │   └── LaunchScreen.storyboard
│   │   ├── Info.plist
│   │   ├── jp.json
│   │   └── Preview Content
│   │   └── Preview Assets.xcassets
│   │   └── Contents.json
│   ├── SceneDelegate.swift
│   ├── StarterView.swift
│   └── Welcome
│   ├── RegisterView.swift
│   └── WelcomeView.swift
├── 13-drawing-and-custom-graphics
│   ├── final
│   │   ├── MountainAirport
│   │   │   ├── AirportAwards.swift
│   │   │   ├── AirportMealAward.swift
│   │   │   ├── AppDelegate.swift
│   │   │   ├── Assets.xcassets
│   │   │   │   ├── AppIcon.appiconset
│   │   │   │   │   ├── Contents.json
│   │   │   │   │   ├── Icon1024.png
│   │   │   │   │   ├── Icon20@2x.png
│   │   │   │   │   ├── Icon20.png
│   │   │   │   │   ├── Icon29@2x.png
│   │   │   │   │   ├── Icon29.png
│   │   │   │   │   ├── Icon40@2x.png
│   │   │   │   │   ├── Icon40.png
│   │   │   │   │   ├── Icon76@2x.png
│   │   │   │   │   ├── Icon76.png
│   │   │   │   │   ├── Icon83.5@2x.png
│   │   │   │   │   ├── icon-app-20@2x.png
│   │   │   │   │   ├── icon-app-20@3x.png
│   │   │   │   │   ├── icon-app-29@2x.png
│   │   │   │   │   ├── icon-app-29@3x copy.png
│   │   │   │   │   ├── icon-app-40@2x.png
│   │   │   │   │   ├── icon-app-40@3x.png
│   │   │   │   │   ├── icon-app-60@2x.png
│   │   │   │   │   └── icon-app-60@3x.png
│   │   │   │   ├── colors
│   │   │   │   │   ├── Contents.json
│   │   │   │   │   ├── rw-dark.colorset
│   │   │   │   │   │   └── Contents.json
│   │   │   │   │   ├── rw-green.colorset
│   │   │   │   │   │   └── Contents.json
│   │   │   │   │   └── rw-light.colorset
│   │   │   │   │   └── Contents.json
│   │   │   │   ├── Contents.json
│   │   │   │   ├── launch-assets
│   │   │   │   │   ├── Contents.json
│   │   │   │   │   ├── rwdevcon-bg.imageset
│   │   │   │   │   │   ├── Contents.json
│   │   │   │   │   │   └── rwdevcon-bg.png
│   │   │   │   │   └── rw-logo.imageset
│   │   │   │   │   ├── Contents.json
│   │   │   │   │   └── Razewarelogo_1024.png
│   │   │   │   ├── terminal-a-map.imageset
│   │   │   │   │   ├── Contents.json
│   │   │   │   │   └── terminal-a-map.png
│   │   │   │   └── terminal-b-map.imageset
│   │   │   │   ├── Contents.json
│   │   │   │   └── terminal-b-map.png
│   │   │   ├── Base.lproj
│   │   │   │   └── LaunchScreen.storyboard
│   │   │   ├── ContentView.swift
│   │   │   ├── FirstVisitAward.swift
│   │   │   ├── FlightBoardInformation.swift
│   │   │   ├── FlightBoard.swift
│   │   │   ├── FlightDetails.swift
│   │   │   ├── FlightRow.swift
│   │   │   ├── FlightTimeHistory.swift
│   │   │   ├── Info.plist
│   │   │   ├── Models
│   │   │   │   ├── FlightHistory.swift
│   │   │   │   └── FlightInformation.swift
│   │   │   ├── OverNightParkAward.swift
│   │   │   ├── Preview Content
│   │   │   │   └── Preview Assets.xcassets
│   │   │   │   └── Contents.json
│   │   │   └── SceneDelegate.swift
│   │   └── MountainAirport.xcodeproj
│   │   ├── project.pbxproj
│   │   ├── project.xcworkspace
│   │   │   ├── contents.xcworkspacedata
│   │   │   └── xcshareddata
│   │   │   └── IDEWorkspaceChecks.plist
│   │   └── xcshareddata
│   │   └── IDETemplateMacros.plist
│   └── starter
│   ├── MountainAirport
│   │   ├── AirportAwards.swift
│   │   ├── AppDelegate.swift
│   │   ├── Assets.xcassets
│   │   │   ├── AppIcon.appiconset
│   │   │   │   ├── Contents.json
│   │   │   │   ├── Icon1024.png
│   │   │   │   ├── Icon20@2x.png
│   │   │   │   ├── Icon20.png
│   │   │   │   ├── Icon29@2x.png
│   │   │   │   ├── Icon29.png
│   │   │   │   ├── Icon40@2x.png
│   │   │   │   ├── Icon40.png
│   │   │   │   ├── Icon76@2x.png
│   │   │   │   ├── Icon76.png
│   │   │   │   ├── Icon83.5@2x.png
│   │   │   │   ├── icon-app-20@2x.png
│   │   │   │   ├── icon-app-20@3x.png
│   │   │   │   ├── icon-app-29@2x.png
│   │   │   │   ├── icon-app-29@3x copy.png
│   │   │   │   ├── icon-app-40@2x.png
│   │   │   │   ├── icon-app-40@3x.png
│   │   │   │   ├── icon-app-60@2x.png
│   │   │   │   └── icon-app-60@3x.png
│   │   │   ├── colors
│   │   │   │   ├── Contents.json
│   │   │   │   ├── rw-dark.colorset
│   │   │   │   │   └── Contents.json
│   │   │   │   ├── rw-green.colorset
│   │   │   │   │   └── Contents.json
│   │   │   │   └── rw-light.colorset
│   │   │   │   └── Contents.json
│   │   │   ├── Contents.json
│   │   │   ├── launch-assets
│   │   │   │   ├── Contents.json
│   │   │   │   ├── rwdevcon-bg.imageset
│   │   │   │   │   ├── Contents.json
│   │   │   │   │   └── rwdevcon-bg.png
│   │   │   │   └── rw-logo.imageset
│   │   │   │   ├── Contents.json
│   │   │   │   └── Razewarelogo_1024.png
│   │   │   ├── terminal-a-map.imageset
│   │   │   │   ├── Contents.json
│   │   │   │   └── terminal-a-map.png
│   │   │   └── terminal-b-map.imageset
│   │   │   ├── Contents.json
│   │   │   └── terminal-b-map.png
│   │   ├── Base.lproj
│   │   │   └── LaunchScreen.storyboard
│   │   ├── ContentView.swift
│   │   ├── FlightBoardInformation.swift
│   │   ├── FlightBoard.swift
│   │   ├── FlightDetails.swift
│   │   ├── FlightRow.swift
│   │   ├── FlightTimeHistory.swift
│   │   ├── Info.plist
│   │   ├── Models
│   │   │   ├── FlightHistory.swift
│   │   │   └── FlightInformation.swift
│   │   ├── Preview Content
│   │   │   └── Preview Assets.xcassets
│   │   │   └── Contents.json
│   │   └── SceneDelegate.swift
│   └── MountainAirport.xcodeproj
│   ├── project.pbxproj
│   ├── project.xcworkspace
│   │   ├── contents.xcworkspacedata
│   │   └── xcshareddata
│   │   └── IDEWorkspaceChecks.plist
│   └── xcshareddata
│   └── IDETemplateMacros.plist
├── 14-animations
│   ├── challenge
│   │   ├── MountainAirport
│   │   │   ├── AppDelegate.swift
│   │   │   ├── Assets.xcassets
│   │   │   │   ├── AppIcon.appiconset
│   │   │   │   │   ├── Contents.json
│   │   │   │   │   ├── Icon1024.png
│   │   │   │   │   ├── Icon20@2x.png
│   │   │   │   │   ├── Icon20.png
│   │   │   │   │   ├── Icon29@2x.png
│   │   │   │   │   ├── Icon29.png
│   │   │   │   │   ├── Icon40@2x.png
│   │   │   │   │   ├── Icon40.png
│   │   │   │   │   ├── Icon76@2x.png
│   │   │   │   │   ├── Icon76.png
│   │   │   │   │   ├── Icon83.5@2x.png
│   │   │   │   │   ├── icon-app-20@2x.png
│   │   │   │   │   ├── icon-app-20@3x.png
│   │   │   │   │   ├── icon-app-29@2x.png
│   │   │   │   │   ├── icon-app-29@3x copy.png
│   │   │   │   │   ├── icon-app-40@2x.png
│   │   │   │   │   ├── icon-app-40@3x.png
│   │   │   │   │   ├── icon-app-60@2x.png
│   │   │   │   │   └── icon-app-60@3x.png
│   │   │   │   ├── colors
│   │   │   │   │   ├── Contents.json
│   │   │   │   │   ├── rw-dark.colorset
│   │   │   │   │   │   └── Contents.json
│   │   │   │   │   ├── rw-green.colorset
│   │   │   │   │   │   └── Contents.json
│   │   │   │   │   └── rw-light.colorset
│   │   │   │   │   └── Contents.json
│   │   │   │   ├── Contents.json
│   │   │   │   ├── launch-assets
│   │   │   │   │   ├── Contents.json
│   │   │   │   │   ├── rwdevcon-bg.imageset
│   │   │   │   │   │   ├── Contents.json
│   │   │   │   │   │   └── rwdevcon-bg.png
│   │   │   │   │   └── rw-logo.imageset
│   │   │   │   │   ├── Contents.json
│   │   │   │   │   └── Razewarelogo_1024.png
│   │   │   │   ├── terminal-a-map.imageset
│   │   │   │   │   ├── Contents.json
│   │   │   │   │   └── terminal-a-map.png
│   │   │   │   └── terminal-b-map.imageset
│   │   │   │   ├── Contents.json
│   │   │   │   └── terminal-b-map.png
│   │   │   ├── Base.lproj
│   │   │   │   └── LaunchScreen.storyboard
│   │   │   ├── ContentView.swift
│   │   │   ├── FlightBoardInformation.swift
│   │   │   ├── FlightBoard.swift
│   │   │   ├── FlightDetails.swift
│   │   │   ├── FlightRow.swift
│   │   │   ├── Info.plist
│   │   │   ├── Models
│   │   │   │   └── FlightInformation.swift
│   │   │   ├── Preview Content
│   │   │   │   └── Preview Assets.xcassets
│   │   │   │   └── Contents.json
│   │   │   └── SceneDelegate.swift
│   │   └── MountainAirport.xcodeproj
│   │   ├── project.pbxproj
│   │   ├── project.xcworkspace
│   │   │   ├── contents.xcworkspacedata
│   │   │   └── xcshareddata
│   │   │   └── IDEWorkspaceChecks.plist
│   │   └── xcshareddata
│   │   └── IDETemplateMacros.plist
│   ├── final
│   │   ├── MountainAirport
│   │   │   ├── AppDelegate.swift
│   │   │   ├── Assets.xcassets
│   │   │   │   ├── AppIcon.appiconset
│   │   │   │   │   ├── Contents.json
│   │   │   │   │   ├── Icon1024.png
│   │   │   │   │   ├── Icon20@2x.png
│   │   │   │   │   ├── Icon20.png
│   │   │   │   │   ├── Icon29@2x.png
│   │   │   │   │   ├── Icon29.png
│   │   │   │   │   ├── Icon40@2x.png
│   │   │   │   │   ├── Icon40.png
│   │   │   │   │   ├── Icon76@2x.png
│   │   │   │   │   ├── Icon76.png
│   │   │   │   │   ├── Icon83.5@2x.png
│   │   │   │   │   ├── icon-app-20@2x.png
│   │   │   │   │   ├── icon-app-20@3x.png
│   │   │   │   │   ├── icon-app-29@2x.png
│   │   │   │   │   ├── icon-app-29@3x copy.png
│   │   │   │   │   ├── icon-app-40@2x.png
│   │   │   │   │   ├── icon-app-40@3x.png
│   │   │   │   │   ├── icon-app-60@2x.png
│   │   │   │   │   └── icon-app-60@3x.png
│   │   │   │   ├── colors
│   │   │   │   │   ├── Contents.json
│   │   │   │   │   ├── rw-dark.colorset
│   │   │   │   │   │   └── Contents.json
│   │   │   │   │   ├── rw-green.colorset
│   │   │   │   │   │   └── Contents.json
│   │   │   │   │   └── rw-light.colorset
│   │   │   │   │   └── Contents.json
│   │   │   │   ├── Contents.json
│   │   │   │   ├── launch-assets
│   │   │   │   │   ├── Contents.json
│   │   │   │   │   ├── rwdevcon-bg.imageset
│   │   │   │   │   │   ├── Contents.json
│   │   │   │   │   │   └── rwdevcon-bg.png
│   │   │   │   │   └── rw-logo.imageset
│   │   │   │   │   ├── Contents.json
│   │   │   │   │   └── Razewarelogo_1024.png
│   │   │   │   ├── terminal-a-map.imageset
│   │   │   │   │   ├── Contents.json
│   │   │   │   │   └── terminal-a-map.png
│   │   │   │   └── terminal-b-map.imageset
│   │   │   │   ├── Contents.json
│   │   │   │   └── terminal-b-map.png
│   │   │   ├── Base.lproj
│   │   │   │   └── LaunchScreen.storyboard
│   │   │   ├── ContentView.swift
│   │   │   ├── FlightBoardInformation.swift
│   │   │   ├── FlightBoard.swift
│   │   │   ├── FlightDetails.swift
│   │   │   ├── FlightRow.swift
│   │   │   ├── Info.plist
│   │   │   ├── Models
│   │   │   │   └── FlightInformation.swift
│   │   │   ├── Preview Content
│   │   │   │   └── Preview Assets.xcassets
│   │   │   │   └── Contents.json
│   │   │   └── SceneDelegate.swift
│   │   └── MountainAirport.xcodeproj
│   │   ├── project.pbxproj
│   │   ├── project.xcworkspace
│   │   │   ├── contents.xcworkspacedata
│   │   │   └── xcshareddata
│   │   │   └── IDEWorkspaceChecks.plist
│   │   └── xcshareddata
│   │   └── IDETemplateMacros.plist
│   └── starter
│   ├── MountainAirport
│   │   ├── AppDelegate.swift
│   │   ├── Assets.xcassets
│   │   │   ├── AppIcon.appiconset
│   │   │   │   ├── Contents.json
│   │   │   │   ├── Icon1024.png
│   │   │   │   ├── Icon20@2x.png
│   │   │   │   ├── Icon20.png
│   │   │   │   ├── Icon29@2x.png
│   │   │   │   ├── Icon29.png
│   │   │   │   ├── Icon40@2x.png
│   │   │   │   ├── Icon40.png
│   │   │   │   ├── Icon76@2x.png
│   │   │   │   ├── Icon76.png
│   │   │   │   ├── Icon83.5@2x.png
│   │   │   │   ├── icon-app-20@2x.png
│   │   │   │   ├── icon-app-20@3x.png
│   │   │   │   ├── icon-app-29@2x.png
│   │   │   │   ├── icon-app-29@3x copy.png
│   │   │   │   ├── icon-app-40@2x.png
│   │   │   │   ├── icon-app-40@3x.png
│   │   │   │   ├── icon-app-60@2x.png
│   │   │   │   └── icon-app-60@3x.png
│   │   │   ├── colors
│   │   │   │   ├── Contents.json
│   │   │   │   ├── rw-dark.colorset
│   │   │   │   │   └── Contents.json
│   │   │   │   ├── rw-green.colorset
│   │   │   │   │   └── Contents.json
│   │   │   │   └── rw-light.colorset
│   │   │   │   └── Contents.json
│   │   │   ├── Contents.json
│   │   │   ├── launch-assets
│   │   │   │   ├── Contents.json
│   │   │   │   ├── rwdevcon-bg.imageset
│   │   │   │   │   ├── Contents.json
│   │   │   │   │   └── rwdevcon-bg.png
│   │   │   │   └── rw-logo.imageset
│   │   │   │   ├── Contents.json
│   │   │   │   └── Razewarelogo_1024.png
│   │   │   ├── terminal-a-map.imageset
│   │   │   │   ├── Contents.json
│   │   │   │   └── terminal-a-map.png
│   │   │   └── terminal-b-map.imageset
│   │   │   ├── Contents.json
│   │   │   └── terminal-b-map.png
│   │   ├── Base.lproj
│   │   │   └── LaunchScreen.storyboard
│   │   ├── ContentView.swift
│   │   ├── FlightBoardInformation.swift
│   │   ├── FlightBoard.swift
│   │   ├── FlightDetails.swift
│   │   ├── FlightRow.swift
│   │   ├── Info.plist
│   │   ├── Models
│   │   │   └── FlightInformation.swift
│   │   ├── Preview Content
│   │   │   └── Preview Assets.xcassets
│   │   │   └── Contents.json
│   │   └── SceneDelegate.swift
│   └── MountainAirport.xcodeproj
│   ├── project.pbxproj
│   ├── project.xcworkspace
│   │   ├── contents.xcworkspacedata
│   │   └── xcshareddata
│   │   └── IDEWorkspaceChecks.plist
│   └── xcshareddata
│   └── IDETemplateMacros.plist
├── 15-complex-interfaces
│   ├── challenge
│   │   ├── MountainAirport
│   │   │   ├── AirportAwards.swift
│   │   │   ├── AppDelegate.swift
│   │   │   ├── Assets.xcassets
│   │   │   │   ├── AppIcon.appiconset
│   │   │   │   │   ├── Contents.json
│   │   │   │   │   ├── Icon1024.png
│   │   │   │   │   ├── Icon20@2x.png
│   │   │   │   │   ├── Icon20.png
│   │   │   │   │   ├── Icon29@2x.png
│   │   │   │   │   ├── Icon29.png
│   │   │   │   │   ├── Icon40@2x.png
│   │   │   │   │   ├── Icon40.png
│   │   │   │   │   ├── Icon76@2x.png
│   │   │   │   │   ├── Icon76.png
│   │   │   │   │   ├── Icon83.5@2x.png
│   │   │   │   │   ├── icon-app-20@2x.png
│   │   │   │   │   ├── icon-app-20@3x.png
│   │   │   │   │   ├── icon-app-29@2x.png
│   │   │   │   │   ├── icon-app-29@3x copy.png
│   │   │   │   │   ├── icon-app-40@2x.png
│   │   │   │   │   ├── icon-app-40@3x.png
│   │   │   │   │   ├── icon-app-60@2x.png
│   │   │   │   │   └── icon-app-60@3x.png
│   │   │   │   ├── colors
│   │   │   │   │   ├── Contents.json
│   │   │   │   │   ├── rw-dark.colorset
│   │   │   │   │   │   └── Contents.json
│   │   │   │   │   ├── rw-green.colorset
│   │   │   │   │   │   └── Contents.json
│   │   │   │   │   └── rw-light.colorset
│   │   │   │   │   └── Contents.json
│   │   │   │   ├── Contents.json
│   │   │   │   ├── launch-assets
│   │   │   │   │   ├── Contents.json
│   │   │   │   │   ├── rwdevcon-bg.imageset
│   │   │   │   │   │   ├── Contents.json
│   │   │   │   │   │   └── rwdevcon-bg.png
│   │   │   │   │   └── rw-logo.imageset
│   │   │   │   │   ├── Contents.json
│   │   │   │   │   └── Razewarelogo_1024.png
│   │   │   │   ├── terminal-a-map.imageset
│   │   │   │   │   ├── Contents.json
│   │   │   │   │   └── terminal-a-map.png
│   │   │   │   └── terminal-b-map.imageset
│   │   │   │   ├── Contents.json
│   │   │   │   └── terminal-b-map.png
│   │   │   ├── AwardViews
│   │   │   │   ├── AirportMealAward.swift
│   │   │   │   ├── FirstFlightAward.swift
│   │   │   │   ├── FirstVisitAward.swift
│   │   │   │   ├── HypocycloidView.swift
│   │   │   │   └── OverNightParkAward.swift
│   │   │   ├── Base.lproj
│   │   │   │   └── LaunchScreen.storyboard
│   │   │   ├── ContentView.swift
│   │   │   ├── FlightBoardInformation.swift
│   │   │   ├── FlightBoard.swift
│   │   │   ├── FlightDetails.swift
│   │   │   ├── FlightRow.swift
│   │   │   ├── FlightTimeline.swift
│   │   │   ├── GridView.swift
│   │   │   ├── Info.plist
│   │   │   ├── Models
│   │   │   │   ├── AwardInformation.swift
│   │   │   │   ├── FlightHistory.swift
│   │   │   │   └── FlightInformation.swift
│   │   │   ├── Preview Content
│   │   │   │   └── Preview Assets.xcassets
│   │   │   │   └── Contents.json
│   │   │   ├── SceneDelegate.swift
│   │   │   └── TimelineTableViewCell
│   │   │   ├── TimelinePoint.swift
│   │   │   ├── Timeline.swift
│   │   │   ├── TimelineTableViewCell.h
│   │   │   ├── TimelineTableViewCell.swift
│   │   │   └── TimelineTableViewCell.xib
│   │   └── MountainAirport.xcodeproj
│   │   ├── project.pbxproj
│   │   ├── project.xcworkspace
│   │   │   ├── contents.xcworkspacedata
│   │   │   └── xcshareddata
│   │   │   └── IDEWorkspaceChecks.plist
│   │   └── xcshareddata
│   │   └── IDETemplateMacros.plist
│   ├── final
│   │   ├── MountainAirport
│   │   │   ├── AirportAwards.swift
│   │   │   ├── AppDelegate.swift
│   │   │   ├── Assets.xcassets
│   │   │   │   ├── AppIcon.appiconset
│   │   │   │   │   ├── Contents.json
│   │   │   │   │   ├── Icon1024.png
│   │   │   │   │   ├── Icon20@2x.png
│   │   │   │   │   ├── Icon20.png
│   │   │   │   │   ├── Icon29@2x.png
│   │   │   │   │   ├── Icon29.png
│   │   │   │   │   ├── Icon40@2x.png
│   │   │   │   │   ├── Icon40.png
│   │   │   │   │   ├── Icon76@2x.png
│   │   │   │   │   ├── Icon76.png
│   │   │   │   │   ├── Icon83.5@2x.png
│   │   │   │   │   ├── icon-app-20@2x.png
│   │   │   │   │   ├── icon-app-20@3x.png
│   │   │   │   │   ├── icon-app-29@2x.png
│   │   │   │   │   ├── icon-app-29@3x copy.png
│   │   │   │   │   ├── icon-app-40@2x.png
│   │   │   │   │   ├── icon-app-40@3x.png
│   │   │   │   │   ├── icon-app-60@2x.png
│   │   │   │   │   └── icon-app-60@3x.png
│   │   │   │   ├── colors
│   │   │   │   │   ├── Contents.json
│   │   │   │   │   ├── rw-dark.colorset
│   │   │   │   │   │   └── Contents.json
│   │   │   │   │   ├── rw-green.colorset
│   │   │   │   │   │   └── Contents.json
│   │   │   │   │   └── rw-light.colorset
│   │   │   │   │   └── Contents.json
│   │   │   │   ├── Contents.json
│   │   │   │   ├── launch-assets
│   │   │   │   │   ├── Contents.json
│   │   │   │   │   ├── rwdevcon-bg.imageset
│   │   │   │   │   │   ├── Contents.json
│   │   │   │   │   │   └── rwdevcon-bg.png
│   │   │   │   │   └── rw-logo.imageset
│   │   │   │   │   ├── Contents.json
│   │   │   │   │   └── Razewarelogo_1024.png
│   │   │   │   ├── terminal-a-map.imageset
│   │   │   │   │   ├── Contents.json
│   │   │   │   │   └── terminal-a-map.png
│   │   │   │   └── terminal-b-map.imageset
│   │   │   │   ├── Contents.json
│   │   │   │   └── terminal-b-map.png
│   │   │   ├── AwardViews
│   │   │   │   ├── AirportMealAward.swift
│   │   │   │   ├── FirstFlightAward.swift
│   │   │   │   ├── FirstVisitAward.swift
│   │   │   │   ├── HypocycloidView.swift
│   │   │   │   └── OverNightParkAward.swift
│   │   │   ├── Base.lproj
│   │   │   │   └── LaunchScreen.storyboard
│   │   │   ├── ContentView.swift
│   │   │   ├── FlightBoardInformation.swift
│   │   │   ├── FlightBoard.swift
│   │   │   ├── FlightDetails.swift
│   │   │   ├── FlightRow.swift
│   │   │   ├── FlightTimeline.swift
│   │   │   ├── GridView.swift
│   │   │   ├── Info.plist
│   │   │   ├── Models
│   │   │   │   ├── AwardInformation.swift
│   │   │   │   ├── FlightHistory.swift
│   │   │   │   └── FlightInformation.swift
│   │   │   ├── Preview Content
│   │   │   │   └── Preview Assets.xcassets
│   │   │   │   └── Contents.json
│   │   │   ├── SceneDelegate.swift
│   │   │   └── TimelineTableViewCell
│   │   │   ├── TimelinePoint.swift
│   │   │   ├── Timeline.swift
│   │   │   ├── TimelineTableViewCell.h
│   │   │   ├── TimelineTableViewCell.swift
│   │   │   └── TimelineTableViewCell.xib
│   │   └── MountainAirport.xcodeproj
│   │   ├── project.pbxproj
│   │   ├── project.xcworkspace
│   │   │   ├── contents.xcworkspacedata
│   │   │   └── xcshareddata
│   │   │   └── IDEWorkspaceChecks.plist
│   │   └── xcshareddata
│   │   └── IDETemplateMacros.plist
│   └── starter
│   ├── MountainAirport
│   │   ├── AppDelegate.swift
│   │   ├── Assets.xcassets
│   │   │   ├── AppIcon.appiconset
│   │   │   │   ├── Contents.json
│   │   │   │   ├── Icon1024.png
│   │   │   │   ├── Icon20@2x.png
│   │   │   │   ├── Icon20.png
│   │   │   │   ├── Icon29@2x.png
│   │   │   │   ├── Icon29.png
│   │   │   │   ├── Icon40@2x.png
│   │   │   │   ├── Icon40.png
│   │   │   │   ├── Icon76@2x.png
│   │   │   │   ├── Icon76.png
│   │   │   │   ├── Icon83.5@2x.png
│   │   │   │   ├── icon-app-20@2x.png
│   │   │   │   ├── icon-app-20@3x.png
│   │   │   │   ├── icon-app-29@2x.png
│   │   │   │   ├── icon-app-29@3x copy.png
│   │   │   │   ├── icon-app-40@2x.png
│   │   │   │   ├── icon-app-40@3x.png
│   │   │   │   ├── icon-app-60@2x.png
│   │   │   │   └── icon-app-60@3x.png
│   │   │   ├── colors
│   │   │   │   ├── Contents.json
│   │   │   │   ├── rw-dark.colorset
│   │   │   │   │   └── Contents.json
│   │   │   │   ├── rw-green.colorset
│   │   │   │   │   └── Contents.json
│   │   │   │   └── rw-light.colorset
│   │   │   │   └── Contents.json
│   │   │   ├── Contents.json
│   │   │   ├── launch-assets
│   │   │   │   ├── Contents.json
│   │   │   │   ├── rwdevcon-bg.imageset
│   │   │   │   │   ├── Contents.json
│   │   │   │   │   └── rwdevcon-bg.png
│   │   │   │   └── rw-logo.imageset
│   │   │   │   ├── Contents.json
│   │   │   │   └── Razewarelogo_1024.png
│   │   │   ├── terminal-a-map.imageset
│   │   │   │   ├── Contents.json
│   │   │   │   └── terminal-a-map.png
│   │   │   └── terminal-b-map.imageset
│   │   │   ├── Contents.json
│   │   │   └── terminal-b-map.png
│   │   ├── AwardViews
│   │   │   ├── AirportAwards.swift
│   │   │   ├── AirportMealAward.swift
│   │   │   ├── FirstFlightAward.swift
│   │   │   ├── FirstVisitAward.swift
│   │   │   ├── HypocycloidView.swift
│   │   │   └── OverNightParkAward.swift
│   │   ├── Base.lproj
│   │   │   └── LaunchScreen.storyboard
│   │   ├── ContentView.swift
│   │   ├── FlightBoardInformation.swift
│   │   ├── FlightBoard.swift
│   │   ├── FlightDetails.swift
│   │   ├── FlightRow.swift
│   │   ├── Info.plist
│   │   ├── Models
│   │   │   ├── AwardInformation.swift
│   │   │   ├── FlightHistory.swift
│   │   │   └── FlightInformation.swift
│   │   ├── Preview Content
│   │   │   └── Preview Assets.xcassets
│   │   │   └── Contents.json
│   │   ├── SceneDelegate.swift
│   │   └── TimelineTableViewCell
│   │   ├── TimelinePoint.swift
│   │   ├── Timeline.swift
│   │   ├── TimelineTableViewCell.h
│   │   ├── TimelineTableViewCell.swift
│   │   └── TimelineTableViewCell.xib
│   └── MountainAirport.xcodeproj
│   ├── project.pbxproj
│   ├── project.xcworkspace
│   │   ├── contents.xcworkspacedata
│   │   └── xcshareddata
│   │   └── IDEWorkspaceChecks.plist
│   └── xcshareddata
│   └── IDETemplateMacros.plist
├── SwiftUI by Tutorials v1.0.epub
└── SwiftUI by Tutorials v1.0.pdf

1815 directories, 1979 files

标签:

实例下载地址

SwiftUI by Tutorials v1.0.zip

不能下载?内容有错? 点击这里报错 + 投诉 + 提问

好例子网口号:伸出你的我的手 — 分享

网友评论

发表评论

(您的评论需要经过审核才能显示)

查看所有0条评论>>

小贴士

感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。

  • 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
  • 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
  • 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
  • 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。

关于好例子网

本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明

;
报警