├── .gitignore ├── Adding-Undo-and-Redo support-to-iOS ├── .DS_Store ├── README.md └── UndoManager │ ├── .DS_Store │ ├── UndoManager.xcodeproj │ ├── project.pbxproj │ └── project.xcworkspace │ │ ├── contents.xcworkspacedata │ │ └── xcshareddata │ │ └── IDEWorkspaceChecks.plist │ └── UndoManager │ ├── AppDelegate.swift │ ├── Assets.xcassets │ ├── AppIcon.appiconset │ │ └── Contents.json │ └── Contents.json │ ├── Base.lproj │ ├── LaunchScreen.storyboard │ └── Main.storyboard │ ├── Info.plist │ └── ViewController.swift ├── Building-Apps-With-FunctionalTableData ├── Part 2 │ ├── Cartfile │ ├── Cartfile.resolved │ ├── Project-01.xcodeproj │ │ ├── project.pbxproj │ │ └── project.xcworkspace │ │ │ └── contents.xcworkspacedata │ └── Project-01 │ │ ├── AppDelegate.swift │ │ ├── Assets.xcassets │ │ └── AppIcon.appiconset │ │ │ └── Contents.json │ │ ├── Base.lproj │ │ └── LaunchScreen.storyboard │ │ ├── Cells │ │ ├── ButtonCell.swift │ │ └── LabelCell.swift │ │ ├── Info.plist │ │ ├── Models │ │ ├── Movie.swift │ │ └── Movies.swift │ │ └── View Controllers │ │ ├── FunctionalViewController.swift │ │ ├── MovieViewController.swift │ │ └── MoviesViewController.swift ├── Part 3 │ ├── Cartfile │ ├── Cartfile.resolved │ ├── Project-01.xcodeproj │ │ ├── project.pbxproj │ │ └── project.xcworkspace │ │ │ └── contents.xcworkspacedata │ └── Project-01 │ │ ├── AppDelegate.swift │ │ ├── Assets.xcassets │ │ ├── AppIcon.appiconset │ │ │ └── Contents.json │ │ ├── Contents.json │ │ └── heart.imageset │ │ │ ├── Contents.json │ │ │ └── heart.pdf │ │ ├── Base.lproj │ │ └── LaunchScreen.storyboard │ │ ├── Cells │ │ ├── ButtonCell.swift │ │ ├── CombinedCell.swift │ │ ├── ImageCell.swift │ │ └── LabelCell.swift │ │ ├── Info.plist │ │ ├── Models │ │ ├── Movie.swift │ │ └── Movies.swift │ │ └── View Controllers │ │ ├── FunctionalViewController.swift │ │ ├── MovieViewController.swift │ │ └── MoviesViewController.swift └── README.md ├── Joyful-Animations-Using-Arcs ├── .DS_Store ├── README.md └── Source.swift ├── LICENSE ├── README.md ├── UIKit-Dynamics-in-the-real-world ├── .DS_Store ├── DynamicBehavior.xcodeproj │ ├── project.pbxproj │ └── project.xcworkspace │ │ ├── contents.xcworkspacedata │ │ └── xcshareddata │ │ └── IDEWorkspaceChecks.plist ├── DynamicBehavior │ ├── AppDelegate.swift │ ├── Assets.xcassets │ │ ├── AppIcon.appiconset │ │ │ └── Contents.json │ │ ├── Contents.json │ │ └── EmojoRaul.imageset │ │ │ ├── Contents.json │ │ │ └── EmojoRaul.pdf │ ├── Base.lproj │ │ ├── LaunchScreen.storyboard │ │ └── Main.storyboard │ ├── Info.plist │ └── ViewController.swift └── README.md └── UserInterfaceLevel-the-future-of-floating-apps ├── .DS_Store ├── README.md └── UserInterfaceLevel Example ├── UserInterfaceLevel Example.xcodeproj ├── project.pbxproj └── project.xcworkspace │ ├── contents.xcworkspacedata │ └── xcshareddata │ └── IDEWorkspaceChecks.plist └── UserInterfaceLevel Example ├── AppDelegate.swift ├── Info.plist ├── Resources ├── Assets.xcassets │ ├── AppIcon.appiconset │ │ └── Contents.json │ └── Contents.json └── Base.lproj │ ├── LaunchScreen.storyboard │ └── Main.storyboard ├── SceneDelegate.swift └── Source ├── AdaptiveColor.swift └── ViewController.swift /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raulriera/technical-articles/HEAD/.gitignore -------------------------------------------------------------------------------- /Adding-Undo-and-Redo support-to-iOS/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raulriera/technical-articles/HEAD/Adding-Undo-and-Redo support-to-iOS/.DS_Store -------------------------------------------------------------------------------- /Adding-Undo-and-Redo support-to-iOS/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raulriera/technical-articles/HEAD/Adding-Undo-and-Redo support-to-iOS/README.md -------------------------------------------------------------------------------- /Adding-Undo-and-Redo support-to-iOS/UndoManager/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raulriera/technical-articles/HEAD/Adding-Undo-and-Redo support-to-iOS/UndoManager/.DS_Store -------------------------------------------------------------------------------- /Adding-Undo-and-Redo support-to-iOS/UndoManager/UndoManager.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raulriera/technical-articles/HEAD/Adding-Undo-and-Redo support-to-iOS/UndoManager/UndoManager.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /Adding-Undo-and-Redo support-to-iOS/UndoManager/UndoManager.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raulriera/technical-articles/HEAD/Adding-Undo-and-Redo support-to-iOS/UndoManager/UndoManager.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /Adding-Undo-and-Redo support-to-iOS/UndoManager/UndoManager.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raulriera/technical-articles/HEAD/Adding-Undo-and-Redo support-to-iOS/UndoManager/UndoManager.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist -------------------------------------------------------------------------------- /Adding-Undo-and-Redo support-to-iOS/UndoManager/UndoManager/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raulriera/technical-articles/HEAD/Adding-Undo-and-Redo support-to-iOS/UndoManager/UndoManager/AppDelegate.swift -------------------------------------------------------------------------------- /Adding-Undo-and-Redo support-to-iOS/UndoManager/UndoManager/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raulriera/technical-articles/HEAD/Adding-Undo-and-Redo support-to-iOS/UndoManager/UndoManager/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /Adding-Undo-and-Redo support-to-iOS/UndoManager/UndoManager/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raulriera/technical-articles/HEAD/Adding-Undo-and-Redo support-to-iOS/UndoManager/UndoManager/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /Adding-Undo-and-Redo support-to-iOS/UndoManager/UndoManager/Base.lproj/LaunchScreen.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raulriera/technical-articles/HEAD/Adding-Undo-and-Redo support-to-iOS/UndoManager/UndoManager/Base.lproj/LaunchScreen.storyboard -------------------------------------------------------------------------------- /Adding-Undo-and-Redo support-to-iOS/UndoManager/UndoManager/Base.lproj/Main.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raulriera/technical-articles/HEAD/Adding-Undo-and-Redo support-to-iOS/UndoManager/UndoManager/Base.lproj/Main.storyboard -------------------------------------------------------------------------------- /Adding-Undo-and-Redo support-to-iOS/UndoManager/UndoManager/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raulriera/technical-articles/HEAD/Adding-Undo-and-Redo support-to-iOS/UndoManager/UndoManager/Info.plist -------------------------------------------------------------------------------- /Adding-Undo-and-Redo support-to-iOS/UndoManager/UndoManager/ViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raulriera/technical-articles/HEAD/Adding-Undo-and-Redo support-to-iOS/UndoManager/UndoManager/ViewController.swift -------------------------------------------------------------------------------- /Building-Apps-With-FunctionalTableData/Part 2/Cartfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raulriera/technical-articles/HEAD/Building-Apps-With-FunctionalTableData/Part 2/Cartfile -------------------------------------------------------------------------------- /Building-Apps-With-FunctionalTableData/Part 2/Cartfile.resolved: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raulriera/technical-articles/HEAD/Building-Apps-With-FunctionalTableData/Part 2/Cartfile.resolved -------------------------------------------------------------------------------- /Building-Apps-With-FunctionalTableData/Part 2/Project-01.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raulriera/technical-articles/HEAD/Building-Apps-With-FunctionalTableData/Part 2/Project-01.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /Building-Apps-With-FunctionalTableData/Part 2/Project-01.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raulriera/technical-articles/HEAD/Building-Apps-With-FunctionalTableData/Part 2/Project-01.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /Building-Apps-With-FunctionalTableData/Part 2/Project-01/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raulriera/technical-articles/HEAD/Building-Apps-With-FunctionalTableData/Part 2/Project-01/AppDelegate.swift -------------------------------------------------------------------------------- /Building-Apps-With-FunctionalTableData/Part 2/Project-01/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raulriera/technical-articles/HEAD/Building-Apps-With-FunctionalTableData/Part 2/Project-01/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /Building-Apps-With-FunctionalTableData/Part 2/Project-01/Base.lproj/LaunchScreen.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raulriera/technical-articles/HEAD/Building-Apps-With-FunctionalTableData/Part 2/Project-01/Base.lproj/LaunchScreen.storyboard -------------------------------------------------------------------------------- /Building-Apps-With-FunctionalTableData/Part 2/Project-01/Cells/ButtonCell.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raulriera/technical-articles/HEAD/Building-Apps-With-FunctionalTableData/Part 2/Project-01/Cells/ButtonCell.swift -------------------------------------------------------------------------------- /Building-Apps-With-FunctionalTableData/Part 2/Project-01/Cells/LabelCell.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raulriera/technical-articles/HEAD/Building-Apps-With-FunctionalTableData/Part 2/Project-01/Cells/LabelCell.swift -------------------------------------------------------------------------------- /Building-Apps-With-FunctionalTableData/Part 2/Project-01/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raulriera/technical-articles/HEAD/Building-Apps-With-FunctionalTableData/Part 2/Project-01/Info.plist -------------------------------------------------------------------------------- /Building-Apps-With-FunctionalTableData/Part 2/Project-01/Models/Movie.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raulriera/technical-articles/HEAD/Building-Apps-With-FunctionalTableData/Part 2/Project-01/Models/Movie.swift -------------------------------------------------------------------------------- /Building-Apps-With-FunctionalTableData/Part 2/Project-01/Models/Movies.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raulriera/technical-articles/HEAD/Building-Apps-With-FunctionalTableData/Part 2/Project-01/Models/Movies.swift -------------------------------------------------------------------------------- /Building-Apps-With-FunctionalTableData/Part 2/Project-01/View Controllers/FunctionalViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raulriera/technical-articles/HEAD/Building-Apps-With-FunctionalTableData/Part 2/Project-01/View Controllers/FunctionalViewController.swift -------------------------------------------------------------------------------- /Building-Apps-With-FunctionalTableData/Part 2/Project-01/View Controllers/MovieViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raulriera/technical-articles/HEAD/Building-Apps-With-FunctionalTableData/Part 2/Project-01/View Controllers/MovieViewController.swift -------------------------------------------------------------------------------- /Building-Apps-With-FunctionalTableData/Part 2/Project-01/View Controllers/MoviesViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raulriera/technical-articles/HEAD/Building-Apps-With-FunctionalTableData/Part 2/Project-01/View Controllers/MoviesViewController.swift -------------------------------------------------------------------------------- /Building-Apps-With-FunctionalTableData/Part 3/Cartfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raulriera/technical-articles/HEAD/Building-Apps-With-FunctionalTableData/Part 3/Cartfile -------------------------------------------------------------------------------- /Building-Apps-With-FunctionalTableData/Part 3/Cartfile.resolved: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raulriera/technical-articles/HEAD/Building-Apps-With-FunctionalTableData/Part 3/Cartfile.resolved -------------------------------------------------------------------------------- /Building-Apps-With-FunctionalTableData/Part 3/Project-01.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raulriera/technical-articles/HEAD/Building-Apps-With-FunctionalTableData/Part 3/Project-01.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /Building-Apps-With-FunctionalTableData/Part 3/Project-01.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raulriera/technical-articles/HEAD/Building-Apps-With-FunctionalTableData/Part 3/Project-01.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /Building-Apps-With-FunctionalTableData/Part 3/Project-01/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raulriera/technical-articles/HEAD/Building-Apps-With-FunctionalTableData/Part 3/Project-01/AppDelegate.swift -------------------------------------------------------------------------------- /Building-Apps-With-FunctionalTableData/Part 3/Project-01/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raulriera/technical-articles/HEAD/Building-Apps-With-FunctionalTableData/Part 3/Project-01/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /Building-Apps-With-FunctionalTableData/Part 3/Project-01/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raulriera/technical-articles/HEAD/Building-Apps-With-FunctionalTableData/Part 3/Project-01/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /Building-Apps-With-FunctionalTableData/Part 3/Project-01/Assets.xcassets/heart.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raulriera/technical-articles/HEAD/Building-Apps-With-FunctionalTableData/Part 3/Project-01/Assets.xcassets/heart.imageset/Contents.json -------------------------------------------------------------------------------- /Building-Apps-With-FunctionalTableData/Part 3/Project-01/Assets.xcassets/heart.imageset/heart.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raulriera/technical-articles/HEAD/Building-Apps-With-FunctionalTableData/Part 3/Project-01/Assets.xcassets/heart.imageset/heart.pdf -------------------------------------------------------------------------------- /Building-Apps-With-FunctionalTableData/Part 3/Project-01/Base.lproj/LaunchScreen.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raulriera/technical-articles/HEAD/Building-Apps-With-FunctionalTableData/Part 3/Project-01/Base.lproj/LaunchScreen.storyboard -------------------------------------------------------------------------------- /Building-Apps-With-FunctionalTableData/Part 3/Project-01/Cells/ButtonCell.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raulriera/technical-articles/HEAD/Building-Apps-With-FunctionalTableData/Part 3/Project-01/Cells/ButtonCell.swift -------------------------------------------------------------------------------- /Building-Apps-With-FunctionalTableData/Part 3/Project-01/Cells/CombinedCell.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raulriera/technical-articles/HEAD/Building-Apps-With-FunctionalTableData/Part 3/Project-01/Cells/CombinedCell.swift -------------------------------------------------------------------------------- /Building-Apps-With-FunctionalTableData/Part 3/Project-01/Cells/ImageCell.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raulriera/technical-articles/HEAD/Building-Apps-With-FunctionalTableData/Part 3/Project-01/Cells/ImageCell.swift -------------------------------------------------------------------------------- /Building-Apps-With-FunctionalTableData/Part 3/Project-01/Cells/LabelCell.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raulriera/technical-articles/HEAD/Building-Apps-With-FunctionalTableData/Part 3/Project-01/Cells/LabelCell.swift -------------------------------------------------------------------------------- /Building-Apps-With-FunctionalTableData/Part 3/Project-01/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raulriera/technical-articles/HEAD/Building-Apps-With-FunctionalTableData/Part 3/Project-01/Info.plist -------------------------------------------------------------------------------- /Building-Apps-With-FunctionalTableData/Part 3/Project-01/Models/Movie.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raulriera/technical-articles/HEAD/Building-Apps-With-FunctionalTableData/Part 3/Project-01/Models/Movie.swift -------------------------------------------------------------------------------- /Building-Apps-With-FunctionalTableData/Part 3/Project-01/Models/Movies.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raulriera/technical-articles/HEAD/Building-Apps-With-FunctionalTableData/Part 3/Project-01/Models/Movies.swift -------------------------------------------------------------------------------- /Building-Apps-With-FunctionalTableData/Part 3/Project-01/View Controllers/FunctionalViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raulriera/technical-articles/HEAD/Building-Apps-With-FunctionalTableData/Part 3/Project-01/View Controllers/FunctionalViewController.swift -------------------------------------------------------------------------------- /Building-Apps-With-FunctionalTableData/Part 3/Project-01/View Controllers/MovieViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raulriera/technical-articles/HEAD/Building-Apps-With-FunctionalTableData/Part 3/Project-01/View Controllers/MovieViewController.swift -------------------------------------------------------------------------------- /Building-Apps-With-FunctionalTableData/Part 3/Project-01/View Controllers/MoviesViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raulriera/technical-articles/HEAD/Building-Apps-With-FunctionalTableData/Part 3/Project-01/View Controllers/MoviesViewController.swift -------------------------------------------------------------------------------- /Building-Apps-With-FunctionalTableData/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raulriera/technical-articles/HEAD/Building-Apps-With-FunctionalTableData/README.md -------------------------------------------------------------------------------- /Joyful-Animations-Using-Arcs/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raulriera/technical-articles/HEAD/Joyful-Animations-Using-Arcs/.DS_Store -------------------------------------------------------------------------------- /Joyful-Animations-Using-Arcs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raulriera/technical-articles/HEAD/Joyful-Animations-Using-Arcs/README.md -------------------------------------------------------------------------------- /Joyful-Animations-Using-Arcs/Source.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raulriera/technical-articles/HEAD/Joyful-Animations-Using-Arcs/Source.swift -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raulriera/technical-articles/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raulriera/technical-articles/HEAD/README.md -------------------------------------------------------------------------------- /UIKit-Dynamics-in-the-real-world/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raulriera/technical-articles/HEAD/UIKit-Dynamics-in-the-real-world/.DS_Store -------------------------------------------------------------------------------- /UIKit-Dynamics-in-the-real-world/DynamicBehavior.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raulriera/technical-articles/HEAD/UIKit-Dynamics-in-the-real-world/DynamicBehavior.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /UIKit-Dynamics-in-the-real-world/DynamicBehavior.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raulriera/technical-articles/HEAD/UIKit-Dynamics-in-the-real-world/DynamicBehavior.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /UIKit-Dynamics-in-the-real-world/DynamicBehavior.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raulriera/technical-articles/HEAD/UIKit-Dynamics-in-the-real-world/DynamicBehavior.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist -------------------------------------------------------------------------------- /UIKit-Dynamics-in-the-real-world/DynamicBehavior/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raulriera/technical-articles/HEAD/UIKit-Dynamics-in-the-real-world/DynamicBehavior/AppDelegate.swift -------------------------------------------------------------------------------- /UIKit-Dynamics-in-the-real-world/DynamicBehavior/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raulriera/technical-articles/HEAD/UIKit-Dynamics-in-the-real-world/DynamicBehavior/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /UIKit-Dynamics-in-the-real-world/DynamicBehavior/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raulriera/technical-articles/HEAD/UIKit-Dynamics-in-the-real-world/DynamicBehavior/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /UIKit-Dynamics-in-the-real-world/DynamicBehavior/Assets.xcassets/EmojoRaul.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raulriera/technical-articles/HEAD/UIKit-Dynamics-in-the-real-world/DynamicBehavior/Assets.xcassets/EmojoRaul.imageset/Contents.json -------------------------------------------------------------------------------- /UIKit-Dynamics-in-the-real-world/DynamicBehavior/Assets.xcassets/EmojoRaul.imageset/EmojoRaul.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raulriera/technical-articles/HEAD/UIKit-Dynamics-in-the-real-world/DynamicBehavior/Assets.xcassets/EmojoRaul.imageset/EmojoRaul.pdf -------------------------------------------------------------------------------- /UIKit-Dynamics-in-the-real-world/DynamicBehavior/Base.lproj/LaunchScreen.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raulriera/technical-articles/HEAD/UIKit-Dynamics-in-the-real-world/DynamicBehavior/Base.lproj/LaunchScreen.storyboard -------------------------------------------------------------------------------- /UIKit-Dynamics-in-the-real-world/DynamicBehavior/Base.lproj/Main.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raulriera/technical-articles/HEAD/UIKit-Dynamics-in-the-real-world/DynamicBehavior/Base.lproj/Main.storyboard -------------------------------------------------------------------------------- /UIKit-Dynamics-in-the-real-world/DynamicBehavior/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raulriera/technical-articles/HEAD/UIKit-Dynamics-in-the-real-world/DynamicBehavior/Info.plist -------------------------------------------------------------------------------- /UIKit-Dynamics-in-the-real-world/DynamicBehavior/ViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raulriera/technical-articles/HEAD/UIKit-Dynamics-in-the-real-world/DynamicBehavior/ViewController.swift -------------------------------------------------------------------------------- /UIKit-Dynamics-in-the-real-world/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raulriera/technical-articles/HEAD/UIKit-Dynamics-in-the-real-world/README.md -------------------------------------------------------------------------------- /UserInterfaceLevel-the-future-of-floating-apps/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raulriera/technical-articles/HEAD/UserInterfaceLevel-the-future-of-floating-apps/.DS_Store -------------------------------------------------------------------------------- /UserInterfaceLevel-the-future-of-floating-apps/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raulriera/technical-articles/HEAD/UserInterfaceLevel-the-future-of-floating-apps/README.md -------------------------------------------------------------------------------- /UserInterfaceLevel-the-future-of-floating-apps/UserInterfaceLevel Example/UserInterfaceLevel Example.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raulriera/technical-articles/HEAD/UserInterfaceLevel-the-future-of-floating-apps/UserInterfaceLevel Example/UserInterfaceLevel Example.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /UserInterfaceLevel-the-future-of-floating-apps/UserInterfaceLevel Example/UserInterfaceLevel Example.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raulriera/technical-articles/HEAD/UserInterfaceLevel-the-future-of-floating-apps/UserInterfaceLevel Example/UserInterfaceLevel Example.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /UserInterfaceLevel-the-future-of-floating-apps/UserInterfaceLevel Example/UserInterfaceLevel Example.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raulriera/technical-articles/HEAD/UserInterfaceLevel-the-future-of-floating-apps/UserInterfaceLevel Example/UserInterfaceLevel Example.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist -------------------------------------------------------------------------------- /UserInterfaceLevel-the-future-of-floating-apps/UserInterfaceLevel Example/UserInterfaceLevel Example/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raulriera/technical-articles/HEAD/UserInterfaceLevel-the-future-of-floating-apps/UserInterfaceLevel Example/UserInterfaceLevel Example/AppDelegate.swift -------------------------------------------------------------------------------- /UserInterfaceLevel-the-future-of-floating-apps/UserInterfaceLevel Example/UserInterfaceLevel Example/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raulriera/technical-articles/HEAD/UserInterfaceLevel-the-future-of-floating-apps/UserInterfaceLevel Example/UserInterfaceLevel Example/Info.plist -------------------------------------------------------------------------------- /UserInterfaceLevel-the-future-of-floating-apps/UserInterfaceLevel Example/UserInterfaceLevel Example/Resources/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raulriera/technical-articles/HEAD/UserInterfaceLevel-the-future-of-floating-apps/UserInterfaceLevel Example/UserInterfaceLevel Example/Resources/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /UserInterfaceLevel-the-future-of-floating-apps/UserInterfaceLevel Example/UserInterfaceLevel Example/Resources/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raulriera/technical-articles/HEAD/UserInterfaceLevel-the-future-of-floating-apps/UserInterfaceLevel Example/UserInterfaceLevel Example/Resources/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /UserInterfaceLevel-the-future-of-floating-apps/UserInterfaceLevel Example/UserInterfaceLevel Example/Resources/Base.lproj/LaunchScreen.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raulriera/technical-articles/HEAD/UserInterfaceLevel-the-future-of-floating-apps/UserInterfaceLevel Example/UserInterfaceLevel Example/Resources/Base.lproj/LaunchScreen.storyboard -------------------------------------------------------------------------------- /UserInterfaceLevel-the-future-of-floating-apps/UserInterfaceLevel Example/UserInterfaceLevel Example/Resources/Base.lproj/Main.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raulriera/technical-articles/HEAD/UserInterfaceLevel-the-future-of-floating-apps/UserInterfaceLevel Example/UserInterfaceLevel Example/Resources/Base.lproj/Main.storyboard -------------------------------------------------------------------------------- /UserInterfaceLevel-the-future-of-floating-apps/UserInterfaceLevel Example/UserInterfaceLevel Example/SceneDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raulriera/technical-articles/HEAD/UserInterfaceLevel-the-future-of-floating-apps/UserInterfaceLevel Example/UserInterfaceLevel Example/SceneDelegate.swift -------------------------------------------------------------------------------- /UserInterfaceLevel-the-future-of-floating-apps/UserInterfaceLevel Example/UserInterfaceLevel Example/Source/AdaptiveColor.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raulriera/technical-articles/HEAD/UserInterfaceLevel-the-future-of-floating-apps/UserInterfaceLevel Example/UserInterfaceLevel Example/Source/AdaptiveColor.swift -------------------------------------------------------------------------------- /UserInterfaceLevel-the-future-of-floating-apps/UserInterfaceLevel Example/UserInterfaceLevel Example/Source/ViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raulriera/technical-articles/HEAD/UserInterfaceLevel-the-future-of-floating-apps/UserInterfaceLevel Example/UserInterfaceLevel Example/Source/ViewController.swift --------------------------------------------------------------------------------