├── .gitignore ├── 01View ├── 01View.xcodeproj │ ├── project.pbxproj │ ├── project.xcworkspace │ │ ├── contents.xcworkspacedata │ │ ├── xcshareddata │ │ │ └── IDEWorkspaceChecks.plist │ │ └── xcuserdata │ │ │ └── lephuongtien.xcuserdatad │ │ │ └── UserInterfaceState.xcuserstate │ └── xcuserdata │ │ └── lephuongtien.xcuserdatad │ │ └── xcschemes │ │ └── xcschememanagement.plist └── 01View │ ├── AppDelegate.swift │ ├── Assets.xcassets │ ├── AppIcon.appiconset │ │ └── Contents.json │ ├── Contents.json │ └── no_avatar.imageset │ │ ├── Blank-avatar.png │ │ └── Contents.json │ ├── Base.lproj │ ├── LaunchScreen.storyboard │ └── Main.storyboard │ ├── Info.plist │ ├── SceneDelegate.swift │ └── ViewController.swift ├── 02CustomView ├── 02CustomView.xcodeproj │ ├── project.pbxproj │ ├── project.xcworkspace │ │ ├── contents.xcworkspacedata │ │ ├── xcshareddata │ │ │ └── IDEWorkspaceChecks.plist │ │ └── xcuserdata │ │ │ └── lephuongtien.xcuserdatad │ │ │ └── UserInterfaceState.xcuserstate │ └── xcuserdata │ │ └── lephuongtien.xcuserdatad │ │ └── xcschemes │ │ └── xcschememanagement.plist └── 02CustomView │ ├── AppDelegate │ ├── AppDelegate.swift │ └── SceneDelegate.swift │ ├── Controllers │ ├── Base.lproj │ │ └── Main.storyboard │ └── ViewController.swift │ ├── Info.plist │ ├── Resources │ ├── Assets.xcassets │ │ ├── AppIcon.appiconset │ │ │ └── Contents.json │ │ ├── Contents.json │ │ ├── hamster.imageset │ │ │ ├── Contents.json │ │ │ └── hamter.jpeg │ │ ├── husky.imageset │ │ │ ├── Contents.json │ │ │ └── husky.png │ │ └── no_avatar.imageset │ │ │ ├── Blank-avatar.png │ │ │ └── Contents.json │ └── Base.lproj │ │ └── LaunchScreen.storyboard │ └── Views │ ├── MyView.swift │ ├── UserView.swift │ └── UserView.xib ├── 03TouchEvent ├── 02TouchEvent.xcodeproj │ ├── project.pbxproj │ ├── project.xcworkspace │ │ ├── contents.xcworkspacedata │ │ ├── xcshareddata │ │ │ └── IDEWorkspaceChecks.plist │ │ └── xcuserdata │ │ │ └── lephuongtien.xcuserdatad │ │ │ └── UserInterfaceState.xcuserstate │ └── xcuserdata │ │ └── lephuongtien.xcuserdatad │ │ └── xcschemes │ │ └── xcschememanagement.plist └── 02TouchEvent │ ├── AppDelegate.swift │ ├── Assets.xcassets │ ├── AppIcon.appiconset │ │ └── Contents.json │ ├── Contents.json │ └── ball.imageset │ │ ├── Contents.json │ │ └── ball.png │ ├── BalllViewController.swift │ ├── Base.lproj │ ├── LaunchScreen.storyboard │ └── Main.storyboard │ ├── Info.plist │ ├── LineViewController.swift │ ├── SceneDelegate.swift │ └── ViewController.swift ├── 04Drawing ├── 04Drawing.xcodeproj │ ├── project.pbxproj │ ├── project.xcworkspace │ │ ├── contents.xcworkspacedata │ │ ├── xcshareddata │ │ │ └── IDEWorkspaceChecks.plist │ │ └── xcuserdata │ │ │ └── lephuongtien.xcuserdatad │ │ │ └── UserInterfaceState.xcuserstate │ └── xcuserdata │ │ └── lephuongtien.xcuserdatad │ │ └── xcschemes │ │ └── xcschememanagement.plist └── 04Drawing │ ├── AppDelegate │ ├── AppDelegate.swift │ └── SceneDelegate.swift │ ├── Controllers │ ├── Base.lproj │ │ └── Main.storyboard │ └── ViewController.swift │ ├── Info.plist │ ├── Resources │ ├── Assets.xcassets │ │ ├── AppIcon.appiconset │ │ │ └── Contents.json │ │ └── Contents.json │ └── Base.lproj │ │ └── LaunchScreen.storyboard │ └── Views │ ├── FxLineView.swift │ └── FxRectangularView.swift ├── 05AutoLayout ├── 05AutoLayout.xcodeproj │ ├── project.pbxproj │ ├── project.xcworkspace │ │ ├── contents.xcworkspacedata │ │ ├── xcshareddata │ │ │ └── IDEWorkspaceChecks.plist │ │ └── xcuserdata │ │ │ └── lephuongtien.xcuserdatad │ │ │ └── UserInterfaceState.xcuserstate │ └── xcuserdata │ │ └── lephuongtien.xcuserdatad │ │ └── xcschemes │ │ └── xcschememanagement.plist └── 05AutoLayout │ ├── AppDelegate.swift │ ├── Assets.xcassets │ ├── AppIcon.appiconset │ │ └── Contents.json │ ├── Contents.json │ └── fx-studio-logo.imageset │ │ ├── Contents.json │ │ └── fx-studio-logo.png │ ├── Base.lproj │ ├── LaunchScreen.storyboard │ └── Main.storyboard │ ├── Info.plist │ ├── SceneDelegate.swift │ └── ViewController.swift ├── 06StackView ├── 06StackView.xcodeproj │ ├── project.pbxproj │ ├── project.xcworkspace │ │ ├── contents.xcworkspacedata │ │ ├── xcshareddata │ │ │ └── IDEWorkspaceChecks.plist │ │ └── xcuserdata │ │ │ └── lephuongtien.xcuserdatad │ │ │ └── UserInterfaceState.xcuserstate │ └── xcuserdata │ │ └── lephuongtien.xcuserdatad │ │ └── xcschemes │ │ └── xcschememanagement.plist └── 06StackView │ ├── AppDelegate.swift │ ├── Assets.xcassets │ ├── AppIcon.appiconset │ │ └── Contents.json │ ├── Contents.json │ ├── fx-studio-logo.imageset │ │ ├── Contents.json │ │ └── fx-studio-logo.png │ ├── swift-logo.imageset │ │ ├── Contents.json │ │ └── swift-icon-1.png │ └── swiftui-logo.imageset │ │ ├── Contents.json │ │ └── swiftui-icon-1.png │ ├── Base.lproj │ ├── LaunchScreen.storyboard │ └── Main.storyboard │ ├── Info.plist │ ├── SceneDelegate.swift │ └── ViewController.swift ├── 07Protocol └── 07Protocol.playground │ ├── Contents.swift │ └── contents.xcplayground ├── 08Delegation ├── DelegateDemo │ ├── DelegateDemo.xcodeproj │ │ ├── project.pbxproj │ │ ├── project.xcworkspace │ │ │ ├── contents.xcworkspacedata │ │ │ ├── xcshareddata │ │ │ │ └── IDEWorkspaceChecks.plist │ │ │ └── xcuserdata │ │ │ │ └── lephuongtien.xcuserdatad │ │ │ │ └── UserInterfaceState.xcuserstate │ │ └── xcuserdata │ │ │ └── lephuongtien.xcuserdatad │ │ │ └── xcschemes │ │ │ └── xcschememanagement.plist │ └── DelegateDemo │ │ ├── AppDelegate │ │ ├── AppDelegate.swift │ │ └── SceneDelegate.swift │ │ ├── Controllers │ │ ├── Base.lproj │ │ │ └── Main.storyboard │ │ ├── DetailViewController │ │ │ └── DetailViewController.swift │ │ └── HomeViewController │ │ │ └── HomeViewController.swift │ │ ├── Info.plist │ │ ├── Resources │ │ ├── Assets.xcassets │ │ │ ├── AppIcon.appiconset │ │ │ │ └── Contents.json │ │ │ ├── Contents.json │ │ │ └── no_avatar.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── no-avatar-png.png │ │ └── Base.lproj │ │ │ └── LaunchScreen.storyboard │ │ └── Views │ │ └── UserView │ │ ├── UserView.swift │ │ └── UserView.xib └── DelegationSample.playground │ ├── Contents.swift │ └── contents.xcplayground ├── 09ViewController ├── 09ViewController.xcodeproj │ ├── project.pbxproj │ ├── project.xcworkspace │ │ ├── contents.xcworkspacedata │ │ ├── xcshareddata │ │ │ └── IDEWorkspaceChecks.plist │ │ └── xcuserdata │ │ │ └── lephuongtien.xcuserdatad │ │ │ └── UserInterfaceState.xcuserstate │ └── xcuserdata │ │ └── lephuongtien.xcuserdatad │ │ └── xcschemes │ │ └── xcschememanagement.plist └── 09ViewController │ ├── AppDelegate │ ├── AppDelegate.swift │ └── SceneDelegate.swift │ ├── Controllers │ ├── Home │ │ └── HomeViewController.swift │ ├── Storyboard │ │ └── Base.lproj │ │ │ └── Main.storyboard │ └── ViewController.swift │ ├── Info.plist │ └── Resources │ ├── Assets.xcassets │ ├── AppIcon.appiconset │ │ └── Contents.json │ └── Contents.json │ └── Base.lproj │ └── LaunchScreen.storyboard ├── 10GCD └── DemoGCD.playground │ ├── Contents.swift │ ├── contents.xcplayground │ └── playground.xcworkspace │ ├── contents.xcworkspacedata │ ├── xcshareddata │ └── IDEWorkspaceChecks.plist │ └── xcuserdata │ └── lephuongtien.xcuserdatad │ └── UserInterfaceState.xcuserstate ├── 11Navigation └── DemoNavigation │ ├── DemoNavigation.xcodeproj │ ├── project.pbxproj │ ├── project.xcworkspace │ │ ├── contents.xcworkspacedata │ │ ├── xcshareddata │ │ │ └── IDEWorkspaceChecks.plist │ │ └── xcuserdata │ │ │ └── lephuongtien.xcuserdatad │ │ │ └── UserInterfaceState.xcuserstate │ └── xcuserdata │ │ └── lephuongtien.xcuserdatad │ │ └── xcschemes │ │ └── xcschememanagement.plist │ └── DemoNavigation │ ├── AppDelegate │ ├── AppDelegate.swift │ └── SceneDelegate.swift │ ├── Controllers │ ├── FirstVC │ │ ├── FirstViewController.swift │ │ └── FirstViewController.xib │ ├── SecondVC │ │ ├── SecondViewController.swift │ │ └── SecondViewController.xib │ └── ThirdVC │ │ ├── ThirdViewController.swift │ │ └── ThirdViewController.xib │ ├── Info.plist │ └── Resources │ ├── Assets.xcassets │ ├── AppIcon.appiconset │ │ └── Contents.json │ ├── Contents.json │ └── setting-icon.imageset │ │ ├── Contents.json │ │ └── icons8-settings-48.png │ └── Base.lproj │ └── LaunchScreen.storyboard ├── 12Singleton └── SingletonDemo.playground │ ├── Contents.swift │ └── contents.xcplayground ├── 13MVC ├── MVC.xcodeproj │ ├── project.pbxproj │ ├── project.xcworkspace │ │ ├── contents.xcworkspacedata │ │ ├── xcshareddata │ │ │ └── IDEWorkspaceChecks.plist │ │ └── xcuserdata │ │ │ └── lephuongtien.xcuserdatad │ │ │ └── UserInterfaceState.xcuserstate │ └── xcuserdata │ │ └── lephuongtien.xcuserdatad │ │ └── xcschemes │ │ └── xcschememanagement.plist └── MVC │ ├── AppDelegate │ ├── AppDelegate.swift │ └── SceneDelegate.swift │ ├── Controllers │ ├── HomeViewController.swift │ └── HomeViewController.xib │ ├── Info.plist │ ├── Models │ └── Calculator.swift │ └── Resources │ ├── Assets.xcassets │ ├── AppIcon.appiconset │ │ └── Contents.json │ └── Contents.json │ └── Base.lproj │ └── LaunchScreen.storyboard ├── 14TableView ├── DemoTableView │ ├── DemoTableView.xcodeproj │ │ ├── project.pbxproj │ │ ├── project.xcworkspace │ │ │ ├── contents.xcworkspacedata │ │ │ ├── xcshareddata │ │ │ │ └── IDEWorkspaceChecks.plist │ │ │ └── xcuserdata │ │ │ │ └── lephuongtien.xcuserdatad │ │ │ │ └── UserInterfaceState.xcuserstate │ │ └── xcuserdata │ │ │ └── lephuongtien.xcuserdatad │ │ │ └── xcschemes │ │ │ └── xcschememanagement.plist │ └── DemoTableView │ │ ├── AppDelegate │ │ ├── AppDelegate.swift │ │ └── SceneDelegate.swift │ │ ├── Controllers │ │ ├── Detail │ │ │ ├── DetailViewController.swift │ │ │ └── DetailViewController.xib │ │ └── Home │ │ │ ├── Cell │ │ │ ├── HomeCell.swift │ │ │ └── HomeCell.xib │ │ │ ├── HomeViewController.swift │ │ │ └── HomeViewController.xib │ │ ├── Info.plist │ │ ├── Models │ │ └── User.swift │ │ └── Resources │ │ ├── Assets.xcassets │ │ ├── AppIcon.appiconset │ │ │ └── Contents.json │ │ ├── Contents.json │ │ └── no-avatar.imageset │ │ │ ├── Contents.json │ │ │ └── no-avatar.png │ │ └── Base.lproj │ │ └── LaunchScreen.storyboard ├── ListContentView │ ├── ListContentView.xcodeproj │ │ ├── project.pbxproj │ │ └── project.xcworkspace │ │ │ ├── contents.xcworkspacedata │ │ │ └── xcshareddata │ │ │ └── IDEWorkspaceChecks.plist │ └── ListContentView │ │ ├── AppDelegate.swift │ │ ├── Assets.xcassets │ │ ├── AccentColor.colorset │ │ │ └── Contents.json │ │ ├── AppIcon.appiconset │ │ │ └── Contents.json │ │ └── Contents.json │ │ ├── Base.lproj │ │ ├── LaunchScreen.storyboard │ │ └── Main.storyboard │ │ ├── Book.swift │ │ ├── Info.plist │ │ ├── SceneDelegate.swift │ │ └── ViewController.swift ├── RowActions │ ├── RowActions.xcodeproj │ │ ├── project.pbxproj │ │ └── project.xcworkspace │ │ │ ├── contents.xcworkspacedata │ │ │ └── xcshareddata │ │ │ └── IDEWorkspaceChecks.plist │ └── RowActions │ │ ├── AppDelegate.swift │ │ ├── Assets.xcassets │ │ ├── AppIcon.appiconset │ │ │ └── Contents.json │ │ └── Contents.json │ │ ├── Base.lproj │ │ ├── LaunchScreen.storyboard │ │ └── Main.storyboard │ │ ├── Info.plist │ │ ├── SceneDelegate.swift │ │ └── ViewController.swift └── TableViewInTableView │ ├── TableViewInTableView.xcodeproj │ ├── project.pbxproj │ └── project.xcworkspace │ │ ├── contents.xcworkspacedata │ │ └── xcshareddata │ │ └── IDEWorkspaceChecks.plist │ └── TableViewInTableView │ ├── AppDelegate │ ├── AppDelegate.swift │ └── SceneDelegate.swift │ ├── Assets.xcassets │ ├── AppIcon.appiconset │ │ └── Contents.json │ └── Contents.json │ ├── Base.lproj │ ├── LaunchScreen.storyboard │ └── Main.storyboard │ ├── Controllers │ ├── Cells │ │ ├── HomeCell.swift │ │ ├── HomeCell.xib │ │ ├── HomeSubCell.swift │ │ └── HomeSubCell.xib │ └── ViewController.swift │ ├── Info.plist │ └── Models │ └── Homeitem.swift ├── 15CollectionView ├── DemoCollectionView │ ├── DemoCollectionView.xcodeproj │ │ ├── project.pbxproj │ │ ├── project.xcworkspace │ │ │ ├── contents.xcworkspacedata │ │ │ ├── xcshareddata │ │ │ │ └── IDEWorkspaceChecks.plist │ │ │ └── xcuserdata │ │ │ │ └── lephuongtien.xcuserdatad │ │ │ │ └── UserInterfaceState.xcuserstate │ │ └── xcuserdata │ │ │ └── lephuongtien.xcuserdatad │ │ │ └── xcschemes │ │ │ └── xcschememanagement.plist │ └── DemoCollectionView │ │ ├── AppDelegate │ │ ├── AppDelegate.swift │ │ └── SceneDelegate.swift │ │ ├── Controllers │ │ └── Home │ │ │ ├── Cell │ │ │ ├── HomeCell.swift │ │ │ └── HomeCell.xib │ │ │ ├── Header │ │ │ ├── HomeHeaderView.swift │ │ │ └── HomeHeaderView.xib │ │ │ ├── HomeViewController.swift │ │ │ └── HomeViewController.xib │ │ ├── Info.plist │ │ ├── Models │ │ └── User.swift │ │ └── Resources │ │ ├── Assets.xcassets │ │ ├── 0.imageset │ │ │ ├── Contents.json │ │ │ └── icons8-female-user-100-2.png │ │ ├── 1.imageset │ │ │ ├── Contents.json │ │ │ └── icons8-female-user-101.png │ │ ├── 2.imageset │ │ │ ├── Contents.json │ │ │ └── icons8-female-user-100.png │ │ ├── 3.imageset │ │ │ ├── Contents.json │ │ │ └── icons8-male-user-101.png │ │ ├── 4.imageset │ │ │ ├── Contents.json │ │ │ └── icons8-male-user-100.png │ │ ├── 5.imageset │ │ │ ├── Contents.json │ │ │ └── icons8-user-100 (1).png │ │ ├── 6.imageset │ │ │ ├── Contents.json │ │ │ └── icons8-user-100.png │ │ ├── 7.imageset │ │ │ ├── Contents.json │ │ │ └── icons8-user-male-100.png │ │ ├── 8.imageset │ │ │ ├── Contents.json │ │ │ └── icons8-user-male-101.png │ │ ├── 9.imageset │ │ │ ├── Contents.json │ │ │ └── icons8-male-user-100.png │ │ ├── AppIcon.appiconset │ │ │ └── Contents.json │ │ └── Contents.json │ │ └── Base.lproj │ │ └── LaunchScreen.storyboard └── DiffableDataSource │ ├── DiffableDataSource.xcodeproj │ ├── project.pbxproj │ └── project.xcworkspace │ │ ├── contents.xcworkspacedata │ │ └── xcshareddata │ │ └── IDEWorkspaceChecks.plist │ └── DiffableDataSource │ ├── AppDelegate │ ├── AppDelegate.swift │ └── SceneDelegate.swift │ ├── Base.lproj │ └── LaunchScreen.storyboard │ ├── Controllers │ └── Home │ │ ├── Cell │ │ ├── HomeCell.swift │ │ └── HomeCell.xib │ │ ├── Header │ │ ├── HomeHeaderView.swift │ │ └── HomeHeaderView.xib │ │ ├── HomeViewController.swift │ │ └── HomeViewController.xib │ ├── Info.plist │ ├── Models │ ├── Flower.swift │ └── User.swift │ └── Resources │ └── Assets.xcassets │ ├── AppIcon.appiconset │ └── Contents.json │ ├── Contents.json │ └── Flowers │ ├── Contents.json │ ├── flower1.imageset │ ├── Contents.json │ └── flower1.jpg │ ├── flower10.imageset │ ├── Contents.json │ └── flower10.jpeg │ ├── flower2.imageset │ ├── Contents.json │ └── flower2.jpeg │ ├── flower3.imageset │ ├── Contents.json │ └── flower3.jpg │ ├── flower4.imageset │ ├── Contents.json │ └── flower4.jpeg │ ├── flower5.imageset │ ├── Contents.json │ └── flower5.jpg │ ├── flower6.imageset │ ├── Contents.json │ └── flower6.jpg │ ├── flower7.imageset │ ├── Contents.json │ └── flower7.jpg │ ├── flower8.imageset │ ├── Contents.json │ └── flower8.jpeg │ └── flower9.imageset │ ├── Contents.json │ └── flower9.jpeg ├── 16TabbarController └── DemoTabbarController │ ├── DemoTabbarController.xcodeproj │ ├── project.pbxproj │ ├── project.xcworkspace │ │ ├── contents.xcworkspacedata │ │ ├── xcshareddata │ │ │ └── IDEWorkspaceChecks.plist │ │ └── xcuserdata │ │ │ └── lephuongtien.xcuserdatad │ │ │ └── UserInterfaceState.xcuserstate │ └── xcuserdata │ │ └── lephuongtien.xcuserdatad │ │ └── xcschemes │ │ └── xcschememanagement.plist │ └── DemoTabbarController │ ├── AppDelegate │ ├── AppDelegate.swift │ └── SceneDelegate.swift │ ├── Controllers │ ├── FriendsVC │ │ ├── FriendsViewController.swift │ │ └── FriendsViewController.xib │ ├── HomeVC │ │ ├── HomeViewController.swift │ │ └── HomeViewController.xib │ ├── MessagesVC │ │ ├── MessagesViewController.swift │ │ └── MessagesViewController.xib │ └── ProfileVC │ │ ├── ProfileViewController.swift │ │ └── ProfileViewController.xib │ ├── Info.plist │ └── Resources │ ├── Assets.xcassets │ ├── AppIcon.appiconset │ │ └── Contents.json │ ├── Contents.json │ ├── ic-tabbar-friends.imageset │ │ ├── Contents.json │ │ └── icons8-user-groups-60.png │ ├── ic-tabbar-messages-selected.imageset │ │ ├── Contents.json │ │ └── icons8-chat-96.png │ ├── ic-tabbar-messages.imageset │ │ ├── Contents.json │ │ └── icons8-chat-96 (1).png │ ├── ic-tabbar-profile.imageset │ │ ├── Contents.json │ │ └── icons8-user-60.png │ └── tabbar-bg.imageset │ │ ├── 1_Eq5RYkyohCdbY5ZVGlZ6ZQ.jpeg │ │ └── Contents.json │ └── Base.lproj │ └── LaunchScreen.storyboard ├── 17MVVM ├── DemoMVVM.zip └── DemoMVVM │ ├── DemoTabbarController.xcodeproj │ ├── project.pbxproj │ ├── project.xcworkspace │ │ ├── contents.xcworkspacedata │ │ ├── xcshareddata │ │ │ └── IDEWorkspaceChecks.plist │ │ └── xcuserdata │ │ │ └── lephuongtien.xcuserdatad │ │ │ └── UserInterfaceState.xcuserstate │ └── xcuserdata │ │ └── lephuongtien.xcuserdatad │ │ ├── xcdebugger │ │ └── Breakpoints_v2.xcbkptlist │ │ └── xcschemes │ │ └── xcschememanagement.plist │ └── DemoTabbarController │ ├── AppDelegate │ ├── AppDelegate.swift │ └── SceneDelegate.swift │ ├── Controllers │ ├── Base │ │ ├── BaseNavigationController.swift │ │ ├── BaseTabBarController.swift │ │ └── BaseViewController.swift │ ├── ForgotPasswordVC │ │ ├── ForgotPasswordViewController.swift │ │ └── ForgotPasswordViewController.xib │ ├── FriendsVC │ │ ├── FriendsViewController.swift │ │ └── FriendsViewController.xib │ ├── HomeVC │ │ ├── Cells │ │ │ ├── HomeCell.swift │ │ │ └── HomeCell.xib │ │ ├── HomeViewController.swift │ │ ├── HomeViewController.xib │ │ └── HomeViewModel.swift │ ├── LoginVC │ │ ├── LoginViewController.swift │ │ ├── LoginViewController.xib │ │ └── LoginViewModel.swift │ ├── MessagesVC │ │ ├── MessagesViewController.swift │ │ └── MessagesViewController.xib │ ├── ProfileVC │ │ ├── ProfileViewController.swift │ │ └── ProfileViewController.xib │ └── RegisterVC │ │ ├── RegisterViewController.swift │ │ ├── RegisterViewController.xib │ │ └── RegisterViewModel.swift │ ├── Info.plist │ ├── Models │ ├── APIManager │ │ └── Core │ │ │ ├── API.Manager.swift │ │ │ ├── API.Request.swift │ │ │ └── API.swift │ ├── DataManager │ │ └── DataManager.swift │ ├── Ext │ │ └── Data.Ext.swift │ ├── Networking │ │ └── Networking.swift │ └── Objects │ │ └── Music.swift │ └── Resources │ ├── Assets.xcassets │ ├── AppIcon.appiconset │ │ └── Contents.json │ ├── Contents.json │ ├── ic-tabbar-friends.imageset │ │ ├── Contents.json │ │ └── icons8-user-groups-60.png │ ├── ic-tabbar-messages-selected.imageset │ │ ├── Contents.json │ │ └── icons8-chat-96.png │ ├── ic-tabbar-messages.imageset │ │ ├── Contents.json │ │ └── icons8-chat-96 (1).png │ ├── ic-tabbar-profile.imageset │ │ ├── Contents.json │ │ └── icons8-user-60.png │ └── tabbar-bg.imageset │ │ ├── 1_Eq5RYkyohCdbY5ZVGlZ6ZQ.jpeg │ │ └── Contents.json │ └── Base.lproj │ └── LaunchScreen.storyboard ├── 18Networking ├── DemoNetworking │ ├── DemoNetworking.xcodeproj │ │ ├── project.pbxproj │ │ ├── project.xcworkspace │ │ │ ├── contents.xcworkspacedata │ │ │ ├── xcshareddata │ │ │ │ └── IDEWorkspaceChecks.plist │ │ │ └── xcuserdata │ │ │ │ └── lephuongtien.xcuserdatad │ │ │ │ └── UserInterfaceState.xcuserstate │ │ └── xcuserdata │ │ │ └── lephuongtien.xcuserdatad │ │ │ ├── xcdebugger │ │ │ └── Breakpoints_v2.xcbkptlist │ │ │ └── xcschemes │ │ │ └── xcschememanagement.plist │ └── DemoNetworking │ │ ├── AppDelegate │ │ ├── AppDelegate.swift │ │ └── SceneDelegate.swift │ │ ├── Controllers │ │ ├── Base │ │ │ ├── BaseNavigationController.swift │ │ │ ├── BaseTabBarController.swift │ │ │ └── BaseViewController.swift │ │ ├── ForgotPasswordVC │ │ │ ├── ForgotPasswordViewController.swift │ │ │ └── ForgotPasswordViewController.xib │ │ ├── FriendsVC │ │ │ ├── FriendsViewController.swift │ │ │ └── FriendsViewController.xib │ │ ├── HomeVC │ │ │ ├── Cells │ │ │ │ ├── HomeCell.swift │ │ │ │ └── HomeCell.xib │ │ │ ├── HomeViewController.swift │ │ │ ├── HomeViewController.xib │ │ │ └── HomeViewModel.swift │ │ ├── LoginVC │ │ │ ├── LoginViewController.swift │ │ │ ├── LoginViewController.xib │ │ │ └── LoginViewModel.swift │ │ ├── MessagesVC │ │ │ ├── MessagesViewController.swift │ │ │ └── MessagesViewController.xib │ │ ├── ProfileVC │ │ │ ├── ProfileViewController.swift │ │ │ └── ProfileViewController.xib │ │ └── RegisterVC │ │ │ ├── RegisterViewController.swift │ │ │ ├── RegisterViewController.xib │ │ │ └── RegisterViewModel.swift │ │ ├── Info.plist │ │ ├── Models │ │ ├── APIManager │ │ │ ├── API.Music.swift │ │ │ └── Core │ │ │ │ ├── API.Manager.swift │ │ │ │ ├── API.Request.swift │ │ │ │ └── API.swift │ │ ├── DataManager │ │ │ └── DataManager.swift │ │ ├── Ext │ │ │ └── Data.Ext.swift │ │ ├── Networking │ │ │ └── Networking.swift │ │ └── Objects │ │ │ └── Music.swift │ │ └── Resources │ │ ├── Assets.xcassets │ │ ├── AppIcon.appiconset │ │ │ └── Contents.json │ │ ├── Contents.json │ │ ├── ic-navi-refresh.imageset │ │ │ ├── Contents.json │ │ │ ├── icons8-refresh-32.png │ │ │ └── icons8-refresh-64.png │ │ ├── ic-tabbar-friends.imageset │ │ │ ├── Contents.json │ │ │ └── icons8-user-groups-60.png │ │ ├── ic-tabbar-messages-selected.imageset │ │ │ ├── Contents.json │ │ │ └── icons8-chat-96.png │ │ ├── ic-tabbar-messages.imageset │ │ │ ├── Contents.json │ │ │ └── icons8-chat-96 (1).png │ │ ├── ic-tabbar-profile.imageset │ │ │ ├── Contents.json │ │ │ └── icons8-user-60.png │ │ └── tabbar-bg.imageset │ │ │ ├── 1_Eq5RYkyohCdbY5ZVGlZ6ZQ.jpeg │ │ │ └── Contents.json │ │ └── Base.lproj │ │ └── LaunchScreen.storyboard └── LoadingImage │ ├── LoadingImage.xcodeproj │ ├── project.pbxproj │ └── project.xcworkspace │ │ ├── contents.xcworkspacedata │ │ └── xcshareddata │ │ └── IDEWorkspaceChecks.plist │ └── LoadingImage │ ├── AppDelegate │ ├── AppDelegate.swift │ └── SceneDelegate.swift │ ├── Controllers │ ├── Base.lproj │ │ └── Main.storyboard │ └── ViewController.swift │ ├── Extensions │ └── UIImageView+LoadImage.swift │ ├── Info.plist │ └── Resources │ ├── Assets.xcassets │ ├── AppIcon.appiconset │ │ └── Contents.json │ └── Contents.json │ └── Base.lproj │ └── LaunchScreen.storyboard ├── 19ProjectTemplate └── ProjectTemplate │ ├── Podfile │ ├── Podfile.lock │ ├── Pods │ ├── Alamofire │ │ ├── LICENSE │ │ ├── README.md │ │ └── Source │ │ │ ├── AFError.swift │ │ │ ├── Alamofire.swift │ │ │ ├── AlamofireExtended.swift │ │ │ ├── CachedResponseHandler.swift │ │ │ ├── DispatchQueue+Alamofire.swift │ │ │ ├── EventMonitor.swift │ │ │ ├── HTTPHeaders.swift │ │ │ ├── HTTPMethod.swift │ │ │ ├── MultipartFormData.swift │ │ │ ├── MultipartUpload.swift │ │ │ ├── NetworkReachabilityManager.swift │ │ │ ├── Notifications.swift │ │ │ ├── OperationQueue+Alamofire.swift │ │ │ ├── ParameterEncoder.swift │ │ │ ├── ParameterEncoding.swift │ │ │ ├── Protector.swift │ │ │ ├── RedirectHandler.swift │ │ │ ├── Request.swift │ │ │ ├── RequestInterceptor.swift │ │ │ ├── RequestTaskMap.swift │ │ │ ├── Response.swift │ │ │ ├── ResponseSerialization.swift │ │ │ ├── Result+Alamofire.swift │ │ │ ├── RetryPolicy.swift │ │ │ ├── ServerTrustEvaluation.swift │ │ │ ├── Session.swift │ │ │ ├── SessionDelegate.swift │ │ │ ├── URLConvertible+URLRequestConvertible.swift │ │ │ ├── URLEncodedFormEncoder.swift │ │ │ ├── URLRequest+Alamofire.swift │ │ │ ├── URLSessionConfiguration+Alamofire.swift │ │ │ └── Validation.swift │ ├── Manifest.lock │ ├── Pods.xcodeproj │ │ ├── project.pbxproj │ │ └── xcuserdata │ │ │ └── lephuongtien.xcuserdatad │ │ │ └── xcschemes │ │ │ ├── Alamofire.xcscheme │ │ │ ├── Pods-ProjectTemplate.xcscheme │ │ │ └── xcschememanagement.plist │ └── Target Support Files │ │ ├── Alamofire │ │ ├── Alamofire-Info.plist │ │ ├── Alamofire-dummy.m │ │ ├── Alamofire-prefix.pch │ │ ├── Alamofire-umbrella.h │ │ ├── Alamofire.modulemap │ │ └── Alamofire.xcconfig │ │ └── Pods-ProjectTemplate │ │ ├── Pods-ProjectTemplate-Info.plist │ │ ├── Pods-ProjectTemplate-acknowledgements.markdown │ │ ├── Pods-ProjectTemplate-acknowledgements.plist │ │ ├── Pods-ProjectTemplate-dummy.m │ │ ├── Pods-ProjectTemplate-frameworks-Debug-input-files.xcfilelist │ │ ├── Pods-ProjectTemplate-frameworks-Debug-output-files.xcfilelist │ │ ├── Pods-ProjectTemplate-frameworks-Release-input-files.xcfilelist │ │ ├── Pods-ProjectTemplate-frameworks-Release-output-files.xcfilelist │ │ ├── Pods-ProjectTemplate-frameworks.sh │ │ ├── Pods-ProjectTemplate-umbrella.h │ │ ├── Pods-ProjectTemplate.debug.xcconfig │ │ ├── Pods-ProjectTemplate.modulemap │ │ └── Pods-ProjectTemplate.release.xcconfig │ ├── ProjectTemplate.xcodeproj │ ├── project.pbxproj │ ├── project.xcworkspace │ │ ├── contents.xcworkspacedata │ │ ├── xcshareddata │ │ │ └── IDEWorkspaceChecks.plist │ │ └── xcuserdata │ │ │ └── lephuongtien.xcuserdatad │ │ │ └── UserInterfaceState.xcuserstate │ └── xcuserdata │ │ └── lephuongtien.xcuserdatad │ │ └── xcschemes │ │ └── xcschememanagement.plist │ ├── ProjectTemplate.xcworkspace │ ├── contents.xcworkspacedata │ ├── xcshareddata │ │ └── IDEWorkspaceChecks.plist │ └── xcuserdata │ │ └── lephuongtien.xcuserdatad │ │ └── UserInterfaceState.xcuserstate │ └── ProjectTemplate │ ├── AppDelegate │ ├── AppDelegate.swift │ └── SceneDelegate.swift │ ├── Controllers │ ├── Base │ │ ├── BaseNavigationController.swift │ │ ├── BaseTabBarController.swift │ │ └── BaseViewController.swift │ ├── FriendsVC │ │ ├── FriendsViewController.swift │ │ └── FriendsViewController.xib │ ├── Home │ │ ├── Cells │ │ │ ├── HomeCell.swift │ │ │ ├── HomeCell.xib │ │ │ └── HomeCellViewModel.swift │ │ ├── HomeViewController.swift │ │ ├── HomeViewController.xib │ │ └── HomeViewModel.swift │ ├── MessagesVC │ │ ├── MessagesViewController.swift │ │ └── MessagesViewController.xib │ └── ProfileVC │ │ ├── ProfileViewController.swift │ │ └── ProfileViewController.xib │ ├── Define │ ├── App.Color.swift │ ├── App.Key.swift │ ├── App.Text.swift │ └── App.swift │ ├── Exts │ ├── Color.Ext.swift │ ├── Data.Ext.swift │ └── String.Ext.swift │ ├── Info.plist │ ├── Models │ ├── API │ │ ├── API.Music.swift │ │ └── Core │ │ │ ├── API.Manager.swift │ │ │ ├── API.Request.swift │ │ │ └── API.swift │ ├── Managers │ │ ├── AudioManager.swift │ │ ├── DataManager.swift │ │ ├── FileManager.swift │ │ └── LocationManager.swift │ └── Objects │ │ ├── Music.swift │ │ └── User.swift │ ├── Resources │ ├── Assets.xcassets │ │ ├── AppIcon.appiconset │ │ │ └── Contents.json │ │ ├── Contents.json │ │ └── tabbar │ │ │ ├── Contents.json │ │ │ ├── ic-navi-refresh.imageset │ │ │ ├── Contents.json │ │ │ ├── icons8-refresh-32.png │ │ │ └── icons8-refresh-64.png │ │ │ ├── ic-tabbar-friends.imageset │ │ │ ├── Contents.json │ │ │ └── icons8-user-groups-60.png │ │ │ ├── ic-tabbar-messages-selected.imageset │ │ │ ├── Contents.json │ │ │ └── icons8-chat-96.png │ │ │ ├── ic-tabbar-messages.imageset │ │ │ ├── Contents.json │ │ │ └── icons8-chat-96 (1).png │ │ │ ├── ic-tabbar-profile.imageset │ │ │ ├── Contents.json │ │ │ └── icons8-user-60.png │ │ │ └── tabbar-bg.imageset │ │ │ ├── 1_Eq5RYkyohCdbY5ZVGlZ6ZQ.jpeg │ │ │ └── Contents.json │ └── Base.lproj │ │ └── LaunchScreen.storyboard │ └── Views │ ├── Common │ ├── Button.swift │ └── Label.swift │ └── Custom │ ├── FXSliderView.swift │ ├── FXSliderView.xib │ ├── MyDatePickerView.swift │ └── MyDatePickerView.xib ├── 20CoreData └── DemoCoreData │ ├── DemoCoreData.xcodeproj │ ├── project.pbxproj │ ├── project.xcworkspace │ │ ├── contents.xcworkspacedata │ │ ├── xcshareddata │ │ │ └── IDEWorkspaceChecks.plist │ │ └── xcuserdata │ │ │ └── lephuongtien.xcuserdatad │ │ │ └── UserInterfaceState.xcuserstate │ ├── xcshareddata │ │ └── xcschemes │ │ │ └── DemoCoreData.xcscheme │ └── xcuserdata │ │ └── lephuongtien.xcuserdatad │ │ ├── xcdebugger │ │ └── Breakpoints_v2.xcbkptlist │ │ └── xcschemes │ │ └── xcschememanagement.plist │ └── DemoCoreData │ ├── AppDelegate │ ├── AppDelegate.swift │ └── SceneDelegate.swift │ ├── Controllers │ ├── Edit │ │ ├── EditViewController.swift │ │ └── EditViewController.xib │ ├── Home │ │ ├── Cells │ │ │ ├── HomeCell.swift │ │ │ └── HomeCell.xib │ │ ├── HomeViewController.swift │ │ └── HomeViewController.xib │ └── New │ │ ├── NewViewController.swift │ │ └── NewViewController.xib │ ├── Info.plist │ ├── Models │ └── CoreData │ │ ├── DemoCoreData.xcdatamodeld │ │ ├── .xccurrentversion │ │ └── DemoCoreData.xcdatamodel │ │ │ └── contents │ │ ├── User+CoreDataClass.swift │ │ └── User+CoreDataProperties.swift │ └── Resources │ ├── Assets.xcassets │ ├── AppIcon.appiconset │ │ └── Contents.json │ └── Contents.json │ └── Base.lproj │ └── LaunchScreen.storyboard ├── 21CoreLocation └── DemoCoreLocation │ ├── DemoCoreLocation.xcodeproj │ ├── project.pbxproj │ ├── project.xcworkspace │ │ ├── contents.xcworkspacedata │ │ ├── xcshareddata │ │ │ └── IDEWorkspaceChecks.plist │ │ └── xcuserdata │ │ │ └── lephuongtien.xcuserdatad │ │ │ └── UserInterfaceState.xcuserstate │ └── xcuserdata │ │ └── lephuongtien.xcuserdatad │ │ ├── xcdebugger │ │ └── Breakpoints_v2.xcbkptlist │ │ └── xcschemes │ │ └── xcschememanagement.plist │ └── DemoCoreLocation │ ├── AppDelegate │ ├── AppDelegate.swift │ └── SceneDelegate.swift │ ├── Controllers │ ├── Base.lproj │ │ └── Main.storyboard │ └── ViewController.swift │ ├── Info.plist │ ├── LocationManager │ └── LocationManager.swift │ └── Resources │ ├── Assets.xcassets │ ├── AppIcon.appiconset │ │ └── Contents.json │ └── Contents.json │ └── Base.lproj │ └── LaunchScreen.storyboard ├── 22MapView └── DemoMap │ ├── DemoMap.xcodeproj │ ├── project.pbxproj │ ├── project.xcworkspace │ │ ├── contents.xcworkspacedata │ │ ├── xcshareddata │ │ │ └── IDEWorkspaceChecks.plist │ │ └── xcuserdata │ │ │ └── lephuongtien.xcuserdatad │ │ │ └── UserInterfaceState.xcuserstate │ └── xcuserdata │ │ └── lephuongtien.xcuserdatad │ │ ├── xcdebugger │ │ └── Breakpoints_v2.xcbkptlist │ │ └── xcschemes │ │ └── xcschememanagement.plist │ └── DemoMap │ ├── AppDelegate │ ├── AppDelegate.swift │ └── SceneDelegate.swift │ ├── Controllers │ ├── Base.lproj │ │ └── Main.storyboard │ └── ViewController.swift │ ├── Info.plist │ ├── Models │ ├── LocationManager.swift │ └── MyPin.swift │ ├── Resources │ ├── Assets.xcassets │ │ ├── AppIcon.appiconset │ │ │ └── Contents.json │ │ ├── Contents.json │ │ ├── no_image.imageset │ │ │ ├── Contents.json │ │ │ └── Screen Shot 2019-12-26 at 4.15.19 PM.png │ │ └── pin.imageset │ │ │ ├── Contents.json │ │ │ └── pin.png │ └── Base.lproj │ │ └── LaunchScreen.storyboard │ └── Views │ └── MyPinView.swift ├── 23Realm └── DemoRealm │ ├── Podfile │ ├── Podfile.lock │ ├── ProjectTemplate.xcodeproj │ ├── project.pbxproj │ └── project.xcworkspace │ │ ├── contents.xcworkspacedata │ │ └── xcshareddata │ │ └── IDEWorkspaceChecks.plist │ ├── ProjectTemplate.xcworkspace │ ├── contents.xcworkspacedata │ └── xcshareddata │ │ └── IDEWorkspaceChecks.plist │ └── ProjectTemplate │ ├── AppDelegate │ ├── AppDelegate.swift │ └── SceneDelegate.swift │ ├── Controllers │ ├── Base │ │ ├── BaseNavigationController.swift │ │ ├── BaseTabBarController.swift │ │ └── BaseViewController.swift │ ├── DetailVC │ │ ├── DetailViewController.swift │ │ └── DetailViewController.xib │ ├── FriendsVC │ │ ├── FriendsViewController.swift │ │ └── FriendsViewController.xib │ ├── Home │ │ ├── Cells │ │ │ ├── HomeCell.swift │ │ │ ├── HomeCell.xib │ │ │ └── HomeCellViewModel.swift │ │ ├── HomeViewController.swift │ │ ├── HomeViewController.xib │ │ └── HomeViewModel.swift │ ├── MessagesVC │ │ ├── MessagesViewController.swift │ │ └── MessagesViewController.xib │ └── ProfileVC │ │ ├── ProfileViewController.swift │ │ └── ProfileViewController.xib │ ├── Define │ ├── App.Color.swift │ ├── App.Key.swift │ ├── App.Text.swift │ └── App.swift │ ├── Exts │ ├── Color.Ext.swift │ ├── Data.Ext.swift │ └── String.Ext.swift │ ├── Info.plist │ ├── Models │ ├── API │ │ ├── API.Music.swift │ │ └── Core │ │ │ ├── API.Manager.swift │ │ │ ├── API.Request.swift │ │ │ └── API.swift │ ├── Managers │ │ ├── AudioManager.swift │ │ ├── DataManager.swift │ │ ├── FileManager.swift │ │ └── LocationManager.swift │ └── Objects │ │ ├── Book.swift │ │ ├── Music.swift │ │ └── User.swift │ ├── Resources │ ├── Assets.xcassets │ │ ├── AppIcon.appiconset │ │ │ └── Contents.json │ │ ├── Contents.json │ │ └── tabbar │ │ │ ├── Contents.json │ │ │ ├── ic-navi-refresh.imageset │ │ │ ├── Contents.json │ │ │ ├── icons8-refresh-32.png │ │ │ └── icons8-refresh-64.png │ │ │ ├── ic-tabbar-friends.imageset │ │ │ ├── Contents.json │ │ │ └── icons8-user-groups-60.png │ │ │ ├── ic-tabbar-messages-selected.imageset │ │ │ ├── Contents.json │ │ │ └── icons8-chat-96.png │ │ │ ├── ic-tabbar-messages.imageset │ │ │ ├── Contents.json │ │ │ └── icons8-chat-96 (1).png │ │ │ ├── ic-tabbar-profile.imageset │ │ │ ├── Contents.json │ │ │ └── icons8-user-60.png │ │ │ └── tabbar-bg.imageset │ │ │ ├── 1_Eq5RYkyohCdbY5ZVGlZ6ZQ.jpeg │ │ │ └── Contents.json │ └── Base.lproj │ │ └── LaunchScreen.storyboard │ └── Views │ ├── Common │ ├── Button.swift │ └── Label.swift │ └── Custom │ ├── FXSliderView.swift │ ├── FXSliderView.xib │ ├── MyDatePickerView.swift │ └── MyDatePickerView.xib ├── 24Demo └── DemoSignInWithApple │ ├── DemoSignInWithApple.xcodeproj │ ├── project.pbxproj │ └── project.xcworkspace │ │ ├── contents.xcworkspacedata │ │ └── xcshareddata │ │ └── IDEWorkspaceChecks.plist │ └── DemoSignInWithApple │ ├── AppDelegate.swift │ ├── Assets.xcassets │ ├── AppIcon.appiconset │ │ └── Contents.json │ └── Contents.json │ ├── Base.lproj │ ├── LaunchScreen.storyboard │ └── Main.storyboard │ ├── DemoSignInWithApple.entitlements │ ├── Info.plist │ ├── SceneDelegate.swift │ └── ViewController.swift ├── 25UnitTest └── DemoUnitTest │ ├── DemoUnitTest.xcodeproj │ ├── project.pbxproj │ ├── project.xcworkspace │ │ ├── contents.xcworkspacedata │ │ └── xcshareddata │ │ │ └── IDEWorkspaceChecks.plist │ └── xcshareddata │ │ └── xcschemes │ │ └── DemoUnitTest.xcscheme │ ├── DemoUnitTest │ ├── AppDelegate.swift │ ├── Assets.xcassets │ │ ├── AppIcon.appiconset │ │ │ └── Contents.json │ │ └── Contents.json │ ├── Base.lproj │ │ ├── LaunchScreen.storyboard │ │ └── Main.storyboard │ ├── Info.plist │ ├── Models │ │ └── Operator.swift │ ├── SceneDelegate.swift │ └── ViewController.swift │ └── DemoUnitTestTests │ ├── DemoUnitTestTests.swift │ ├── Info.plist │ └── OperatorTest.swift ├── 26ProtocolvsClosure └── ProtocolVSClosure │ ├── ProtocolVSClosure.xcodeproj │ ├── project.pbxproj │ ├── project.xcworkspace │ │ ├── contents.xcworkspacedata │ │ └── xcshareddata │ │ │ └── IDEWorkspaceChecks.plist │ └── xcshareddata │ │ └── xcschemes │ │ └── ProtocolVSClosure.xcscheme │ └── ProtocolVSClosure │ ├── AppDelegate │ ├── AppDelegate.swift │ └── SceneDelegate.swift │ ├── Info.plist │ ├── Models │ └── Music.swift │ ├── Resources │ ├── Assets.xcassets │ │ ├── AccentColor.colorset │ │ │ └── Contents.json │ │ ├── AppIcon.appiconset │ │ │ └── Contents.json │ │ └── Contents.json │ └── Base.lproj │ │ └── LaunchScreen.storyboard │ └── ViewController │ ├── HomeVC │ ├── HomeViewController.swift │ ├── HomeViewController.xib │ └── HomeViewModel.swift │ ├── MenuVC │ ├── MenuViewController.swift │ └── MenuViewController.xib │ └── MusicsVC │ ├── MusicsViewController.swift │ ├── MusicsViewController.xib │ └── MusicsViewModel.swift ├── 27AsyncAwait ├── 01_async_await.playground │ ├── Pages │ │ ├── demo.xcplaygroundpage │ │ │ └── Contents.swift │ │ └── lythuyet.xcplaygroundpage │ │ │ └── Contents.swift │ ├── contents.xcplayground │ └── playground.xcworkspace │ │ └── contents.xcworkspacedata ├── AsyncSequenceDemo │ ├── AsyncSequenceDemo.xcodeproj │ │ ├── project.pbxproj │ │ └── project.xcworkspace │ │ │ ├── contents.xcworkspacedata │ │ │ └── xcshareddata │ │ │ └── IDEWorkspaceChecks.plist │ ├── AsyncSequenceDemo │ │ ├── AppDelegate.swift │ │ ├── Assets.xcassets │ │ │ ├── AccentColor.colorset │ │ │ │ └── Contents.json │ │ │ ├── AppIcon.appiconset │ │ │ │ └── Contents.json │ │ │ └── Contents.json │ │ ├── Base.lproj │ │ │ ├── LaunchScreen.storyboard │ │ │ └── Main.storyboard │ │ ├── Info.plist │ │ ├── SceneDelegate.swift │ │ ├── Typing.swift │ │ ├── ViewController.swift │ │ └── data.txt │ └── BasicAsyncSequence.playground │ │ ├── Contents.swift │ │ ├── contents.xcplayground │ │ └── playground.xcworkspace │ │ └── contents.xcworkspacedata ├── AsyncStreamDemo │ ├── AsyncStreamBasic.playground │ │ ├── Contents.swift │ │ ├── contents.xcplayground │ │ └── playground.xcworkspace │ │ │ └── contents.xcworkspacedata │ ├── AsyncStreamDemo.xcodeproj │ │ ├── project.pbxproj │ │ └── project.xcworkspace │ │ │ ├── contents.xcworkspacedata │ │ │ └── xcshareddata │ │ │ └── IDEWorkspaceChecks.plist │ └── AsyncStreamDemo │ │ ├── AppDelegate.swift │ │ ├── Assets.xcassets │ │ ├── AccentColor.colorset │ │ │ └── Contents.json │ │ ├── AppIcon.appiconset │ │ │ └── Contents.json │ │ └── Contents.json │ │ ├── Base.lproj │ │ ├── LaunchScreen.storyboard │ │ └── Main.storyboard │ │ ├── Info.plist │ │ ├── SceneDelegate.swift │ │ └── ViewController.swift ├── DemoAPI │ ├── DemoAPI.xcodeproj │ │ ├── project.pbxproj │ │ └── project.xcworkspace │ │ │ ├── contents.xcworkspacedata │ │ │ └── xcshareddata │ │ │ └── IDEWorkspaceChecks.plist │ └── DemoAPI │ │ ├── API │ │ ├── API.swift │ │ └── APIError.swift │ │ ├── AppDelegate │ │ ├── AppDelegate.swift │ │ └── SceneDelegate.swift │ │ ├── Entities │ │ ├── Category.swift │ │ └── Drink.swift │ │ ├── Info.plist │ │ ├── Resources │ │ ├── Assets.xcassets │ │ │ ├── AccentColor.colorset │ │ │ │ └── Contents.json │ │ │ ├── AppIcon.appiconset │ │ │ │ └── Contents.json │ │ │ ├── Contents.json │ │ │ └── no-image.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── no-image.png │ │ └── Base.lproj │ │ │ └── LaunchScreen.storyboard │ │ └── ViewControllers │ │ ├── Base.lproj │ │ └── Main.storyboard │ │ ├── HomeVC │ │ ├── HomeViewController.swift │ │ └── HomeViewModel.swift │ │ ├── ViewController.swift │ │ └── Welcome │ │ ├── WelcomeViewController.swift │ │ ├── WelcomeViewModel.swift │ │ └── WelcomeViewModel2.swift ├── DemoProjectAsync │ ├── DemoProjectAsync.xcodeproj │ │ ├── project.pbxproj │ │ └── project.xcworkspace │ │ │ ├── contents.xcworkspacedata │ │ │ └── xcshareddata │ │ │ └── IDEWorkspaceChecks.plist │ └── DemoProjectAsync │ │ ├── AppDelegate.swift │ │ ├── Assets.xcassets │ │ ├── AccentColor.colorset │ │ │ └── Contents.json │ │ ├── AppIcon.appiconset │ │ │ └── Contents.json │ │ └── Contents.json │ │ ├── Base.lproj │ │ ├── LaunchScreen.storyboard │ │ └── Main.storyboard │ │ ├── Info.plist │ │ ├── SceneDelegate.swift │ │ └── ViewController.swift ├── DetachedTaskDemo2 │ ├── DetachedTaskDemo2.xcodeproj │ │ ├── project.pbxproj │ │ └── project.xcworkspace │ │ │ ├── contents.xcworkspacedata │ │ │ └── xcshareddata │ │ │ └── IDEWorkspaceChecks.plist │ └── DetachedTaskDemo2 │ │ ├── AppDelegate.swift │ │ ├── Assets.xcassets │ │ ├── AccentColor.colorset │ │ │ └── Contents.json │ │ ├── AppIcon.appiconset │ │ │ └── Contents.json │ │ └── Contents.json │ │ ├── Base.lproj │ │ ├── LaunchScreen.storyboard │ │ └── Main.storyboard │ │ ├── ContentView.swift │ │ ├── Info.plist │ │ ├── SceneDelegate.swift │ │ ├── User.swift │ │ └── ViewController.swift ├── NewConcurrency.playground │ ├── Contents.swift │ ├── contents.xcplayground │ └── playground.xcworkspace │ │ └── contents.xcworkspacedata ├── README.md ├── TaskLocalDemo │ ├── TaskLocalDemo.playground │ │ ├── Contents.swift │ │ ├── contents.xcplayground │ │ └── playground.xcworkspace │ │ │ └── contents.xcworkspacedata │ ├── TaskLocalDemo.xcodeproj │ │ ├── project.pbxproj │ │ └── project.xcworkspace │ │ │ ├── contents.xcworkspacedata │ │ │ └── xcshareddata │ │ │ └── IDEWorkspaceChecks.plist │ └── TaskLocalDemo │ │ ├── AppDelegate.swift │ │ ├── Assets.xcassets │ │ ├── AccentColor.colorset │ │ │ └── Contents.json │ │ ├── AppIcon.appiconset │ │ │ └── Contents.json │ │ └── Contents.json │ │ ├── Base.lproj │ │ ├── LaunchScreen.storyboard │ │ └── Main.storyboard │ │ ├── Info.plist │ │ ├── SceneDelegate.swift │ │ └── ViewController.swift ├── Task_TaskGroup.playground │ ├── Contents.swift │ ├── contents.xcplayground │ └── playground.xcworkspace │ │ └── contents.xcworkspacedata └── UnstructuredConcurrency │ ├── Task.playground │ ├── Contents.swift │ ├── contents.xcplayground │ └── playground.xcworkspace │ │ └── contents.xcworkspacedata │ ├── UnstructuredConcurrency.xcodeproj │ ├── project.pbxproj │ └── project.xcworkspace │ │ ├── contents.xcworkspacedata │ │ └── xcshareddata │ │ └── IDEWorkspaceChecks.plist │ └── UnstructuredConcurrency │ ├── AppDelegate.swift │ ├── Assets.xcassets │ ├── AccentColor.colorset │ │ └── Contents.json │ ├── AppIcon.appiconset │ │ └── Contents.json │ └── Contents.json │ ├── Base.lproj │ ├── LaunchScreen.storyboard │ └── Main.storyboard │ ├── Info.plist │ ├── SceneDelegate.swift │ └── ViewController.swift ├── 29Storyboard ├── DemoStoryboard │ ├── DemoStoryboard.xcodeproj │ │ ├── project.pbxproj │ │ └── project.xcworkspace │ │ │ ├── contents.xcworkspacedata │ │ │ └── xcshareddata │ │ │ └── IDEWorkspaceChecks.plist │ └── DemoStoryboard │ │ ├── AppDelegate │ │ ├── AppDelegate.swift │ │ └── SceneDelegate.swift │ │ ├── Assets.xcassets │ │ ├── AccentColor.colorset │ │ │ └── Contents.json │ │ ├── AppIcon.appiconset │ │ │ └── Contents.json │ │ └── Contents.json │ │ ├── Base.lproj │ │ ├── LaunchScreen.storyboard │ │ └── Main.storyboard │ │ ├── Info.plist │ │ └── ViewControllers │ │ ├── AViewController.swift │ │ ├── BViewController.swift │ │ ├── CViewController.swift │ │ ├── HomeViewController.swift │ │ └── ViewController.swift └── MultipleStoryboard │ └── MultipleStoryboard │ ├── MultipleStoryboard.xcodeproj │ ├── project.pbxproj │ └── project.xcworkspace │ │ ├── contents.xcworkspacedata │ │ └── xcshareddata │ │ └── IDEWorkspaceChecks.plist │ └── MultipleStoryboard │ ├── AppDelegate │ ├── AppDelegate.swift │ └── SceneDelegate.swift │ ├── Assets.xcassets │ ├── AccentColor.colorset │ │ └── Contents.json │ ├── AppIcon.appiconset │ │ └── Contents.json │ └── Contents.json │ ├── Info.plist │ ├── Storyboards │ ├── Base.lproj │ │ ├── LaunchScreen.storyboard │ │ └── Main.storyboard │ ├── LoginFlow.storyboard │ ├── TabbarFlow.storyboard │ └── TutorialFlow.storyboard │ └── ViewControllers │ ├── Login │ ├── ForgotPasswordVC.swift │ ├── LoginVC.swift │ └── RegisterVC.swift │ ├── Tabbar │ ├── HomeVC.swift │ ├── MapVC.swift │ ├── ProfileVC.swift │ └── VideosVC.swift │ ├── Tutorial │ └── TutorialVC.swift │ └── ViewController.swift ├── 30Keychain ├── KeychainDemo │ ├── KeychainDemo.xcodeproj │ │ ├── project.pbxproj │ │ └── project.xcworkspace │ │ │ ├── contents.xcworkspacedata │ │ │ └── xcshareddata │ │ │ └── IDEWorkspaceChecks.plist │ └── KeychainDemo │ │ ├── AppDelegate.swift │ │ ├── Assets.xcassets │ │ ├── AccentColor.colorset │ │ │ └── Contents.json │ │ ├── AppIcon.appiconset │ │ │ └── Contents.json │ │ └── Contents.json │ │ ├── Base.lproj │ │ ├── LaunchScreen.storyboard │ │ └── Main.storyboard │ │ ├── Info.plist │ │ ├── SceneDelegate.swift │ │ └── ViewController.swift ├── README.md ├── keychain_001.png └── keychain_002.png ├── 31UserDefaults └── DemoUserDefaults │ ├── DemoUserDefaults.xcodeproj │ ├── project.pbxproj │ └── project.xcworkspace │ │ ├── contents.xcworkspacedata │ │ └── xcshareddata │ │ └── IDEWorkspaceChecks.plist │ └── DemoUserDefaults │ ├── AppDelegate.swift │ ├── Assets.xcassets │ ├── AccentColor.colorset │ │ └── Contents.json │ ├── AppIcon.appiconset │ │ └── Contents.json │ └── Contents.json │ ├── Base.lproj │ ├── LaunchScreen.storyboard │ └── Main.storyboard │ ├── Info.plist │ ├── SceneDelegate.swift │ └── ViewController.swift ├── 32FileManager ├── README.md └── WorkingWithFiles │ ├── WorkingWithFiles.xcodeproj │ ├── project.pbxproj │ └── project.xcworkspace │ │ ├── contents.xcworkspacedata │ │ └── xcshareddata │ │ └── IDEWorkspaceChecks.plist │ ├── WorkingWithFiles │ ├── AppDelegate.swift │ ├── Assets.xcassets │ │ ├── AccentColor.colorset │ │ │ └── Contents.json │ │ ├── AppIcon.appiconset │ │ │ └── Contents.json │ │ └── Contents.json │ ├── Base.lproj │ │ ├── LaunchScreen.storyboard │ │ └── Main.storyboard │ ├── FileManger │ │ ├── FileHelper.swift │ │ └── FileIOController.swift │ ├── Info.plist │ ├── Resources │ │ └── hello_file.txt │ ├── SceneDelegate.swift │ └── ViewController.swift │ ├── WorkingWithFilesTests │ └── WorkingWithFilesTests.swift │ └── WorkingWithFilesUITests │ ├── WorkingWithFilesUITests.swift │ └── WorkingWithFilesUITestsLaunchTests.swift └── README.md /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/.gitignore -------------------------------------------------------------------------------- /01View/01View.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/01View/01View.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /01View/01View.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/01View/01View.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /01View/01View.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/01View/01View.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist -------------------------------------------------------------------------------- /01View/01View.xcodeproj/xcuserdata/lephuongtien.xcuserdatad/xcschemes/xcschememanagement.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/01View/01View.xcodeproj/xcuserdata/lephuongtien.xcuserdatad/xcschemes/xcschememanagement.plist -------------------------------------------------------------------------------- /01View/01View/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/01View/01View/AppDelegate.swift -------------------------------------------------------------------------------- /01View/01View/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/01View/01View/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /01View/01View/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/01View/01View/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /01View/01View/Assets.xcassets/no_avatar.imageset/Blank-avatar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/01View/01View/Assets.xcassets/no_avatar.imageset/Blank-avatar.png -------------------------------------------------------------------------------- /01View/01View/Assets.xcassets/no_avatar.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/01View/01View/Assets.xcassets/no_avatar.imageset/Contents.json -------------------------------------------------------------------------------- /01View/01View/Base.lproj/LaunchScreen.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/01View/01View/Base.lproj/LaunchScreen.storyboard -------------------------------------------------------------------------------- /01View/01View/Base.lproj/Main.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/01View/01View/Base.lproj/Main.storyboard -------------------------------------------------------------------------------- /01View/01View/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/01View/01View/Info.plist -------------------------------------------------------------------------------- /01View/01View/SceneDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/01View/01View/SceneDelegate.swift -------------------------------------------------------------------------------- /01View/01View/ViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/01View/01View/ViewController.swift -------------------------------------------------------------------------------- /02CustomView/02CustomView.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/02CustomView/02CustomView.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /02CustomView/02CustomView.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/02CustomView/02CustomView.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /02CustomView/02CustomView.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/02CustomView/02CustomView.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist -------------------------------------------------------------------------------- /02CustomView/02CustomView/AppDelegate/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/02CustomView/02CustomView/AppDelegate/AppDelegate.swift -------------------------------------------------------------------------------- /02CustomView/02CustomView/AppDelegate/SceneDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/02CustomView/02CustomView/AppDelegate/SceneDelegate.swift -------------------------------------------------------------------------------- /02CustomView/02CustomView/Controllers/Base.lproj/Main.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/02CustomView/02CustomView/Controllers/Base.lproj/Main.storyboard -------------------------------------------------------------------------------- /02CustomView/02CustomView/Controllers/ViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/02CustomView/02CustomView/Controllers/ViewController.swift -------------------------------------------------------------------------------- /02CustomView/02CustomView/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/02CustomView/02CustomView/Info.plist -------------------------------------------------------------------------------- /02CustomView/02CustomView/Resources/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/02CustomView/02CustomView/Resources/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /02CustomView/02CustomView/Resources/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/02CustomView/02CustomView/Resources/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /02CustomView/02CustomView/Resources/Assets.xcassets/hamster.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/02CustomView/02CustomView/Resources/Assets.xcassets/hamster.imageset/Contents.json -------------------------------------------------------------------------------- /02CustomView/02CustomView/Resources/Assets.xcassets/hamster.imageset/hamter.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/02CustomView/02CustomView/Resources/Assets.xcassets/hamster.imageset/hamter.jpeg -------------------------------------------------------------------------------- /02CustomView/02CustomView/Resources/Assets.xcassets/husky.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/02CustomView/02CustomView/Resources/Assets.xcassets/husky.imageset/Contents.json -------------------------------------------------------------------------------- /02CustomView/02CustomView/Resources/Assets.xcassets/husky.imageset/husky.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/02CustomView/02CustomView/Resources/Assets.xcassets/husky.imageset/husky.png -------------------------------------------------------------------------------- /02CustomView/02CustomView/Resources/Assets.xcassets/no_avatar.imageset/Blank-avatar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/02CustomView/02CustomView/Resources/Assets.xcassets/no_avatar.imageset/Blank-avatar.png -------------------------------------------------------------------------------- /02CustomView/02CustomView/Resources/Assets.xcassets/no_avatar.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/02CustomView/02CustomView/Resources/Assets.xcassets/no_avatar.imageset/Contents.json -------------------------------------------------------------------------------- /02CustomView/02CustomView/Resources/Base.lproj/LaunchScreen.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/02CustomView/02CustomView/Resources/Base.lproj/LaunchScreen.storyboard -------------------------------------------------------------------------------- /02CustomView/02CustomView/Views/MyView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/02CustomView/02CustomView/Views/MyView.swift -------------------------------------------------------------------------------- /02CustomView/02CustomView/Views/UserView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/02CustomView/02CustomView/Views/UserView.swift -------------------------------------------------------------------------------- /02CustomView/02CustomView/Views/UserView.xib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/02CustomView/02CustomView/Views/UserView.xib -------------------------------------------------------------------------------- /03TouchEvent/02TouchEvent.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/03TouchEvent/02TouchEvent.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /03TouchEvent/02TouchEvent.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/03TouchEvent/02TouchEvent.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /03TouchEvent/02TouchEvent.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/03TouchEvent/02TouchEvent.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist -------------------------------------------------------------------------------- /03TouchEvent/02TouchEvent/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/03TouchEvent/02TouchEvent/AppDelegate.swift -------------------------------------------------------------------------------- /03TouchEvent/02TouchEvent/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/03TouchEvent/02TouchEvent/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /03TouchEvent/02TouchEvent/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/03TouchEvent/02TouchEvent/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /03TouchEvent/02TouchEvent/Assets.xcassets/ball.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/03TouchEvent/02TouchEvent/Assets.xcassets/ball.imageset/Contents.json -------------------------------------------------------------------------------- /03TouchEvent/02TouchEvent/Assets.xcassets/ball.imageset/ball.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/03TouchEvent/02TouchEvent/Assets.xcassets/ball.imageset/ball.png -------------------------------------------------------------------------------- /03TouchEvent/02TouchEvent/BalllViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/03TouchEvent/02TouchEvent/BalllViewController.swift -------------------------------------------------------------------------------- /03TouchEvent/02TouchEvent/Base.lproj/LaunchScreen.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/03TouchEvent/02TouchEvent/Base.lproj/LaunchScreen.storyboard -------------------------------------------------------------------------------- /03TouchEvent/02TouchEvent/Base.lproj/Main.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/03TouchEvent/02TouchEvent/Base.lproj/Main.storyboard -------------------------------------------------------------------------------- /03TouchEvent/02TouchEvent/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/03TouchEvent/02TouchEvent/Info.plist -------------------------------------------------------------------------------- /03TouchEvent/02TouchEvent/LineViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/03TouchEvent/02TouchEvent/LineViewController.swift -------------------------------------------------------------------------------- /03TouchEvent/02TouchEvent/SceneDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/03TouchEvent/02TouchEvent/SceneDelegate.swift -------------------------------------------------------------------------------- /03TouchEvent/02TouchEvent/ViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/03TouchEvent/02TouchEvent/ViewController.swift -------------------------------------------------------------------------------- /04Drawing/04Drawing.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/04Drawing/04Drawing.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /04Drawing/04Drawing.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/04Drawing/04Drawing.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /04Drawing/04Drawing.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/04Drawing/04Drawing.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist -------------------------------------------------------------------------------- /04Drawing/04Drawing/AppDelegate/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/04Drawing/04Drawing/AppDelegate/AppDelegate.swift -------------------------------------------------------------------------------- /04Drawing/04Drawing/AppDelegate/SceneDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/04Drawing/04Drawing/AppDelegate/SceneDelegate.swift -------------------------------------------------------------------------------- /04Drawing/04Drawing/Controllers/Base.lproj/Main.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/04Drawing/04Drawing/Controllers/Base.lproj/Main.storyboard -------------------------------------------------------------------------------- /04Drawing/04Drawing/Controllers/ViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/04Drawing/04Drawing/Controllers/ViewController.swift -------------------------------------------------------------------------------- /04Drawing/04Drawing/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/04Drawing/04Drawing/Info.plist -------------------------------------------------------------------------------- /04Drawing/04Drawing/Resources/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/04Drawing/04Drawing/Resources/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /04Drawing/04Drawing/Resources/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/04Drawing/04Drawing/Resources/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /04Drawing/04Drawing/Resources/Base.lproj/LaunchScreen.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/04Drawing/04Drawing/Resources/Base.lproj/LaunchScreen.storyboard -------------------------------------------------------------------------------- /04Drawing/04Drawing/Views/FxLineView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/04Drawing/04Drawing/Views/FxLineView.swift -------------------------------------------------------------------------------- /04Drawing/04Drawing/Views/FxRectangularView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/04Drawing/04Drawing/Views/FxRectangularView.swift -------------------------------------------------------------------------------- /05AutoLayout/05AutoLayout.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/05AutoLayout/05AutoLayout.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /05AutoLayout/05AutoLayout.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/05AutoLayout/05AutoLayout.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /05AutoLayout/05AutoLayout.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/05AutoLayout/05AutoLayout.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist -------------------------------------------------------------------------------- /05AutoLayout/05AutoLayout/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/05AutoLayout/05AutoLayout/AppDelegate.swift -------------------------------------------------------------------------------- /05AutoLayout/05AutoLayout/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/05AutoLayout/05AutoLayout/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /05AutoLayout/05AutoLayout/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/05AutoLayout/05AutoLayout/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /05AutoLayout/05AutoLayout/Assets.xcassets/fx-studio-logo.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/05AutoLayout/05AutoLayout/Assets.xcassets/fx-studio-logo.imageset/Contents.json -------------------------------------------------------------------------------- /05AutoLayout/05AutoLayout/Assets.xcassets/fx-studio-logo.imageset/fx-studio-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/05AutoLayout/05AutoLayout/Assets.xcassets/fx-studio-logo.imageset/fx-studio-logo.png -------------------------------------------------------------------------------- /05AutoLayout/05AutoLayout/Base.lproj/LaunchScreen.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/05AutoLayout/05AutoLayout/Base.lproj/LaunchScreen.storyboard -------------------------------------------------------------------------------- /05AutoLayout/05AutoLayout/Base.lproj/Main.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/05AutoLayout/05AutoLayout/Base.lproj/Main.storyboard -------------------------------------------------------------------------------- /05AutoLayout/05AutoLayout/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/05AutoLayout/05AutoLayout/Info.plist -------------------------------------------------------------------------------- /05AutoLayout/05AutoLayout/SceneDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/05AutoLayout/05AutoLayout/SceneDelegate.swift -------------------------------------------------------------------------------- /05AutoLayout/05AutoLayout/ViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/05AutoLayout/05AutoLayout/ViewController.swift -------------------------------------------------------------------------------- /06StackView/06StackView.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/06StackView/06StackView.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /06StackView/06StackView.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/06StackView/06StackView.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /06StackView/06StackView.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/06StackView/06StackView.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist -------------------------------------------------------------------------------- /06StackView/06StackView/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/06StackView/06StackView/AppDelegate.swift -------------------------------------------------------------------------------- /06StackView/06StackView/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/06StackView/06StackView/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /06StackView/06StackView/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/06StackView/06StackView/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /06StackView/06StackView/Assets.xcassets/fx-studio-logo.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/06StackView/06StackView/Assets.xcassets/fx-studio-logo.imageset/Contents.json -------------------------------------------------------------------------------- /06StackView/06StackView/Assets.xcassets/fx-studio-logo.imageset/fx-studio-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/06StackView/06StackView/Assets.xcassets/fx-studio-logo.imageset/fx-studio-logo.png -------------------------------------------------------------------------------- /06StackView/06StackView/Assets.xcassets/swift-logo.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/06StackView/06StackView/Assets.xcassets/swift-logo.imageset/Contents.json -------------------------------------------------------------------------------- /06StackView/06StackView/Assets.xcassets/swift-logo.imageset/swift-icon-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/06StackView/06StackView/Assets.xcassets/swift-logo.imageset/swift-icon-1.png -------------------------------------------------------------------------------- /06StackView/06StackView/Assets.xcassets/swiftui-logo.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/06StackView/06StackView/Assets.xcassets/swiftui-logo.imageset/Contents.json -------------------------------------------------------------------------------- /06StackView/06StackView/Assets.xcassets/swiftui-logo.imageset/swiftui-icon-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/06StackView/06StackView/Assets.xcassets/swiftui-logo.imageset/swiftui-icon-1.png -------------------------------------------------------------------------------- /06StackView/06StackView/Base.lproj/LaunchScreen.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/06StackView/06StackView/Base.lproj/LaunchScreen.storyboard -------------------------------------------------------------------------------- /06StackView/06StackView/Base.lproj/Main.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/06StackView/06StackView/Base.lproj/Main.storyboard -------------------------------------------------------------------------------- /06StackView/06StackView/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/06StackView/06StackView/Info.plist -------------------------------------------------------------------------------- /06StackView/06StackView/SceneDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/06StackView/06StackView/SceneDelegate.swift -------------------------------------------------------------------------------- /06StackView/06StackView/ViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/06StackView/06StackView/ViewController.swift -------------------------------------------------------------------------------- /07Protocol/07Protocol.playground/Contents.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/07Protocol/07Protocol.playground/Contents.swift -------------------------------------------------------------------------------- /07Protocol/07Protocol.playground/contents.xcplayground: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/07Protocol/07Protocol.playground/contents.xcplayground -------------------------------------------------------------------------------- /08Delegation/DelegateDemo/DelegateDemo.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/08Delegation/DelegateDemo/DelegateDemo.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /08Delegation/DelegateDemo/DelegateDemo.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/08Delegation/DelegateDemo/DelegateDemo.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /08Delegation/DelegateDemo/DelegateDemo/AppDelegate/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/08Delegation/DelegateDemo/DelegateDemo/AppDelegate/AppDelegate.swift -------------------------------------------------------------------------------- /08Delegation/DelegateDemo/DelegateDemo/AppDelegate/SceneDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/08Delegation/DelegateDemo/DelegateDemo/AppDelegate/SceneDelegate.swift -------------------------------------------------------------------------------- /08Delegation/DelegateDemo/DelegateDemo/Controllers/Base.lproj/Main.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/08Delegation/DelegateDemo/DelegateDemo/Controllers/Base.lproj/Main.storyboard -------------------------------------------------------------------------------- /08Delegation/DelegateDemo/DelegateDemo/Controllers/HomeViewController/HomeViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/08Delegation/DelegateDemo/DelegateDemo/Controllers/HomeViewController/HomeViewController.swift -------------------------------------------------------------------------------- /08Delegation/DelegateDemo/DelegateDemo/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/08Delegation/DelegateDemo/DelegateDemo/Info.plist -------------------------------------------------------------------------------- /08Delegation/DelegateDemo/DelegateDemo/Resources/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/08Delegation/DelegateDemo/DelegateDemo/Resources/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /08Delegation/DelegateDemo/DelegateDemo/Resources/Base.lproj/LaunchScreen.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/08Delegation/DelegateDemo/DelegateDemo/Resources/Base.lproj/LaunchScreen.storyboard -------------------------------------------------------------------------------- /08Delegation/DelegateDemo/DelegateDemo/Views/UserView/UserView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/08Delegation/DelegateDemo/DelegateDemo/Views/UserView/UserView.swift -------------------------------------------------------------------------------- /08Delegation/DelegateDemo/DelegateDemo/Views/UserView/UserView.xib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/08Delegation/DelegateDemo/DelegateDemo/Views/UserView/UserView.xib -------------------------------------------------------------------------------- /08Delegation/DelegationSample.playground/Contents.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/08Delegation/DelegationSample.playground/Contents.swift -------------------------------------------------------------------------------- /08Delegation/DelegationSample.playground/contents.xcplayground: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/08Delegation/DelegationSample.playground/contents.xcplayground -------------------------------------------------------------------------------- /09ViewController/09ViewController.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/09ViewController/09ViewController.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /09ViewController/09ViewController.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/09ViewController/09ViewController.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /09ViewController/09ViewController/AppDelegate/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/09ViewController/09ViewController/AppDelegate/AppDelegate.swift -------------------------------------------------------------------------------- /09ViewController/09ViewController/AppDelegate/SceneDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/09ViewController/09ViewController/AppDelegate/SceneDelegate.swift -------------------------------------------------------------------------------- /09ViewController/09ViewController/Controllers/Home/HomeViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/09ViewController/09ViewController/Controllers/Home/HomeViewController.swift -------------------------------------------------------------------------------- /09ViewController/09ViewController/Controllers/Storyboard/Base.lproj/Main.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/09ViewController/09ViewController/Controllers/Storyboard/Base.lproj/Main.storyboard -------------------------------------------------------------------------------- /09ViewController/09ViewController/Controllers/ViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/09ViewController/09ViewController/Controllers/ViewController.swift -------------------------------------------------------------------------------- /09ViewController/09ViewController/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/09ViewController/09ViewController/Info.plist -------------------------------------------------------------------------------- /09ViewController/09ViewController/Resources/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/09ViewController/09ViewController/Resources/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /09ViewController/09ViewController/Resources/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/09ViewController/09ViewController/Resources/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /09ViewController/09ViewController/Resources/Base.lproj/LaunchScreen.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/09ViewController/09ViewController/Resources/Base.lproj/LaunchScreen.storyboard -------------------------------------------------------------------------------- /10GCD/DemoGCD.playground/Contents.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/10GCD/DemoGCD.playground/Contents.swift -------------------------------------------------------------------------------- /10GCD/DemoGCD.playground/contents.xcplayground: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/10GCD/DemoGCD.playground/contents.xcplayground -------------------------------------------------------------------------------- /10GCD/DemoGCD.playground/playground.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/10GCD/DemoGCD.playground/playground.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /10GCD/DemoGCD.playground/playground.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/10GCD/DemoGCD.playground/playground.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist -------------------------------------------------------------------------------- /11Navigation/DemoNavigation/DemoNavigation.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/11Navigation/DemoNavigation/DemoNavigation.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /11Navigation/DemoNavigation/DemoNavigation/AppDelegate/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/11Navigation/DemoNavigation/DemoNavigation/AppDelegate/AppDelegate.swift -------------------------------------------------------------------------------- /11Navigation/DemoNavigation/DemoNavigation/AppDelegate/SceneDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/11Navigation/DemoNavigation/DemoNavigation/AppDelegate/SceneDelegate.swift -------------------------------------------------------------------------------- /11Navigation/DemoNavigation/DemoNavigation/Controllers/FirstVC/FirstViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/11Navigation/DemoNavigation/DemoNavigation/Controllers/FirstVC/FirstViewController.swift -------------------------------------------------------------------------------- /11Navigation/DemoNavigation/DemoNavigation/Controllers/FirstVC/FirstViewController.xib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/11Navigation/DemoNavigation/DemoNavigation/Controllers/FirstVC/FirstViewController.xib -------------------------------------------------------------------------------- /11Navigation/DemoNavigation/DemoNavigation/Controllers/SecondVC/SecondViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/11Navigation/DemoNavigation/DemoNavigation/Controllers/SecondVC/SecondViewController.swift -------------------------------------------------------------------------------- /11Navigation/DemoNavigation/DemoNavigation/Controllers/SecondVC/SecondViewController.xib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/11Navigation/DemoNavigation/DemoNavigation/Controllers/SecondVC/SecondViewController.xib -------------------------------------------------------------------------------- /11Navigation/DemoNavigation/DemoNavigation/Controllers/ThirdVC/ThirdViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/11Navigation/DemoNavigation/DemoNavigation/Controllers/ThirdVC/ThirdViewController.swift -------------------------------------------------------------------------------- /11Navigation/DemoNavigation/DemoNavigation/Controllers/ThirdVC/ThirdViewController.xib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/11Navigation/DemoNavigation/DemoNavigation/Controllers/ThirdVC/ThirdViewController.xib -------------------------------------------------------------------------------- /11Navigation/DemoNavigation/DemoNavigation/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/11Navigation/DemoNavigation/DemoNavigation/Info.plist -------------------------------------------------------------------------------- /11Navigation/DemoNavigation/DemoNavigation/Resources/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/11Navigation/DemoNavigation/DemoNavigation/Resources/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /11Navigation/DemoNavigation/DemoNavigation/Resources/Base.lproj/LaunchScreen.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/11Navigation/DemoNavigation/DemoNavigation/Resources/Base.lproj/LaunchScreen.storyboard -------------------------------------------------------------------------------- /12Singleton/SingletonDemo.playground/Contents.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/12Singleton/SingletonDemo.playground/Contents.swift -------------------------------------------------------------------------------- /12Singleton/SingletonDemo.playground/contents.xcplayground: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/12Singleton/SingletonDemo.playground/contents.xcplayground -------------------------------------------------------------------------------- /13MVC/MVC.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/13MVC/MVC.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /13MVC/MVC.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/13MVC/MVC.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /13MVC/MVC.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/13MVC/MVC.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist -------------------------------------------------------------------------------- /13MVC/MVC.xcodeproj/xcuserdata/lephuongtien.xcuserdatad/xcschemes/xcschememanagement.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/13MVC/MVC.xcodeproj/xcuserdata/lephuongtien.xcuserdatad/xcschemes/xcschememanagement.plist -------------------------------------------------------------------------------- /13MVC/MVC/AppDelegate/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/13MVC/MVC/AppDelegate/AppDelegate.swift -------------------------------------------------------------------------------- /13MVC/MVC/AppDelegate/SceneDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/13MVC/MVC/AppDelegate/SceneDelegate.swift -------------------------------------------------------------------------------- /13MVC/MVC/Controllers/HomeViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/13MVC/MVC/Controllers/HomeViewController.swift -------------------------------------------------------------------------------- /13MVC/MVC/Controllers/HomeViewController.xib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/13MVC/MVC/Controllers/HomeViewController.xib -------------------------------------------------------------------------------- /13MVC/MVC/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/13MVC/MVC/Info.plist -------------------------------------------------------------------------------- /13MVC/MVC/Models/Calculator.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/13MVC/MVC/Models/Calculator.swift -------------------------------------------------------------------------------- /13MVC/MVC/Resources/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/13MVC/MVC/Resources/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /13MVC/MVC/Resources/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/13MVC/MVC/Resources/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /13MVC/MVC/Resources/Base.lproj/LaunchScreen.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/13MVC/MVC/Resources/Base.lproj/LaunchScreen.storyboard -------------------------------------------------------------------------------- /14TableView/DemoTableView/DemoTableView.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/14TableView/DemoTableView/DemoTableView.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /14TableView/DemoTableView/DemoTableView.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/14TableView/DemoTableView/DemoTableView.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /14TableView/DemoTableView/DemoTableView/AppDelegate/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/14TableView/DemoTableView/DemoTableView/AppDelegate/AppDelegate.swift -------------------------------------------------------------------------------- /14TableView/DemoTableView/DemoTableView/AppDelegate/SceneDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/14TableView/DemoTableView/DemoTableView/AppDelegate/SceneDelegate.swift -------------------------------------------------------------------------------- /14TableView/DemoTableView/DemoTableView/Controllers/Detail/DetailViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/14TableView/DemoTableView/DemoTableView/Controllers/Detail/DetailViewController.swift -------------------------------------------------------------------------------- /14TableView/DemoTableView/DemoTableView/Controllers/Detail/DetailViewController.xib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/14TableView/DemoTableView/DemoTableView/Controllers/Detail/DetailViewController.xib -------------------------------------------------------------------------------- /14TableView/DemoTableView/DemoTableView/Controllers/Home/Cell/HomeCell.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/14TableView/DemoTableView/DemoTableView/Controllers/Home/Cell/HomeCell.swift -------------------------------------------------------------------------------- /14TableView/DemoTableView/DemoTableView/Controllers/Home/Cell/HomeCell.xib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/14TableView/DemoTableView/DemoTableView/Controllers/Home/Cell/HomeCell.xib -------------------------------------------------------------------------------- /14TableView/DemoTableView/DemoTableView/Controllers/Home/HomeViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/14TableView/DemoTableView/DemoTableView/Controllers/Home/HomeViewController.swift -------------------------------------------------------------------------------- /14TableView/DemoTableView/DemoTableView/Controllers/Home/HomeViewController.xib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/14TableView/DemoTableView/DemoTableView/Controllers/Home/HomeViewController.xib -------------------------------------------------------------------------------- /14TableView/DemoTableView/DemoTableView/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/14TableView/DemoTableView/DemoTableView/Info.plist -------------------------------------------------------------------------------- /14TableView/DemoTableView/DemoTableView/Models/User.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/14TableView/DemoTableView/DemoTableView/Models/User.swift -------------------------------------------------------------------------------- /14TableView/DemoTableView/DemoTableView/Resources/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/14TableView/DemoTableView/DemoTableView/Resources/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /14TableView/DemoTableView/DemoTableView/Resources/Base.lproj/LaunchScreen.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/14TableView/DemoTableView/DemoTableView/Resources/Base.lproj/LaunchScreen.storyboard -------------------------------------------------------------------------------- /14TableView/ListContentView/ListContentView.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/14TableView/ListContentView/ListContentView.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /14TableView/ListContentView/ListContentView/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/14TableView/ListContentView/ListContentView/AppDelegate.swift -------------------------------------------------------------------------------- /14TableView/ListContentView/ListContentView/Assets.xcassets/AccentColor.colorset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/14TableView/ListContentView/ListContentView/Assets.xcassets/AccentColor.colorset/Contents.json -------------------------------------------------------------------------------- /14TableView/ListContentView/ListContentView/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/14TableView/ListContentView/ListContentView/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /14TableView/ListContentView/ListContentView/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/14TableView/ListContentView/ListContentView/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /14TableView/ListContentView/ListContentView/Base.lproj/LaunchScreen.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/14TableView/ListContentView/ListContentView/Base.lproj/LaunchScreen.storyboard -------------------------------------------------------------------------------- /14TableView/ListContentView/ListContentView/Base.lproj/Main.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/14TableView/ListContentView/ListContentView/Base.lproj/Main.storyboard -------------------------------------------------------------------------------- /14TableView/ListContentView/ListContentView/Book.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/14TableView/ListContentView/ListContentView/Book.swift -------------------------------------------------------------------------------- /14TableView/ListContentView/ListContentView/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/14TableView/ListContentView/ListContentView/Info.plist -------------------------------------------------------------------------------- /14TableView/ListContentView/ListContentView/SceneDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/14TableView/ListContentView/ListContentView/SceneDelegate.swift -------------------------------------------------------------------------------- /14TableView/ListContentView/ListContentView/ViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/14TableView/ListContentView/ListContentView/ViewController.swift -------------------------------------------------------------------------------- /14TableView/RowActions/RowActions.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/14TableView/RowActions/RowActions.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /14TableView/RowActions/RowActions.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/14TableView/RowActions/RowActions.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /14TableView/RowActions/RowActions/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/14TableView/RowActions/RowActions/AppDelegate.swift -------------------------------------------------------------------------------- /14TableView/RowActions/RowActions/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/14TableView/RowActions/RowActions/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /14TableView/RowActions/RowActions/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/14TableView/RowActions/RowActions/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /14TableView/RowActions/RowActions/Base.lproj/LaunchScreen.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/14TableView/RowActions/RowActions/Base.lproj/LaunchScreen.storyboard -------------------------------------------------------------------------------- /14TableView/RowActions/RowActions/Base.lproj/Main.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/14TableView/RowActions/RowActions/Base.lproj/Main.storyboard -------------------------------------------------------------------------------- /14TableView/RowActions/RowActions/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/14TableView/RowActions/RowActions/Info.plist -------------------------------------------------------------------------------- /14TableView/RowActions/RowActions/SceneDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/14TableView/RowActions/RowActions/SceneDelegate.swift -------------------------------------------------------------------------------- /14TableView/RowActions/RowActions/ViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/14TableView/RowActions/RowActions/ViewController.swift -------------------------------------------------------------------------------- /14TableView/TableViewInTableView/TableViewInTableView.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/14TableView/TableViewInTableView/TableViewInTableView.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /14TableView/TableViewInTableView/TableViewInTableView/AppDelegate/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/14TableView/TableViewInTableView/TableViewInTableView/AppDelegate/AppDelegate.swift -------------------------------------------------------------------------------- /14TableView/TableViewInTableView/TableViewInTableView/AppDelegate/SceneDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/14TableView/TableViewInTableView/TableViewInTableView/AppDelegate/SceneDelegate.swift -------------------------------------------------------------------------------- /14TableView/TableViewInTableView/TableViewInTableView/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/14TableView/TableViewInTableView/TableViewInTableView/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /14TableView/TableViewInTableView/TableViewInTableView/Base.lproj/LaunchScreen.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/14TableView/TableViewInTableView/TableViewInTableView/Base.lproj/LaunchScreen.storyboard -------------------------------------------------------------------------------- /14TableView/TableViewInTableView/TableViewInTableView/Base.lproj/Main.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/14TableView/TableViewInTableView/TableViewInTableView/Base.lproj/Main.storyboard -------------------------------------------------------------------------------- /14TableView/TableViewInTableView/TableViewInTableView/Controllers/Cells/HomeCell.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/14TableView/TableViewInTableView/TableViewInTableView/Controllers/Cells/HomeCell.swift -------------------------------------------------------------------------------- /14TableView/TableViewInTableView/TableViewInTableView/Controllers/Cells/HomeCell.xib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/14TableView/TableViewInTableView/TableViewInTableView/Controllers/Cells/HomeCell.xib -------------------------------------------------------------------------------- /14TableView/TableViewInTableView/TableViewInTableView/Controllers/Cells/HomeSubCell.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/14TableView/TableViewInTableView/TableViewInTableView/Controllers/Cells/HomeSubCell.swift -------------------------------------------------------------------------------- /14TableView/TableViewInTableView/TableViewInTableView/Controllers/Cells/HomeSubCell.xib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/14TableView/TableViewInTableView/TableViewInTableView/Controllers/Cells/HomeSubCell.xib -------------------------------------------------------------------------------- /14TableView/TableViewInTableView/TableViewInTableView/Controllers/ViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/14TableView/TableViewInTableView/TableViewInTableView/Controllers/ViewController.swift -------------------------------------------------------------------------------- /14TableView/TableViewInTableView/TableViewInTableView/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/14TableView/TableViewInTableView/TableViewInTableView/Info.plist -------------------------------------------------------------------------------- /14TableView/TableViewInTableView/TableViewInTableView/Models/Homeitem.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/14TableView/TableViewInTableView/TableViewInTableView/Models/Homeitem.swift -------------------------------------------------------------------------------- /15CollectionView/DemoCollectionView/DemoCollectionView.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/15CollectionView/DemoCollectionView/DemoCollectionView.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /15CollectionView/DemoCollectionView/DemoCollectionView/AppDelegate/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/15CollectionView/DemoCollectionView/DemoCollectionView/AppDelegate/AppDelegate.swift -------------------------------------------------------------------------------- /15CollectionView/DemoCollectionView/DemoCollectionView/AppDelegate/SceneDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/15CollectionView/DemoCollectionView/DemoCollectionView/AppDelegate/SceneDelegate.swift -------------------------------------------------------------------------------- /15CollectionView/DemoCollectionView/DemoCollectionView/Controllers/Home/Cell/HomeCell.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/15CollectionView/DemoCollectionView/DemoCollectionView/Controllers/Home/Cell/HomeCell.swift -------------------------------------------------------------------------------- /15CollectionView/DemoCollectionView/DemoCollectionView/Controllers/Home/Cell/HomeCell.xib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/15CollectionView/DemoCollectionView/DemoCollectionView/Controllers/Home/Cell/HomeCell.xib -------------------------------------------------------------------------------- /15CollectionView/DemoCollectionView/DemoCollectionView/Controllers/Home/HomeViewController.xib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/15CollectionView/DemoCollectionView/DemoCollectionView/Controllers/Home/HomeViewController.xib -------------------------------------------------------------------------------- /15CollectionView/DemoCollectionView/DemoCollectionView/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/15CollectionView/DemoCollectionView/DemoCollectionView/Info.plist -------------------------------------------------------------------------------- /15CollectionView/DemoCollectionView/DemoCollectionView/Models/User.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/15CollectionView/DemoCollectionView/DemoCollectionView/Models/User.swift -------------------------------------------------------------------------------- /15CollectionView/DemoCollectionView/DemoCollectionView/Resources/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/15CollectionView/DemoCollectionView/DemoCollectionView/Resources/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /15CollectionView/DiffableDataSource/DiffableDataSource.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/15CollectionView/DiffableDataSource/DiffableDataSource.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /15CollectionView/DiffableDataSource/DiffableDataSource/AppDelegate/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/15CollectionView/DiffableDataSource/DiffableDataSource/AppDelegate/AppDelegate.swift -------------------------------------------------------------------------------- /15CollectionView/DiffableDataSource/DiffableDataSource/AppDelegate/SceneDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/15CollectionView/DiffableDataSource/DiffableDataSource/AppDelegate/SceneDelegate.swift -------------------------------------------------------------------------------- /15CollectionView/DiffableDataSource/DiffableDataSource/Base.lproj/LaunchScreen.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/15CollectionView/DiffableDataSource/DiffableDataSource/Base.lproj/LaunchScreen.storyboard -------------------------------------------------------------------------------- /15CollectionView/DiffableDataSource/DiffableDataSource/Controllers/Home/Cell/HomeCell.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/15CollectionView/DiffableDataSource/DiffableDataSource/Controllers/Home/Cell/HomeCell.swift -------------------------------------------------------------------------------- /15CollectionView/DiffableDataSource/DiffableDataSource/Controllers/Home/Cell/HomeCell.xib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/15CollectionView/DiffableDataSource/DiffableDataSource/Controllers/Home/Cell/HomeCell.xib -------------------------------------------------------------------------------- /15CollectionView/DiffableDataSource/DiffableDataSource/Controllers/Home/HomeViewController.xib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/15CollectionView/DiffableDataSource/DiffableDataSource/Controllers/Home/HomeViewController.xib -------------------------------------------------------------------------------- /15CollectionView/DiffableDataSource/DiffableDataSource/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/15CollectionView/DiffableDataSource/DiffableDataSource/Info.plist -------------------------------------------------------------------------------- /15CollectionView/DiffableDataSource/DiffableDataSource/Models/Flower.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/15CollectionView/DiffableDataSource/DiffableDataSource/Models/Flower.swift -------------------------------------------------------------------------------- /15CollectionView/DiffableDataSource/DiffableDataSource/Models/User.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/15CollectionView/DiffableDataSource/DiffableDataSource/Models/User.swift -------------------------------------------------------------------------------- /15CollectionView/DiffableDataSource/DiffableDataSource/Resources/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/15CollectionView/DiffableDataSource/DiffableDataSource/Resources/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /16TabbarController/DemoTabbarController/DemoTabbarController.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/16TabbarController/DemoTabbarController/DemoTabbarController.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /16TabbarController/DemoTabbarController/DemoTabbarController/AppDelegate/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/16TabbarController/DemoTabbarController/DemoTabbarController/AppDelegate/AppDelegate.swift -------------------------------------------------------------------------------- /16TabbarController/DemoTabbarController/DemoTabbarController/AppDelegate/SceneDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/16TabbarController/DemoTabbarController/DemoTabbarController/AppDelegate/SceneDelegate.swift -------------------------------------------------------------------------------- /16TabbarController/DemoTabbarController/DemoTabbarController/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/16TabbarController/DemoTabbarController/DemoTabbarController/Info.plist -------------------------------------------------------------------------------- /17MVVM/DemoMVVM.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/17MVVM/DemoMVVM.zip -------------------------------------------------------------------------------- /17MVVM/DemoMVVM/DemoTabbarController.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/17MVVM/DemoMVVM/DemoTabbarController.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /17MVVM/DemoMVVM/DemoTabbarController.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/17MVVM/DemoMVVM/DemoTabbarController.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /17MVVM/DemoMVVM/DemoTabbarController/AppDelegate/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/17MVVM/DemoMVVM/DemoTabbarController/AppDelegate/AppDelegate.swift -------------------------------------------------------------------------------- /17MVVM/DemoMVVM/DemoTabbarController/AppDelegate/SceneDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/17MVVM/DemoMVVM/DemoTabbarController/AppDelegate/SceneDelegate.swift -------------------------------------------------------------------------------- /17MVVM/DemoMVVM/DemoTabbarController/Controllers/Base/BaseNavigationController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/17MVVM/DemoMVVM/DemoTabbarController/Controllers/Base/BaseNavigationController.swift -------------------------------------------------------------------------------- /17MVVM/DemoMVVM/DemoTabbarController/Controllers/Base/BaseTabBarController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/17MVVM/DemoMVVM/DemoTabbarController/Controllers/Base/BaseTabBarController.swift -------------------------------------------------------------------------------- /17MVVM/DemoMVVM/DemoTabbarController/Controllers/Base/BaseViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/17MVVM/DemoMVVM/DemoTabbarController/Controllers/Base/BaseViewController.swift -------------------------------------------------------------------------------- /17MVVM/DemoMVVM/DemoTabbarController/Controllers/FriendsVC/FriendsViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/17MVVM/DemoMVVM/DemoTabbarController/Controllers/FriendsVC/FriendsViewController.swift -------------------------------------------------------------------------------- /17MVVM/DemoMVVM/DemoTabbarController/Controllers/FriendsVC/FriendsViewController.xib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/17MVVM/DemoMVVM/DemoTabbarController/Controllers/FriendsVC/FriendsViewController.xib -------------------------------------------------------------------------------- /17MVVM/DemoMVVM/DemoTabbarController/Controllers/HomeVC/Cells/HomeCell.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/17MVVM/DemoMVVM/DemoTabbarController/Controllers/HomeVC/Cells/HomeCell.swift -------------------------------------------------------------------------------- /17MVVM/DemoMVVM/DemoTabbarController/Controllers/HomeVC/Cells/HomeCell.xib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/17MVVM/DemoMVVM/DemoTabbarController/Controllers/HomeVC/Cells/HomeCell.xib -------------------------------------------------------------------------------- /17MVVM/DemoMVVM/DemoTabbarController/Controllers/HomeVC/HomeViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/17MVVM/DemoMVVM/DemoTabbarController/Controllers/HomeVC/HomeViewController.swift -------------------------------------------------------------------------------- /17MVVM/DemoMVVM/DemoTabbarController/Controllers/HomeVC/HomeViewController.xib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/17MVVM/DemoMVVM/DemoTabbarController/Controllers/HomeVC/HomeViewController.xib -------------------------------------------------------------------------------- /17MVVM/DemoMVVM/DemoTabbarController/Controllers/HomeVC/HomeViewModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/17MVVM/DemoMVVM/DemoTabbarController/Controllers/HomeVC/HomeViewModel.swift -------------------------------------------------------------------------------- /17MVVM/DemoMVVM/DemoTabbarController/Controllers/LoginVC/LoginViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/17MVVM/DemoMVVM/DemoTabbarController/Controllers/LoginVC/LoginViewController.swift -------------------------------------------------------------------------------- /17MVVM/DemoMVVM/DemoTabbarController/Controllers/LoginVC/LoginViewController.xib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/17MVVM/DemoMVVM/DemoTabbarController/Controllers/LoginVC/LoginViewController.xib -------------------------------------------------------------------------------- /17MVVM/DemoMVVM/DemoTabbarController/Controllers/LoginVC/LoginViewModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/17MVVM/DemoMVVM/DemoTabbarController/Controllers/LoginVC/LoginViewModel.swift -------------------------------------------------------------------------------- /17MVVM/DemoMVVM/DemoTabbarController/Controllers/MessagesVC/MessagesViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/17MVVM/DemoMVVM/DemoTabbarController/Controllers/MessagesVC/MessagesViewController.swift -------------------------------------------------------------------------------- /17MVVM/DemoMVVM/DemoTabbarController/Controllers/MessagesVC/MessagesViewController.xib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/17MVVM/DemoMVVM/DemoTabbarController/Controllers/MessagesVC/MessagesViewController.xib -------------------------------------------------------------------------------- /17MVVM/DemoMVVM/DemoTabbarController/Controllers/ProfileVC/ProfileViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/17MVVM/DemoMVVM/DemoTabbarController/Controllers/ProfileVC/ProfileViewController.swift -------------------------------------------------------------------------------- /17MVVM/DemoMVVM/DemoTabbarController/Controllers/ProfileVC/ProfileViewController.xib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/17MVVM/DemoMVVM/DemoTabbarController/Controllers/ProfileVC/ProfileViewController.xib -------------------------------------------------------------------------------- /17MVVM/DemoMVVM/DemoTabbarController/Controllers/RegisterVC/RegisterViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/17MVVM/DemoMVVM/DemoTabbarController/Controllers/RegisterVC/RegisterViewController.swift -------------------------------------------------------------------------------- /17MVVM/DemoMVVM/DemoTabbarController/Controllers/RegisterVC/RegisterViewController.xib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/17MVVM/DemoMVVM/DemoTabbarController/Controllers/RegisterVC/RegisterViewController.xib -------------------------------------------------------------------------------- /17MVVM/DemoMVVM/DemoTabbarController/Controllers/RegisterVC/RegisterViewModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/17MVVM/DemoMVVM/DemoTabbarController/Controllers/RegisterVC/RegisterViewModel.swift -------------------------------------------------------------------------------- /17MVVM/DemoMVVM/DemoTabbarController/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/17MVVM/DemoMVVM/DemoTabbarController/Info.plist -------------------------------------------------------------------------------- /17MVVM/DemoMVVM/DemoTabbarController/Models/APIManager/Core/API.Manager.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/17MVVM/DemoMVVM/DemoTabbarController/Models/APIManager/Core/API.Manager.swift -------------------------------------------------------------------------------- /17MVVM/DemoMVVM/DemoTabbarController/Models/APIManager/Core/API.Request.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/17MVVM/DemoMVVM/DemoTabbarController/Models/APIManager/Core/API.Request.swift -------------------------------------------------------------------------------- /17MVVM/DemoMVVM/DemoTabbarController/Models/APIManager/Core/API.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/17MVVM/DemoMVVM/DemoTabbarController/Models/APIManager/Core/API.swift -------------------------------------------------------------------------------- /17MVVM/DemoMVVM/DemoTabbarController/Models/DataManager/DataManager.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/17MVVM/DemoMVVM/DemoTabbarController/Models/DataManager/DataManager.swift -------------------------------------------------------------------------------- /17MVVM/DemoMVVM/DemoTabbarController/Models/Ext/Data.Ext.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/17MVVM/DemoMVVM/DemoTabbarController/Models/Ext/Data.Ext.swift -------------------------------------------------------------------------------- /17MVVM/DemoMVVM/DemoTabbarController/Models/Networking/Networking.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/17MVVM/DemoMVVM/DemoTabbarController/Models/Networking/Networking.swift -------------------------------------------------------------------------------- /17MVVM/DemoMVVM/DemoTabbarController/Models/Objects/Music.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/17MVVM/DemoMVVM/DemoTabbarController/Models/Objects/Music.swift -------------------------------------------------------------------------------- /17MVVM/DemoMVVM/DemoTabbarController/Resources/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/17MVVM/DemoMVVM/DemoTabbarController/Resources/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /17MVVM/DemoMVVM/DemoTabbarController/Resources/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/17MVVM/DemoMVVM/DemoTabbarController/Resources/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /17MVVM/DemoMVVM/DemoTabbarController/Resources/Assets.xcassets/tabbar-bg.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/17MVVM/DemoMVVM/DemoTabbarController/Resources/Assets.xcassets/tabbar-bg.imageset/Contents.json -------------------------------------------------------------------------------- /17MVVM/DemoMVVM/DemoTabbarController/Resources/Base.lproj/LaunchScreen.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/17MVVM/DemoMVVM/DemoTabbarController/Resources/Base.lproj/LaunchScreen.storyboard -------------------------------------------------------------------------------- /18Networking/DemoNetworking/DemoNetworking.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/18Networking/DemoNetworking/DemoNetworking.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /18Networking/DemoNetworking/DemoNetworking/AppDelegate/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/18Networking/DemoNetworking/DemoNetworking/AppDelegate/AppDelegate.swift -------------------------------------------------------------------------------- /18Networking/DemoNetworking/DemoNetworking/AppDelegate/SceneDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/18Networking/DemoNetworking/DemoNetworking/AppDelegate/SceneDelegate.swift -------------------------------------------------------------------------------- /18Networking/DemoNetworking/DemoNetworking/Controllers/Base/BaseNavigationController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/18Networking/DemoNetworking/DemoNetworking/Controllers/Base/BaseNavigationController.swift -------------------------------------------------------------------------------- /18Networking/DemoNetworking/DemoNetworking/Controllers/Base/BaseTabBarController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/18Networking/DemoNetworking/DemoNetworking/Controllers/Base/BaseTabBarController.swift -------------------------------------------------------------------------------- /18Networking/DemoNetworking/DemoNetworking/Controllers/Base/BaseViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/18Networking/DemoNetworking/DemoNetworking/Controllers/Base/BaseViewController.swift -------------------------------------------------------------------------------- /18Networking/DemoNetworking/DemoNetworking/Controllers/FriendsVC/FriendsViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/18Networking/DemoNetworking/DemoNetworking/Controllers/FriendsVC/FriendsViewController.swift -------------------------------------------------------------------------------- /18Networking/DemoNetworking/DemoNetworking/Controllers/FriendsVC/FriendsViewController.xib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/18Networking/DemoNetworking/DemoNetworking/Controllers/FriendsVC/FriendsViewController.xib -------------------------------------------------------------------------------- /18Networking/DemoNetworking/DemoNetworking/Controllers/HomeVC/Cells/HomeCell.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/18Networking/DemoNetworking/DemoNetworking/Controllers/HomeVC/Cells/HomeCell.swift -------------------------------------------------------------------------------- /18Networking/DemoNetworking/DemoNetworking/Controllers/HomeVC/Cells/HomeCell.xib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/18Networking/DemoNetworking/DemoNetworking/Controllers/HomeVC/Cells/HomeCell.xib -------------------------------------------------------------------------------- /18Networking/DemoNetworking/DemoNetworking/Controllers/HomeVC/HomeViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/18Networking/DemoNetworking/DemoNetworking/Controllers/HomeVC/HomeViewController.swift -------------------------------------------------------------------------------- /18Networking/DemoNetworking/DemoNetworking/Controllers/HomeVC/HomeViewController.xib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/18Networking/DemoNetworking/DemoNetworking/Controllers/HomeVC/HomeViewController.xib -------------------------------------------------------------------------------- /18Networking/DemoNetworking/DemoNetworking/Controllers/HomeVC/HomeViewModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/18Networking/DemoNetworking/DemoNetworking/Controllers/HomeVC/HomeViewModel.swift -------------------------------------------------------------------------------- /18Networking/DemoNetworking/DemoNetworking/Controllers/LoginVC/LoginViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/18Networking/DemoNetworking/DemoNetworking/Controllers/LoginVC/LoginViewController.swift -------------------------------------------------------------------------------- /18Networking/DemoNetworking/DemoNetworking/Controllers/LoginVC/LoginViewController.xib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/18Networking/DemoNetworking/DemoNetworking/Controllers/LoginVC/LoginViewController.xib -------------------------------------------------------------------------------- /18Networking/DemoNetworking/DemoNetworking/Controllers/LoginVC/LoginViewModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/18Networking/DemoNetworking/DemoNetworking/Controllers/LoginVC/LoginViewModel.swift -------------------------------------------------------------------------------- /18Networking/DemoNetworking/DemoNetworking/Controllers/MessagesVC/MessagesViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/18Networking/DemoNetworking/DemoNetworking/Controllers/MessagesVC/MessagesViewController.swift -------------------------------------------------------------------------------- /18Networking/DemoNetworking/DemoNetworking/Controllers/MessagesVC/MessagesViewController.xib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/18Networking/DemoNetworking/DemoNetworking/Controllers/MessagesVC/MessagesViewController.xib -------------------------------------------------------------------------------- /18Networking/DemoNetworking/DemoNetworking/Controllers/ProfileVC/ProfileViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/18Networking/DemoNetworking/DemoNetworking/Controllers/ProfileVC/ProfileViewController.swift -------------------------------------------------------------------------------- /18Networking/DemoNetworking/DemoNetworking/Controllers/ProfileVC/ProfileViewController.xib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/18Networking/DemoNetworking/DemoNetworking/Controllers/ProfileVC/ProfileViewController.xib -------------------------------------------------------------------------------- /18Networking/DemoNetworking/DemoNetworking/Controllers/RegisterVC/RegisterViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/18Networking/DemoNetworking/DemoNetworking/Controllers/RegisterVC/RegisterViewController.swift -------------------------------------------------------------------------------- /18Networking/DemoNetworking/DemoNetworking/Controllers/RegisterVC/RegisterViewController.xib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/18Networking/DemoNetworking/DemoNetworking/Controllers/RegisterVC/RegisterViewController.xib -------------------------------------------------------------------------------- /18Networking/DemoNetworking/DemoNetworking/Controllers/RegisterVC/RegisterViewModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/18Networking/DemoNetworking/DemoNetworking/Controllers/RegisterVC/RegisterViewModel.swift -------------------------------------------------------------------------------- /18Networking/DemoNetworking/DemoNetworking/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/18Networking/DemoNetworking/DemoNetworking/Info.plist -------------------------------------------------------------------------------- /18Networking/DemoNetworking/DemoNetworking/Models/APIManager/API.Music.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/18Networking/DemoNetworking/DemoNetworking/Models/APIManager/API.Music.swift -------------------------------------------------------------------------------- /18Networking/DemoNetworking/DemoNetworking/Models/APIManager/Core/API.Manager.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/18Networking/DemoNetworking/DemoNetworking/Models/APIManager/Core/API.Manager.swift -------------------------------------------------------------------------------- /18Networking/DemoNetworking/DemoNetworking/Models/APIManager/Core/API.Request.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/18Networking/DemoNetworking/DemoNetworking/Models/APIManager/Core/API.Request.swift -------------------------------------------------------------------------------- /18Networking/DemoNetworking/DemoNetworking/Models/APIManager/Core/API.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/18Networking/DemoNetworking/DemoNetworking/Models/APIManager/Core/API.swift -------------------------------------------------------------------------------- /18Networking/DemoNetworking/DemoNetworking/Models/DataManager/DataManager.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/18Networking/DemoNetworking/DemoNetworking/Models/DataManager/DataManager.swift -------------------------------------------------------------------------------- /18Networking/DemoNetworking/DemoNetworking/Models/Ext/Data.Ext.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/18Networking/DemoNetworking/DemoNetworking/Models/Ext/Data.Ext.swift -------------------------------------------------------------------------------- /18Networking/DemoNetworking/DemoNetworking/Models/Networking/Networking.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/18Networking/DemoNetworking/DemoNetworking/Models/Networking/Networking.swift -------------------------------------------------------------------------------- /18Networking/DemoNetworking/DemoNetworking/Models/Objects/Music.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/18Networking/DemoNetworking/DemoNetworking/Models/Objects/Music.swift -------------------------------------------------------------------------------- /18Networking/DemoNetworking/DemoNetworking/Resources/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/18Networking/DemoNetworking/DemoNetworking/Resources/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /18Networking/DemoNetworking/DemoNetworking/Resources/Base.lproj/LaunchScreen.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/18Networking/DemoNetworking/DemoNetworking/Resources/Base.lproj/LaunchScreen.storyboard -------------------------------------------------------------------------------- /18Networking/LoadingImage/LoadingImage.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/18Networking/LoadingImage/LoadingImage.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /18Networking/LoadingImage/LoadingImage.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/18Networking/LoadingImage/LoadingImage.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /18Networking/LoadingImage/LoadingImage/AppDelegate/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/18Networking/LoadingImage/LoadingImage/AppDelegate/AppDelegate.swift -------------------------------------------------------------------------------- /18Networking/LoadingImage/LoadingImage/AppDelegate/SceneDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/18Networking/LoadingImage/LoadingImage/AppDelegate/SceneDelegate.swift -------------------------------------------------------------------------------- /18Networking/LoadingImage/LoadingImage/Controllers/Base.lproj/Main.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/18Networking/LoadingImage/LoadingImage/Controllers/Base.lproj/Main.storyboard -------------------------------------------------------------------------------- /18Networking/LoadingImage/LoadingImage/Controllers/ViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/18Networking/LoadingImage/LoadingImage/Controllers/ViewController.swift -------------------------------------------------------------------------------- /18Networking/LoadingImage/LoadingImage/Extensions/UIImageView+LoadImage.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/18Networking/LoadingImage/LoadingImage/Extensions/UIImageView+LoadImage.swift -------------------------------------------------------------------------------- /18Networking/LoadingImage/LoadingImage/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/18Networking/LoadingImage/LoadingImage/Info.plist -------------------------------------------------------------------------------- /18Networking/LoadingImage/LoadingImage/Resources/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/18Networking/LoadingImage/LoadingImage/Resources/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /18Networking/LoadingImage/LoadingImage/Resources/Base.lproj/LaunchScreen.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/18Networking/LoadingImage/LoadingImage/Resources/Base.lproj/LaunchScreen.storyboard -------------------------------------------------------------------------------- /19ProjectTemplate/ProjectTemplate/Podfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/19ProjectTemplate/ProjectTemplate/Podfile -------------------------------------------------------------------------------- /19ProjectTemplate/ProjectTemplate/Podfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/19ProjectTemplate/ProjectTemplate/Podfile.lock -------------------------------------------------------------------------------- /19ProjectTemplate/ProjectTemplate/Pods/Alamofire/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/19ProjectTemplate/ProjectTemplate/Pods/Alamofire/LICENSE -------------------------------------------------------------------------------- /19ProjectTemplate/ProjectTemplate/Pods/Alamofire/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/19ProjectTemplate/ProjectTemplate/Pods/Alamofire/README.md -------------------------------------------------------------------------------- /19ProjectTemplate/ProjectTemplate/Pods/Alamofire/Source/AFError.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/19ProjectTemplate/ProjectTemplate/Pods/Alamofire/Source/AFError.swift -------------------------------------------------------------------------------- /19ProjectTemplate/ProjectTemplate/Pods/Alamofire/Source/Alamofire.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/19ProjectTemplate/ProjectTemplate/Pods/Alamofire/Source/Alamofire.swift -------------------------------------------------------------------------------- /19ProjectTemplate/ProjectTemplate/Pods/Alamofire/Source/AlamofireExtended.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/19ProjectTemplate/ProjectTemplate/Pods/Alamofire/Source/AlamofireExtended.swift -------------------------------------------------------------------------------- /19ProjectTemplate/ProjectTemplate/Pods/Alamofire/Source/CachedResponseHandler.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/19ProjectTemplate/ProjectTemplate/Pods/Alamofire/Source/CachedResponseHandler.swift -------------------------------------------------------------------------------- /19ProjectTemplate/ProjectTemplate/Pods/Alamofire/Source/DispatchQueue+Alamofire.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/19ProjectTemplate/ProjectTemplate/Pods/Alamofire/Source/DispatchQueue+Alamofire.swift -------------------------------------------------------------------------------- /19ProjectTemplate/ProjectTemplate/Pods/Alamofire/Source/EventMonitor.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/19ProjectTemplate/ProjectTemplate/Pods/Alamofire/Source/EventMonitor.swift -------------------------------------------------------------------------------- /19ProjectTemplate/ProjectTemplate/Pods/Alamofire/Source/HTTPHeaders.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/19ProjectTemplate/ProjectTemplate/Pods/Alamofire/Source/HTTPHeaders.swift -------------------------------------------------------------------------------- /19ProjectTemplate/ProjectTemplate/Pods/Alamofire/Source/HTTPMethod.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/19ProjectTemplate/ProjectTemplate/Pods/Alamofire/Source/HTTPMethod.swift -------------------------------------------------------------------------------- /19ProjectTemplate/ProjectTemplate/Pods/Alamofire/Source/MultipartFormData.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/19ProjectTemplate/ProjectTemplate/Pods/Alamofire/Source/MultipartFormData.swift -------------------------------------------------------------------------------- /19ProjectTemplate/ProjectTemplate/Pods/Alamofire/Source/MultipartUpload.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/19ProjectTemplate/ProjectTemplate/Pods/Alamofire/Source/MultipartUpload.swift -------------------------------------------------------------------------------- /19ProjectTemplate/ProjectTemplate/Pods/Alamofire/Source/NetworkReachabilityManager.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/19ProjectTemplate/ProjectTemplate/Pods/Alamofire/Source/NetworkReachabilityManager.swift -------------------------------------------------------------------------------- /19ProjectTemplate/ProjectTemplate/Pods/Alamofire/Source/Notifications.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/19ProjectTemplate/ProjectTemplate/Pods/Alamofire/Source/Notifications.swift -------------------------------------------------------------------------------- /19ProjectTemplate/ProjectTemplate/Pods/Alamofire/Source/OperationQueue+Alamofire.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/19ProjectTemplate/ProjectTemplate/Pods/Alamofire/Source/OperationQueue+Alamofire.swift -------------------------------------------------------------------------------- /19ProjectTemplate/ProjectTemplate/Pods/Alamofire/Source/ParameterEncoder.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/19ProjectTemplate/ProjectTemplate/Pods/Alamofire/Source/ParameterEncoder.swift -------------------------------------------------------------------------------- /19ProjectTemplate/ProjectTemplate/Pods/Alamofire/Source/ParameterEncoding.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/19ProjectTemplate/ProjectTemplate/Pods/Alamofire/Source/ParameterEncoding.swift -------------------------------------------------------------------------------- /19ProjectTemplate/ProjectTemplate/Pods/Alamofire/Source/Protector.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/19ProjectTemplate/ProjectTemplate/Pods/Alamofire/Source/Protector.swift -------------------------------------------------------------------------------- /19ProjectTemplate/ProjectTemplate/Pods/Alamofire/Source/RedirectHandler.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/19ProjectTemplate/ProjectTemplate/Pods/Alamofire/Source/RedirectHandler.swift -------------------------------------------------------------------------------- /19ProjectTemplate/ProjectTemplate/Pods/Alamofire/Source/Request.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/19ProjectTemplate/ProjectTemplate/Pods/Alamofire/Source/Request.swift -------------------------------------------------------------------------------- /19ProjectTemplate/ProjectTemplate/Pods/Alamofire/Source/RequestInterceptor.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/19ProjectTemplate/ProjectTemplate/Pods/Alamofire/Source/RequestInterceptor.swift -------------------------------------------------------------------------------- /19ProjectTemplate/ProjectTemplate/Pods/Alamofire/Source/RequestTaskMap.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/19ProjectTemplate/ProjectTemplate/Pods/Alamofire/Source/RequestTaskMap.swift -------------------------------------------------------------------------------- /19ProjectTemplate/ProjectTemplate/Pods/Alamofire/Source/Response.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/19ProjectTemplate/ProjectTemplate/Pods/Alamofire/Source/Response.swift -------------------------------------------------------------------------------- /19ProjectTemplate/ProjectTemplate/Pods/Alamofire/Source/ResponseSerialization.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/19ProjectTemplate/ProjectTemplate/Pods/Alamofire/Source/ResponseSerialization.swift -------------------------------------------------------------------------------- /19ProjectTemplate/ProjectTemplate/Pods/Alamofire/Source/Result+Alamofire.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/19ProjectTemplate/ProjectTemplate/Pods/Alamofire/Source/Result+Alamofire.swift -------------------------------------------------------------------------------- /19ProjectTemplate/ProjectTemplate/Pods/Alamofire/Source/RetryPolicy.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/19ProjectTemplate/ProjectTemplate/Pods/Alamofire/Source/RetryPolicy.swift -------------------------------------------------------------------------------- /19ProjectTemplate/ProjectTemplate/Pods/Alamofire/Source/ServerTrustEvaluation.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/19ProjectTemplate/ProjectTemplate/Pods/Alamofire/Source/ServerTrustEvaluation.swift -------------------------------------------------------------------------------- /19ProjectTemplate/ProjectTemplate/Pods/Alamofire/Source/Session.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/19ProjectTemplate/ProjectTemplate/Pods/Alamofire/Source/Session.swift -------------------------------------------------------------------------------- /19ProjectTemplate/ProjectTemplate/Pods/Alamofire/Source/SessionDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/19ProjectTemplate/ProjectTemplate/Pods/Alamofire/Source/SessionDelegate.swift -------------------------------------------------------------------------------- /19ProjectTemplate/ProjectTemplate/Pods/Alamofire/Source/URLEncodedFormEncoder.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/19ProjectTemplate/ProjectTemplate/Pods/Alamofire/Source/URLEncodedFormEncoder.swift -------------------------------------------------------------------------------- /19ProjectTemplate/ProjectTemplate/Pods/Alamofire/Source/URLRequest+Alamofire.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/19ProjectTemplate/ProjectTemplate/Pods/Alamofire/Source/URLRequest+Alamofire.swift -------------------------------------------------------------------------------- /19ProjectTemplate/ProjectTemplate/Pods/Alamofire/Source/URLSessionConfiguration+Alamofire.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/19ProjectTemplate/ProjectTemplate/Pods/Alamofire/Source/URLSessionConfiguration+Alamofire.swift -------------------------------------------------------------------------------- /19ProjectTemplate/ProjectTemplate/Pods/Alamofire/Source/Validation.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/19ProjectTemplate/ProjectTemplate/Pods/Alamofire/Source/Validation.swift -------------------------------------------------------------------------------- /19ProjectTemplate/ProjectTemplate/Pods/Manifest.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/19ProjectTemplate/ProjectTemplate/Pods/Manifest.lock -------------------------------------------------------------------------------- /19ProjectTemplate/ProjectTemplate/Pods/Pods.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/19ProjectTemplate/ProjectTemplate/Pods/Pods.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /19ProjectTemplate/ProjectTemplate/Pods/Target Support Files/Alamofire/Alamofire-Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/19ProjectTemplate/ProjectTemplate/Pods/Target Support Files/Alamofire/Alamofire-Info.plist -------------------------------------------------------------------------------- /19ProjectTemplate/ProjectTemplate/Pods/Target Support Files/Alamofire/Alamofire-dummy.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/19ProjectTemplate/ProjectTemplate/Pods/Target Support Files/Alamofire/Alamofire-dummy.m -------------------------------------------------------------------------------- /19ProjectTemplate/ProjectTemplate/Pods/Target Support Files/Alamofire/Alamofire-prefix.pch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/19ProjectTemplate/ProjectTemplate/Pods/Target Support Files/Alamofire/Alamofire-prefix.pch -------------------------------------------------------------------------------- /19ProjectTemplate/ProjectTemplate/Pods/Target Support Files/Alamofire/Alamofire-umbrella.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/19ProjectTemplate/ProjectTemplate/Pods/Target Support Files/Alamofire/Alamofire-umbrella.h -------------------------------------------------------------------------------- /19ProjectTemplate/ProjectTemplate/Pods/Target Support Files/Alamofire/Alamofire.modulemap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/19ProjectTemplate/ProjectTemplate/Pods/Target Support Files/Alamofire/Alamofire.modulemap -------------------------------------------------------------------------------- /19ProjectTemplate/ProjectTemplate/Pods/Target Support Files/Alamofire/Alamofire.xcconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/19ProjectTemplate/ProjectTemplate/Pods/Target Support Files/Alamofire/Alamofire.xcconfig -------------------------------------------------------------------------------- /19ProjectTemplate/ProjectTemplate/Pods/Target Support Files/Pods-ProjectTemplate/Pods-ProjectTemplate-frameworks-Debug-output-files.xcfilelist: -------------------------------------------------------------------------------- 1 | ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/Alamofire.framework -------------------------------------------------------------------------------- /19ProjectTemplate/ProjectTemplate/Pods/Target Support Files/Pods-ProjectTemplate/Pods-ProjectTemplate-frameworks-Release-output-files.xcfilelist: -------------------------------------------------------------------------------- 1 | ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/Alamofire.framework -------------------------------------------------------------------------------- /19ProjectTemplate/ProjectTemplate/ProjectTemplate.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/19ProjectTemplate/ProjectTemplate/ProjectTemplate.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /19ProjectTemplate/ProjectTemplate/ProjectTemplate.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/19ProjectTemplate/ProjectTemplate/ProjectTemplate.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /19ProjectTemplate/ProjectTemplate/ProjectTemplate/AppDelegate/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/19ProjectTemplate/ProjectTemplate/ProjectTemplate/AppDelegate/AppDelegate.swift -------------------------------------------------------------------------------- /19ProjectTemplate/ProjectTemplate/ProjectTemplate/AppDelegate/SceneDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/19ProjectTemplate/ProjectTemplate/ProjectTemplate/AppDelegate/SceneDelegate.swift -------------------------------------------------------------------------------- /19ProjectTemplate/ProjectTemplate/ProjectTemplate/Controllers/Base/BaseTabBarController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/19ProjectTemplate/ProjectTemplate/ProjectTemplate/Controllers/Base/BaseTabBarController.swift -------------------------------------------------------------------------------- /19ProjectTemplate/ProjectTemplate/ProjectTemplate/Controllers/Base/BaseViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/19ProjectTemplate/ProjectTemplate/ProjectTemplate/Controllers/Base/BaseViewController.swift -------------------------------------------------------------------------------- /19ProjectTemplate/ProjectTemplate/ProjectTemplate/Controllers/Home/Cells/HomeCell.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/19ProjectTemplate/ProjectTemplate/ProjectTemplate/Controllers/Home/Cells/HomeCell.swift -------------------------------------------------------------------------------- /19ProjectTemplate/ProjectTemplate/ProjectTemplate/Controllers/Home/Cells/HomeCell.xib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/19ProjectTemplate/ProjectTemplate/ProjectTemplate/Controllers/Home/Cells/HomeCell.xib -------------------------------------------------------------------------------- /19ProjectTemplate/ProjectTemplate/ProjectTemplate/Controllers/Home/HomeViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/19ProjectTemplate/ProjectTemplate/ProjectTemplate/Controllers/Home/HomeViewController.swift -------------------------------------------------------------------------------- /19ProjectTemplate/ProjectTemplate/ProjectTemplate/Controllers/Home/HomeViewController.xib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/19ProjectTemplate/ProjectTemplate/ProjectTemplate/Controllers/Home/HomeViewController.xib -------------------------------------------------------------------------------- /19ProjectTemplate/ProjectTemplate/ProjectTemplate/Controllers/Home/HomeViewModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/19ProjectTemplate/ProjectTemplate/ProjectTemplate/Controllers/Home/HomeViewModel.swift -------------------------------------------------------------------------------- /19ProjectTemplate/ProjectTemplate/ProjectTemplate/Define/App.Color.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/19ProjectTemplate/ProjectTemplate/ProjectTemplate/Define/App.Color.swift -------------------------------------------------------------------------------- /19ProjectTemplate/ProjectTemplate/ProjectTemplate/Define/App.Key.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/19ProjectTemplate/ProjectTemplate/ProjectTemplate/Define/App.Key.swift -------------------------------------------------------------------------------- /19ProjectTemplate/ProjectTemplate/ProjectTemplate/Define/App.Text.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/19ProjectTemplate/ProjectTemplate/ProjectTemplate/Define/App.Text.swift -------------------------------------------------------------------------------- /19ProjectTemplate/ProjectTemplate/ProjectTemplate/Define/App.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/19ProjectTemplate/ProjectTemplate/ProjectTemplate/Define/App.swift -------------------------------------------------------------------------------- /19ProjectTemplate/ProjectTemplate/ProjectTemplate/Exts/Color.Ext.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/19ProjectTemplate/ProjectTemplate/ProjectTemplate/Exts/Color.Ext.swift -------------------------------------------------------------------------------- /19ProjectTemplate/ProjectTemplate/ProjectTemplate/Exts/Data.Ext.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/19ProjectTemplate/ProjectTemplate/ProjectTemplate/Exts/Data.Ext.swift -------------------------------------------------------------------------------- /19ProjectTemplate/ProjectTemplate/ProjectTemplate/Exts/String.Ext.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/19ProjectTemplate/ProjectTemplate/ProjectTemplate/Exts/String.Ext.swift -------------------------------------------------------------------------------- /19ProjectTemplate/ProjectTemplate/ProjectTemplate/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/19ProjectTemplate/ProjectTemplate/ProjectTemplate/Info.plist -------------------------------------------------------------------------------- /19ProjectTemplate/ProjectTemplate/ProjectTemplate/Models/API/API.Music.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/19ProjectTemplate/ProjectTemplate/ProjectTemplate/Models/API/API.Music.swift -------------------------------------------------------------------------------- /19ProjectTemplate/ProjectTemplate/ProjectTemplate/Models/API/Core/API.Manager.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/19ProjectTemplate/ProjectTemplate/ProjectTemplate/Models/API/Core/API.Manager.swift -------------------------------------------------------------------------------- /19ProjectTemplate/ProjectTemplate/ProjectTemplate/Models/API/Core/API.Request.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/19ProjectTemplate/ProjectTemplate/ProjectTemplate/Models/API/Core/API.Request.swift -------------------------------------------------------------------------------- /19ProjectTemplate/ProjectTemplate/ProjectTemplate/Models/API/Core/API.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/19ProjectTemplate/ProjectTemplate/ProjectTemplate/Models/API/Core/API.swift -------------------------------------------------------------------------------- /19ProjectTemplate/ProjectTemplate/ProjectTemplate/Models/Managers/AudioManager.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/19ProjectTemplate/ProjectTemplate/ProjectTemplate/Models/Managers/AudioManager.swift -------------------------------------------------------------------------------- /19ProjectTemplate/ProjectTemplate/ProjectTemplate/Models/Managers/DataManager.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/19ProjectTemplate/ProjectTemplate/ProjectTemplate/Models/Managers/DataManager.swift -------------------------------------------------------------------------------- /19ProjectTemplate/ProjectTemplate/ProjectTemplate/Models/Managers/FileManager.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/19ProjectTemplate/ProjectTemplate/ProjectTemplate/Models/Managers/FileManager.swift -------------------------------------------------------------------------------- /19ProjectTemplate/ProjectTemplate/ProjectTemplate/Models/Managers/LocationManager.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/19ProjectTemplate/ProjectTemplate/ProjectTemplate/Models/Managers/LocationManager.swift -------------------------------------------------------------------------------- /19ProjectTemplate/ProjectTemplate/ProjectTemplate/Models/Objects/Music.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/19ProjectTemplate/ProjectTemplate/ProjectTemplate/Models/Objects/Music.swift -------------------------------------------------------------------------------- /19ProjectTemplate/ProjectTemplate/ProjectTemplate/Models/Objects/User.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/19ProjectTemplate/ProjectTemplate/ProjectTemplate/Models/Objects/User.swift -------------------------------------------------------------------------------- /19ProjectTemplate/ProjectTemplate/ProjectTemplate/Resources/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/19ProjectTemplate/ProjectTemplate/ProjectTemplate/Resources/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /19ProjectTemplate/ProjectTemplate/ProjectTemplate/Resources/Base.lproj/LaunchScreen.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/19ProjectTemplate/ProjectTemplate/ProjectTemplate/Resources/Base.lproj/LaunchScreen.storyboard -------------------------------------------------------------------------------- /19ProjectTemplate/ProjectTemplate/ProjectTemplate/Views/Common/Button.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/19ProjectTemplate/ProjectTemplate/ProjectTemplate/Views/Common/Button.swift -------------------------------------------------------------------------------- /19ProjectTemplate/ProjectTemplate/ProjectTemplate/Views/Common/Label.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/19ProjectTemplate/ProjectTemplate/ProjectTemplate/Views/Common/Label.swift -------------------------------------------------------------------------------- /19ProjectTemplate/ProjectTemplate/ProjectTemplate/Views/Custom/FXSliderView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/19ProjectTemplate/ProjectTemplate/ProjectTemplate/Views/Custom/FXSliderView.swift -------------------------------------------------------------------------------- /19ProjectTemplate/ProjectTemplate/ProjectTemplate/Views/Custom/FXSliderView.xib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/19ProjectTemplate/ProjectTemplate/ProjectTemplate/Views/Custom/FXSliderView.xib -------------------------------------------------------------------------------- /19ProjectTemplate/ProjectTemplate/ProjectTemplate/Views/Custom/MyDatePickerView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/19ProjectTemplate/ProjectTemplate/ProjectTemplate/Views/Custom/MyDatePickerView.swift -------------------------------------------------------------------------------- /19ProjectTemplate/ProjectTemplate/ProjectTemplate/Views/Custom/MyDatePickerView.xib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/19ProjectTemplate/ProjectTemplate/ProjectTemplate/Views/Custom/MyDatePickerView.xib -------------------------------------------------------------------------------- /20CoreData/DemoCoreData/DemoCoreData.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/20CoreData/DemoCoreData/DemoCoreData.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /20CoreData/DemoCoreData/DemoCoreData.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/20CoreData/DemoCoreData/DemoCoreData.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /20CoreData/DemoCoreData/DemoCoreData.xcodeproj/xcshareddata/xcschemes/DemoCoreData.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/20CoreData/DemoCoreData/DemoCoreData.xcodeproj/xcshareddata/xcschemes/DemoCoreData.xcscheme -------------------------------------------------------------------------------- /20CoreData/DemoCoreData/DemoCoreData/AppDelegate/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/20CoreData/DemoCoreData/DemoCoreData/AppDelegate/AppDelegate.swift -------------------------------------------------------------------------------- /20CoreData/DemoCoreData/DemoCoreData/AppDelegate/SceneDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/20CoreData/DemoCoreData/DemoCoreData/AppDelegate/SceneDelegate.swift -------------------------------------------------------------------------------- /20CoreData/DemoCoreData/DemoCoreData/Controllers/Edit/EditViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/20CoreData/DemoCoreData/DemoCoreData/Controllers/Edit/EditViewController.swift -------------------------------------------------------------------------------- /20CoreData/DemoCoreData/DemoCoreData/Controllers/Edit/EditViewController.xib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/20CoreData/DemoCoreData/DemoCoreData/Controllers/Edit/EditViewController.xib -------------------------------------------------------------------------------- /20CoreData/DemoCoreData/DemoCoreData/Controllers/Home/Cells/HomeCell.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/20CoreData/DemoCoreData/DemoCoreData/Controllers/Home/Cells/HomeCell.swift -------------------------------------------------------------------------------- /20CoreData/DemoCoreData/DemoCoreData/Controllers/Home/Cells/HomeCell.xib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/20CoreData/DemoCoreData/DemoCoreData/Controllers/Home/Cells/HomeCell.xib -------------------------------------------------------------------------------- /20CoreData/DemoCoreData/DemoCoreData/Controllers/Home/HomeViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/20CoreData/DemoCoreData/DemoCoreData/Controllers/Home/HomeViewController.swift -------------------------------------------------------------------------------- /20CoreData/DemoCoreData/DemoCoreData/Controllers/Home/HomeViewController.xib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/20CoreData/DemoCoreData/DemoCoreData/Controllers/Home/HomeViewController.xib -------------------------------------------------------------------------------- /20CoreData/DemoCoreData/DemoCoreData/Controllers/New/NewViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/20CoreData/DemoCoreData/DemoCoreData/Controllers/New/NewViewController.swift -------------------------------------------------------------------------------- /20CoreData/DemoCoreData/DemoCoreData/Controllers/New/NewViewController.xib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/20CoreData/DemoCoreData/DemoCoreData/Controllers/New/NewViewController.xib -------------------------------------------------------------------------------- /20CoreData/DemoCoreData/DemoCoreData/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/20CoreData/DemoCoreData/DemoCoreData/Info.plist -------------------------------------------------------------------------------- /20CoreData/DemoCoreData/DemoCoreData/Models/CoreData/User+CoreDataClass.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/20CoreData/DemoCoreData/DemoCoreData/Models/CoreData/User+CoreDataClass.swift -------------------------------------------------------------------------------- /20CoreData/DemoCoreData/DemoCoreData/Models/CoreData/User+CoreDataProperties.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/20CoreData/DemoCoreData/DemoCoreData/Models/CoreData/User+CoreDataProperties.swift -------------------------------------------------------------------------------- /20CoreData/DemoCoreData/DemoCoreData/Resources/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/20CoreData/DemoCoreData/DemoCoreData/Resources/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /20CoreData/DemoCoreData/DemoCoreData/Resources/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/20CoreData/DemoCoreData/DemoCoreData/Resources/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /20CoreData/DemoCoreData/DemoCoreData/Resources/Base.lproj/LaunchScreen.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/20CoreData/DemoCoreData/DemoCoreData/Resources/Base.lproj/LaunchScreen.storyboard -------------------------------------------------------------------------------- /21CoreLocation/DemoCoreLocation/DemoCoreLocation.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/21CoreLocation/DemoCoreLocation/DemoCoreLocation.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /21CoreLocation/DemoCoreLocation/DemoCoreLocation/AppDelegate/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/21CoreLocation/DemoCoreLocation/DemoCoreLocation/AppDelegate/AppDelegate.swift -------------------------------------------------------------------------------- /21CoreLocation/DemoCoreLocation/DemoCoreLocation/AppDelegate/SceneDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/21CoreLocation/DemoCoreLocation/DemoCoreLocation/AppDelegate/SceneDelegate.swift -------------------------------------------------------------------------------- /21CoreLocation/DemoCoreLocation/DemoCoreLocation/Controllers/Base.lproj/Main.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/21CoreLocation/DemoCoreLocation/DemoCoreLocation/Controllers/Base.lproj/Main.storyboard -------------------------------------------------------------------------------- /21CoreLocation/DemoCoreLocation/DemoCoreLocation/Controllers/ViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/21CoreLocation/DemoCoreLocation/DemoCoreLocation/Controllers/ViewController.swift -------------------------------------------------------------------------------- /21CoreLocation/DemoCoreLocation/DemoCoreLocation/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/21CoreLocation/DemoCoreLocation/DemoCoreLocation/Info.plist -------------------------------------------------------------------------------- /21CoreLocation/DemoCoreLocation/DemoCoreLocation/LocationManager/LocationManager.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/21CoreLocation/DemoCoreLocation/DemoCoreLocation/LocationManager/LocationManager.swift -------------------------------------------------------------------------------- /21CoreLocation/DemoCoreLocation/DemoCoreLocation/Resources/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/21CoreLocation/DemoCoreLocation/DemoCoreLocation/Resources/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /21CoreLocation/DemoCoreLocation/DemoCoreLocation/Resources/Base.lproj/LaunchScreen.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/21CoreLocation/DemoCoreLocation/DemoCoreLocation/Resources/Base.lproj/LaunchScreen.storyboard -------------------------------------------------------------------------------- /22MapView/DemoMap/DemoMap.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/22MapView/DemoMap/DemoMap.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /22MapView/DemoMap/DemoMap.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/22MapView/DemoMap/DemoMap.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /22MapView/DemoMap/DemoMap.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/22MapView/DemoMap/DemoMap.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist -------------------------------------------------------------------------------- /22MapView/DemoMap/DemoMap/AppDelegate/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/22MapView/DemoMap/DemoMap/AppDelegate/AppDelegate.swift -------------------------------------------------------------------------------- /22MapView/DemoMap/DemoMap/AppDelegate/SceneDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/22MapView/DemoMap/DemoMap/AppDelegate/SceneDelegate.swift -------------------------------------------------------------------------------- /22MapView/DemoMap/DemoMap/Controllers/Base.lproj/Main.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/22MapView/DemoMap/DemoMap/Controllers/Base.lproj/Main.storyboard -------------------------------------------------------------------------------- /22MapView/DemoMap/DemoMap/Controllers/ViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/22MapView/DemoMap/DemoMap/Controllers/ViewController.swift -------------------------------------------------------------------------------- /22MapView/DemoMap/DemoMap/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/22MapView/DemoMap/DemoMap/Info.plist -------------------------------------------------------------------------------- /22MapView/DemoMap/DemoMap/Models/LocationManager.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/22MapView/DemoMap/DemoMap/Models/LocationManager.swift -------------------------------------------------------------------------------- /22MapView/DemoMap/DemoMap/Models/MyPin.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/22MapView/DemoMap/DemoMap/Models/MyPin.swift -------------------------------------------------------------------------------- /22MapView/DemoMap/DemoMap/Resources/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/22MapView/DemoMap/DemoMap/Resources/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /22MapView/DemoMap/DemoMap/Resources/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/22MapView/DemoMap/DemoMap/Resources/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /22MapView/DemoMap/DemoMap/Resources/Assets.xcassets/no_image.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/22MapView/DemoMap/DemoMap/Resources/Assets.xcassets/no_image.imageset/Contents.json -------------------------------------------------------------------------------- /22MapView/DemoMap/DemoMap/Resources/Assets.xcassets/pin.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/22MapView/DemoMap/DemoMap/Resources/Assets.xcassets/pin.imageset/Contents.json -------------------------------------------------------------------------------- /22MapView/DemoMap/DemoMap/Resources/Assets.xcassets/pin.imageset/pin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/22MapView/DemoMap/DemoMap/Resources/Assets.xcassets/pin.imageset/pin.png -------------------------------------------------------------------------------- /22MapView/DemoMap/DemoMap/Resources/Base.lproj/LaunchScreen.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/22MapView/DemoMap/DemoMap/Resources/Base.lproj/LaunchScreen.storyboard -------------------------------------------------------------------------------- /22MapView/DemoMap/DemoMap/Views/MyPinView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/22MapView/DemoMap/DemoMap/Views/MyPinView.swift -------------------------------------------------------------------------------- /23Realm/DemoRealm/Podfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/23Realm/DemoRealm/Podfile -------------------------------------------------------------------------------- /23Realm/DemoRealm/Podfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/23Realm/DemoRealm/Podfile.lock -------------------------------------------------------------------------------- /23Realm/DemoRealm/ProjectTemplate.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/23Realm/DemoRealm/ProjectTemplate.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /23Realm/DemoRealm/ProjectTemplate.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/23Realm/DemoRealm/ProjectTemplate.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /23Realm/DemoRealm/ProjectTemplate.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/23Realm/DemoRealm/ProjectTemplate.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /23Realm/DemoRealm/ProjectTemplate.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/23Realm/DemoRealm/ProjectTemplate.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist -------------------------------------------------------------------------------- /23Realm/DemoRealm/ProjectTemplate/AppDelegate/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/23Realm/DemoRealm/ProjectTemplate/AppDelegate/AppDelegate.swift -------------------------------------------------------------------------------- /23Realm/DemoRealm/ProjectTemplate/AppDelegate/SceneDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/23Realm/DemoRealm/ProjectTemplate/AppDelegate/SceneDelegate.swift -------------------------------------------------------------------------------- /23Realm/DemoRealm/ProjectTemplate/Controllers/Base/BaseNavigationController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/23Realm/DemoRealm/ProjectTemplate/Controllers/Base/BaseNavigationController.swift -------------------------------------------------------------------------------- /23Realm/DemoRealm/ProjectTemplate/Controllers/Base/BaseTabBarController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/23Realm/DemoRealm/ProjectTemplate/Controllers/Base/BaseTabBarController.swift -------------------------------------------------------------------------------- /23Realm/DemoRealm/ProjectTemplate/Controllers/Base/BaseViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/23Realm/DemoRealm/ProjectTemplate/Controllers/Base/BaseViewController.swift -------------------------------------------------------------------------------- /23Realm/DemoRealm/ProjectTemplate/Controllers/DetailVC/DetailViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/23Realm/DemoRealm/ProjectTemplate/Controllers/DetailVC/DetailViewController.swift -------------------------------------------------------------------------------- /23Realm/DemoRealm/ProjectTemplate/Controllers/DetailVC/DetailViewController.xib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/23Realm/DemoRealm/ProjectTemplate/Controllers/DetailVC/DetailViewController.xib -------------------------------------------------------------------------------- /23Realm/DemoRealm/ProjectTemplate/Controllers/FriendsVC/FriendsViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/23Realm/DemoRealm/ProjectTemplate/Controllers/FriendsVC/FriendsViewController.swift -------------------------------------------------------------------------------- /23Realm/DemoRealm/ProjectTemplate/Controllers/FriendsVC/FriendsViewController.xib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/23Realm/DemoRealm/ProjectTemplate/Controllers/FriendsVC/FriendsViewController.xib -------------------------------------------------------------------------------- /23Realm/DemoRealm/ProjectTemplate/Controllers/Home/Cells/HomeCell.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/23Realm/DemoRealm/ProjectTemplate/Controllers/Home/Cells/HomeCell.swift -------------------------------------------------------------------------------- /23Realm/DemoRealm/ProjectTemplate/Controllers/Home/Cells/HomeCell.xib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/23Realm/DemoRealm/ProjectTemplate/Controllers/Home/Cells/HomeCell.xib -------------------------------------------------------------------------------- /23Realm/DemoRealm/ProjectTemplate/Controllers/Home/Cells/HomeCellViewModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/23Realm/DemoRealm/ProjectTemplate/Controllers/Home/Cells/HomeCellViewModel.swift -------------------------------------------------------------------------------- /23Realm/DemoRealm/ProjectTemplate/Controllers/Home/HomeViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/23Realm/DemoRealm/ProjectTemplate/Controllers/Home/HomeViewController.swift -------------------------------------------------------------------------------- /23Realm/DemoRealm/ProjectTemplate/Controllers/Home/HomeViewController.xib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/23Realm/DemoRealm/ProjectTemplate/Controllers/Home/HomeViewController.xib -------------------------------------------------------------------------------- /23Realm/DemoRealm/ProjectTemplate/Controllers/Home/HomeViewModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/23Realm/DemoRealm/ProjectTemplate/Controllers/Home/HomeViewModel.swift -------------------------------------------------------------------------------- /23Realm/DemoRealm/ProjectTemplate/Controllers/MessagesVC/MessagesViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/23Realm/DemoRealm/ProjectTemplate/Controllers/MessagesVC/MessagesViewController.swift -------------------------------------------------------------------------------- /23Realm/DemoRealm/ProjectTemplate/Controllers/MessagesVC/MessagesViewController.xib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/23Realm/DemoRealm/ProjectTemplate/Controllers/MessagesVC/MessagesViewController.xib -------------------------------------------------------------------------------- /23Realm/DemoRealm/ProjectTemplate/Controllers/ProfileVC/ProfileViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/23Realm/DemoRealm/ProjectTemplate/Controllers/ProfileVC/ProfileViewController.swift -------------------------------------------------------------------------------- /23Realm/DemoRealm/ProjectTemplate/Controllers/ProfileVC/ProfileViewController.xib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/23Realm/DemoRealm/ProjectTemplate/Controllers/ProfileVC/ProfileViewController.xib -------------------------------------------------------------------------------- /23Realm/DemoRealm/ProjectTemplate/Define/App.Color.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/23Realm/DemoRealm/ProjectTemplate/Define/App.Color.swift -------------------------------------------------------------------------------- /23Realm/DemoRealm/ProjectTemplate/Define/App.Key.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/23Realm/DemoRealm/ProjectTemplate/Define/App.Key.swift -------------------------------------------------------------------------------- /23Realm/DemoRealm/ProjectTemplate/Define/App.Text.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/23Realm/DemoRealm/ProjectTemplate/Define/App.Text.swift -------------------------------------------------------------------------------- /23Realm/DemoRealm/ProjectTemplate/Define/App.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/23Realm/DemoRealm/ProjectTemplate/Define/App.swift -------------------------------------------------------------------------------- /23Realm/DemoRealm/ProjectTemplate/Exts/Color.Ext.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/23Realm/DemoRealm/ProjectTemplate/Exts/Color.Ext.swift -------------------------------------------------------------------------------- /23Realm/DemoRealm/ProjectTemplate/Exts/Data.Ext.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/23Realm/DemoRealm/ProjectTemplate/Exts/Data.Ext.swift -------------------------------------------------------------------------------- /23Realm/DemoRealm/ProjectTemplate/Exts/String.Ext.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/23Realm/DemoRealm/ProjectTemplate/Exts/String.Ext.swift -------------------------------------------------------------------------------- /23Realm/DemoRealm/ProjectTemplate/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/23Realm/DemoRealm/ProjectTemplate/Info.plist -------------------------------------------------------------------------------- /23Realm/DemoRealm/ProjectTemplate/Models/API/API.Music.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/23Realm/DemoRealm/ProjectTemplate/Models/API/API.Music.swift -------------------------------------------------------------------------------- /23Realm/DemoRealm/ProjectTemplate/Models/API/Core/API.Manager.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/23Realm/DemoRealm/ProjectTemplate/Models/API/Core/API.Manager.swift -------------------------------------------------------------------------------- /23Realm/DemoRealm/ProjectTemplate/Models/API/Core/API.Request.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/23Realm/DemoRealm/ProjectTemplate/Models/API/Core/API.Request.swift -------------------------------------------------------------------------------- /23Realm/DemoRealm/ProjectTemplate/Models/API/Core/API.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/23Realm/DemoRealm/ProjectTemplate/Models/API/Core/API.swift -------------------------------------------------------------------------------- /23Realm/DemoRealm/ProjectTemplate/Models/Managers/AudioManager.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/23Realm/DemoRealm/ProjectTemplate/Models/Managers/AudioManager.swift -------------------------------------------------------------------------------- /23Realm/DemoRealm/ProjectTemplate/Models/Managers/DataManager.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/23Realm/DemoRealm/ProjectTemplate/Models/Managers/DataManager.swift -------------------------------------------------------------------------------- /23Realm/DemoRealm/ProjectTemplate/Models/Managers/FileManager.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/23Realm/DemoRealm/ProjectTemplate/Models/Managers/FileManager.swift -------------------------------------------------------------------------------- /23Realm/DemoRealm/ProjectTemplate/Models/Managers/LocationManager.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/23Realm/DemoRealm/ProjectTemplate/Models/Managers/LocationManager.swift -------------------------------------------------------------------------------- /23Realm/DemoRealm/ProjectTemplate/Models/Objects/Book.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/23Realm/DemoRealm/ProjectTemplate/Models/Objects/Book.swift -------------------------------------------------------------------------------- /23Realm/DemoRealm/ProjectTemplate/Models/Objects/Music.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/23Realm/DemoRealm/ProjectTemplate/Models/Objects/Music.swift -------------------------------------------------------------------------------- /23Realm/DemoRealm/ProjectTemplate/Models/Objects/User.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/23Realm/DemoRealm/ProjectTemplate/Models/Objects/User.swift -------------------------------------------------------------------------------- /23Realm/DemoRealm/ProjectTemplate/Resources/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/23Realm/DemoRealm/ProjectTemplate/Resources/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /23Realm/DemoRealm/ProjectTemplate/Resources/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/23Realm/DemoRealm/ProjectTemplate/Resources/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /23Realm/DemoRealm/ProjectTemplate/Resources/Assets.xcassets/tabbar/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/23Realm/DemoRealm/ProjectTemplate/Resources/Assets.xcassets/tabbar/Contents.json -------------------------------------------------------------------------------- /23Realm/DemoRealm/ProjectTemplate/Resources/Base.lproj/LaunchScreen.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/23Realm/DemoRealm/ProjectTemplate/Resources/Base.lproj/LaunchScreen.storyboard -------------------------------------------------------------------------------- /23Realm/DemoRealm/ProjectTemplate/Views/Common/Button.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/23Realm/DemoRealm/ProjectTemplate/Views/Common/Button.swift -------------------------------------------------------------------------------- /23Realm/DemoRealm/ProjectTemplate/Views/Common/Label.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/23Realm/DemoRealm/ProjectTemplate/Views/Common/Label.swift -------------------------------------------------------------------------------- /23Realm/DemoRealm/ProjectTemplate/Views/Custom/FXSliderView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/23Realm/DemoRealm/ProjectTemplate/Views/Custom/FXSliderView.swift -------------------------------------------------------------------------------- /23Realm/DemoRealm/ProjectTemplate/Views/Custom/FXSliderView.xib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/23Realm/DemoRealm/ProjectTemplate/Views/Custom/FXSliderView.xib -------------------------------------------------------------------------------- /23Realm/DemoRealm/ProjectTemplate/Views/Custom/MyDatePickerView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/23Realm/DemoRealm/ProjectTemplate/Views/Custom/MyDatePickerView.swift -------------------------------------------------------------------------------- /23Realm/DemoRealm/ProjectTemplate/Views/Custom/MyDatePickerView.xib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/23Realm/DemoRealm/ProjectTemplate/Views/Custom/MyDatePickerView.xib -------------------------------------------------------------------------------- /24Demo/DemoSignInWithApple/DemoSignInWithApple.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/24Demo/DemoSignInWithApple/DemoSignInWithApple.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /24Demo/DemoSignInWithApple/DemoSignInWithApple/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/24Demo/DemoSignInWithApple/DemoSignInWithApple/AppDelegate.swift -------------------------------------------------------------------------------- /24Demo/DemoSignInWithApple/DemoSignInWithApple/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/24Demo/DemoSignInWithApple/DemoSignInWithApple/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /24Demo/DemoSignInWithApple/DemoSignInWithApple/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/24Demo/DemoSignInWithApple/DemoSignInWithApple/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /24Demo/DemoSignInWithApple/DemoSignInWithApple/Base.lproj/LaunchScreen.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/24Demo/DemoSignInWithApple/DemoSignInWithApple/Base.lproj/LaunchScreen.storyboard -------------------------------------------------------------------------------- /24Demo/DemoSignInWithApple/DemoSignInWithApple/Base.lproj/Main.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/24Demo/DemoSignInWithApple/DemoSignInWithApple/Base.lproj/Main.storyboard -------------------------------------------------------------------------------- /24Demo/DemoSignInWithApple/DemoSignInWithApple/DemoSignInWithApple.entitlements: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/24Demo/DemoSignInWithApple/DemoSignInWithApple/DemoSignInWithApple.entitlements -------------------------------------------------------------------------------- /24Demo/DemoSignInWithApple/DemoSignInWithApple/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/24Demo/DemoSignInWithApple/DemoSignInWithApple/Info.plist -------------------------------------------------------------------------------- /24Demo/DemoSignInWithApple/DemoSignInWithApple/SceneDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/24Demo/DemoSignInWithApple/DemoSignInWithApple/SceneDelegate.swift -------------------------------------------------------------------------------- /24Demo/DemoSignInWithApple/DemoSignInWithApple/ViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/24Demo/DemoSignInWithApple/DemoSignInWithApple/ViewController.swift -------------------------------------------------------------------------------- /25UnitTest/DemoUnitTest/DemoUnitTest.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/25UnitTest/DemoUnitTest/DemoUnitTest.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /25UnitTest/DemoUnitTest/DemoUnitTest.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/25UnitTest/DemoUnitTest/DemoUnitTest.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /25UnitTest/DemoUnitTest/DemoUnitTest.xcodeproj/xcshareddata/xcschemes/DemoUnitTest.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/25UnitTest/DemoUnitTest/DemoUnitTest.xcodeproj/xcshareddata/xcschemes/DemoUnitTest.xcscheme -------------------------------------------------------------------------------- /25UnitTest/DemoUnitTest/DemoUnitTest/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/25UnitTest/DemoUnitTest/DemoUnitTest/AppDelegate.swift -------------------------------------------------------------------------------- /25UnitTest/DemoUnitTest/DemoUnitTest/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/25UnitTest/DemoUnitTest/DemoUnitTest/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /25UnitTest/DemoUnitTest/DemoUnitTest/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/25UnitTest/DemoUnitTest/DemoUnitTest/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /25UnitTest/DemoUnitTest/DemoUnitTest/Base.lproj/LaunchScreen.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/25UnitTest/DemoUnitTest/DemoUnitTest/Base.lproj/LaunchScreen.storyboard -------------------------------------------------------------------------------- /25UnitTest/DemoUnitTest/DemoUnitTest/Base.lproj/Main.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/25UnitTest/DemoUnitTest/DemoUnitTest/Base.lproj/Main.storyboard -------------------------------------------------------------------------------- /25UnitTest/DemoUnitTest/DemoUnitTest/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/25UnitTest/DemoUnitTest/DemoUnitTest/Info.plist -------------------------------------------------------------------------------- /25UnitTest/DemoUnitTest/DemoUnitTest/Models/Operator.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/25UnitTest/DemoUnitTest/DemoUnitTest/Models/Operator.swift -------------------------------------------------------------------------------- /25UnitTest/DemoUnitTest/DemoUnitTest/SceneDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/25UnitTest/DemoUnitTest/DemoUnitTest/SceneDelegate.swift -------------------------------------------------------------------------------- /25UnitTest/DemoUnitTest/DemoUnitTest/ViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/25UnitTest/DemoUnitTest/DemoUnitTest/ViewController.swift -------------------------------------------------------------------------------- /25UnitTest/DemoUnitTest/DemoUnitTestTests/DemoUnitTestTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/25UnitTest/DemoUnitTest/DemoUnitTestTests/DemoUnitTestTests.swift -------------------------------------------------------------------------------- /25UnitTest/DemoUnitTest/DemoUnitTestTests/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/25UnitTest/DemoUnitTest/DemoUnitTestTests/Info.plist -------------------------------------------------------------------------------- /25UnitTest/DemoUnitTest/DemoUnitTestTests/OperatorTest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/25UnitTest/DemoUnitTest/DemoUnitTestTests/OperatorTest.swift -------------------------------------------------------------------------------- /26ProtocolvsClosure/ProtocolVSClosure/ProtocolVSClosure.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/26ProtocolvsClosure/ProtocolVSClosure/ProtocolVSClosure.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /26ProtocolvsClosure/ProtocolVSClosure/ProtocolVSClosure/AppDelegate/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/26ProtocolvsClosure/ProtocolVSClosure/ProtocolVSClosure/AppDelegate/AppDelegate.swift -------------------------------------------------------------------------------- /26ProtocolvsClosure/ProtocolVSClosure/ProtocolVSClosure/AppDelegate/SceneDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/26ProtocolvsClosure/ProtocolVSClosure/ProtocolVSClosure/AppDelegate/SceneDelegate.swift -------------------------------------------------------------------------------- /26ProtocolvsClosure/ProtocolVSClosure/ProtocolVSClosure/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/26ProtocolvsClosure/ProtocolVSClosure/ProtocolVSClosure/Info.plist -------------------------------------------------------------------------------- /26ProtocolvsClosure/ProtocolVSClosure/ProtocolVSClosure/Models/Music.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/26ProtocolvsClosure/ProtocolVSClosure/ProtocolVSClosure/Models/Music.swift -------------------------------------------------------------------------------- /26ProtocolvsClosure/ProtocolVSClosure/ProtocolVSClosure/Resources/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/26ProtocolvsClosure/ProtocolVSClosure/ProtocolVSClosure/Resources/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /27AsyncAwait/01_async_await.playground/Pages/demo.xcplaygroundpage/Contents.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/27AsyncAwait/01_async_await.playground/Pages/demo.xcplaygroundpage/Contents.swift -------------------------------------------------------------------------------- /27AsyncAwait/01_async_await.playground/Pages/lythuyet.xcplaygroundpage/Contents.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/27AsyncAwait/01_async_await.playground/Pages/lythuyet.xcplaygroundpage/Contents.swift -------------------------------------------------------------------------------- /27AsyncAwait/01_async_await.playground/contents.xcplayground: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/27AsyncAwait/01_async_await.playground/contents.xcplayground -------------------------------------------------------------------------------- /27AsyncAwait/01_async_await.playground/playground.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/27AsyncAwait/01_async_await.playground/playground.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /27AsyncAwait/AsyncSequenceDemo/AsyncSequenceDemo.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/27AsyncAwait/AsyncSequenceDemo/AsyncSequenceDemo.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /27AsyncAwait/AsyncSequenceDemo/AsyncSequenceDemo/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/27AsyncAwait/AsyncSequenceDemo/AsyncSequenceDemo/AppDelegate.swift -------------------------------------------------------------------------------- /27AsyncAwait/AsyncSequenceDemo/AsyncSequenceDemo/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/27AsyncAwait/AsyncSequenceDemo/AsyncSequenceDemo/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /27AsyncAwait/AsyncSequenceDemo/AsyncSequenceDemo/Base.lproj/LaunchScreen.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/27AsyncAwait/AsyncSequenceDemo/AsyncSequenceDemo/Base.lproj/LaunchScreen.storyboard -------------------------------------------------------------------------------- /27AsyncAwait/AsyncSequenceDemo/AsyncSequenceDemo/Base.lproj/Main.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/27AsyncAwait/AsyncSequenceDemo/AsyncSequenceDemo/Base.lproj/Main.storyboard -------------------------------------------------------------------------------- /27AsyncAwait/AsyncSequenceDemo/AsyncSequenceDemo/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/27AsyncAwait/AsyncSequenceDemo/AsyncSequenceDemo/Info.plist -------------------------------------------------------------------------------- /27AsyncAwait/AsyncSequenceDemo/AsyncSequenceDemo/SceneDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/27AsyncAwait/AsyncSequenceDemo/AsyncSequenceDemo/SceneDelegate.swift -------------------------------------------------------------------------------- /27AsyncAwait/AsyncSequenceDemo/AsyncSequenceDemo/Typing.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/27AsyncAwait/AsyncSequenceDemo/AsyncSequenceDemo/Typing.swift -------------------------------------------------------------------------------- /27AsyncAwait/AsyncSequenceDemo/AsyncSequenceDemo/ViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/27AsyncAwait/AsyncSequenceDemo/AsyncSequenceDemo/ViewController.swift -------------------------------------------------------------------------------- /27AsyncAwait/AsyncSequenceDemo/AsyncSequenceDemo/data.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/27AsyncAwait/AsyncSequenceDemo/AsyncSequenceDemo/data.txt -------------------------------------------------------------------------------- /27AsyncAwait/AsyncSequenceDemo/BasicAsyncSequence.playground/Contents.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/27AsyncAwait/AsyncSequenceDemo/BasicAsyncSequence.playground/Contents.swift -------------------------------------------------------------------------------- /27AsyncAwait/AsyncSequenceDemo/BasicAsyncSequence.playground/contents.xcplayground: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/27AsyncAwait/AsyncSequenceDemo/BasicAsyncSequence.playground/contents.xcplayground -------------------------------------------------------------------------------- /27AsyncAwait/AsyncStreamDemo/AsyncStreamBasic.playground/Contents.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/27AsyncAwait/AsyncStreamDemo/AsyncStreamBasic.playground/Contents.swift -------------------------------------------------------------------------------- /27AsyncAwait/AsyncStreamDemo/AsyncStreamBasic.playground/contents.xcplayground: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/27AsyncAwait/AsyncStreamDemo/AsyncStreamBasic.playground/contents.xcplayground -------------------------------------------------------------------------------- /27AsyncAwait/AsyncStreamDemo/AsyncStreamDemo.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/27AsyncAwait/AsyncStreamDemo/AsyncStreamDemo.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /27AsyncAwait/AsyncStreamDemo/AsyncStreamDemo/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/27AsyncAwait/AsyncStreamDemo/AsyncStreamDemo/AppDelegate.swift -------------------------------------------------------------------------------- /27AsyncAwait/AsyncStreamDemo/AsyncStreamDemo/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/27AsyncAwait/AsyncStreamDemo/AsyncStreamDemo/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /27AsyncAwait/AsyncStreamDemo/AsyncStreamDemo/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/27AsyncAwait/AsyncStreamDemo/AsyncStreamDemo/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /27AsyncAwait/AsyncStreamDemo/AsyncStreamDemo/Base.lproj/LaunchScreen.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/27AsyncAwait/AsyncStreamDemo/AsyncStreamDemo/Base.lproj/LaunchScreen.storyboard -------------------------------------------------------------------------------- /27AsyncAwait/AsyncStreamDemo/AsyncStreamDemo/Base.lproj/Main.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/27AsyncAwait/AsyncStreamDemo/AsyncStreamDemo/Base.lproj/Main.storyboard -------------------------------------------------------------------------------- /27AsyncAwait/AsyncStreamDemo/AsyncStreamDemo/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/27AsyncAwait/AsyncStreamDemo/AsyncStreamDemo/Info.plist -------------------------------------------------------------------------------- /27AsyncAwait/AsyncStreamDemo/AsyncStreamDemo/SceneDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/27AsyncAwait/AsyncStreamDemo/AsyncStreamDemo/SceneDelegate.swift -------------------------------------------------------------------------------- /27AsyncAwait/AsyncStreamDemo/AsyncStreamDemo/ViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/27AsyncAwait/AsyncStreamDemo/AsyncStreamDemo/ViewController.swift -------------------------------------------------------------------------------- /27AsyncAwait/DemoAPI/DemoAPI.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/27AsyncAwait/DemoAPI/DemoAPI.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /27AsyncAwait/DemoAPI/DemoAPI.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/27AsyncAwait/DemoAPI/DemoAPI.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /27AsyncAwait/DemoAPI/DemoAPI/API/API.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/27AsyncAwait/DemoAPI/DemoAPI/API/API.swift -------------------------------------------------------------------------------- /27AsyncAwait/DemoAPI/DemoAPI/API/APIError.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/27AsyncAwait/DemoAPI/DemoAPI/API/APIError.swift -------------------------------------------------------------------------------- /27AsyncAwait/DemoAPI/DemoAPI/AppDelegate/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/27AsyncAwait/DemoAPI/DemoAPI/AppDelegate/AppDelegate.swift -------------------------------------------------------------------------------- /27AsyncAwait/DemoAPI/DemoAPI/AppDelegate/SceneDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/27AsyncAwait/DemoAPI/DemoAPI/AppDelegate/SceneDelegate.swift -------------------------------------------------------------------------------- /27AsyncAwait/DemoAPI/DemoAPI/Entities/Category.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/27AsyncAwait/DemoAPI/DemoAPI/Entities/Category.swift -------------------------------------------------------------------------------- /27AsyncAwait/DemoAPI/DemoAPI/Entities/Drink.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/27AsyncAwait/DemoAPI/DemoAPI/Entities/Drink.swift -------------------------------------------------------------------------------- /27AsyncAwait/DemoAPI/DemoAPI/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/27AsyncAwait/DemoAPI/DemoAPI/Info.plist -------------------------------------------------------------------------------- /27AsyncAwait/DemoAPI/DemoAPI/Resources/Assets.xcassets/AccentColor.colorset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/27AsyncAwait/DemoAPI/DemoAPI/Resources/Assets.xcassets/AccentColor.colorset/Contents.json -------------------------------------------------------------------------------- /27AsyncAwait/DemoAPI/DemoAPI/Resources/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/27AsyncAwait/DemoAPI/DemoAPI/Resources/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /27AsyncAwait/DemoAPI/DemoAPI/Resources/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/27AsyncAwait/DemoAPI/DemoAPI/Resources/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /27AsyncAwait/DemoAPI/DemoAPI/Resources/Assets.xcassets/no-image.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/27AsyncAwait/DemoAPI/DemoAPI/Resources/Assets.xcassets/no-image.imageset/Contents.json -------------------------------------------------------------------------------- /27AsyncAwait/DemoAPI/DemoAPI/Resources/Assets.xcassets/no-image.imageset/no-image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/27AsyncAwait/DemoAPI/DemoAPI/Resources/Assets.xcassets/no-image.imageset/no-image.png -------------------------------------------------------------------------------- /27AsyncAwait/DemoAPI/DemoAPI/Resources/Base.lproj/LaunchScreen.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/27AsyncAwait/DemoAPI/DemoAPI/Resources/Base.lproj/LaunchScreen.storyboard -------------------------------------------------------------------------------- /27AsyncAwait/DemoAPI/DemoAPI/ViewControllers/Base.lproj/Main.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/27AsyncAwait/DemoAPI/DemoAPI/ViewControllers/Base.lproj/Main.storyboard -------------------------------------------------------------------------------- /27AsyncAwait/DemoAPI/DemoAPI/ViewControllers/HomeVC/HomeViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/27AsyncAwait/DemoAPI/DemoAPI/ViewControllers/HomeVC/HomeViewController.swift -------------------------------------------------------------------------------- /27AsyncAwait/DemoAPI/DemoAPI/ViewControllers/HomeVC/HomeViewModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/27AsyncAwait/DemoAPI/DemoAPI/ViewControllers/HomeVC/HomeViewModel.swift -------------------------------------------------------------------------------- /27AsyncAwait/DemoAPI/DemoAPI/ViewControllers/ViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/27AsyncAwait/DemoAPI/DemoAPI/ViewControllers/ViewController.swift -------------------------------------------------------------------------------- /27AsyncAwait/DemoAPI/DemoAPI/ViewControllers/Welcome/WelcomeViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/27AsyncAwait/DemoAPI/DemoAPI/ViewControllers/Welcome/WelcomeViewController.swift -------------------------------------------------------------------------------- /27AsyncAwait/DemoAPI/DemoAPI/ViewControllers/Welcome/WelcomeViewModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/27AsyncAwait/DemoAPI/DemoAPI/ViewControllers/Welcome/WelcomeViewModel.swift -------------------------------------------------------------------------------- /27AsyncAwait/DemoAPI/DemoAPI/ViewControllers/Welcome/WelcomeViewModel2.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/27AsyncAwait/DemoAPI/DemoAPI/ViewControllers/Welcome/WelcomeViewModel2.swift -------------------------------------------------------------------------------- /27AsyncAwait/DemoProjectAsync/DemoProjectAsync.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/27AsyncAwait/DemoProjectAsync/DemoProjectAsync.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /27AsyncAwait/DemoProjectAsync/DemoProjectAsync/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/27AsyncAwait/DemoProjectAsync/DemoProjectAsync/AppDelegate.swift -------------------------------------------------------------------------------- /27AsyncAwait/DemoProjectAsync/DemoProjectAsync/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/27AsyncAwait/DemoProjectAsync/DemoProjectAsync/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /27AsyncAwait/DemoProjectAsync/DemoProjectAsync/Base.lproj/LaunchScreen.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/27AsyncAwait/DemoProjectAsync/DemoProjectAsync/Base.lproj/LaunchScreen.storyboard -------------------------------------------------------------------------------- /27AsyncAwait/DemoProjectAsync/DemoProjectAsync/Base.lproj/Main.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/27AsyncAwait/DemoProjectAsync/DemoProjectAsync/Base.lproj/Main.storyboard -------------------------------------------------------------------------------- /27AsyncAwait/DemoProjectAsync/DemoProjectAsync/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/27AsyncAwait/DemoProjectAsync/DemoProjectAsync/Info.plist -------------------------------------------------------------------------------- /27AsyncAwait/DemoProjectAsync/DemoProjectAsync/SceneDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/27AsyncAwait/DemoProjectAsync/DemoProjectAsync/SceneDelegate.swift -------------------------------------------------------------------------------- /27AsyncAwait/DemoProjectAsync/DemoProjectAsync/ViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/27AsyncAwait/DemoProjectAsync/DemoProjectAsync/ViewController.swift -------------------------------------------------------------------------------- /27AsyncAwait/DetachedTaskDemo2/DetachedTaskDemo2.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/27AsyncAwait/DetachedTaskDemo2/DetachedTaskDemo2.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /27AsyncAwait/DetachedTaskDemo2/DetachedTaskDemo2/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/27AsyncAwait/DetachedTaskDemo2/DetachedTaskDemo2/AppDelegate.swift -------------------------------------------------------------------------------- /27AsyncAwait/DetachedTaskDemo2/DetachedTaskDemo2/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/27AsyncAwait/DetachedTaskDemo2/DetachedTaskDemo2/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /27AsyncAwait/DetachedTaskDemo2/DetachedTaskDemo2/Base.lproj/LaunchScreen.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/27AsyncAwait/DetachedTaskDemo2/DetachedTaskDemo2/Base.lproj/LaunchScreen.storyboard -------------------------------------------------------------------------------- /27AsyncAwait/DetachedTaskDemo2/DetachedTaskDemo2/Base.lproj/Main.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/27AsyncAwait/DetachedTaskDemo2/DetachedTaskDemo2/Base.lproj/Main.storyboard -------------------------------------------------------------------------------- /27AsyncAwait/DetachedTaskDemo2/DetachedTaskDemo2/ContentView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/27AsyncAwait/DetachedTaskDemo2/DetachedTaskDemo2/ContentView.swift -------------------------------------------------------------------------------- /27AsyncAwait/DetachedTaskDemo2/DetachedTaskDemo2/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/27AsyncAwait/DetachedTaskDemo2/DetachedTaskDemo2/Info.plist -------------------------------------------------------------------------------- /27AsyncAwait/DetachedTaskDemo2/DetachedTaskDemo2/SceneDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/27AsyncAwait/DetachedTaskDemo2/DetachedTaskDemo2/SceneDelegate.swift -------------------------------------------------------------------------------- /27AsyncAwait/DetachedTaskDemo2/DetachedTaskDemo2/User.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/27AsyncAwait/DetachedTaskDemo2/DetachedTaskDemo2/User.swift -------------------------------------------------------------------------------- /27AsyncAwait/DetachedTaskDemo2/DetachedTaskDemo2/ViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/27AsyncAwait/DetachedTaskDemo2/DetachedTaskDemo2/ViewController.swift -------------------------------------------------------------------------------- /27AsyncAwait/NewConcurrency.playground/Contents.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/27AsyncAwait/NewConcurrency.playground/Contents.swift -------------------------------------------------------------------------------- /27AsyncAwait/NewConcurrency.playground/contents.xcplayground: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/27AsyncAwait/NewConcurrency.playground/contents.xcplayground -------------------------------------------------------------------------------- /27AsyncAwait/NewConcurrency.playground/playground.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/27AsyncAwait/NewConcurrency.playground/playground.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /27AsyncAwait/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/27AsyncAwait/README.md -------------------------------------------------------------------------------- /27AsyncAwait/TaskLocalDemo/TaskLocalDemo.playground/Contents.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/27AsyncAwait/TaskLocalDemo/TaskLocalDemo.playground/Contents.swift -------------------------------------------------------------------------------- /27AsyncAwait/TaskLocalDemo/TaskLocalDemo.playground/contents.xcplayground: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/27AsyncAwait/TaskLocalDemo/TaskLocalDemo.playground/contents.xcplayground -------------------------------------------------------------------------------- /27AsyncAwait/TaskLocalDemo/TaskLocalDemo.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/27AsyncAwait/TaskLocalDemo/TaskLocalDemo.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /27AsyncAwait/TaskLocalDemo/TaskLocalDemo/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/27AsyncAwait/TaskLocalDemo/TaskLocalDemo/AppDelegate.swift -------------------------------------------------------------------------------- /27AsyncAwait/TaskLocalDemo/TaskLocalDemo/Assets.xcassets/AccentColor.colorset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/27AsyncAwait/TaskLocalDemo/TaskLocalDemo/Assets.xcassets/AccentColor.colorset/Contents.json -------------------------------------------------------------------------------- /27AsyncAwait/TaskLocalDemo/TaskLocalDemo/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/27AsyncAwait/TaskLocalDemo/TaskLocalDemo/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /27AsyncAwait/TaskLocalDemo/TaskLocalDemo/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/27AsyncAwait/TaskLocalDemo/TaskLocalDemo/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /27AsyncAwait/TaskLocalDemo/TaskLocalDemo/Base.lproj/LaunchScreen.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/27AsyncAwait/TaskLocalDemo/TaskLocalDemo/Base.lproj/LaunchScreen.storyboard -------------------------------------------------------------------------------- /27AsyncAwait/TaskLocalDemo/TaskLocalDemo/Base.lproj/Main.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/27AsyncAwait/TaskLocalDemo/TaskLocalDemo/Base.lproj/Main.storyboard -------------------------------------------------------------------------------- /27AsyncAwait/TaskLocalDemo/TaskLocalDemo/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/27AsyncAwait/TaskLocalDemo/TaskLocalDemo/Info.plist -------------------------------------------------------------------------------- /27AsyncAwait/TaskLocalDemo/TaskLocalDemo/SceneDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/27AsyncAwait/TaskLocalDemo/TaskLocalDemo/SceneDelegate.swift -------------------------------------------------------------------------------- /27AsyncAwait/TaskLocalDemo/TaskLocalDemo/ViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/27AsyncAwait/TaskLocalDemo/TaskLocalDemo/ViewController.swift -------------------------------------------------------------------------------- /27AsyncAwait/Task_TaskGroup.playground/Contents.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/27AsyncAwait/Task_TaskGroup.playground/Contents.swift -------------------------------------------------------------------------------- /27AsyncAwait/Task_TaskGroup.playground/contents.xcplayground: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/27AsyncAwait/Task_TaskGroup.playground/contents.xcplayground -------------------------------------------------------------------------------- /27AsyncAwait/Task_TaskGroup.playground/playground.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/27AsyncAwait/Task_TaskGroup.playground/playground.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /27AsyncAwait/UnstructuredConcurrency/Task.playground/Contents.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/27AsyncAwait/UnstructuredConcurrency/Task.playground/Contents.swift -------------------------------------------------------------------------------- /27AsyncAwait/UnstructuredConcurrency/Task.playground/contents.xcplayground: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/27AsyncAwait/UnstructuredConcurrency/Task.playground/contents.xcplayground -------------------------------------------------------------------------------- /27AsyncAwait/UnstructuredConcurrency/UnstructuredConcurrency.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/27AsyncAwait/UnstructuredConcurrency/UnstructuredConcurrency.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /27AsyncAwait/UnstructuredConcurrency/UnstructuredConcurrency/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/27AsyncAwait/UnstructuredConcurrency/UnstructuredConcurrency/AppDelegate.swift -------------------------------------------------------------------------------- /27AsyncAwait/UnstructuredConcurrency/UnstructuredConcurrency/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/27AsyncAwait/UnstructuredConcurrency/UnstructuredConcurrency/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /27AsyncAwait/UnstructuredConcurrency/UnstructuredConcurrency/Base.lproj/Main.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/27AsyncAwait/UnstructuredConcurrency/UnstructuredConcurrency/Base.lproj/Main.storyboard -------------------------------------------------------------------------------- /27AsyncAwait/UnstructuredConcurrency/UnstructuredConcurrency/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/27AsyncAwait/UnstructuredConcurrency/UnstructuredConcurrency/Info.plist -------------------------------------------------------------------------------- /27AsyncAwait/UnstructuredConcurrency/UnstructuredConcurrency/SceneDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/27AsyncAwait/UnstructuredConcurrency/UnstructuredConcurrency/SceneDelegate.swift -------------------------------------------------------------------------------- /27AsyncAwait/UnstructuredConcurrency/UnstructuredConcurrency/ViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/27AsyncAwait/UnstructuredConcurrency/UnstructuredConcurrency/ViewController.swift -------------------------------------------------------------------------------- /29Storyboard/DemoStoryboard/DemoStoryboard.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/29Storyboard/DemoStoryboard/DemoStoryboard.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /29Storyboard/DemoStoryboard/DemoStoryboard/AppDelegate/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/29Storyboard/DemoStoryboard/DemoStoryboard/AppDelegate/AppDelegate.swift -------------------------------------------------------------------------------- /29Storyboard/DemoStoryboard/DemoStoryboard/AppDelegate/SceneDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/29Storyboard/DemoStoryboard/DemoStoryboard/AppDelegate/SceneDelegate.swift -------------------------------------------------------------------------------- /29Storyboard/DemoStoryboard/DemoStoryboard/Assets.xcassets/AccentColor.colorset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/29Storyboard/DemoStoryboard/DemoStoryboard/Assets.xcassets/AccentColor.colorset/Contents.json -------------------------------------------------------------------------------- /29Storyboard/DemoStoryboard/DemoStoryboard/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/29Storyboard/DemoStoryboard/DemoStoryboard/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /29Storyboard/DemoStoryboard/DemoStoryboard/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/29Storyboard/DemoStoryboard/DemoStoryboard/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /29Storyboard/DemoStoryboard/DemoStoryboard/Base.lproj/LaunchScreen.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/29Storyboard/DemoStoryboard/DemoStoryboard/Base.lproj/LaunchScreen.storyboard -------------------------------------------------------------------------------- /29Storyboard/DemoStoryboard/DemoStoryboard/Base.lproj/Main.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/29Storyboard/DemoStoryboard/DemoStoryboard/Base.lproj/Main.storyboard -------------------------------------------------------------------------------- /29Storyboard/DemoStoryboard/DemoStoryboard/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/29Storyboard/DemoStoryboard/DemoStoryboard/Info.plist -------------------------------------------------------------------------------- /29Storyboard/DemoStoryboard/DemoStoryboard/ViewControllers/AViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/29Storyboard/DemoStoryboard/DemoStoryboard/ViewControllers/AViewController.swift -------------------------------------------------------------------------------- /29Storyboard/DemoStoryboard/DemoStoryboard/ViewControllers/BViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/29Storyboard/DemoStoryboard/DemoStoryboard/ViewControllers/BViewController.swift -------------------------------------------------------------------------------- /29Storyboard/DemoStoryboard/DemoStoryboard/ViewControllers/CViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/29Storyboard/DemoStoryboard/DemoStoryboard/ViewControllers/CViewController.swift -------------------------------------------------------------------------------- /29Storyboard/DemoStoryboard/DemoStoryboard/ViewControllers/HomeViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/29Storyboard/DemoStoryboard/DemoStoryboard/ViewControllers/HomeViewController.swift -------------------------------------------------------------------------------- /29Storyboard/DemoStoryboard/DemoStoryboard/ViewControllers/ViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/29Storyboard/DemoStoryboard/DemoStoryboard/ViewControllers/ViewController.swift -------------------------------------------------------------------------------- /29Storyboard/MultipleStoryboard/MultipleStoryboard/MultipleStoryboard/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/29Storyboard/MultipleStoryboard/MultipleStoryboard/MultipleStoryboard/Info.plist -------------------------------------------------------------------------------- /30Keychain/KeychainDemo/KeychainDemo.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/30Keychain/KeychainDemo/KeychainDemo.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /30Keychain/KeychainDemo/KeychainDemo.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/30Keychain/KeychainDemo/KeychainDemo.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /30Keychain/KeychainDemo/KeychainDemo/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/30Keychain/KeychainDemo/KeychainDemo/AppDelegate.swift -------------------------------------------------------------------------------- /30Keychain/KeychainDemo/KeychainDemo/Assets.xcassets/AccentColor.colorset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/30Keychain/KeychainDemo/KeychainDemo/Assets.xcassets/AccentColor.colorset/Contents.json -------------------------------------------------------------------------------- /30Keychain/KeychainDemo/KeychainDemo/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/30Keychain/KeychainDemo/KeychainDemo/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /30Keychain/KeychainDemo/KeychainDemo/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/30Keychain/KeychainDemo/KeychainDemo/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /30Keychain/KeychainDemo/KeychainDemo/Base.lproj/LaunchScreen.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/30Keychain/KeychainDemo/KeychainDemo/Base.lproj/LaunchScreen.storyboard -------------------------------------------------------------------------------- /30Keychain/KeychainDemo/KeychainDemo/Base.lproj/Main.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/30Keychain/KeychainDemo/KeychainDemo/Base.lproj/Main.storyboard -------------------------------------------------------------------------------- /30Keychain/KeychainDemo/KeychainDemo/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/30Keychain/KeychainDemo/KeychainDemo/Info.plist -------------------------------------------------------------------------------- /30Keychain/KeychainDemo/KeychainDemo/SceneDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/30Keychain/KeychainDemo/KeychainDemo/SceneDelegate.swift -------------------------------------------------------------------------------- /30Keychain/KeychainDemo/KeychainDemo/ViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/30Keychain/KeychainDemo/KeychainDemo/ViewController.swift -------------------------------------------------------------------------------- /30Keychain/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/30Keychain/README.md -------------------------------------------------------------------------------- /30Keychain/keychain_001.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/30Keychain/keychain_001.png -------------------------------------------------------------------------------- /30Keychain/keychain_002.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/30Keychain/keychain_002.png -------------------------------------------------------------------------------- /31UserDefaults/DemoUserDefaults/DemoUserDefaults.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/31UserDefaults/DemoUserDefaults/DemoUserDefaults.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /31UserDefaults/DemoUserDefaults/DemoUserDefaults/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/31UserDefaults/DemoUserDefaults/DemoUserDefaults/AppDelegate.swift -------------------------------------------------------------------------------- /31UserDefaults/DemoUserDefaults/DemoUserDefaults/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/31UserDefaults/DemoUserDefaults/DemoUserDefaults/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /31UserDefaults/DemoUserDefaults/DemoUserDefaults/Base.lproj/LaunchScreen.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/31UserDefaults/DemoUserDefaults/DemoUserDefaults/Base.lproj/LaunchScreen.storyboard -------------------------------------------------------------------------------- /31UserDefaults/DemoUserDefaults/DemoUserDefaults/Base.lproj/Main.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/31UserDefaults/DemoUserDefaults/DemoUserDefaults/Base.lproj/Main.storyboard -------------------------------------------------------------------------------- /31UserDefaults/DemoUserDefaults/DemoUserDefaults/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/31UserDefaults/DemoUserDefaults/DemoUserDefaults/Info.plist -------------------------------------------------------------------------------- /31UserDefaults/DemoUserDefaults/DemoUserDefaults/SceneDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/31UserDefaults/DemoUserDefaults/DemoUserDefaults/SceneDelegate.swift -------------------------------------------------------------------------------- /31UserDefaults/DemoUserDefaults/DemoUserDefaults/ViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/31UserDefaults/DemoUserDefaults/DemoUserDefaults/ViewController.swift -------------------------------------------------------------------------------- /32FileManager/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/32FileManager/README.md -------------------------------------------------------------------------------- /32FileManager/WorkingWithFiles/WorkingWithFiles.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/32FileManager/WorkingWithFiles/WorkingWithFiles.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /32FileManager/WorkingWithFiles/WorkingWithFiles/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/32FileManager/WorkingWithFiles/WorkingWithFiles/AppDelegate.swift -------------------------------------------------------------------------------- /32FileManager/WorkingWithFiles/WorkingWithFiles/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/32FileManager/WorkingWithFiles/WorkingWithFiles/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /32FileManager/WorkingWithFiles/WorkingWithFiles/Base.lproj/LaunchScreen.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/32FileManager/WorkingWithFiles/WorkingWithFiles/Base.lproj/LaunchScreen.storyboard -------------------------------------------------------------------------------- /32FileManager/WorkingWithFiles/WorkingWithFiles/Base.lproj/Main.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/32FileManager/WorkingWithFiles/WorkingWithFiles/Base.lproj/Main.storyboard -------------------------------------------------------------------------------- /32FileManager/WorkingWithFiles/WorkingWithFiles/FileManger/FileHelper.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/32FileManager/WorkingWithFiles/WorkingWithFiles/FileManger/FileHelper.swift -------------------------------------------------------------------------------- /32FileManager/WorkingWithFiles/WorkingWithFiles/FileManger/FileIOController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/32FileManager/WorkingWithFiles/WorkingWithFiles/FileManger/FileIOController.swift -------------------------------------------------------------------------------- /32FileManager/WorkingWithFiles/WorkingWithFiles/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/32FileManager/WorkingWithFiles/WorkingWithFiles/Info.plist -------------------------------------------------------------------------------- /32FileManager/WorkingWithFiles/WorkingWithFiles/Resources/hello_file.txt: -------------------------------------------------------------------------------- 1 | Hello, Fx Studio! 2 | -------------------------------------------------------------------------------- /32FileManager/WorkingWithFiles/WorkingWithFiles/SceneDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/32FileManager/WorkingWithFiles/WorkingWithFiles/SceneDelegate.swift -------------------------------------------------------------------------------- /32FileManager/WorkingWithFiles/WorkingWithFiles/ViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/32FileManager/WorkingWithFiles/WorkingWithFiles/ViewController.swift -------------------------------------------------------------------------------- /32FileManager/WorkingWithFiles/WorkingWithFilesTests/WorkingWithFilesTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/32FileManager/WorkingWithFiles/WorkingWithFilesTests/WorkingWithFilesTests.swift -------------------------------------------------------------------------------- /32FileManager/WorkingWithFiles/WorkingWithFilesUITests/WorkingWithFilesUITests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/32FileManager/WorkingWithFiles/WorkingWithFilesUITests/WorkingWithFilesUITests.swift -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fx-studio/BasiciOSTutorial/HEAD/README.md --------------------------------------------------------------------------------