gitextract_g_1wn6sw/ ├── .gitignore └── Example Codes/ ├── Animation Advanced/ │ ├── Animation Advanced/ │ │ ├── AppDelegate.swift │ │ ├── Assets.xcassets/ │ │ │ ├── AppIcon.appiconset/ │ │ │ │ └── Contents.json │ │ │ ├── Contents.json │ │ │ └── leaf.imageset/ │ │ │ └── Contents.json │ │ ├── Base.lproj/ │ │ │ ├── LaunchScreen.storyboard │ │ │ └── Main.storyboard │ │ ├── DetailViewController.swift │ │ ├── Info.plist │ │ ├── MasterViewController.swift │ │ ├── bezierAdvanced.swift │ │ ├── bezierSimple.swift │ │ ├── bezierUIDynamic.swift │ │ ├── keyframe.swift │ │ └── maskAnimation.swift │ └── Animation Advanced.xcodeproj/ │ ├── project.pbxproj │ ├── project.xcworkspace/ │ │ ├── contents.xcworkspacedata │ │ ├── xcshareddata/ │ │ │ └── IDEWorkspaceChecks.plist │ │ └── xcuserdata/ │ │ ├── kevinzhow.xcuserdatad/ │ │ │ └── UserInterfaceState.xcuserstate │ │ ├── zhoukaiwen.xcuserdatad/ │ │ │ └── UserInterfaceState.xcuserstate │ │ └── zhowkevin.xcuserdatad/ │ │ └── UserInterfaceState.xcuserstate │ └── xcuserdata/ │ ├── kevinzhow.xcuserdatad/ │ │ └── xcschemes/ │ │ ├── Animation Advanced.xcscheme │ │ └── xcschememanagement.plist │ ├── zhoukaiwen.xcuserdatad/ │ │ └── xcschemes/ │ │ └── xcschememanagement.plist │ └── zhowkevin.xcuserdatad/ │ ├── xcdebugger/ │ │ └── Breakpoints_v2.xcbkptlist │ └── xcschemes/ │ ├── Animation Advanced.xcscheme │ └── xcschememanagement.plist ├── AutoLayout/ │ ├── TextView/ │ │ ├── Meow/ │ │ │ ├── AppDelegate.swift │ │ │ ├── Base.lproj/ │ │ │ │ ├── LaunchScreen.xib │ │ │ │ └── Main.storyboard │ │ │ ├── Images.xcassets/ │ │ │ │ ├── AppIcon.appiconset/ │ │ │ │ │ └── Contents.json │ │ │ │ ├── cat_cart.imageset/ │ │ │ │ │ └── Contents.json │ │ │ │ ├── cat_eyes.imageset/ │ │ │ │ │ └── Contents.json │ │ │ │ └── cat_fat.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── Info.plist │ │ │ └── ViewController.swift │ │ ├── Meow.xcodeproj/ │ │ │ ├── project.pbxproj │ │ │ ├── project.xcworkspace/ │ │ │ │ ├── contents.xcworkspacedata │ │ │ │ ├── xcshareddata/ │ │ │ │ │ └── IDEWorkspaceChecks.plist │ │ │ │ └── xcuserdata/ │ │ │ │ ├── kevin.xcuserdatad/ │ │ │ │ │ └── UserInterfaceState.xcuserstate │ │ │ │ ├── zhoukaiwen.xcuserdatad/ │ │ │ │ │ └── UserInterfaceState.xcuserstate │ │ │ │ └── zhowkevin.xcuserdatad/ │ │ │ │ └── UserInterfaceState.xcuserstate │ │ │ └── xcuserdata/ │ │ │ ├── kevin.xcuserdatad/ │ │ │ │ └── xcschemes/ │ │ │ │ ├── Meow.xcscheme │ │ │ │ └── xcschememanagement.plist │ │ │ ├── zhoukaiwen.xcuserdatad/ │ │ │ │ └── xcschemes/ │ │ │ │ └── xcschememanagement.plist │ │ │ └── zhowkevin.xcuserdatad/ │ │ │ └── xcschemes/ │ │ │ ├── Meow.xcscheme │ │ │ └── xcschememanagement.plist │ │ └── MeowTests/ │ │ ├── Info.plist │ │ └── MeowTests.swift │ ├── meow_0/ │ │ ├── Meow/ │ │ │ ├── AppDelegate.swift │ │ │ ├── Base.lproj/ │ │ │ │ ├── LaunchScreen.xib │ │ │ │ └── Main.storyboard │ │ │ ├── Images.xcassets/ │ │ │ │ ├── AppIcon.appiconset/ │ │ │ │ │ └── Contents.json │ │ │ │ ├── cat_cart.imageset/ │ │ │ │ │ └── Contents.json │ │ │ │ ├── cat_eyes.imageset/ │ │ │ │ │ └── Contents.json │ │ │ │ └── cat_fat.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── Info.plist │ │ │ └── ViewController.swift │ │ ├── Meow.xcodeproj/ │ │ │ ├── project.pbxproj │ │ │ ├── project.xcworkspace/ │ │ │ │ ├── contents.xcworkspacedata │ │ │ │ ├── xcshareddata/ │ │ │ │ │ └── IDEWorkspaceChecks.plist │ │ │ │ └── xcuserdata/ │ │ │ │ ├── kevin.xcuserdatad/ │ │ │ │ │ └── UserInterfaceState.xcuserstate │ │ │ │ ├── zhoukaiwen.xcuserdatad/ │ │ │ │ │ └── UserInterfaceState.xcuserstate │ │ │ │ └── zhowkevin.xcuserdatad/ │ │ │ │ └── UserInterfaceState.xcuserstate │ │ │ └── xcuserdata/ │ │ │ ├── kevin.xcuserdatad/ │ │ │ │ └── xcschemes/ │ │ │ │ ├── Meow.xcscheme │ │ │ │ └── xcschememanagement.plist │ │ │ ├── zhoukaiwen.xcuserdatad/ │ │ │ │ └── xcschemes/ │ │ │ │ └── xcschememanagement.plist │ │ │ └── zhowkevin.xcuserdatad/ │ │ │ └── xcschemes/ │ │ │ ├── Meow.xcscheme │ │ │ └── xcschememanagement.plist │ │ └── MeowTests/ │ │ ├── Info.plist │ │ └── MeowTests.swift │ ├── meow_1/ │ │ ├── Meow/ │ │ │ ├── AppDelegate.swift │ │ │ ├── Base.lproj/ │ │ │ │ ├── LaunchScreen.xib │ │ │ │ └── Main.storyboard │ │ │ ├── Images.xcassets/ │ │ │ │ ├── AppIcon.appiconset/ │ │ │ │ │ └── Contents.json │ │ │ │ ├── cat_cart.imageset/ │ │ │ │ │ └── Contents.json │ │ │ │ ├── cat_eyes.imageset/ │ │ │ │ │ └── Contents.json │ │ │ │ └── cat_fat.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── Info.plist │ │ │ └── ViewController.swift │ │ ├── Meow.xcodeproj/ │ │ │ ├── project.pbxproj │ │ │ ├── project.xcworkspace/ │ │ │ │ ├── contents.xcworkspacedata │ │ │ │ ├── xcshareddata/ │ │ │ │ │ └── IDEWorkspaceChecks.plist │ │ │ │ └── xcuserdata/ │ │ │ │ ├── kevin.xcuserdatad/ │ │ │ │ │ └── UserInterfaceState.xcuserstate │ │ │ │ ├── zhoukaiwen.xcuserdatad/ │ │ │ │ │ └── UserInterfaceState.xcuserstate │ │ │ │ └── zhowkevin.xcuserdatad/ │ │ │ │ └── UserInterfaceState.xcuserstate │ │ │ └── xcuserdata/ │ │ │ ├── kevin.xcuserdatad/ │ │ │ │ └── xcschemes/ │ │ │ │ ├── Meow.xcscheme │ │ │ │ └── xcschememanagement.plist │ │ │ ├── zhoukaiwen.xcuserdatad/ │ │ │ │ └── xcschemes/ │ │ │ │ └── xcschememanagement.plist │ │ │ └── zhowkevin.xcuserdatad/ │ │ │ └── xcschemes/ │ │ │ ├── Meow.xcscheme │ │ │ └── xcschememanagement.plist │ │ └── MeowTests/ │ │ ├── Info.plist │ │ └── MeowTests.swift │ └── meow_2/ │ ├── Meow/ │ │ ├── AppDelegate.swift │ │ ├── Base.lproj/ │ │ │ ├── LaunchScreen.xib │ │ │ └── Main.storyboard │ │ ├── Images.xcassets/ │ │ │ ├── AppIcon.appiconset/ │ │ │ │ └── Contents.json │ │ │ ├── cat_cart.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── cat_eyes.imageset/ │ │ │ │ └── Contents.json │ │ │ └── cat_fat.imageset/ │ │ │ └── Contents.json │ │ ├── Info.plist │ │ └── ViewController.swift │ ├── Meow.xcodeproj/ │ │ ├── project.pbxproj │ │ ├── project.xcworkspace/ │ │ │ ├── contents.xcworkspacedata │ │ │ ├── xcshareddata/ │ │ │ │ └── IDEWorkspaceChecks.plist │ │ │ └── xcuserdata/ │ │ │ ├── kevin.xcuserdatad/ │ │ │ │ └── UserInterfaceState.xcuserstate │ │ │ ├── zhoukaiwen.xcuserdatad/ │ │ │ │ └── UserInterfaceState.xcuserstate │ │ │ └── zhowkevin.xcuserdatad/ │ │ │ └── UserInterfaceState.xcuserstate │ │ └── xcuserdata/ │ │ ├── kevin.xcuserdatad/ │ │ │ └── xcschemes/ │ │ │ ├── Meow.xcscheme │ │ │ └── xcschememanagement.plist │ │ ├── zhoukaiwen.xcuserdatad/ │ │ │ └── xcschemes/ │ │ │ └── xcschememanagement.plist │ │ └── zhowkevin.xcuserdatad/ │ │ └── xcschemes/ │ │ ├── Meow.xcscheme │ │ └── xcschememanagement.plist │ └── MeowTests/ │ ├── Info.plist │ └── MeowTests.swift ├── Diary/ │ ├── Diary_0/ │ │ ├── Diary/ │ │ │ ├── AppDelegate.swift │ │ │ ├── Assets.xcassets/ │ │ │ │ └── AppIcon.appiconset/ │ │ │ │ └── Contents.json │ │ │ ├── Base.lproj/ │ │ │ │ ├── LaunchScreen.storyboard │ │ │ │ └── Main.storyboard │ │ │ ├── DiaryLabel.swift │ │ │ ├── Info.plist │ │ │ └── ViewController.swift │ │ └── Diary.xcodeproj/ │ │ ├── project.pbxproj │ │ ├── project.xcworkspace/ │ │ │ ├── contents.xcworkspacedata │ │ │ └── xcuserdata/ │ │ │ ├── kevin.xcuserdatad/ │ │ │ │ └── UserInterfaceState.xcuserstate │ │ │ └── zhoukaiwen.xcuserdatad/ │ │ │ └── UserInterfaceState.xcuserstate │ │ └── xcuserdata/ │ │ └── kevin.xcuserdatad/ │ │ └── xcschemes/ │ │ ├── Diary.xcscheme │ │ └── xcschememanagement.plist │ ├── Diary_1/ │ │ ├── Diary/ │ │ │ ├── AppDelegate.swift │ │ │ ├── Assets.xcassets/ │ │ │ │ └── AppIcon.appiconset/ │ │ │ │ └── Contents.json │ │ │ ├── Base.lproj/ │ │ │ │ ├── LaunchScreen.storyboard │ │ │ │ └── Main.storyboard │ │ │ ├── DiaryLabel.swift │ │ │ ├── Info.plist │ │ │ ├── TpldKhangXiDictTrial.otf │ │ │ ├── ViewController.swift │ │ │ └── Wyue-GutiFangsong-NC_deliverable.otf │ │ └── Diary.xcodeproj/ │ │ ├── project.pbxproj │ │ ├── project.xcworkspace/ │ │ │ ├── contents.xcworkspacedata │ │ │ ├── xcshareddata/ │ │ │ │ └── IDEWorkspaceChecks.plist │ │ │ └── xcuserdata/ │ │ │ ├── kevin.xcuserdatad/ │ │ │ │ └── UserInterfaceState.xcuserstate │ │ │ └── zhoukaiwen.xcuserdatad/ │ │ │ └── UserInterfaceState.xcuserstate │ │ └── xcuserdata/ │ │ ├── kevin.xcuserdatad/ │ │ │ └── xcschemes/ │ │ │ ├── Diary.xcscheme │ │ │ └── xcschememanagement.plist │ │ └── zhoukaiwen.xcuserdatad/ │ │ └── xcschemes/ │ │ └── xcschememanagement.plist │ ├── Diary_10/ │ │ ├── Diary/ │ │ │ ├── AppDelegate.swift │ │ │ ├── Assets.xcassets/ │ │ │ │ ├── AppIcon.appiconset/ │ │ │ │ │ └── Contents.json │ │ │ │ ├── Contents.json │ │ │ │ ├── Oval.imageset/ │ │ │ │ │ └── Contents.json │ │ │ │ └── Oval_pressed.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── Base.lproj/ │ │ │ │ ├── LaunchScreen.storyboard │ │ │ │ └── Main.storyboard │ │ │ ├── Diary.xcdatamodeld/ │ │ │ │ └── Diary.xcdatamodel/ │ │ │ │ └── contents │ │ │ ├── DiaryAnimator.swift │ │ │ ├── DiaryCell.swift │ │ │ ├── DiaryComposeViewController.swift │ │ │ ├── DiaryLabel.swift │ │ │ ├── DiaryLayout.swift │ │ │ ├── DiaryLocationHelper.swift │ │ │ ├── DiaryMonthCollectionViewController.swift │ │ │ ├── DiaryTemplate.html │ │ │ ├── DiaryViewController.swift │ │ │ ├── DiaryYearCollectionViewController.swift │ │ │ ├── Helper.swift │ │ │ ├── HomeCollectionViewController.swift │ │ │ ├── HomeYearCollectionViewCell.swift │ │ │ ├── Info.plist │ │ │ ├── TpldKhangXiDictTrial.otf │ │ │ ├── ViewController.swift │ │ │ └── Wyue-GutiFangsong-NC_deliverable.otf │ │ └── Diary.xcodeproj/ │ │ ├── project.pbxproj │ │ ├── project.xcworkspace/ │ │ │ ├── contents.xcworkspacedata │ │ │ ├── xcshareddata/ │ │ │ │ └── IDEWorkspaceChecks.plist │ │ │ └── xcuserdata/ │ │ │ ├── kevin.xcuserdatad/ │ │ │ │ └── UserInterfaceState.xcuserstate │ │ │ ├── kevinzhow.xcuserdatad/ │ │ │ │ └── UserInterfaceState.xcuserstate │ │ │ └── zhoukaiwen.xcuserdatad/ │ │ │ └── UserInterfaceState.xcuserstate │ │ └── xcuserdata/ │ │ ├── kevin.xcuserdatad/ │ │ │ ├── xcdebugger/ │ │ │ │ └── Breakpoints_v2.xcbkptlist │ │ │ └── xcschemes/ │ │ │ ├── Diary.xcscheme │ │ │ └── xcschememanagement.plist │ │ ├── kevinzhow.xcuserdatad/ │ │ │ ├── xcdebugger/ │ │ │ │ └── Breakpoints_v2.xcbkptlist │ │ │ └── xcschemes/ │ │ │ ├── Diary.xcscheme │ │ │ └── xcschememanagement.plist │ │ └── zhoukaiwen.xcuserdatad/ │ │ └── xcschemes/ │ │ └── xcschememanagement.plist │ ├── Diary_11/ │ │ ├── Diary/ │ │ │ ├── AppDelegate.swift │ │ │ ├── Assets.xcassets/ │ │ │ │ ├── AppIcon.appiconset/ │ │ │ │ │ └── Contents.json │ │ │ │ ├── Contents.json │ │ │ │ ├── Oval.imageset/ │ │ │ │ │ └── Contents.json │ │ │ │ └── Oval_pressed.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── Base.lproj/ │ │ │ │ ├── LaunchScreen.storyboard │ │ │ │ └── Main.storyboard │ │ │ ├── Diary.xcdatamodeld/ │ │ │ │ └── Diary.xcdatamodel/ │ │ │ │ └── contents │ │ │ ├── DiaryAnimator.swift │ │ │ ├── DiaryCell.swift │ │ │ ├── DiaryComposeViewController.swift │ │ │ ├── DiaryLabel.swift │ │ │ ├── DiaryLayout.swift │ │ │ ├── DiaryLocationHelper.swift │ │ │ ├── DiaryMonthCollectionViewController.swift │ │ │ ├── DiaryTemplate.html │ │ │ ├── DiaryViewController.swift │ │ │ ├── DiaryYearCollectionViewController.swift │ │ │ ├── Helper.swift │ │ │ ├── HomeCollectionViewController.swift │ │ │ ├── HomeYearCollectionViewCell.swift │ │ │ ├── Info.plist │ │ │ ├── TpldKhangXiDictTrial.otf │ │ │ ├── ViewController.swift │ │ │ └── Wyue-GutiFangsong-NC_deliverable.otf │ │ └── Diary.xcodeproj/ │ │ ├── project.pbxproj │ │ ├── project.xcworkspace/ │ │ │ ├── contents.xcworkspacedata │ │ │ ├── xcshareddata/ │ │ │ │ └── IDEWorkspaceChecks.plist │ │ │ └── xcuserdata/ │ │ │ ├── kevin.xcuserdatad/ │ │ │ │ └── UserInterfaceState.xcuserstate │ │ │ ├── kevinzhow.xcuserdatad/ │ │ │ │ └── UserInterfaceState.xcuserstate │ │ │ └── zhoukaiwen.xcuserdatad/ │ │ │ └── UserInterfaceState.xcuserstate │ │ └── xcuserdata/ │ │ ├── kevin.xcuserdatad/ │ │ │ ├── xcdebugger/ │ │ │ │ └── Breakpoints_v2.xcbkptlist │ │ │ └── xcschemes/ │ │ │ ├── Diary.xcscheme │ │ │ └── xcschememanagement.plist │ │ ├── kevinzhow.xcuserdatad/ │ │ │ ├── xcdebugger/ │ │ │ │ └── Breakpoints_v2.xcbkptlist │ │ │ └── xcschemes/ │ │ │ ├── Diary.xcscheme │ │ │ └── xcschememanagement.plist │ │ └── zhoukaiwen.xcuserdatad/ │ │ └── xcschemes/ │ │ └── xcschememanagement.plist │ ├── Diary_12/ │ │ ├── Diary/ │ │ │ ├── AppDelegate.swift │ │ │ ├── Assets.xcassets/ │ │ │ │ ├── AppIcon.appiconset/ │ │ │ │ │ └── Contents.json │ │ │ │ ├── Contents.json │ │ │ │ ├── Oval.imageset/ │ │ │ │ │ └── Contents.json │ │ │ │ └── Oval_pressed.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── Base.lproj/ │ │ │ │ ├── LaunchScreen.storyboard │ │ │ │ └── Main.storyboard │ │ │ ├── Diary.xcdatamodeld/ │ │ │ │ └── Diary.xcdatamodel/ │ │ │ │ └── contents │ │ │ ├── DiaryAnimator.swift │ │ │ ├── DiaryCell.swift │ │ │ ├── DiaryComposeViewController.swift │ │ │ ├── DiaryLabel.swift │ │ │ ├── DiaryLayout.swift │ │ │ ├── DiaryLocationHelper.swift │ │ │ ├── DiaryMonthCollectionViewController.swift │ │ │ ├── DiaryTemplate.html │ │ │ ├── DiaryViewController.swift │ │ │ ├── DiaryYearCollectionViewController.swift │ │ │ ├── Helper.swift │ │ │ ├── HomeCollectionViewController.swift │ │ │ ├── HomeYearCollectionViewCell.swift │ │ │ ├── Info.plist │ │ │ ├── TpldKhangXiDictTrial.otf │ │ │ ├── ViewController.swift │ │ │ └── Wyue-GutiFangsong-NC_deliverable.otf │ │ └── Diary.xcodeproj/ │ │ ├── project.pbxproj │ │ ├── project.xcworkspace/ │ │ │ ├── contents.xcworkspacedata │ │ │ ├── xcshareddata/ │ │ │ │ └── IDEWorkspaceChecks.plist │ │ │ └── xcuserdata/ │ │ │ ├── kevin.xcuserdatad/ │ │ │ │ └── UserInterfaceState.xcuserstate │ │ │ ├── kevinzhow.xcuserdatad/ │ │ │ │ └── UserInterfaceState.xcuserstate │ │ │ └── zhoukaiwen.xcuserdatad/ │ │ │ └── UserInterfaceState.xcuserstate │ │ └── xcuserdata/ │ │ ├── kevin.xcuserdatad/ │ │ │ ├── xcdebugger/ │ │ │ │ └── Breakpoints_v2.xcbkptlist │ │ │ └── xcschemes/ │ │ │ ├── Diary.xcscheme │ │ │ └── xcschememanagement.plist │ │ ├── kevinzhow.xcuserdatad/ │ │ │ ├── xcdebugger/ │ │ │ │ └── Breakpoints_v2.xcbkptlist │ │ │ └── xcschemes/ │ │ │ ├── Diary.xcscheme │ │ │ └── xcschememanagement.plist │ │ └── zhoukaiwen.xcuserdatad/ │ │ ├── xcdebugger/ │ │ │ └── Breakpoints_v2.xcbkptlist │ │ └── xcschemes/ │ │ └── xcschememanagement.plist │ ├── Diary_13/ │ │ ├── Diary/ │ │ │ ├── AppDelegate.swift │ │ │ ├── Assets.xcassets/ │ │ │ │ ├── AppIcon.appiconset/ │ │ │ │ │ └── Contents.json │ │ │ │ ├── Contents.json │ │ │ │ ├── Oval.imageset/ │ │ │ │ │ └── Contents.json │ │ │ │ └── Oval_pressed.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── Base.lproj/ │ │ │ │ ├── LaunchScreen.storyboard │ │ │ │ └── Main.storyboard │ │ │ ├── Diary.xcdatamodeld/ │ │ │ │ └── Diary.xcdatamodel/ │ │ │ │ └── contents │ │ │ ├── DiaryAnimator.swift │ │ │ ├── DiaryCell.swift │ │ │ ├── DiaryComposeViewController.swift │ │ │ ├── DiaryLabel.swift │ │ │ ├── DiaryLayout.swift │ │ │ ├── DiaryLocationHelper.swift │ │ │ ├── DiaryMonthCollectionViewController.swift │ │ │ ├── DiaryTemplate.html │ │ │ ├── DiaryViewController.swift │ │ │ ├── DiaryYearCollectionViewController.swift │ │ │ ├── Helper.swift │ │ │ ├── HomeCollectionViewController.swift │ │ │ ├── HomeYearCollectionViewCell.swift │ │ │ ├── Info.plist │ │ │ ├── TpldKhangXiDictTrial.otf │ │ │ ├── ViewController.swift │ │ │ └── Wyue-GutiFangsong-NC_deliverable.otf │ │ ├── Diary.xcodeproj/ │ │ │ ├── project.pbxproj │ │ │ ├── project.xcworkspace/ │ │ │ │ ├── contents.xcworkspacedata │ │ │ │ ├── xcshareddata/ │ │ │ │ │ └── IDEWorkspaceChecks.plist │ │ │ │ └── xcuserdata/ │ │ │ │ ├── kevin.xcuserdatad/ │ │ │ │ │ └── UserInterfaceState.xcuserstate │ │ │ │ ├── kevinzhow.xcuserdatad/ │ │ │ │ │ └── UserInterfaceState.xcuserstate │ │ │ │ └── zhoukaiwen.xcuserdatad/ │ │ │ │ └── UserInterfaceState.xcuserstate │ │ │ └── xcuserdata/ │ │ │ ├── kevin.xcuserdatad/ │ │ │ │ ├── xcdebugger/ │ │ │ │ │ └── Breakpoints_v2.xcbkptlist │ │ │ │ └── xcschemes/ │ │ │ │ ├── Diary.xcscheme │ │ │ │ └── xcschememanagement.plist │ │ │ ├── kevinzhow.xcuserdatad/ │ │ │ │ ├── xcdebugger/ │ │ │ │ │ └── Breakpoints_v2.xcbkptlist │ │ │ │ └── xcschemes/ │ │ │ │ ├── Diary.xcscheme │ │ │ │ └── xcschememanagement.plist │ │ │ └── zhoukaiwen.xcuserdatad/ │ │ │ ├── xcdebugger/ │ │ │ │ └── Breakpoints_v2.xcbkptlist │ │ │ └── xcschemes/ │ │ │ └── xcschememanagement.plist │ │ ├── Diary.xcworkspace/ │ │ │ ├── contents.xcworkspacedata │ │ │ ├── xcshareddata/ │ │ │ │ └── IDEWorkspaceChecks.plist │ │ │ └── xcuserdata/ │ │ │ └── zhoukaiwen.xcuserdatad/ │ │ │ └── UserInterfaceState.xcuserstate │ │ └── Podfile │ ├── Diary_2/ │ │ ├── Diary/ │ │ │ ├── AppDelegate.swift │ │ │ ├── Assets.xcassets/ │ │ │ │ └── AppIcon.appiconset/ │ │ │ │ └── Contents.json │ │ │ ├── Base.lproj/ │ │ │ │ ├── LaunchScreen.storyboard │ │ │ │ └── Main.storyboard │ │ │ ├── DiaryLabel.swift │ │ │ ├── DiaryLayout.swift │ │ │ ├── HomeCollectionViewController.swift │ │ │ ├── HomeYearCollectionViewCell.swift │ │ │ ├── Info.plist │ │ │ ├── TpldKhangXiDictTrial.otf │ │ │ ├── ViewController.swift │ │ │ └── Wyue-GutiFangsong-NC_deliverable.otf │ │ └── Diary.xcodeproj/ │ │ ├── project.pbxproj │ │ ├── project.xcworkspace/ │ │ │ ├── contents.xcworkspacedata │ │ │ ├── xcshareddata/ │ │ │ │ └── IDEWorkspaceChecks.plist │ │ │ └── xcuserdata/ │ │ │ ├── kevin.xcuserdatad/ │ │ │ │ └── UserInterfaceState.xcuserstate │ │ │ └── zhoukaiwen.xcuserdatad/ │ │ │ └── UserInterfaceState.xcuserstate │ │ └── xcuserdata/ │ │ ├── kevin.xcuserdatad/ │ │ │ └── xcschemes/ │ │ │ ├── Diary.xcscheme │ │ │ └── xcschememanagement.plist │ │ └── zhoukaiwen.xcuserdatad/ │ │ └── xcschemes/ │ │ └── xcschememanagement.plist │ ├── Diary_3/ │ │ ├── Diary/ │ │ │ ├── AppDelegate.swift │ │ │ ├── Assets.xcassets/ │ │ │ │ └── AppIcon.appiconset/ │ │ │ │ └── Contents.json │ │ │ ├── Base.lproj/ │ │ │ │ ├── LaunchScreen.storyboard │ │ │ │ └── Main.storyboard │ │ │ ├── DiaryCell.swift │ │ │ ├── DiaryLabel.swift │ │ │ ├── DiaryLayout.swift │ │ │ ├── DiaryYearCollectionViewController.swift │ │ │ ├── HomeCollectionViewController.swift │ │ │ ├── HomeYearCollectionViewCell.swift │ │ │ ├── Info.plist │ │ │ ├── TpldKhangXiDictTrial.otf │ │ │ ├── ViewController.swift │ │ │ └── Wyue-GutiFangsong-NC_deliverable.otf │ │ └── Diary.xcodeproj/ │ │ ├── project.pbxproj │ │ ├── project.xcworkspace/ │ │ │ ├── contents.xcworkspacedata │ │ │ ├── xcshareddata/ │ │ │ │ └── IDEWorkspaceChecks.plist │ │ │ └── xcuserdata/ │ │ │ ├── kevin.xcuserdatad/ │ │ │ │ └── UserInterfaceState.xcuserstate │ │ │ └── zhoukaiwen.xcuserdatad/ │ │ │ └── UserInterfaceState.xcuserstate │ │ └── xcuserdata/ │ │ ├── kevin.xcuserdatad/ │ │ │ └── xcschemes/ │ │ │ ├── Diary.xcscheme │ │ │ └── xcschememanagement.plist │ │ └── zhoukaiwen.xcuserdatad/ │ │ └── xcschemes/ │ │ └── xcschememanagement.plist │ ├── Diary_4/ │ │ ├── Diary/ │ │ │ ├── AppDelegate.swift │ │ │ ├── Assets.xcassets/ │ │ │ │ ├── AppIcon.appiconset/ │ │ │ │ │ └── Contents.json │ │ │ │ ├── Contents.json │ │ │ │ ├── Oval.imageset/ │ │ │ │ │ └── Contents.json │ │ │ │ └── Oval_pressed.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── Base.lproj/ │ │ │ │ ├── LaunchScreen.storyboard │ │ │ │ └── Main.storyboard │ │ │ ├── DiaryCell.swift │ │ │ ├── DiaryLabel.swift │ │ │ ├── DiaryLayout.swift │ │ │ ├── DiaryMonthCollectionViewController.swift │ │ │ ├── DiaryYearCollectionViewController.swift │ │ │ ├── Helper.swift │ │ │ ├── HomeCollectionViewController.swift │ │ │ ├── HomeYearCollectionViewCell.swift │ │ │ ├── Info.plist │ │ │ ├── TpldKhangXiDictTrial.otf │ │ │ ├── ViewController.swift │ │ │ └── Wyue-GutiFangsong-NC_deliverable.otf │ │ └── Diary.xcodeproj/ │ │ ├── project.pbxproj │ │ ├── project.xcworkspace/ │ │ │ ├── contents.xcworkspacedata │ │ │ ├── xcshareddata/ │ │ │ │ └── IDEWorkspaceChecks.plist │ │ │ └── xcuserdata/ │ │ │ ├── kevin.xcuserdatad/ │ │ │ │ └── UserInterfaceState.xcuserstate │ │ │ └── zhoukaiwen.xcuserdatad/ │ │ │ └── UserInterfaceState.xcuserstate │ │ └── xcuserdata/ │ │ ├── kevin.xcuserdatad/ │ │ │ └── xcschemes/ │ │ │ ├── Diary.xcscheme │ │ │ └── xcschememanagement.plist │ │ └── zhoukaiwen.xcuserdatad/ │ │ └── xcschemes/ │ │ └── xcschememanagement.plist │ ├── Diary_5/ │ │ ├── Diary/ │ │ │ ├── AppDelegate.swift │ │ │ ├── Assets.xcassets/ │ │ │ │ ├── AppIcon.appiconset/ │ │ │ │ │ └── Contents.json │ │ │ │ ├── Contents.json │ │ │ │ ├── Oval.imageset/ │ │ │ │ │ └── Contents.json │ │ │ │ └── Oval_pressed.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── Base.lproj/ │ │ │ │ ├── LaunchScreen.storyboard │ │ │ │ └── Main.storyboard │ │ │ ├── DiaryAnimator.swift │ │ │ ├── DiaryCell.swift │ │ │ ├── DiaryLabel.swift │ │ │ ├── DiaryLayout.swift │ │ │ ├── DiaryMonthCollectionViewController.swift │ │ │ ├── DiaryYearCollectionViewController.swift │ │ │ ├── Helper.swift │ │ │ ├── HomeCollectionViewController.swift │ │ │ ├── HomeYearCollectionViewCell.swift │ │ │ ├── Info.plist │ │ │ ├── TpldKhangXiDictTrial.otf │ │ │ ├── ViewController.swift │ │ │ └── Wyue-GutiFangsong-NC_deliverable.otf │ │ └── Diary.xcodeproj/ │ │ ├── project.pbxproj │ │ ├── project.xcworkspace/ │ │ │ ├── contents.xcworkspacedata │ │ │ ├── xcshareddata/ │ │ │ │ └── IDEWorkspaceChecks.plist │ │ │ └── xcuserdata/ │ │ │ ├── kevin.xcuserdatad/ │ │ │ │ └── UserInterfaceState.xcuserstate │ │ │ └── zhoukaiwen.xcuserdatad/ │ │ │ └── UserInterfaceState.xcuserstate │ │ └── xcuserdata/ │ │ ├── kevin.xcuserdatad/ │ │ │ └── xcschemes/ │ │ │ ├── Diary.xcscheme │ │ │ └── xcschememanagement.plist │ │ └── zhoukaiwen.xcuserdatad/ │ │ └── xcschemes/ │ │ └── xcschememanagement.plist │ ├── Diary_6/ │ │ ├── Diary/ │ │ │ ├── AppDelegate.swift │ │ │ ├── Assets.xcassets/ │ │ │ │ ├── AppIcon.appiconset/ │ │ │ │ │ └── Contents.json │ │ │ │ ├── Contents.json │ │ │ │ ├── Oval.imageset/ │ │ │ │ │ └── Contents.json │ │ │ │ └── Oval_pressed.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── Base.lproj/ │ │ │ │ ├── LaunchScreen.storyboard │ │ │ │ └── Main.storyboard │ │ │ ├── DiaryAnimator.swift │ │ │ ├── DiaryCell.swift │ │ │ ├── DiaryComposeViewController.swift │ │ │ ├── DiaryLabel.swift │ │ │ ├── DiaryLayout.swift │ │ │ ├── DiaryLocationHelper.swift │ │ │ ├── DiaryMonthCollectionViewController.swift │ │ │ ├── DiaryYearCollectionViewController.swift │ │ │ ├── Helper.swift │ │ │ ├── HomeCollectionViewController.swift │ │ │ ├── HomeYearCollectionViewCell.swift │ │ │ ├── Info.plist │ │ │ ├── TpldKhangXiDictTrial.otf │ │ │ ├── ViewController.swift │ │ │ └── Wyue-GutiFangsong-NC_deliverable.otf │ │ └── Diary.xcodeproj/ │ │ ├── project.pbxproj │ │ ├── project.xcworkspace/ │ │ │ ├── contents.xcworkspacedata │ │ │ ├── xcshareddata/ │ │ │ │ └── IDEWorkspaceChecks.plist │ │ │ └── xcuserdata/ │ │ │ ├── kevin.xcuserdatad/ │ │ │ │ └── UserInterfaceState.xcuserstate │ │ │ └── zhoukaiwen.xcuserdatad/ │ │ │ └── UserInterfaceState.xcuserstate │ │ └── xcuserdata/ │ │ ├── kevin.xcuserdatad/ │ │ │ └── xcschemes/ │ │ │ ├── Diary.xcscheme │ │ │ └── xcschememanagement.plist │ │ └── zhoukaiwen.xcuserdatad/ │ │ └── xcschemes/ │ │ └── xcschememanagement.plist │ ├── Diary_7/ │ │ ├── Diary/ │ │ │ ├── AppDelegate.swift │ │ │ ├── Assets.xcassets/ │ │ │ │ ├── AppIcon.appiconset/ │ │ │ │ │ └── Contents.json │ │ │ │ ├── Contents.json │ │ │ │ ├── Oval.imageset/ │ │ │ │ │ └── Contents.json │ │ │ │ └── Oval_pressed.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── Base.lproj/ │ │ │ │ ├── LaunchScreen.storyboard │ │ │ │ └── Main.storyboard │ │ │ ├── Diary.xcdatamodeld/ │ │ │ │ └── Diary.xcdatamodel/ │ │ │ │ └── contents │ │ │ ├── DiaryAnimator.swift │ │ │ ├── DiaryCell.swift │ │ │ ├── DiaryComposeViewController.swift │ │ │ ├── DiaryLabel.swift │ │ │ ├── DiaryLayout.swift │ │ │ ├── DiaryLocationHelper.swift │ │ │ ├── DiaryMonthCollectionViewController.swift │ │ │ ├── DiaryYearCollectionViewController.swift │ │ │ ├── Helper.swift │ │ │ ├── HomeCollectionViewController.swift │ │ │ ├── HomeYearCollectionViewCell.swift │ │ │ ├── Info.plist │ │ │ ├── TpldKhangXiDictTrial.otf │ │ │ ├── ViewController.swift │ │ │ └── Wyue-GutiFangsong-NC_deliverable.otf │ │ └── Diary.xcodeproj/ │ │ ├── project.pbxproj │ │ ├── project.xcworkspace/ │ │ │ ├── contents.xcworkspacedata │ │ │ ├── xcshareddata/ │ │ │ │ └── IDEWorkspaceChecks.plist │ │ │ └── xcuserdata/ │ │ │ ├── kevin.xcuserdatad/ │ │ │ │ └── UserInterfaceState.xcuserstate │ │ │ └── zhoukaiwen.xcuserdatad/ │ │ │ └── UserInterfaceState.xcuserstate │ │ └── xcuserdata/ │ │ ├── kevin.xcuserdatad/ │ │ │ └── xcschemes/ │ │ │ ├── Diary.xcscheme │ │ │ └── xcschememanagement.plist │ │ └── zhoukaiwen.xcuserdatad/ │ │ └── xcschemes/ │ │ └── xcschememanagement.plist │ ├── Diary_8/ │ │ ├── Diary/ │ │ │ ├── AppDelegate.swift │ │ │ ├── Assets.xcassets/ │ │ │ │ ├── AppIcon.appiconset/ │ │ │ │ │ └── Contents.json │ │ │ │ ├── Contents.json │ │ │ │ ├── Oval.imageset/ │ │ │ │ │ └── Contents.json │ │ │ │ └── Oval_pressed.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── Base.lproj/ │ │ │ │ ├── LaunchScreen.storyboard │ │ │ │ └── Main.storyboard │ │ │ ├── Diary.xcdatamodeld/ │ │ │ │ └── Diary.xcdatamodel/ │ │ │ │ └── contents │ │ │ ├── DiaryAnimator.swift │ │ │ ├── DiaryCell.swift │ │ │ ├── DiaryComposeViewController.swift │ │ │ ├── DiaryLabel.swift │ │ │ ├── DiaryLayout.swift │ │ │ ├── DiaryLocationHelper.swift │ │ │ ├── DiaryMonthCollectionViewController.swift │ │ │ ├── DiaryYearCollectionViewController.swift │ │ │ ├── Helper.swift │ │ │ ├── HomeCollectionViewController.swift │ │ │ ├── HomeYearCollectionViewCell.swift │ │ │ ├── Info.plist │ │ │ ├── TpldKhangXiDictTrial.otf │ │ │ ├── ViewController.swift │ │ │ └── Wyue-GutiFangsong-NC_deliverable.otf │ │ └── Diary.xcodeproj/ │ │ ├── project.pbxproj │ │ ├── project.xcworkspace/ │ │ │ ├── contents.xcworkspacedata │ │ │ ├── xcshareddata/ │ │ │ │ └── IDEWorkspaceChecks.plist │ │ │ └── xcuserdata/ │ │ │ ├── kevin.xcuserdatad/ │ │ │ │ └── UserInterfaceState.xcuserstate │ │ │ ├── kevinzhow.xcuserdatad/ │ │ │ │ └── UserInterfaceState.xcuserstate │ │ │ └── zhoukaiwen.xcuserdatad/ │ │ │ └── UserInterfaceState.xcuserstate │ │ └── xcuserdata/ │ │ ├── kevin.xcuserdatad/ │ │ │ ├── xcdebugger/ │ │ │ │ └── Breakpoints_v2.xcbkptlist │ │ │ └── xcschemes/ │ │ │ ├── Diary.xcscheme │ │ │ └── xcschememanagement.plist │ │ ├── kevinzhow.xcuserdatad/ │ │ │ └── xcschemes/ │ │ │ ├── Diary.xcscheme │ │ │ └── xcschememanagement.plist │ │ └── zhoukaiwen.xcuserdatad/ │ │ └── xcschemes/ │ │ └── xcschememanagement.plist │ ├── Diary_9/ │ │ ├── Diary/ │ │ │ ├── AppDelegate.swift │ │ │ ├── Assets.xcassets/ │ │ │ │ ├── AppIcon.appiconset/ │ │ │ │ │ └── Contents.json │ │ │ │ ├── Contents.json │ │ │ │ ├── Oval.imageset/ │ │ │ │ │ └── Contents.json │ │ │ │ └── Oval_pressed.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── Base.lproj/ │ │ │ │ ├── LaunchScreen.storyboard │ │ │ │ └── Main.storyboard │ │ │ ├── Diary.xcdatamodeld/ │ │ │ │ └── Diary.xcdatamodel/ │ │ │ │ └── contents │ │ │ ├── DiaryAnimator.swift │ │ │ ├── DiaryCell.swift │ │ │ ├── DiaryComposeViewController.swift │ │ │ ├── DiaryLabel.swift │ │ │ ├── DiaryLayout.swift │ │ │ ├── DiaryLocationHelper.swift │ │ │ ├── DiaryMonthCollectionViewController.swift │ │ │ ├── DiaryTemplate.html │ │ │ ├── DiaryViewController.swift │ │ │ ├── DiaryYearCollectionViewController.swift │ │ │ ├── Helper.swift │ │ │ ├── HomeCollectionViewController.swift │ │ │ ├── HomeYearCollectionViewCell.swift │ │ │ ├── Info.plist │ │ │ ├── TpldKhangXiDictTrial.otf │ │ │ ├── ViewController.swift │ │ │ └── Wyue-GutiFangsong-NC_deliverable.otf │ │ └── Diary.xcodeproj/ │ │ ├── project.pbxproj │ │ ├── project.xcworkspace/ │ │ │ ├── contents.xcworkspacedata │ │ │ ├── xcshareddata/ │ │ │ │ └── IDEWorkspaceChecks.plist │ │ │ └── xcuserdata/ │ │ │ ├── kevin.xcuserdatad/ │ │ │ │ └── UserInterfaceState.xcuserstate │ │ │ ├── kevinzhow.xcuserdatad/ │ │ │ │ └── UserInterfaceState.xcuserstate │ │ │ └── zhoukaiwen.xcuserdatad/ │ │ │ └── UserInterfaceState.xcuserstate │ │ └── xcuserdata/ │ │ ├── kevin.xcuserdatad/ │ │ │ ├── xcdebugger/ │ │ │ │ └── Breakpoints_v2.xcbkptlist │ │ │ └── xcschemes/ │ │ │ ├── Diary.xcscheme │ │ │ └── xcschememanagement.plist │ │ ├── kevinzhow.xcuserdatad/ │ │ │ └── xcschemes/ │ │ │ ├── Diary.xcscheme │ │ │ └── xcschememanagement.plist │ │ └── zhoukaiwen.xcuserdatad/ │ │ └── xcschemes/ │ │ └── xcschememanagement.plist │ └── UILabel/ │ ├── Label.playground/ │ │ ├── Contents.swift │ │ ├── contents.xcplayground │ │ ├── playground.xcworkspace/ │ │ │ ├── contents.xcworkspacedata │ │ │ ├── xcshareddata/ │ │ │ │ └── IDEWorkspaceChecks.plist │ │ │ └── xcuserdata/ │ │ │ ├── kevin.xcuserdatad/ │ │ │ │ └── UserInterfaceState.xcuserstate │ │ │ ├── zhoukaiwen.xcuserdatad/ │ │ │ │ └── UserInterfaceState.xcuserstate │ │ │ └── zhowkevin.xcuserdatad/ │ │ │ └── UserInterfaceState.xcuserstate │ │ └── timeline.xctimeline │ └── LabelClass.playground/ │ ├── Contents.swift │ ├── contents.xcplayground │ ├── playground.xcworkspace/ │ │ ├── contents.xcworkspacedata │ │ ├── xcshareddata/ │ │ │ └── IDEWorkspaceChecks.plist │ │ └── xcuserdata/ │ │ ├── kevin.xcuserdatad/ │ │ │ └── UserInterfaceState.xcuserstate │ │ ├── zhoukaiwen.xcuserdatad/ │ │ │ └── UserInterfaceState.xcuserstate │ │ └── zhowkevin.xcuserdatad/ │ │ └── UserInterfaceState.xcuserstate │ └── timeline.xctimeline ├── Framer/ │ └── Diary.framer/ │ ├── .gitignore │ ├── app.coffee │ ├── framer/ │ │ ├── coffee-script.js │ │ ├── config.json │ │ ├── framer.generated.js │ │ ├── framer.init.js │ │ ├── framer.js │ │ ├── framer.js.map.old │ │ ├── framer.js.old │ │ ├── framer.modules.js │ │ ├── mirror.css │ │ ├── style.css │ │ └── version │ ├── imported/ │ │ └── Diary/ │ │ ├── layers.json │ │ └── layers.json.js │ ├── index.html │ └── modules/ │ └── myModule.coffee ├── Simple iOS App/ │ ├── SimpleHello_0/ │ │ ├── SimpleHello/ │ │ │ ├── AppDelegate.swift │ │ │ ├── Base.lproj/ │ │ │ │ ├── LaunchScreen.xib │ │ │ │ └── Main.storyboard │ │ │ ├── Images.xcassets/ │ │ │ │ └── AppIcon.appiconset/ │ │ │ │ └── Contents.json │ │ │ ├── Info.plist │ │ │ └── ViewController.swift │ │ ├── SimpleHello.xcodeproj/ │ │ │ ├── project.pbxproj │ │ │ ├── project.xcworkspace/ │ │ │ │ ├── contents.xcworkspacedata │ │ │ │ ├── xcshareddata/ │ │ │ │ │ └── IDEWorkspaceChecks.plist │ │ │ │ └── xcuserdata/ │ │ │ │ ├── kevin.xcuserdatad/ │ │ │ │ │ └── UserInterfaceState.xcuserstate │ │ │ │ ├── zhoukaiwen.xcuserdatad/ │ │ │ │ │ └── UserInterfaceState.xcuserstate │ │ │ │ └── zhowkevin.xcuserdatad/ │ │ │ │ └── UserInterfaceState.xcuserstate │ │ │ └── xcuserdata/ │ │ │ ├── kevin.xcuserdatad/ │ │ │ │ └── xcschemes/ │ │ │ │ ├── SimpleHello.xcscheme │ │ │ │ └── xcschememanagement.plist │ │ │ ├── zhoukaiwen.xcuserdatad/ │ │ │ │ └── xcschemes/ │ │ │ │ └── xcschememanagement.plist │ │ │ └── zhowkevin.xcuserdatad/ │ │ │ └── xcschemes/ │ │ │ ├── SimpleHello.xcscheme │ │ │ └── xcschememanagement.plist │ │ └── SimpleHelloTests/ │ │ ├── Info.plist │ │ └── SimpleHelloTests.swift │ ├── SimpleHello_1/ │ │ ├── SimpleHello/ │ │ │ ├── AppDelegate.swift │ │ │ ├── Base.lproj/ │ │ │ │ ├── LaunchScreen.xib │ │ │ │ └── Main.storyboard │ │ │ ├── Images.xcassets/ │ │ │ │ └── AppIcon.appiconset/ │ │ │ │ └── Contents.json │ │ │ ├── Info.plist │ │ │ └── ViewController.swift │ │ ├── SimpleHello.xcodeproj/ │ │ │ ├── project.pbxproj │ │ │ ├── project.xcworkspace/ │ │ │ │ ├── contents.xcworkspacedata │ │ │ │ ├── xcshareddata/ │ │ │ │ │ └── IDEWorkspaceChecks.plist │ │ │ │ └── xcuserdata/ │ │ │ │ ├── kevin.xcuserdatad/ │ │ │ │ │ └── UserInterfaceState.xcuserstate │ │ │ │ ├── zhoukaiwen.xcuserdatad/ │ │ │ │ │ └── UserInterfaceState.xcuserstate │ │ │ │ └── zhowkevin.xcuserdatad/ │ │ │ │ └── UserInterfaceState.xcuserstate │ │ │ └── xcuserdata/ │ │ │ ├── kevin.xcuserdatad/ │ │ │ │ └── xcschemes/ │ │ │ │ ├── SimpleHello.xcscheme │ │ │ │ └── xcschememanagement.plist │ │ │ ├── zhoukaiwen.xcuserdatad/ │ │ │ │ └── xcschemes/ │ │ │ │ └── xcschememanagement.plist │ │ │ └── zhowkevin.xcuserdatad/ │ │ │ └── xcschemes/ │ │ │ ├── SimpleHello.xcscheme │ │ │ └── xcschememanagement.plist │ │ └── SimpleHelloTests/ │ │ ├── Info.plist │ │ └── SimpleHelloTests.swift │ └── SimpleHello_final/ │ ├── SimpleHello/ │ │ ├── AppDelegate.swift │ │ ├── Base.lproj/ │ │ │ ├── LaunchScreen.xib │ │ │ └── Main.storyboard │ │ ├── Images.xcassets/ │ │ │ └── AppIcon.appiconset/ │ │ │ └── Contents.json │ │ ├── Info.plist │ │ └── ViewController.swift │ ├── SimpleHello.xcodeproj/ │ │ ├── project.pbxproj │ │ ├── project.xcworkspace/ │ │ │ ├── contents.xcworkspacedata │ │ │ ├── xcshareddata/ │ │ │ │ └── IDEWorkspaceChecks.plist │ │ │ └── xcuserdata/ │ │ │ ├── kevin.xcuserdatad/ │ │ │ │ └── UserInterfaceState.xcuserstate │ │ │ ├── zhoukaiwen.xcuserdatad/ │ │ │ │ └── UserInterfaceState.xcuserstate │ │ │ └── zhowkevin.xcuserdatad/ │ │ │ └── UserInterfaceState.xcuserstate │ │ └── xcuserdata/ │ │ ├── kevin.xcuserdatad/ │ │ │ └── xcschemes/ │ │ │ ├── SimpleHello.xcscheme │ │ │ └── xcschememanagement.plist │ │ ├── zhoukaiwen.xcuserdatad/ │ │ │ └── xcschemes/ │ │ │ └── xcschememanagement.plist │ │ └── zhowkevin.xcuserdatad/ │ │ └── xcschemes/ │ │ ├── SimpleHello.xcscheme │ │ └── xcschememanagement.plist │ └── SimpleHelloTests/ │ ├── Info.plist │ └── SimpleHelloTests.swift ├── Sketch/ │ ├── Diary.sketch │ └── Wunderlist_refine.sketch ├── Swift/ │ ├── SwiftPlayground_1.playground/ │ │ ├── Contents.swift │ │ ├── contents.xcplayground │ │ └── playground.xcworkspace/ │ │ ├── contents.xcworkspacedata │ │ ├── xcshareddata/ │ │ │ └── IDEWorkspaceChecks.plist │ │ └── xcuserdata/ │ │ ├── kevin.xcuserdatad/ │ │ │ └── UserInterfaceState.xcuserstate │ │ ├── zhoukaiwen.xcuserdatad/ │ │ │ └── UserInterfaceState.xcuserstate │ │ └── zhowkevin.xcuserdatad/ │ │ └── UserInterfaceState.xcuserstate │ ├── SwiftPlayground_2.playground/ │ │ ├── Contents.swift │ │ ├── contents.xcplayground │ │ └── playground.xcworkspace/ │ │ ├── contents.xcworkspacedata │ │ ├── xcshareddata/ │ │ │ └── IDEWorkspaceChecks.plist │ │ └── xcuserdata/ │ │ ├── kevin.xcuserdatad/ │ │ │ └── UserInterfaceState.xcuserstate │ │ ├── zhoukaiwen.xcuserdatad/ │ │ │ └── UserInterfaceState.xcuserstate │ │ └── zhowkevin.xcuserdatad/ │ │ └── UserInterfaceState.xcuserstate │ ├── SwiftPlayground_enum.playground/ │ │ ├── Contents.swift │ │ ├── contents.xcplayground │ │ └── playground.xcworkspace/ │ │ ├── contents.xcworkspacedata │ │ ├── xcshareddata/ │ │ │ └── IDEWorkspaceChecks.plist │ │ └── xcuserdata/ │ │ ├── kevin.xcuserdatad/ │ │ │ └── UserInterfaceState.xcuserstate │ │ ├── zhoukaiwen.xcuserdatad/ │ │ │ └── UserInterfaceState.xcuserstate │ │ └── zhowkevin.xcuserdatad/ │ │ └── UserInterfaceState.xcuserstate │ └── SwiftPlayground_protocol.playground/ │ ├── Contents.swift │ ├── contents.xcplayground │ ├── playground.xcworkspace/ │ │ ├── contents.xcworkspacedata │ │ ├── xcshareddata/ │ │ │ └── IDEWorkspaceChecks.plist │ │ └── xcuserdata/ │ │ ├── kevin.xcuserdatad/ │ │ │ └── UserInterfaceState.xcuserstate │ │ ├── zhoukaiwen.xcuserdatad/ │ │ │ └── UserInterfaceState.xcuserstate │ │ └── zhowkevin.xcuserdatad/ │ │ └── UserInterfaceState.xcuserstate │ └── timeline.xctimeline ├── What is iOS App/ │ ├── What is iOS App/ │ │ ├── AppDelegate.swift │ │ ├── Assets.xcassets/ │ │ │ └── AppIcon.appiconset/ │ │ │ └── Contents.json │ │ ├── Base.lproj/ │ │ │ ├── LaunchScreen.storyboard │ │ │ └── Main.storyboard │ │ ├── Info.plist │ │ └── ViewController.swift │ └── What is iOS App.xcodeproj/ │ ├── project.pbxproj │ ├── project.xcworkspace/ │ │ ├── contents.xcworkspacedata │ │ ├── xcshareddata/ │ │ │ └── IDEWorkspaceChecks.plist │ │ └── xcuserdata/ │ │ ├── kevin.xcuserdatad/ │ │ │ └── UserInterfaceState.xcuserstate │ │ ├── kevinzhow.xcuserdatad/ │ │ │ └── UserInterfaceState.xcuserstate │ │ ├── zhoukaiwen.xcuserdatad/ │ │ │ └── UserInterfaceState.xcuserstate │ │ └── zhowkevin.xcuserdatad/ │ │ └── UserInterfaceState.xcuserstate │ └── xcuserdata/ │ ├── kevin.xcuserdatad/ │ │ └── xcschemes/ │ │ ├── What is iOS App.xcscheme │ │ └── xcschememanagement.plist │ ├── kevinzhow.xcuserdatad/ │ │ └── xcschemes/ │ │ ├── What is iOS App.xcscheme │ │ └── xcschememanagement.plist │ ├── zhoukaiwen.xcuserdatad/ │ │ └── xcschemes/ │ │ └── xcschememanagement.plist │ └── zhowkevin.xcuserdatad/ │ └── xcschemes/ │ ├── What is iOS App.xcscheme │ └── xcschememanagement.plist └── iOS Animation/ ├── iOS Animation/ │ ├── AppDelegate.swift │ ├── Assets.xcassets/ │ │ └── AppIcon.appiconset/ │ │ └── Contents.json │ ├── Base.lproj/ │ │ ├── LaunchScreen.storyboard │ │ └── Main.storyboard │ ├── DetailViewController.swift │ ├── Info.plist │ └── MasterViewController.swift └── iOS Animation.xcodeproj/ ├── project.pbxproj ├── project.xcworkspace/ │ ├── contents.xcworkspacedata │ ├── xcshareddata/ │ │ └── IDEWorkspaceChecks.plist │ └── xcuserdata/ │ ├── kevin.xcuserdatad/ │ │ └── UserInterfaceState.xcuserstate │ ├── zhoukaiwen.xcuserdatad/ │ │ └── UserInterfaceState.xcuserstate │ └── zhowkevin.xcuserdatad/ │ └── UserInterfaceState.xcuserstate └── xcuserdata/ ├── kevin.xcuserdatad/ │ └── xcschemes/ │ ├── iOS Animation.xcscheme │ └── xcschememanagement.plist ├── zhoukaiwen.xcuserdatad/ │ └── xcschemes/ │ └── xcschememanagement.plist └── zhowkevin.xcuserdatad/ └── xcschemes/ ├── iOS Animation.xcscheme └── xcschememanagement.plist