├── .github └── FUNDING.yml ├── CODE_OF_CONDUCT.md ├── Episodios.md ├── README.md ├── episodios ├── ep_000 │ └── README.md ├── ep_001 │ └── README.md ├── ep_002 │ ├── AboutMe │ │ ├── AboutMe.xcodeproj │ │ │ ├── project.pbxproj │ │ │ ├── project.xcworkspace │ │ │ │ ├── contents.xcworkspacedata │ │ │ │ ├── xcshareddata │ │ │ │ │ └── IDEWorkspaceChecks.plist │ │ │ │ └── xcuserdata │ │ │ │ │ └── dfreniche.xcuserdatad │ │ │ │ │ └── UserInterfaceState.xcuserstate │ │ │ └── xcuserdata │ │ │ │ └── dfreniche.xcuserdatad │ │ │ │ └── xcschemes │ │ │ │ └── xcschememanagement.plist │ │ └── AboutMe │ │ │ ├── AboutMeApp.swift │ │ │ ├── AboutView.swift │ │ │ ├── Assets.xcassets │ │ │ ├── AccentColor.colorset │ │ │ │ └── Contents.json │ │ │ ├── AppIcon.appiconset │ │ │ │ └── Contents.json │ │ │ ├── Contents.json │ │ │ └── meUglyFace.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── meUglyFace.jpg │ │ │ ├── GuessNumberView.swift │ │ │ └── Preview Content │ │ │ └── Preview Assets.xcassets │ │ │ └── Contents.json │ └── README.md ├── ep_003 │ └── README.md ├── ep_004 │ ├── Pokepedia │ │ ├── Pokepedia.xcodeproj │ │ │ ├── project.pbxproj │ │ │ ├── project.xcworkspace │ │ │ │ ├── contents.xcworkspacedata │ │ │ │ ├── xcshareddata │ │ │ │ │ └── IDEWorkspaceChecks.plist │ │ │ │ └── xcuserdata │ │ │ │ │ └── dfreniche.xcuserdatad │ │ │ │ │ └── UserInterfaceState.xcuserstate │ │ │ └── xcuserdata │ │ │ │ └── dfreniche.xcuserdatad │ │ │ │ └── xcschemes │ │ │ │ └── xcschememanagement.plist │ │ └── Pokepedia │ │ │ ├── Assets.xcassets │ │ │ ├── AccentColor.colorset │ │ │ │ └── Contents.json │ │ │ ├── AppIcon.appiconset │ │ │ │ └── Contents.json │ │ │ ├── Contents.json │ │ │ └── PikachuColor.colorset │ │ │ │ └── Contents.json │ │ │ ├── PokemonView.swift │ │ │ ├── PokepediaApp.swift │ │ │ └── Preview Content │ │ │ └── Preview Assets.xcassets │ │ │ └── Contents.json │ └── README.md ├── ep_005 │ ├── Closures.playground │ │ ├── Contents.swift │ │ ├── contents.xcplayground │ │ └── playground.xcworkspace │ │ │ ├── contents.xcworkspacedata │ │ │ └── xcuserdata │ │ │ └── dfreniche.xcuserdatad │ │ │ └── UserInterfaceState.xcuserstate │ ├── Pokepedia │ │ ├── Pokepedia.xcodeproj │ │ │ ├── project.pbxproj │ │ │ ├── project.xcworkspace │ │ │ │ ├── contents.xcworkspacedata │ │ │ │ ├── xcshareddata │ │ │ │ │ └── IDEWorkspaceChecks.plist │ │ │ │ └── xcuserdata │ │ │ │ │ └── dfreniche.xcuserdatad │ │ │ │ │ └── UserInterfaceState.xcuserstate │ │ │ └── xcuserdata │ │ │ │ └── dfreniche.xcuserdatad │ │ │ │ └── xcschemes │ │ │ │ └── xcschememanagement.plist │ │ └── Pokepedia │ │ │ ├── Assets.xcassets │ │ │ ├── AccentColor.colorset │ │ │ │ └── Contents.json │ │ │ ├── AppIcon.appiconset │ │ │ │ └── Contents.json │ │ │ ├── Contents.json │ │ │ └── PikachuColor.colorset │ │ │ │ └── Contents.json │ │ │ ├── Model │ │ │ └── Pokemon.swift │ │ │ ├── PokemonView.swift │ │ │ ├── PokepediaApp.swift │ │ │ ├── Preview Content │ │ │ └── Preview Assets.xcassets │ │ │ │ └── Contents.json │ │ │ └── Views │ │ │ └── PokemonButton.swift │ └── README.md ├── ep_006 │ ├── Pokepedia │ │ ├── Pokepedia.xcodeproj │ │ │ ├── project.pbxproj │ │ │ ├── project.xcworkspace │ │ │ │ ├── contents.xcworkspacedata │ │ │ │ ├── xcshareddata │ │ │ │ │ └── IDEWorkspaceChecks.plist │ │ │ │ └── xcuserdata │ │ │ │ │ └── dfreniche.xcuserdatad │ │ │ │ │ └── UserInterfaceState.xcuserstate │ │ │ └── xcuserdata │ │ │ │ └── dfreniche.xcuserdatad │ │ │ │ └── xcschemes │ │ │ │ └── xcschememanagement.plist │ │ └── Pokepedia │ │ │ ├── Assets.xcassets │ │ │ ├── AccentColor.colorset │ │ │ │ └── Contents.json │ │ │ ├── AppIcon.appiconset │ │ │ │ └── Contents.json │ │ │ ├── Contents.json │ │ │ └── PikachuColor.colorset │ │ │ │ └── Contents.json │ │ │ ├── Model │ │ │ └── Pokemon.swift │ │ │ ├── PokeApi │ │ │ └── PokeApi.swift │ │ │ ├── PokepediaApp.swift │ │ │ ├── Preview Content │ │ │ └── Preview Assets.xcassets │ │ │ │ └── Contents.json │ │ │ └── Views │ │ │ ├── PokemonButton.swift │ │ │ ├── PokemonList.swift │ │ │ ├── PokemonSimpleList.swift │ │ │ └── PokemonView.swift │ └── README.md ├── ep_007 │ ├── Pokepedia │ │ ├── Pokepedia.xcodeproj │ │ │ ├── project.pbxproj │ │ │ ├── project.xcworkspace │ │ │ │ ├── contents.xcworkspacedata │ │ │ │ ├── xcshareddata │ │ │ │ │ └── IDEWorkspaceChecks.plist │ │ │ │ └── xcuserdata │ │ │ │ │ └── dfreniche.xcuserdatad │ │ │ │ │ └── UserInterfaceState.xcuserstate │ │ │ └── xcuserdata │ │ │ │ └── dfreniche.xcuserdatad │ │ │ │ └── xcschemes │ │ │ │ └── xcschememanagement.plist │ │ └── Pokepedia │ │ │ ├── Assets.xcassets │ │ │ ├── AccentColor.colorset │ │ │ │ └── Contents.json │ │ │ ├── AppIcon.appiconset │ │ │ │ └── Contents.json │ │ │ ├── Contents.json │ │ │ ├── DetailColor.colorset │ │ │ │ └── Contents.json │ │ │ └── PikachuColor.colorset │ │ │ │ └── Contents.json │ │ │ ├── Model │ │ │ └── Pokemon.swift │ │ │ ├── PokeApi │ │ │ └── PokeApi.swift │ │ │ ├── PokepediaApp.swift │ │ │ ├── Preview Content │ │ │ └── Preview Assets.xcassets │ │ │ │ └── Contents.json │ │ │ └── Views │ │ │ ├── PokemonButton.swift │ │ │ ├── PokemonDetailView.swift │ │ │ ├── PokemonList.swift │ │ │ ├── PokemonSimpleList.swift │ │ │ ├── PokemonSimpleView.swift │ │ │ └── PokemonView.swift │ └── README.md ├── ep_008 │ ├── Pokepedia │ │ ├── Pokepedia.xcodeproj │ │ │ ├── project.pbxproj │ │ │ ├── project.xcworkspace │ │ │ │ ├── contents.xcworkspacedata │ │ │ │ ├── xcshareddata │ │ │ │ │ └── IDEWorkspaceChecks.plist │ │ │ │ └── xcuserdata │ │ │ │ │ └── dfreniche.xcuserdatad │ │ │ │ │ └── UserInterfaceState.xcuserstate │ │ │ └── xcuserdata │ │ │ │ └── dfreniche.xcuserdatad │ │ │ │ └── xcschemes │ │ │ │ └── xcschememanagement.plist │ │ └── Pokepedia │ │ │ ├── Assets.xcassets │ │ │ ├── AccentColor.colorset │ │ │ │ └── Contents.json │ │ │ ├── AppIcon.appiconset │ │ │ │ └── Contents.json │ │ │ ├── Contents.json │ │ │ ├── DetailColor.colorset │ │ │ │ └── Contents.json │ │ │ └── PikachuColor.colorset │ │ │ │ └── Contents.json │ │ │ ├── Model │ │ │ └── Pokemon.swift │ │ │ ├── PokeApi │ │ │ ├── PokeApi.swift │ │ │ └── PokemonJSONStub.swift │ │ │ ├── PokepediaApp.swift │ │ │ ├── Preview Content │ │ │ └── Preview Assets.xcassets │ │ │ │ └── Contents.json │ │ │ └── Views │ │ │ ├── PokemonButton.swift │ │ │ ├── PokemonDetailView.swift │ │ │ ├── PokemonList.swift │ │ │ ├── PokemonSimpleList.swift │ │ │ ├── PokemonSimpleView.swift │ │ │ └── PokemonView.swift │ └── README.md ├── ep_009 │ ├── Pokepedia │ │ ├── Pokepedia.xcodeproj │ │ │ ├── project.pbxproj │ │ │ ├── project.xcworkspace │ │ │ │ ├── contents.xcworkspacedata │ │ │ │ ├── xcshareddata │ │ │ │ │ └── IDEWorkspaceChecks.plist │ │ │ │ └── xcuserdata │ │ │ │ │ └── dfreniche.xcuserdatad │ │ │ │ │ └── UserInterfaceState.xcuserstate │ │ │ └── xcuserdata │ │ │ │ └── dfreniche.xcuserdatad │ │ │ │ └── xcschemes │ │ │ │ └── xcschememanagement.plist │ │ └── Pokepedia │ │ │ ├── Assets.xcassets │ │ │ ├── AccentColor.colorset │ │ │ │ └── Contents.json │ │ │ ├── AppIcon.appiconset │ │ │ │ └── Contents.json │ │ │ ├── Contents.json │ │ │ ├── DetailColor.colorset │ │ │ │ └── Contents.json │ │ │ └── PikachuColor.colorset │ │ │ │ └── Contents.json │ │ │ ├── Model │ │ │ └── Pokemon.swift │ │ │ ├── PokeApi │ │ │ ├── PokeApi.swift │ │ │ └── PokemonJSONStub.swift │ │ │ ├── PokepediaApp.swift │ │ │ ├── Preview Content │ │ │ └── Preview Assets.xcassets │ │ │ │ └── Contents.json │ │ │ └── Views │ │ │ ├── PokemonButton.swift │ │ │ ├── PokemonDetailView.swift │ │ │ ├── PokemonList.swift │ │ │ ├── PokemonSimpleList.swift │ │ │ ├── PokemonSimpleView.swift │ │ │ └── PokemonView.swift │ └── README.md ├── ep_010 │ ├── Pokepedia │ │ ├── Pokepedia.xcodeproj │ │ │ ├── project.pbxproj │ │ │ ├── project.xcworkspace │ │ │ │ ├── contents.xcworkspacedata │ │ │ │ ├── xcshareddata │ │ │ │ │ └── IDEWorkspaceChecks.plist │ │ │ │ └── xcuserdata │ │ │ │ │ └── dfreniche.xcuserdatad │ │ │ │ │ └── UserInterfaceState.xcuserstate │ │ │ ├── xcshareddata │ │ │ │ └── xcschemes │ │ │ │ │ └── Pokepedia.xcscheme │ │ │ └── xcuserdata │ │ │ │ └── dfreniche.xcuserdatad │ │ │ │ └── xcschemes │ │ │ │ └── xcschememanagement.plist │ │ └── Pokepedia │ │ │ ├── Assets.xcassets │ │ │ ├── AccentColor.colorset │ │ │ │ └── Contents.json │ │ │ ├── AppIcon.appiconset │ │ │ │ └── Contents.json │ │ │ ├── Contents.json │ │ │ ├── DetailColor.colorset │ │ │ │ └── Contents.json │ │ │ └── PikachuColor.colorset │ │ │ │ └── Contents.json │ │ │ ├── Model │ │ │ └── Pokemon.swift │ │ │ ├── PokeApi │ │ │ ├── PokeApi.swift │ │ │ └── PokemonJSONStub.swift │ │ │ ├── PokepediaApp.swift │ │ │ ├── Preview Content │ │ │ └── Preview Assets.xcassets │ │ │ │ └── Contents.json │ │ │ └── Views │ │ │ ├── PokemonButton.swift │ │ │ ├── PokemonDetailView.swift │ │ │ ├── PokemonList.swift │ │ │ ├── PokemonSimpleList.swift │ │ │ ├── PokemonSimpleView.swift │ │ │ └── PokemonView.swift │ └── README.md ├── ep_011 │ ├── Pokepedia │ │ ├── Pokepedia.xcodeproj │ │ │ ├── project.pbxproj │ │ │ ├── project.xcworkspace │ │ │ │ ├── contents.xcworkspacedata │ │ │ │ ├── xcshareddata │ │ │ │ │ └── IDEWorkspaceChecks.plist │ │ │ │ └── xcuserdata │ │ │ │ │ └── dfreniche.xcuserdatad │ │ │ │ │ └── UserInterfaceState.xcuserstate │ │ │ ├── xcshareddata │ │ │ │ └── xcschemes │ │ │ │ │ └── Pokepedia.xcscheme │ │ │ └── xcuserdata │ │ │ │ └── dfreniche.xcuserdatad │ │ │ │ └── xcschemes │ │ │ │ └── xcschememanagement.plist │ │ ├── Pokepedia │ │ │ ├── Assets.xcassets │ │ │ │ ├── AccentColor.colorset │ │ │ │ │ └── Contents.json │ │ │ │ ├── AppIcon.appiconset │ │ │ │ │ └── Contents.json │ │ │ │ ├── Contents.json │ │ │ │ ├── DetailColor.colorset │ │ │ │ │ └── Contents.json │ │ │ │ └── PikachuColor.colorset │ │ │ │ │ └── Contents.json │ │ │ ├── Model │ │ │ │ └── Pokemon.swift │ │ │ ├── PokeApi │ │ │ │ ├── Page.swift │ │ │ │ ├── PokeApi.swift │ │ │ │ └── PokemonJSONStub.swift │ │ │ ├── PokepediaApp.swift │ │ │ ├── Preview Content │ │ │ │ └── Preview Assets.xcassets │ │ │ │ │ └── Contents.json │ │ │ └── Views │ │ │ │ ├── InitialLoadingView.swift │ │ │ │ ├── PokemonButton.swift │ │ │ │ ├── PokemonDetailView.swift │ │ │ │ ├── PokemonList.swift │ │ │ │ ├── PokemonSimpleList.swift │ │ │ │ ├── PokemonSimpleView.swift │ │ │ │ ├── PokemonTabView.swift │ │ │ │ └── PokemonView.swift │ │ └── PokepediaTests │ │ │ └── PokepediaTests.swift │ └── README.md ├── ep_012 │ ├── Pokepedia │ │ ├── Pokepedia.xcodeproj │ │ │ ├── project.pbxproj │ │ │ ├── project.xcworkspace │ │ │ │ ├── contents.xcworkspacedata │ │ │ │ ├── xcshareddata │ │ │ │ │ └── IDEWorkspaceChecks.plist │ │ │ │ └── xcuserdata │ │ │ │ │ └── dfreniche.xcuserdatad │ │ │ │ │ └── UserInterfaceState.xcuserstate │ │ │ ├── xcshareddata │ │ │ │ └── xcschemes │ │ │ │ │ └── Pokepedia.xcscheme │ │ │ └── xcuserdata │ │ │ │ └── dfreniche.xcuserdatad │ │ │ │ └── xcschemes │ │ │ │ ├── xcschememanagement.plist │ │ │ │ └── 🐢 Slow Tests.xcscheme │ │ ├── Pokepedia │ │ │ ├── Assets.xcassets │ │ │ │ ├── AccentColor.colorset │ │ │ │ │ └── Contents.json │ │ │ │ ├── AppIcon.appiconset │ │ │ │ │ └── Contents.json │ │ │ │ ├── Contents.json │ │ │ │ ├── DetailColor.colorset │ │ │ │ │ └── Contents.json │ │ │ │ └── PikachuColor.colorset │ │ │ │ │ └── Contents.json │ │ │ ├── Model │ │ │ │ └── Pokemon.swift │ │ │ ├── PokeApi │ │ │ │ ├── Page.swift │ │ │ │ └── PokeApi.swift │ │ │ ├── PokepediaApp.swift │ │ │ ├── Preview Content │ │ │ │ └── Preview Assets.xcassets │ │ │ │ │ └── Contents.json │ │ │ └── Views │ │ │ │ ├── InitialLoadingView.swift │ │ │ │ ├── PokemonButton.swift │ │ │ │ ├── PokemonDetailView.swift │ │ │ │ ├── PokemonList.swift │ │ │ │ ├── PokemonSimpleList.swift │ │ │ │ ├── PokemonSimpleView.swift │ │ │ │ ├── PokemonTabView.swift │ │ │ │ └── PokemonView.swift │ │ ├── PokepediaSlowTests │ │ │ └── PokepediaSlowTests.swift │ │ └── PokepediaTests │ │ │ ├── PageTests.swift │ │ │ ├── ParseTests.swift │ │ │ └── Stubs │ │ │ └── PokemonJSONStub.swift │ └── README.md ├── ep_013 │ ├── Pokepedia │ │ ├── Pokepedia.xcodeproj │ │ │ ├── project.pbxproj │ │ │ ├── project.xcworkspace │ │ │ │ ├── contents.xcworkspacedata │ │ │ │ ├── xcshareddata │ │ │ │ │ └── IDEWorkspaceChecks.plist │ │ │ │ └── xcuserdata │ │ │ │ │ └── dfreniche.xcuserdatad │ │ │ │ │ └── UserInterfaceState.xcuserstate │ │ │ ├── xcshareddata │ │ │ │ └── xcschemes │ │ │ │ │ └── Pokepedia.xcscheme │ │ │ └── xcuserdata │ │ │ │ └── dfreniche.xcuserdatad │ │ │ │ └── xcschemes │ │ │ │ ├── xcschememanagement.plist │ │ │ │ └── 🐢 Slow Tests.xcscheme │ │ ├── Pokepedia │ │ │ ├── Assets.xcassets │ │ │ │ ├── AccentColor.colorset │ │ │ │ │ └── Contents.json │ │ │ │ ├── AppIcon.appiconset │ │ │ │ │ └── Contents.json │ │ │ │ ├── Contents.json │ │ │ │ ├── DetailColor.colorset │ │ │ │ │ └── Contents.json │ │ │ │ └── PikachuColor.colorset │ │ │ │ │ └── Contents.json │ │ │ ├── Model │ │ │ │ └── Pokemon.swift │ │ │ ├── PokeApi │ │ │ │ ├── Page.swift │ │ │ │ └── PokeApi.swift │ │ │ ├── PokepediaApp.swift │ │ │ ├── Preview Content │ │ │ │ └── Preview Assets.xcassets │ │ │ │ │ └── Contents.json │ │ │ └── Views │ │ │ │ ├── Loading │ │ │ │ └── InitialLoadingView.swift │ │ │ │ ├── Map │ │ │ │ └── PokemonMapView.swift │ │ │ │ ├── PokemonButton.swift │ │ │ │ ├── PokemonDetailView.swift │ │ │ │ ├── PokemonList.swift │ │ │ │ ├── PokemonSimpleList.swift │ │ │ │ ├── PokemonSimpleView.swift │ │ │ │ ├── PokemonView.swift │ │ │ │ └── TabView │ │ │ │ └── PokemonTabView.swift │ │ ├── PokepediaSlowTests │ │ │ └── PokepediaSlowTests.swift │ │ └── PokepediaTests │ │ │ ├── PageTests.swift │ │ │ ├── ParseTests.swift │ │ │ └── Stubs │ │ │ └── PokemonJSONStub.swift │ └── README.md ├── ep_014 │ ├── Pokepedia │ │ ├── Pokepedia.xcodeproj │ │ │ ├── project.pbxproj │ │ │ ├── project.xcworkspace │ │ │ │ ├── contents.xcworkspacedata │ │ │ │ ├── xcshareddata │ │ │ │ │ └── IDEWorkspaceChecks.plist │ │ │ │ └── xcuserdata │ │ │ │ │ └── dfreniche.xcuserdatad │ │ │ │ │ └── UserInterfaceState.xcuserstate │ │ │ ├── xcshareddata │ │ │ │ └── xcschemes │ │ │ │ │ └── Pokepedia.xcscheme │ │ │ └── xcuserdata │ │ │ │ └── dfreniche.xcuserdatad │ │ │ │ └── xcschemes │ │ │ │ ├── xcschememanagement.plist │ │ │ │ └── 🐢 Slow Tests.xcscheme │ │ ├── Pokepedia │ │ │ ├── Assets.xcassets │ │ │ │ ├── AccentColor.colorset │ │ │ │ │ └── Contents.json │ │ │ │ ├── AppIcon.appiconset │ │ │ │ │ └── Contents.json │ │ │ │ ├── Contents.json │ │ │ │ ├── DetailColor.colorset │ │ │ │ │ └── Contents.json │ │ │ │ └── PikachuColor.colorset │ │ │ │ │ └── Contents.json │ │ │ ├── Model │ │ │ │ └── Pokemon.swift │ │ │ ├── PokeApi │ │ │ │ ├── Page.swift │ │ │ │ └── PokeApi.swift │ │ │ ├── PokepediaApp.swift │ │ │ ├── Preview Content │ │ │ │ └── Preview Assets.xcassets │ │ │ │ │ └── Contents.json │ │ │ └── Views │ │ │ │ ├── Loading │ │ │ │ └── InitialLoadingView.swift │ │ │ │ ├── Map │ │ │ │ └── PokemonMapView.swift │ │ │ │ ├── PokemonButton.swift │ │ │ │ ├── PokemonDetailView.swift │ │ │ │ ├── PokemonList.swift │ │ │ │ ├── PokemonSimpleList.swift │ │ │ │ ├── PokemonSimpleView.swift │ │ │ │ ├── PokemonView.swift │ │ │ │ └── TabView │ │ │ │ └── PokemonTabView.swift │ │ ├── PokepediaSlowTests │ │ │ └── PokepediaSlowTests.swift │ │ └── PokepediaTests │ │ │ ├── APITests.swift │ │ │ ├── PageTests.swift │ │ │ ├── ParseTests.swift │ │ │ └── Stubs │ │ │ └── PokemonJSONStub.swift │ └── README.md ├── ep_015 │ ├── Pokepedia │ │ ├── Pokepedia.xcodeproj │ │ │ ├── project.pbxproj │ │ │ ├── project.xcworkspace │ │ │ │ ├── contents.xcworkspacedata │ │ │ │ ├── xcshareddata │ │ │ │ │ └── IDEWorkspaceChecks.plist │ │ │ │ └── xcuserdata │ │ │ │ │ └── dfreniche.xcuserdatad │ │ │ │ │ └── UserInterfaceState.xcuserstate │ │ │ ├── xcshareddata │ │ │ │ └── xcschemes │ │ │ │ │ └── Pokepedia.xcscheme │ │ │ └── xcuserdata │ │ │ │ └── dfreniche.xcuserdatad │ │ │ │ └── xcschemes │ │ │ │ ├── xcschememanagement.plist │ │ │ │ └── 🐢 Slow Tests.xcscheme │ │ ├── Pokepedia │ │ │ ├── Assets.xcassets │ │ │ │ ├── AccentColor.colorset │ │ │ │ │ └── Contents.json │ │ │ │ ├── AppIcon.appiconset │ │ │ │ │ └── Contents.json │ │ │ │ ├── Contents.json │ │ │ │ ├── DetailColor.colorset │ │ │ │ │ └── Contents.json │ │ │ │ └── PikachuColor.colorset │ │ │ │ │ └── Contents.json │ │ │ ├── Model │ │ │ │ └── Pokemon.swift │ │ │ ├── PokeApi │ │ │ │ ├── Page.swift │ │ │ │ └── PokeApi.swift │ │ │ ├── Pokepedia.entitlements │ │ │ ├── PokepediaApp.swift │ │ │ ├── Preview Content │ │ │ │ └── Preview Assets.xcassets │ │ │ │ │ └── Contents.json │ │ │ └── Views │ │ │ │ ├── Loading │ │ │ │ └── InitialLoadingView.swift │ │ │ │ ├── Map │ │ │ │ └── PokemonMapView.swift │ │ │ │ ├── PokemonButton.swift │ │ │ │ ├── PokemonDetailView.swift │ │ │ │ ├── PokemonList.swift │ │ │ │ ├── PokemonSimpleList.swift │ │ │ │ ├── PokemonSimpleView.swift │ │ │ │ ├── PokemonView.swift │ │ │ │ └── TabView │ │ │ │ └── PokemonTabView.swift │ │ ├── PokepediaSlowTests │ │ │ └── PokepediaSlowTests.swift │ │ └── PokepediaTests │ │ │ ├── APITests.swift │ │ │ ├── PageTests.swift │ │ │ ├── ParseTests.swift │ │ │ └── Stubs │ │ │ └── PokemonJSONStub.swift │ └── README.md ├── ep_016 │ ├── Animations │ │ ├── Animations.xcodeproj │ │ │ ├── project.pbxproj │ │ │ ├── project.xcworkspace │ │ │ │ ├── contents.xcworkspacedata │ │ │ │ ├── xcshareddata │ │ │ │ │ └── IDEWorkspaceChecks.plist │ │ │ │ └── xcuserdata │ │ │ │ │ └── dfreniche.xcuserdatad │ │ │ │ │ └── UserInterfaceState.xcuserstate │ │ │ └── xcuserdata │ │ │ │ └── dfreniche.xcuserdatad │ │ │ │ └── xcschemes │ │ │ │ └── xcschememanagement.plist │ │ └── Animations │ │ │ ├── Animations.entitlements │ │ │ ├── AnimationsApp.swift │ │ │ ├── Assets.xcassets │ │ │ ├── AccentColor.colorset │ │ │ │ └── Contents.json │ │ │ ├── AppIcon.appiconset │ │ │ │ └── Contents.json │ │ │ ├── Contents.json │ │ │ └── charizard.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── charizard.png │ │ │ ├── BouncingView.swift │ │ │ ├── Preview Content │ │ │ └── Preview Assets.xcassets │ │ │ │ └── Contents.json │ │ │ ├── RainbowColors.swift │ │ │ ├── RainbowView.swift │ │ │ └── RotatingBackgroundView.swift │ ├── README.md │ └── charizard.png ├── ep_017 │ ├── Animations │ │ ├── Animations.xcodeproj │ │ │ ├── project.pbxproj │ │ │ ├── project.xcworkspace │ │ │ │ ├── contents.xcworkspacedata │ │ │ │ ├── xcshareddata │ │ │ │ │ └── IDEWorkspaceChecks.plist │ │ │ │ └── xcuserdata │ │ │ │ │ └── dfreniche.xcuserdatad │ │ │ │ │ └── UserInterfaceState.xcuserstate │ │ │ └── xcuserdata │ │ │ │ └── dfreniche.xcuserdatad │ │ │ │ └── xcschemes │ │ │ │ └── xcschememanagement.plist │ │ └── Animations │ │ │ ├── Animations.entitlements │ │ │ ├── AnimationsApp.swift │ │ │ ├── Assets.xcassets │ │ │ ├── AccentColor.colorset │ │ │ │ └── Contents.json │ │ │ ├── AppIcon.appiconset │ │ │ │ └── Contents.json │ │ │ ├── Contents.json │ │ │ ├── PlaneColor.colorset │ │ │ │ └── Contents.json │ │ │ └── charizard.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── charizard.png │ │ │ ├── BouncingView.swift │ │ │ ├── PlaneView.swift │ │ │ ├── Preview Content │ │ │ └── Preview Assets.xcassets │ │ │ │ └── Contents.json │ │ │ ├── RainbowColors.swift │ │ │ ├── RainbowView.swift │ │ │ ├── Rotate3DView.swift │ │ │ └── RotatingBackgroundView.swift │ ├── README.md │ └── charizard.png ├── ep_018 │ ├── Animations │ │ ├── Animations.xcodeproj │ │ │ ├── project.pbxproj │ │ │ ├── project.xcworkspace │ │ │ │ ├── contents.xcworkspacedata │ │ │ │ ├── xcshareddata │ │ │ │ │ └── IDEWorkspaceChecks.plist │ │ │ │ └── xcuserdata │ │ │ │ │ └── dfreniche.xcuserdatad │ │ │ │ │ └── UserInterfaceState.xcuserstate │ │ │ └── xcuserdata │ │ │ │ └── dfreniche.xcuserdatad │ │ │ │ └── xcschemes │ │ │ │ └── xcschememanagement.plist │ │ └── Animations │ │ │ ├── Animations.entitlements │ │ │ ├── AnimationsApp.swift │ │ │ ├── Assets.xcassets │ │ │ ├── AccentColor.colorset │ │ │ │ └── Contents.json │ │ │ ├── AppIcon.appiconset │ │ │ │ └── Contents.json │ │ │ ├── Contents.json │ │ │ ├── Particle Sprite Atlas.spriteatlas │ │ │ │ ├── Contents.json │ │ │ │ ├── bokeh.imageset │ │ │ │ │ ├── Contents.json │ │ │ │ │ └── bokeh.png │ │ │ │ └── spark.imageset │ │ │ │ │ ├── Contents.json │ │ │ │ │ └── spark.png │ │ │ ├── PlaneColor.colorset │ │ │ │ └── Contents.json │ │ │ └── charizard.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── charizard.png │ │ │ ├── BouncingView.swift │ │ │ ├── ParticleEffectView.swift │ │ │ ├── PlaneView.swift │ │ │ ├── Preview Content │ │ │ └── Preview Assets.xcassets │ │ │ │ └── Contents.json │ │ │ ├── Rain.sks │ │ │ ├── RainbowColors.swift │ │ │ ├── RainbowView.swift │ │ │ ├── Rotate3DView.swift │ │ │ └── RotatingBackgroundView.swift │ └── README.md ├── ep_019 │ ├── Animations │ │ ├── Animations.xcodeproj │ │ │ ├── project.pbxproj │ │ │ ├── project.xcworkspace │ │ │ │ ├── contents.xcworkspacedata │ │ │ │ ├── xcshareddata │ │ │ │ │ └── IDEWorkspaceChecks.plist │ │ │ │ └── xcuserdata │ │ │ │ │ └── dfreniche.xcuserdatad │ │ │ │ │ └── UserInterfaceState.xcuserstate │ │ │ └── xcuserdata │ │ │ │ └── dfreniche.xcuserdatad │ │ │ │ └── xcschemes │ │ │ │ └── xcschememanagement.plist │ │ └── Animations │ │ │ ├── Animations.entitlements │ │ │ ├── AnimationsApp.swift │ │ │ ├── Assets.xcassets │ │ │ ├── AccentColor.colorset │ │ │ │ └── Contents.json │ │ │ ├── AppIcon.appiconset │ │ │ │ └── Contents.json │ │ │ ├── Contents.json │ │ │ ├── Particle Sprite Atlas.spriteatlas │ │ │ │ ├── Contents.json │ │ │ │ ├── bokeh.imageset │ │ │ │ │ ├── Contents.json │ │ │ │ │ └── bokeh.png │ │ │ │ └── spark.imageset │ │ │ │ │ ├── Contents.json │ │ │ │ │ └── spark.png │ │ │ ├── PlaneColor.colorset │ │ │ │ └── Contents.json │ │ │ └── charizard.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── charizard.png │ │ │ ├── BouncingView.swift │ │ │ ├── ParticleEffectView.swift │ │ │ ├── PlaneView.swift │ │ │ ├── Preview Content │ │ │ └── Preview Assets.xcassets │ │ │ │ └── Contents.json │ │ │ ├── Rain.sks │ │ │ ├── RainbowColors.swift │ │ │ ├── RainbowView.swift │ │ │ ├── Rotate3DView.swift │ │ │ └── RotatingBackgroundView.swift │ └── README.md ├── ep_020 │ ├── Pixelator │ │ ├── Pixelator.xcodeproj │ │ │ ├── project.pbxproj │ │ │ ├── project.xcworkspace │ │ │ │ ├── contents.xcworkspacedata │ │ │ │ ├── xcshareddata │ │ │ │ │ └── IDEWorkspaceChecks.plist │ │ │ │ └── xcuserdata │ │ │ │ │ └── dfreniche.xcuserdatad │ │ │ │ │ └── UserInterfaceState.xcuserstate │ │ │ └── xcuserdata │ │ │ │ └── dfreniche.xcuserdatad │ │ │ │ └── xcschemes │ │ │ │ └── xcschememanagement.plist │ │ ├── Pixelator │ │ │ ├── Assets.xcassets │ │ │ │ ├── AccentColor.colorset │ │ │ │ │ └── Contents.json │ │ │ │ ├── AppIcon.appiconset │ │ │ │ │ └── Contents.json │ │ │ │ └── Contents.json │ │ │ ├── PixelDrawingView.swift │ │ │ ├── Pixelator.entitlements │ │ │ ├── PixelatorApp.swift │ │ │ └── Preview Content │ │ │ │ └── Preview Assets.xcassets │ │ │ │ └── Contents.json │ │ ├── PixelatorTests │ │ │ └── PixelatorTests.swift │ │ └── PixelatorUITests │ │ │ ├── PixelatorUITests.swift │ │ │ └── PixelatorUITestsLaunchTests.swift │ └── README.md ├── ep_021 │ ├── PixelArtKit │ │ ├── .gitignore │ │ ├── .swiftpm │ │ │ └── xcode │ │ │ │ └── package.xcworkspace │ │ │ │ └── xcshareddata │ │ │ │ └── IDEWorkspaceChecks.plist │ │ ├── Package.swift │ │ ├── README.md │ │ ├── Sources │ │ │ └── PixelArtKit │ │ │ │ ├── Pixel.swift │ │ │ │ └── PixelDrawingView.swift │ │ └── Tests │ │ │ └── PixelArtKitTests │ │ │ └── PixelArtKitTests.swift │ ├── Pixelator │ │ ├── Pixelator.xcodeproj │ │ │ ├── project.pbxproj │ │ │ ├── project.xcworkspace │ │ │ │ ├── contents.xcworkspacedata │ │ │ │ ├── xcshareddata │ │ │ │ │ └── IDEWorkspaceChecks.plist │ │ │ │ └── xcuserdata │ │ │ │ │ └── dfreniche.xcuserdatad │ │ │ │ │ └── UserInterfaceState.xcuserstate │ │ │ └── xcuserdata │ │ │ │ └── dfreniche.xcuserdatad │ │ │ │ └── xcschemes │ │ │ │ └── xcschememanagement.plist │ │ ├── Pixelator │ │ │ ├── Assets.xcassets │ │ │ │ ├── AccentColor.colorset │ │ │ │ │ └── Contents.json │ │ │ │ ├── AppIcon.appiconset │ │ │ │ │ └── Contents.json │ │ │ │ └── Contents.json │ │ │ ├── Pixelator.entitlements │ │ │ ├── PixelatorApp.swift │ │ │ └── Preview Content │ │ │ │ └── Preview Assets.xcassets │ │ │ │ └── Contents.json │ │ ├── PixelatorTests │ │ │ └── PixelatorTests.swift │ │ └── PixelatorUITests │ │ │ ├── PixelatorUITests.swift │ │ │ └── PixelatorUITestsLaunchTests.swift │ ├── README.md │ └── UIColorVSColor │ │ ├── UIColorVSColor.xcodeproj │ │ ├── project.pbxproj │ │ ├── project.xcworkspace │ │ │ ├── contents.xcworkspacedata │ │ │ ├── xcshareddata │ │ │ │ └── IDEWorkspaceChecks.plist │ │ │ └── xcuserdata │ │ │ │ └── dfreniche.xcuserdatad │ │ │ │ └── UserInterfaceState.xcuserstate │ │ └── xcuserdata │ │ │ └── dfreniche.xcuserdatad │ │ │ └── xcschemes │ │ │ └── xcschememanagement.plist │ │ └── UIColorVSColor │ │ ├── Assets.xcassets │ │ ├── AccentColor.colorset │ │ │ └── Contents.json │ │ ├── AppIcon.appiconset │ │ │ └── Contents.json │ │ └── Contents.json │ │ ├── ContentView.swift │ │ ├── Preview Content │ │ └── Preview Assets.xcassets │ │ │ └── Contents.json │ │ └── UIColorVSColorApp.swift ├── ep_022 │ ├── PixelArtKit │ │ ├── .gitignore │ │ ├── .swiftpm │ │ │ └── xcode │ │ │ │ └── package.xcworkspace │ │ │ │ └── xcshareddata │ │ │ │ └── IDEWorkspaceChecks.plist │ │ ├── Package.swift │ │ ├── README.md │ │ ├── Sources │ │ │ └── PixelArtKit │ │ │ │ ├── Color+Random.swift │ │ │ │ ├── Pixel.swift │ │ │ │ ├── PixelArt.swift │ │ │ │ ├── PixelArtView.swift │ │ │ │ └── PixelDrawingView.swift │ │ └── Tests │ │ │ └── PixelArtKitTests │ │ │ └── PixelArtKitTests.swift │ ├── Pixelator │ │ ├── Pixelator.xcodeproj │ │ │ ├── project.pbxproj │ │ │ ├── project.xcworkspace │ │ │ │ ├── contents.xcworkspacedata │ │ │ │ ├── xcshareddata │ │ │ │ │ └── IDEWorkspaceChecks.plist │ │ │ │ └── xcuserdata │ │ │ │ │ └── dfreniche.xcuserdatad │ │ │ │ │ └── UserInterfaceState.xcuserstate │ │ │ └── xcuserdata │ │ │ │ └── dfreniche.xcuserdatad │ │ │ │ └── xcschemes │ │ │ │ └── xcschememanagement.plist │ │ ├── Pixelator │ │ │ ├── Assets.xcassets │ │ │ │ ├── AccentColor.colorset │ │ │ │ │ └── Contents.json │ │ │ │ ├── AppIcon.appiconset │ │ │ │ │ └── Contents.json │ │ │ │ └── Contents.json │ │ │ ├── Pixelator.entitlements │ │ │ ├── PixelatorApp.swift │ │ │ └── Preview Content │ │ │ │ └── Preview Assets.xcassets │ │ │ │ └── Contents.json │ │ ├── PixelatorTests │ │ │ └── PixelatorTests.swift │ │ └── PixelatorUITests │ │ │ ├── PixelatorUITests.swift │ │ │ └── PixelatorUITestsLaunchTests.swift │ └── README.md ├── ep_023 │ ├── PixelArtKit │ │ ├── .gitignore │ │ ├── .swiftpm │ │ │ └── xcode │ │ │ │ └── package.xcworkspace │ │ │ │ └── xcshareddata │ │ │ │ └── IDEWorkspaceChecks.plist │ │ ├── Package.swift │ │ ├── README.md │ │ ├── Sources │ │ │ └── PixelArtKit │ │ │ │ ├── Color+Random.swift │ │ │ │ ├── Pixel.swift │ │ │ │ ├── PixelArt.swift │ │ │ │ ├── PixelArtView.swift │ │ │ │ └── PixelDrawingView.swift │ │ └── Tests │ │ │ └── PixelArtKitTests │ │ │ └── PixelArtKitTests.swift │ ├── Pixelator │ │ ├── Pixelator.xcodeproj │ │ │ ├── project.pbxproj │ │ │ ├── project.xcworkspace │ │ │ │ ├── contents.xcworkspacedata │ │ │ │ ├── xcshareddata │ │ │ │ │ └── IDEWorkspaceChecks.plist │ │ │ │ └── xcuserdata │ │ │ │ │ └── dfreniche.xcuserdatad │ │ │ │ │ └── UserInterfaceState.xcuserstate │ │ │ ├── xcshareddata │ │ │ │ └── xcschemes │ │ │ │ │ └── Pixelator.xcscheme │ │ │ └── xcuserdata │ │ │ │ └── dfreniche.xcuserdatad │ │ │ │ └── xcschemes │ │ │ │ └── xcschememanagement.plist │ │ ├── Pixelator │ │ │ ├── Assets.xcassets │ │ │ │ ├── AccentColor.colorset │ │ │ │ │ └── Contents.json │ │ │ │ ├── AppIcon.appiconset │ │ │ │ │ └── Contents.json │ │ │ │ └── Contents.json │ │ │ ├── PixelArtListView.swift │ │ │ ├── Pixelator.entitlements │ │ │ ├── PixelatorApp.swift │ │ │ └── Preview Content │ │ │ │ └── Preview Assets.xcassets │ │ │ │ └── Contents.json │ │ ├── PixelatorTests │ │ │ └── PixelatorTests.swift │ │ └── PixelatorUITests │ │ │ ├── PixelatorUITests.swift │ │ │ └── PixelatorUITestsLaunchTests.swift │ └── README.md ├── ep_024 │ ├── PixelArtKit │ │ ├── .gitignore │ │ ├── .swiftpm │ │ │ └── xcode │ │ │ │ └── package.xcworkspace │ │ │ │ └── xcshareddata │ │ │ │ └── IDEWorkspaceChecks.plist │ │ ├── Package.swift │ │ ├── README.md │ │ ├── Sources │ │ │ └── PixelArtKit │ │ │ │ ├── Color+Random.swift │ │ │ │ ├── Pixel.swift │ │ │ │ ├── PixelArt.swift │ │ │ │ ├── PixelArtView.swift │ │ │ │ └── PixelDrawingView.swift │ │ └── Tests │ │ │ └── PixelArtKitTests │ │ │ └── PixelArtKitTests.swift │ ├── Pixelator │ │ ├── Pixelator.xcodeproj │ │ │ ├── project.pbxproj │ │ │ ├── project.xcworkspace │ │ │ │ ├── contents.xcworkspacedata │ │ │ │ ├── xcshareddata │ │ │ │ │ └── IDEWorkspaceChecks.plist │ │ │ │ └── xcuserdata │ │ │ │ │ └── dfreniche.xcuserdatad │ │ │ │ │ └── UserInterfaceState.xcuserstate │ │ │ ├── xcshareddata │ │ │ │ └── xcschemes │ │ │ │ │ └── Pixelator.xcscheme │ │ │ └── xcuserdata │ │ │ │ └── dfreniche.xcuserdatad │ │ │ │ └── xcschemes │ │ │ │ └── xcschememanagement.plist │ │ ├── Pixelator │ │ │ ├── Assets.xcassets │ │ │ │ ├── AccentColor.colorset │ │ │ │ │ └── Contents.json │ │ │ │ ├── AppIcon.appiconset │ │ │ │ │ └── Contents.json │ │ │ │ └── Contents.json │ │ │ ├── PixelArtListView.swift │ │ │ ├── Pixelator.entitlements │ │ │ ├── PixelatorApp.swift │ │ │ └── Preview Content │ │ │ │ └── Preview Assets.xcassets │ │ │ │ └── Contents.json │ │ ├── PixelatorTests │ │ │ └── PixelatorTests.swift │ │ └── PixelatorUITests │ │ │ ├── PixelatorUITests.swift │ │ │ └── PixelatorUITestsLaunchTests.swift │ ├── README.md │ └── StateVSBinding │ │ ├── StateVSBinding.xcodeproj │ │ ├── project.pbxproj │ │ ├── project.xcworkspace │ │ │ ├── contents.xcworkspacedata │ │ │ ├── xcshareddata │ │ │ │ └── IDEWorkspaceChecks.plist │ │ │ └── xcuserdata │ │ │ │ └── dfreniche.xcuserdatad │ │ │ │ └── UserInterfaceState.xcuserstate │ │ └── xcuserdata │ │ │ └── dfreniche.xcuserdatad │ │ │ └── xcschemes │ │ │ └── xcschememanagement.plist │ │ └── StateVSBinding │ │ ├── Assets.xcassets │ │ ├── AccentColor.colorset │ │ │ └── Contents.json │ │ ├── AppIcon.appiconset │ │ │ └── Contents.json │ │ └── Contents.json │ │ ├── PeopleListView.swift │ │ ├── Person.swift │ │ ├── PersonEditorView.swift │ │ ├── Preview Content │ │ └── Preview Assets.xcassets │ │ │ └── Contents.json │ │ ├── StateVSBinding.entitlements │ │ └── StateVSBindingApp.swift ├── ep_025 │ ├── PixelArtKit │ │ ├── .gitignore │ │ ├── .swiftpm │ │ │ └── xcode │ │ │ │ └── package.xcworkspace │ │ │ │ └── xcshareddata │ │ │ │ └── IDEWorkspaceChecks.plist │ │ ├── Package.swift │ │ ├── README.md │ │ ├── Sources │ │ │ └── PixelArtKit │ │ │ │ ├── Color+Random.swift │ │ │ │ ├── Pixel.swift │ │ │ │ ├── PixelArt.swift │ │ │ │ ├── PixelArtView.swift │ │ │ │ └── PixelDrawingView.swift │ │ └── Tests │ │ │ └── PixelArtKitTests │ │ │ └── PixelArtKitTests.swift │ ├── Pixelator │ │ ├── Pixelator.xcodeproj │ │ │ ├── project.pbxproj │ │ │ ├── project.xcworkspace │ │ │ │ ├── contents.xcworkspacedata │ │ │ │ ├── xcshareddata │ │ │ │ │ └── IDEWorkspaceChecks.plist │ │ │ │ └── xcuserdata │ │ │ │ │ └── dfreniche.xcuserdatad │ │ │ │ │ └── UserInterfaceState.xcuserstate │ │ │ ├── xcshareddata │ │ │ │ └── xcschemes │ │ │ │ │ └── Pixelator.xcscheme │ │ │ └── xcuserdata │ │ │ │ └── dfreniche.xcuserdatad │ │ │ │ └── xcschemes │ │ │ │ └── xcschememanagement.plist │ │ ├── Pixelator │ │ │ ├── Assets.xcassets │ │ │ │ ├── AccentColor.colorset │ │ │ │ │ └── Contents.json │ │ │ │ ├── AppIcon.appiconset │ │ │ │ │ └── Contents.json │ │ │ │ └── Contents.json │ │ │ ├── CreatePixelArtView.swift │ │ │ ├── GenerateRandomPixelArt.swift │ │ │ ├── PixelArtListView.swift │ │ │ ├── Pixelator.entitlements │ │ │ ├── PixelatorApp.swift │ │ │ └── Preview Content │ │ │ │ └── Preview Assets.xcassets │ │ │ │ └── Contents.json │ │ ├── PixelatorTests │ │ │ └── PixelatorTests.swift │ │ └── PixelatorUITests │ │ │ ├── PixelatorUITests.swift │ │ │ └── PixelatorUITestsLaunchTests.swift │ └── README.md ├── ep_026 │ ├── PixelArtKit │ │ ├── .gitignore │ │ ├── .swiftpm │ │ │ └── xcode │ │ │ │ └── package.xcworkspace │ │ │ │ └── xcshareddata │ │ │ │ └── IDEWorkspaceChecks.plist │ │ ├── Package.swift │ │ ├── README.md │ │ ├── Sources │ │ │ └── PixelArtKit │ │ │ │ ├── Color+Random.swift │ │ │ │ ├── Pixel.swift │ │ │ │ ├── PixelArt.swift │ │ │ │ ├── PixelArtView.swift │ │ │ │ └── PixelDrawingView.swift │ │ └── Tests │ │ │ └── PixelArtKitTests │ │ │ └── PixelArtKitTests.swift │ ├── Pixelator │ │ ├── Pixelator.xcodeproj │ │ │ ├── project.pbxproj │ │ │ ├── project.xcworkspace │ │ │ │ ├── contents.xcworkspacedata │ │ │ │ ├── xcshareddata │ │ │ │ │ └── IDEWorkspaceChecks.plist │ │ │ │ └── xcuserdata │ │ │ │ │ └── dfreniche.xcuserdatad │ │ │ │ │ └── UserInterfaceState.xcuserstate │ │ │ ├── xcshareddata │ │ │ │ └── xcschemes │ │ │ │ │ └── Pixelator.xcscheme │ │ │ └── xcuserdata │ │ │ │ └── dfreniche.xcuserdatad │ │ │ │ └── xcschemes │ │ │ │ └── xcschememanagement.plist │ │ ├── Pixelator │ │ │ ├── Assets.xcassets │ │ │ │ ├── AccentColor.colorset │ │ │ │ │ └── Contents.json │ │ │ │ ├── AppIcon.appiconset │ │ │ │ │ └── Contents.json │ │ │ │ └── Contents.json │ │ │ ├── CreatePixelArtView.swift │ │ │ ├── GenerateRandomPixelArt.swift │ │ │ ├── PixelArtListView.swift │ │ │ ├── Pixelator.entitlements │ │ │ ├── PixelatorApp.swift │ │ │ ├── Preview Content │ │ │ │ └── Preview Assets.xcassets │ │ │ │ │ └── Contents.json │ │ │ └── Use Cases │ │ │ │ └── CreateNewPixelArtUseCase.swift │ │ ├── PixelatorTests │ │ │ └── PixelatorTests.swift │ │ └── PixelatorUITests │ │ │ ├── PixelatorUITests.swift │ │ │ └── PixelatorUITestsLaunchTests.swift │ └── README.md ├── ep_027 │ ├── PixelArtKit │ │ ├── .gitignore │ │ ├── .swiftpm │ │ │ └── xcode │ │ │ │ └── package.xcworkspace │ │ │ │ └── xcshareddata │ │ │ │ └── IDEWorkspaceChecks.plist │ │ ├── Package.swift │ │ ├── README.md │ │ ├── Sources │ │ │ └── PixelArtKit │ │ │ │ ├── Color+Random.swift │ │ │ │ ├── Pixel.swift │ │ │ │ ├── PixelArt.swift │ │ │ │ ├── PixelArtView.swift │ │ │ │ └── PixelDrawingView.swift │ │ └── Tests │ │ │ └── PixelArtKitTests │ │ │ └── PixelArtKitTests.swift │ ├── Pixelator │ │ ├── Pixelator.xcodeproj │ │ │ ├── project.pbxproj │ │ │ ├── project.xcworkspace │ │ │ │ ├── contents.xcworkspacedata │ │ │ │ ├── xcshareddata │ │ │ │ │ └── IDEWorkspaceChecks.plist │ │ │ │ └── xcuserdata │ │ │ │ │ └── dfreniche.xcuserdatad │ │ │ │ │ └── UserInterfaceState.xcuserstate │ │ │ ├── xcshareddata │ │ │ │ └── xcschemes │ │ │ │ │ └── Pixelator.xcscheme │ │ │ └── xcuserdata │ │ │ │ └── dfreniche.xcuserdatad │ │ │ │ └── xcschemes │ │ │ │ └── xcschememanagement.plist │ │ ├── Pixelator │ │ │ ├── Assets.xcassets │ │ │ │ ├── AccentColor.colorset │ │ │ │ │ └── Contents.json │ │ │ │ ├── AppIcon.appiconset │ │ │ │ │ ├── Contents.json │ │ │ │ │ ├── Icon-120.png │ │ │ │ │ ├── Icon-24@2x.png │ │ │ │ │ ├── Icon-27_5@2x.png │ │ │ │ │ ├── Icon-29.png │ │ │ │ │ ├── Icon-29@2x.png │ │ │ │ │ ├── Icon-29@3x.png │ │ │ │ │ ├── Icon-40.png │ │ │ │ │ ├── Icon-40@2x.png │ │ │ │ │ ├── Icon-40@3x.png │ │ │ │ │ ├── Icon-44@2x.png │ │ │ │ │ ├── Icon-50.png │ │ │ │ │ ├── Icon-50@2x.png │ │ │ │ │ ├── Icon-57.png │ │ │ │ │ ├── Icon-57@2x.png │ │ │ │ │ ├── Icon-60.png │ │ │ │ │ ├── Icon-60@2x.png │ │ │ │ │ ├── Icon-60@3x.png │ │ │ │ │ ├── Icon-72.png │ │ │ │ │ ├── Icon-72@2x.png │ │ │ │ │ ├── Icon-76.png │ │ │ │ │ ├── Icon-76@2x.png │ │ │ │ │ ├── Icon-83_5@2x.png │ │ │ │ │ ├── Icon-86@2x.png │ │ │ │ │ ├── Icon-98@2x.png │ │ │ │ │ ├── iTunesArtwork.png │ │ │ │ │ └── iTunesArtwork@2x.png │ │ │ │ └── Contents.json │ │ │ ├── Data │ │ │ │ ├── GenerateRandomPixelArt.swift │ │ │ │ ├── PixelArtInMemoryRepository.swift │ │ │ │ └── PixelArtRepository.swift │ │ │ ├── Domain │ │ │ │ ├── CreateNewPixelArtUseCase.swift │ │ │ │ └── LoadPixelArtsUseCase.swift │ │ │ ├── Injection3.swift │ │ │ ├── Pixelator.entitlements │ │ │ ├── PixelatorApp.swift │ │ │ ├── Preview Content │ │ │ │ └── Preview Assets.xcassets │ │ │ │ │ └── Contents.json │ │ │ └── UI │ │ │ │ ├── CreatePixelArtView.swift │ │ │ │ └── PixelArtListView.swift │ │ ├── PixelatorTests │ │ │ └── PixelatorTests.swift │ │ └── PixelatorUITests │ │ │ ├── PixelatorUITests.swift │ │ │ └── PixelatorUITestsLaunchTests.swift │ └── README.md ├── ep_028 │ ├── PixelArtKit │ │ ├── .gitignore │ │ ├── .swiftpm │ │ │ └── xcode │ │ │ │ └── package.xcworkspace │ │ │ │ └── xcshareddata │ │ │ │ └── IDEWorkspaceChecks.plist │ │ ├── Package.swift │ │ ├── README.md │ │ ├── Sources │ │ │ └── PixelArtKit │ │ │ │ ├── Color+Random.swift │ │ │ │ ├── Pixel.swift │ │ │ │ ├── PixelArt.swift │ │ │ │ ├── PixelArtView.swift │ │ │ │ └── PixelDrawingView.swift │ │ └── Tests │ │ │ └── PixelArtKitTests │ │ │ └── PixelArtKitTests.swift │ ├── Pixelator │ │ ├── Pixelator.xcodeproj │ │ │ ├── project.pbxproj │ │ │ ├── project.xcworkspace │ │ │ │ ├── contents.xcworkspacedata │ │ │ │ ├── xcshareddata │ │ │ │ │ ├── IDEWorkspaceChecks.plist │ │ │ │ │ └── swiftpm │ │ │ │ │ │ └── Package.resolved │ │ │ │ └── xcuserdata │ │ │ │ │ └── dfreniche.xcuserdatad │ │ │ │ │ └── UserInterfaceState.xcuserstate │ │ │ ├── xcshareddata │ │ │ │ └── xcschemes │ │ │ │ │ └── Pixelator.xcscheme │ │ │ └── xcuserdata │ │ │ │ └── dfreniche.xcuserdatad │ │ │ │ └── xcschemes │ │ │ │ └── xcschememanagement.plist │ │ ├── Pixelator │ │ │ ├── Assets.xcassets │ │ │ │ ├── AccentColor.colorset │ │ │ │ │ └── Contents.json │ │ │ │ ├── AppIcon.appiconset │ │ │ │ │ ├── Contents.json │ │ │ │ │ ├── Icon-120.png │ │ │ │ │ ├── Icon-24@2x.png │ │ │ │ │ ├── Icon-27_5@2x.png │ │ │ │ │ ├── Icon-29.png │ │ │ │ │ ├── Icon-29@2x.png │ │ │ │ │ ├── Icon-29@3x.png │ │ │ │ │ ├── Icon-40.png │ │ │ │ │ ├── Icon-40@2x.png │ │ │ │ │ ├── Icon-40@3x.png │ │ │ │ │ ├── Icon-44@2x.png │ │ │ │ │ ├── Icon-50.png │ │ │ │ │ ├── Icon-50@2x.png │ │ │ │ │ ├── Icon-57.png │ │ │ │ │ ├── Icon-57@2x.png │ │ │ │ │ ├── Icon-60.png │ │ │ │ │ ├── Icon-60@2x.png │ │ │ │ │ ├── Icon-60@3x.png │ │ │ │ │ ├── Icon-72.png │ │ │ │ │ ├── Icon-72@2x.png │ │ │ │ │ ├── Icon-76.png │ │ │ │ │ ├── Icon-76@2x.png │ │ │ │ │ ├── Icon-83_5@2x.png │ │ │ │ │ ├── Icon-86@2x.png │ │ │ │ │ ├── Icon-98@2x.png │ │ │ │ │ ├── iTunesArtwork.png │ │ │ │ │ └── iTunesArtwork@2x.png │ │ │ │ └── Contents.json │ │ │ ├── Data │ │ │ │ ├── GenerateRandomPixelArt.swift │ │ │ │ ├── PixelArtInMemoryRepository.swift │ │ │ │ └── PixelArtRepository.swift │ │ │ ├── DataRealm │ │ │ │ ├── Color+RGB.swift │ │ │ │ └── PixelRealm.swift │ │ │ ├── Domain │ │ │ │ ├── CreateNewPixelArtUseCase.swift │ │ │ │ └── LoadPixelArtsUseCase.swift │ │ │ ├── Injection3.swift │ │ │ ├── Pixelator.entitlements │ │ │ ├── PixelatorApp.swift │ │ │ ├── Preview Content │ │ │ │ └── Preview Assets.xcassets │ │ │ │ │ └── Contents.json │ │ │ └── UI │ │ │ │ ├── CreatePixelArtView.swift │ │ │ │ └── PixelArtListView.swift │ │ ├── PixelatorTests │ │ │ └── PixelatorTests.swift │ │ └── PixelatorUITests │ │ │ ├── PixelatorUITests.swift │ │ │ └── PixelatorUITestsLaunchTests.swift │ └── README.md ├── ep_029 │ ├── PixelArtKit │ │ ├── .gitignore │ │ ├── .swiftpm │ │ │ └── xcode │ │ │ │ └── package.xcworkspace │ │ │ │ └── xcshareddata │ │ │ │ └── IDEWorkspaceChecks.plist │ │ ├── Package.swift │ │ ├── README.md │ │ ├── Sources │ │ │ └── PixelArtKit │ │ │ │ ├── Color+Random.swift │ │ │ │ ├── Pixel.swift │ │ │ │ ├── PixelArt.swift │ │ │ │ ├── PixelArtView.swift │ │ │ │ └── PixelDrawingView.swift │ │ └── Tests │ │ │ └── PixelArtKitTests │ │ │ └── PixelArtKitTests.swift │ ├── Pixelator │ │ ├── Pixelator.xcodeproj │ │ │ ├── project.pbxproj │ │ │ ├── project.xcworkspace │ │ │ │ ├── contents.xcworkspacedata │ │ │ │ ├── xcshareddata │ │ │ │ │ ├── IDEWorkspaceChecks.plist │ │ │ │ │ └── swiftpm │ │ │ │ │ │ └── Package.resolved │ │ │ │ └── xcuserdata │ │ │ │ │ └── dfreniche.xcuserdatad │ │ │ │ │ └── UserInterfaceState.xcuserstate │ │ │ ├── xcshareddata │ │ │ │ └── xcschemes │ │ │ │ │ └── Pixelator.xcscheme │ │ │ └── xcuserdata │ │ │ │ └── dfreniche.xcuserdatad │ │ │ │ └── xcschemes │ │ │ │ └── xcschememanagement.plist │ │ ├── Pixelator │ │ │ ├── Assets.xcassets │ │ │ │ ├── AccentColor.colorset │ │ │ │ │ └── Contents.json │ │ │ │ ├── AppIcon.appiconset │ │ │ │ │ ├── Contents.json │ │ │ │ │ ├── Icon-120.png │ │ │ │ │ ├── Icon-24@2x.png │ │ │ │ │ ├── Icon-27_5@2x.png │ │ │ │ │ ├── Icon-29.png │ │ │ │ │ ├── Icon-29@2x.png │ │ │ │ │ ├── Icon-29@3x.png │ │ │ │ │ ├── Icon-40.png │ │ │ │ │ ├── Icon-40@2x.png │ │ │ │ │ ├── Icon-40@3x.png │ │ │ │ │ ├── Icon-44@2x.png │ │ │ │ │ ├── Icon-50.png │ │ │ │ │ ├── Icon-50@2x.png │ │ │ │ │ ├── Icon-57.png │ │ │ │ │ ├── Icon-57@2x.png │ │ │ │ │ ├── Icon-60.png │ │ │ │ │ ├── Icon-60@2x.png │ │ │ │ │ ├── Icon-60@3x.png │ │ │ │ │ ├── Icon-72.png │ │ │ │ │ ├── Icon-72@2x.png │ │ │ │ │ ├── Icon-76.png │ │ │ │ │ ├── Icon-76@2x.png │ │ │ │ │ ├── Icon-83_5@2x.png │ │ │ │ │ ├── Icon-86@2x.png │ │ │ │ │ ├── Icon-98@2x.png │ │ │ │ │ ├── iTunesArtwork.png │ │ │ │ │ └── iTunesArtwork@2x.png │ │ │ │ └── Contents.json │ │ │ ├── Data │ │ │ │ ├── GenerateRandomPixelArt.swift │ │ │ │ ├── PixelArtInMemoryRepository.swift │ │ │ │ └── PixelArtRepository.swift │ │ │ ├── DataRealm │ │ │ │ ├── Color+RGB.swift │ │ │ │ ├── PixelArtRealm.swift │ │ │ │ ├── PixelArtRealmRepository.swift │ │ │ │ └── PixelRealm.swift │ │ │ ├── Domain │ │ │ │ ├── CreateNewPixelArtUseCase.swift │ │ │ │ ├── LoadPixelArtsUseCase.swift │ │ │ │ ├── SavePixelArtsUseCase.swift │ │ │ │ └── UseCase.swift │ │ │ ├── Injection3.swift │ │ │ ├── Pixelator.entitlements │ │ │ ├── PixelatorApp.swift │ │ │ ├── Preview Content │ │ │ │ └── Preview Assets.xcassets │ │ │ │ │ └── Contents.json │ │ │ └── UI │ │ │ │ ├── CreatePixelArtView.swift │ │ │ │ └── PixelArtListView.swift │ │ ├── PixelatorTests │ │ │ └── PixelatorTests.swift │ │ └── PixelatorUITests │ │ │ ├── PixelatorUITests.swift │ │ │ └── PixelatorUITestsLaunchTests.swift │ └── README.md ├── ep_030 │ ├── PixelArtKit │ │ ├── .gitignore │ │ ├── .swiftpm │ │ │ └── xcode │ │ │ │ └── package.xcworkspace │ │ │ │ └── xcshareddata │ │ │ │ └── IDEWorkspaceChecks.plist │ │ ├── Package.swift │ │ ├── README.md │ │ ├── Sources │ │ │ └── PixelArtKit │ │ │ │ ├── Color+Random.swift │ │ │ │ ├── Pixel.swift │ │ │ │ ├── PixelArt.swift │ │ │ │ ├── PixelArtView.swift │ │ │ │ └── PixelDrawingView.swift │ │ └── Tests │ │ │ └── PixelArtKitTests │ │ │ └── PixelArtKitTests.swift │ ├── Pixelator │ │ ├── Pixelator.xcodeproj │ │ │ ├── project.pbxproj │ │ │ ├── project.xcworkspace │ │ │ │ ├── contents.xcworkspacedata │ │ │ │ ├── xcshareddata │ │ │ │ │ ├── IDEWorkspaceChecks.plist │ │ │ │ │ └── swiftpm │ │ │ │ │ │ └── Package.resolved │ │ │ │ └── xcuserdata │ │ │ │ │ └── dfreniche.xcuserdatad │ │ │ │ │ └── UserInterfaceState.xcuserstate │ │ │ ├── xcshareddata │ │ │ │ └── xcschemes │ │ │ │ │ └── Pixelator.xcscheme │ │ │ └── xcuserdata │ │ │ │ └── dfreniche.xcuserdatad │ │ │ │ └── xcschemes │ │ │ │ └── xcschememanagement.plist │ │ ├── Pixelator │ │ │ ├── Assets.xcassets │ │ │ │ ├── AccentColor.colorset │ │ │ │ │ └── Contents.json │ │ │ │ ├── AppIcon.appiconset │ │ │ │ │ ├── Contents.json │ │ │ │ │ ├── Icon-120.png │ │ │ │ │ ├── Icon-24@2x.png │ │ │ │ │ ├── Icon-27_5@2x.png │ │ │ │ │ ├── Icon-29.png │ │ │ │ │ ├── Icon-29@2x.png │ │ │ │ │ ├── Icon-29@3x.png │ │ │ │ │ ├── Icon-40.png │ │ │ │ │ ├── Icon-40@2x.png │ │ │ │ │ ├── Icon-40@3x.png │ │ │ │ │ ├── Icon-44@2x.png │ │ │ │ │ ├── Icon-50.png │ │ │ │ │ ├── Icon-50@2x.png │ │ │ │ │ ├── Icon-57.png │ │ │ │ │ ├── Icon-57@2x.png │ │ │ │ │ ├── Icon-60.png │ │ │ │ │ ├── Icon-60@2x.png │ │ │ │ │ ├── Icon-60@3x.png │ │ │ │ │ ├── Icon-72.png │ │ │ │ │ ├── Icon-72@2x.png │ │ │ │ │ ├── Icon-76.png │ │ │ │ │ ├── Icon-76@2x.png │ │ │ │ │ ├── Icon-83_5@2x.png │ │ │ │ │ ├── Icon-86@2x.png │ │ │ │ │ ├── Icon-98@2x.png │ │ │ │ │ ├── iTunesArtwork.png │ │ │ │ │ └── iTunesArtwork@2x.png │ │ │ │ └── Contents.json │ │ │ ├── Data │ │ │ │ ├── GenerateRandomPixelArt.swift │ │ │ │ ├── PixelArtInMemoryRepository.swift │ │ │ │ └── PixelArtRepository.swift │ │ │ ├── DataRealm │ │ │ │ ├── Color+RGB.swift │ │ │ │ ├── PixelArtRealm.swift │ │ │ │ ├── PixelArtRealmRepository.swift │ │ │ │ └── PixelRealm.swift │ │ │ ├── Domain │ │ │ │ ├── CreateNewPixelArtUseCase.swift │ │ │ │ ├── LoadPixelArtsUseCase.swift │ │ │ │ ├── SavePixelArtUseCase.swift │ │ │ │ ├── SavePixelArtsUseCase.swift │ │ │ │ └── UseCase.swift │ │ │ ├── Injection3.swift │ │ │ ├── Pixelator.entitlements │ │ │ ├── PixelatorApp.swift │ │ │ ├── Preview Content │ │ │ │ └── Preview Assets.xcassets │ │ │ │ │ └── Contents.json │ │ │ └── UI │ │ │ │ ├── CreatePixelArtView.swift │ │ │ │ └── PixelArtListView.swift │ │ ├── PixelatorTests │ │ │ └── PixelatorTests.swift │ │ └── PixelatorUITests │ │ │ ├── PixelatorUITests.swift │ │ │ └── PixelatorUITestsLaunchTests.swift │ └── README.md ├── ep_031 │ ├── PixelArtKit │ │ ├── .gitignore │ │ ├── .swiftpm │ │ │ └── xcode │ │ │ │ └── package.xcworkspace │ │ │ │ └── xcshareddata │ │ │ │ └── IDEWorkspaceChecks.plist │ │ ├── Package.swift │ │ ├── README.md │ │ ├── Sources │ │ │ └── PixelArtKit │ │ │ │ ├── Color+Random.swift │ │ │ │ ├── Pixel.swift │ │ │ │ ├── PixelArt.swift │ │ │ │ ├── PixelArtView.swift │ │ │ │ └── PixelDrawingView.swift │ │ └── Tests │ │ │ └── PixelArtKitTests │ │ │ └── PixelArtKitTests.swift │ ├── Pixelator │ │ ├── Pixelator.xcodeproj │ │ │ ├── project.pbxproj │ │ │ ├── project.xcworkspace │ │ │ │ ├── contents.xcworkspacedata │ │ │ │ ├── xcshareddata │ │ │ │ │ ├── IDEWorkspaceChecks.plist │ │ │ │ │ └── swiftpm │ │ │ │ │ │ └── Package.resolved │ │ │ │ └── xcuserdata │ │ │ │ │ └── dfreniche.xcuserdatad │ │ │ │ │ └── UserInterfaceState.xcuserstate │ │ │ ├── xcshareddata │ │ │ │ └── xcschemes │ │ │ │ │ └── Pixelator.xcscheme │ │ │ └── xcuserdata │ │ │ │ └── dfreniche.xcuserdatad │ │ │ │ └── xcschemes │ │ │ │ └── xcschememanagement.plist │ │ ├── Pixelator │ │ │ ├── Assets.xcassets │ │ │ │ ├── AccentColor.colorset │ │ │ │ │ └── Contents.json │ │ │ │ ├── AppIcon.appiconset │ │ │ │ │ ├── Contents.json │ │ │ │ │ ├── Icon-120.png │ │ │ │ │ ├── Icon-24@2x.png │ │ │ │ │ ├── Icon-27_5@2x.png │ │ │ │ │ ├── Icon-29.png │ │ │ │ │ ├── Icon-29@2x.png │ │ │ │ │ ├── Icon-29@3x.png │ │ │ │ │ ├── Icon-40.png │ │ │ │ │ ├── Icon-40@2x.png │ │ │ │ │ ├── Icon-40@3x.png │ │ │ │ │ ├── Icon-44@2x.png │ │ │ │ │ ├── Icon-50.png │ │ │ │ │ ├── Icon-50@2x.png │ │ │ │ │ ├── Icon-57.png │ │ │ │ │ ├── Icon-57@2x.png │ │ │ │ │ ├── Icon-60.png │ │ │ │ │ ├── Icon-60@2x.png │ │ │ │ │ ├── Icon-60@3x.png │ │ │ │ │ ├── Icon-72.png │ │ │ │ │ ├── Icon-72@2x.png │ │ │ │ │ ├── Icon-76.png │ │ │ │ │ ├── Icon-76@2x.png │ │ │ │ │ ├── Icon-83_5@2x.png │ │ │ │ │ ├── Icon-86@2x.png │ │ │ │ │ ├── Icon-98@2x.png │ │ │ │ │ ├── iTunesArtwork.png │ │ │ │ │ └── iTunesArtwork@2x.png │ │ │ │ └── Contents.json │ │ │ ├── Data │ │ │ │ ├── GenerateRandomPixelArt.swift │ │ │ │ ├── PixelArtInMemoryRepository.swift │ │ │ │ └── PixelArtRepository.swift │ │ │ ├── DataRealm │ │ │ │ ├── Color+RGB.swift │ │ │ │ ├── PixelArtRealm.swift │ │ │ │ ├── PixelArtRealmRepository.swift │ │ │ │ ├── PixelRealm.swift │ │ │ │ └── RealmBuilder.swift │ │ │ ├── Domain │ │ │ │ ├── CreateNewPixelArtUseCase.swift │ │ │ │ ├── DeletePixelArtUseCase.swift │ │ │ │ ├── LoadPixelArtsUseCase.swift │ │ │ │ ├── SavePixelArtUseCase.swift │ │ │ │ ├── SavePixelArtsUseCase.swift │ │ │ │ └── UseCase.swift │ │ │ ├── Injection3.swift │ │ │ ├── Pixelator.entitlements │ │ │ ├── PixelatorApp.swift │ │ │ ├── Preview Content │ │ │ │ └── Preview Assets.xcassets │ │ │ │ │ └── Contents.json │ │ │ └── UI │ │ │ │ ├── CreatePixelArtView.swift │ │ │ │ └── PixelArtListView.swift │ │ ├── PixelatorTests │ │ │ └── PixelatorTests.swift │ │ ├── PixelatorUITests │ │ │ ├── PixelatorUITests.swift │ │ │ └── PixelatorUITestsLaunchTests.swift │ │ └── rules.swiftformat │ └── README.md ├── ep_032 │ ├── PixelArtKit │ │ ├── .gitignore │ │ ├── .swiftpm │ │ │ └── xcode │ │ │ │ └── package.xcworkspace │ │ │ │ └── xcshareddata │ │ │ │ └── IDEWorkspaceChecks.plist │ │ ├── Package.swift │ │ ├── README.md │ │ ├── Sources │ │ │ └── PixelArtKit │ │ │ │ ├── Color+Random.swift │ │ │ │ ├── Pixel.swift │ │ │ │ ├── PixelArt.swift │ │ │ │ ├── PixelArtView.swift │ │ │ │ └── PixelDrawingView.swift │ │ └── Tests │ │ │ └── PixelArtKitTests │ │ │ └── PixelArtKitTests.swift │ ├── Pixelator │ │ ├── Pixelator.xcodeproj │ │ │ ├── project.pbxproj │ │ │ ├── project.xcworkspace │ │ │ │ ├── contents.xcworkspacedata │ │ │ │ ├── xcshareddata │ │ │ │ │ ├── IDEWorkspaceChecks.plist │ │ │ │ │ └── swiftpm │ │ │ │ │ │ └── Package.resolved │ │ │ │ └── xcuserdata │ │ │ │ │ └── dfreniche.xcuserdatad │ │ │ │ │ └── UserInterfaceState.xcuserstate │ │ │ ├── xcshareddata │ │ │ │ └── xcschemes │ │ │ │ │ └── Pixelator.xcscheme │ │ │ └── xcuserdata │ │ │ │ └── dfreniche.xcuserdatad │ │ │ │ └── xcschemes │ │ │ │ └── xcschememanagement.plist │ │ ├── Pixelator │ │ │ ├── Assets.xcassets │ │ │ │ ├── AccentColor.colorset │ │ │ │ │ └── Contents.json │ │ │ │ ├── AppIcon.appiconset │ │ │ │ │ ├── Contents.json │ │ │ │ │ ├── Icon-120.png │ │ │ │ │ ├── Icon-24@2x.png │ │ │ │ │ ├── Icon-27_5@2x.png │ │ │ │ │ ├── Icon-29.png │ │ │ │ │ ├── Icon-29@2x.png │ │ │ │ │ ├── Icon-29@3x.png │ │ │ │ │ ├── Icon-40.png │ │ │ │ │ ├── Icon-40@2x.png │ │ │ │ │ ├── Icon-40@3x.png │ │ │ │ │ ├── Icon-44@2x.png │ │ │ │ │ ├── Icon-50.png │ │ │ │ │ ├── Icon-50@2x.png │ │ │ │ │ ├── Icon-57.png │ │ │ │ │ ├── Icon-57@2x.png │ │ │ │ │ ├── Icon-60.png │ │ │ │ │ ├── Icon-60@2x.png │ │ │ │ │ ├── Icon-60@3x.png │ │ │ │ │ ├── Icon-72.png │ │ │ │ │ ├── Icon-72@2x.png │ │ │ │ │ ├── Icon-76.png │ │ │ │ │ ├── Icon-76@2x.png │ │ │ │ │ ├── Icon-83_5@2x.png │ │ │ │ │ ├── Icon-86@2x.png │ │ │ │ │ ├── Icon-98@2x.png │ │ │ │ │ ├── iTunesArtwork.png │ │ │ │ │ └── iTunesArtwork@2x.png │ │ │ │ └── Contents.json │ │ │ ├── Data │ │ │ │ ├── GenerateRandomPixelArt.swift │ │ │ │ ├── PixelArtInMemoryRepository.swift │ │ │ │ └── PixelArtRepository.swift │ │ │ ├── DataRealm │ │ │ │ ├── Color+RGB.swift │ │ │ │ ├── PixelArtRealm.swift │ │ │ │ ├── PixelArtRealmRepository.swift │ │ │ │ ├── PixelRealm.swift │ │ │ │ └── RealmBuilder.swift │ │ │ ├── Domain │ │ │ │ ├── CreateNewPixelArtUseCase.swift │ │ │ │ ├── DeletePixelArtUseCase.swift │ │ │ │ ├── LoadPixelArtsUseCase.swift │ │ │ │ ├── SavePixelArtUseCase.swift │ │ │ │ ├── SavePixelArtsUseCase.swift │ │ │ │ └── UseCase.swift │ │ │ ├── Injection3.swift │ │ │ ├── Pixelator.entitlements │ │ │ ├── PixelatorApp.swift │ │ │ ├── Preview Content │ │ │ │ └── Preview Assets.xcassets │ │ │ │ │ └── Contents.json │ │ │ └── UI │ │ │ │ ├── CreatePixelArtView.swift │ │ │ │ └── PixelArtListView.swift │ │ ├── PixelatorTests │ │ │ └── PixelatorTests.swift │ │ ├── PixelatorUITests │ │ │ ├── PixelatorUITests.swift │ │ │ └── PixelatorUITestsLaunchTests.swift │ │ └── rules.swiftformat │ └── README.md ├── ep_033 │ └── README.md ├── ep_034 │ ├── MyFirstCLIProject │ │ ├── MyFirstCLIProject.xcodeproj │ │ │ ├── project.pbxproj │ │ │ ├── project.xcworkspace │ │ │ │ ├── contents.xcworkspacedata │ │ │ │ ├── xcshareddata │ │ │ │ │ ├── IDEWorkspaceChecks.plist │ │ │ │ │ └── swiftpm │ │ │ │ │ │ └── Package.resolved │ │ │ │ └── xcuserdata │ │ │ │ │ └── dfreniche.xcuserdatad │ │ │ │ │ └── UserInterfaceState.xcuserstate │ │ │ ├── xcshareddata │ │ │ │ └── xcschemes │ │ │ │ │ └── MyFirstCLIProject.xcscheme │ │ │ └── xcuserdata │ │ │ │ └── dfreniche.xcuserdatad │ │ │ │ └── xcschemes │ │ │ │ └── xcschememanagement.plist │ │ └── MyFirstCLIProject │ │ │ └── MyFirstCLIProject.swift │ └── README.md ├── ep_035 │ ├── MyAwesoneCLIProject │ │ ├── MyAwesoneCLIProject.xcodeproj │ │ │ ├── project.pbxproj │ │ │ ├── project.xcworkspace │ │ │ │ ├── contents.xcworkspacedata │ │ │ │ ├── xcshareddata │ │ │ │ │ └── IDEWorkspaceChecks.plist │ │ │ │ └── xcuserdata │ │ │ │ │ └── dfreniche.xcuserdatad │ │ │ │ │ └── UserInterfaceState.xcuserstate │ │ │ └── xcuserdata │ │ │ │ └── dfreniche.xcuserdatad │ │ │ │ └── xcschemes │ │ │ │ └── xcschememanagement.plist │ │ └── MyAwesoneCLIProject │ │ │ └── main.swift │ ├── MyFirstCLIProject │ │ ├── MyFirstCLIProject.xcodeproj │ │ │ ├── project.pbxproj │ │ │ ├── project.xcworkspace │ │ │ │ ├── contents.xcworkspacedata │ │ │ │ ├── xcshareddata │ │ │ │ │ ├── IDEWorkspaceChecks.plist │ │ │ │ │ └── swiftpm │ │ │ │ │ │ └── Package.resolved │ │ │ │ └── xcuserdata │ │ │ │ │ └── dfreniche.xcuserdatad │ │ │ │ │ └── UserInterfaceState.xcuserstate │ │ │ ├── xcshareddata │ │ │ │ └── xcschemes │ │ │ │ │ └── MyFirstCLIProject.xcscheme │ │ │ └── xcuserdata │ │ │ │ └── dfreniche.xcuserdatad │ │ │ │ └── xcschemes │ │ │ │ └── xcschememanagement.plist │ │ └── MyFirstCLIProject │ │ │ ├── MyFirstCLIProject.swift │ │ │ └── Process+RunCommand.swift │ └── README.md ├── ep_036 │ ├── README.md │ └── mongo-reader │ │ ├── .gitignore │ │ ├── .package.resolved │ │ ├── LICENSE │ │ ├── Project.swift │ │ ├── README.md │ │ ├── Sources │ │ ├── AsyncMainCLI.swift │ │ ├── FileDirectoryUtils.swift │ │ ├── MongoDBQuery.swift │ │ ├── Process+RunCommand.swift │ │ └── TextDialog.swift │ │ └── Tuist │ │ └── Dependencies.swift └── ep_037 │ ├── README.md │ └── mongo-reader │ ├── .gitignore │ ├── .package.resolved │ ├── LICENSE │ ├── Project.swift │ ├── README.md │ ├── Sources │ ├── AsyncMainCLI.swift │ ├── FileDirectoryUtils.swift │ ├── Model │ │ ├── Imdb.swift │ │ ├── Movie.swift │ │ └── Response.swift │ ├── MongoDBQuery.swift │ ├── Process+RunCommand.swift │ └── TextDialog.swift │ └── Tuist │ └── Dependencies.swift └── img ├── AboutMe.png ├── PokepediaMac.png ├── PokepediaiOS.png ├── animations-video.mp4 ├── animations.png └── ios-desde-cero.png /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /Episodios.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/Episodios.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/README.md -------------------------------------------------------------------------------- /episodios/ep_000/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_000/README.md -------------------------------------------------------------------------------- /episodios/ep_001/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_001/README.md -------------------------------------------------------------------------------- /episodios/ep_002/AboutMe/AboutMe.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_002/AboutMe/AboutMe.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /episodios/ep_002/AboutMe/AboutMe/AboutMeApp.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_002/AboutMe/AboutMe/AboutMeApp.swift -------------------------------------------------------------------------------- /episodios/ep_002/AboutMe/AboutMe/AboutView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_002/AboutMe/AboutMe/AboutView.swift -------------------------------------------------------------------------------- /episodios/ep_002/AboutMe/AboutMe/Assets.xcassets/AccentColor.colorset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_002/AboutMe/AboutMe/Assets.xcassets/AccentColor.colorset/Contents.json -------------------------------------------------------------------------------- /episodios/ep_002/AboutMe/AboutMe/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_002/AboutMe/AboutMe/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /episodios/ep_002/AboutMe/AboutMe/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_002/AboutMe/AboutMe/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /episodios/ep_002/AboutMe/AboutMe/Assets.xcassets/meUglyFace.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_002/AboutMe/AboutMe/Assets.xcassets/meUglyFace.imageset/Contents.json -------------------------------------------------------------------------------- /episodios/ep_002/AboutMe/AboutMe/Assets.xcassets/meUglyFace.imageset/meUglyFace.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_002/AboutMe/AboutMe/Assets.xcassets/meUglyFace.imageset/meUglyFace.jpg -------------------------------------------------------------------------------- /episodios/ep_002/AboutMe/AboutMe/GuessNumberView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_002/AboutMe/AboutMe/GuessNumberView.swift -------------------------------------------------------------------------------- /episodios/ep_002/AboutMe/AboutMe/Preview Content/Preview Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_002/AboutMe/AboutMe/Preview Content/Preview Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /episodios/ep_002/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_002/README.md -------------------------------------------------------------------------------- /episodios/ep_003/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_003/README.md -------------------------------------------------------------------------------- /episodios/ep_004/Pokepedia/Pokepedia.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_004/Pokepedia/Pokepedia.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /episodios/ep_004/Pokepedia/Pokepedia/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_004/Pokepedia/Pokepedia/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /episodios/ep_004/Pokepedia/Pokepedia/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_004/Pokepedia/Pokepedia/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /episodios/ep_004/Pokepedia/Pokepedia/PokemonView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_004/Pokepedia/Pokepedia/PokemonView.swift -------------------------------------------------------------------------------- /episodios/ep_004/Pokepedia/Pokepedia/PokepediaApp.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_004/Pokepedia/Pokepedia/PokepediaApp.swift -------------------------------------------------------------------------------- /episodios/ep_004/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_004/README.md -------------------------------------------------------------------------------- /episodios/ep_005/Closures.playground/Contents.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_005/Closures.playground/Contents.swift -------------------------------------------------------------------------------- /episodios/ep_005/Closures.playground/contents.xcplayground: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_005/Closures.playground/contents.xcplayground -------------------------------------------------------------------------------- /episodios/ep_005/Closures.playground/playground.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_005/Closures.playground/playground.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /episodios/ep_005/Pokepedia/Pokepedia.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_005/Pokepedia/Pokepedia.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /episodios/ep_005/Pokepedia/Pokepedia/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_005/Pokepedia/Pokepedia/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /episodios/ep_005/Pokepedia/Pokepedia/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_005/Pokepedia/Pokepedia/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /episodios/ep_005/Pokepedia/Pokepedia/Model/Pokemon.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_005/Pokepedia/Pokepedia/Model/Pokemon.swift -------------------------------------------------------------------------------- /episodios/ep_005/Pokepedia/Pokepedia/PokemonView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_005/Pokepedia/Pokepedia/PokemonView.swift -------------------------------------------------------------------------------- /episodios/ep_005/Pokepedia/Pokepedia/PokepediaApp.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_005/Pokepedia/Pokepedia/PokepediaApp.swift -------------------------------------------------------------------------------- /episodios/ep_005/Pokepedia/Pokepedia/Views/PokemonButton.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_005/Pokepedia/Pokepedia/Views/PokemonButton.swift -------------------------------------------------------------------------------- /episodios/ep_005/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_005/README.md -------------------------------------------------------------------------------- /episodios/ep_006/Pokepedia/Pokepedia.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_006/Pokepedia/Pokepedia.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /episodios/ep_006/Pokepedia/Pokepedia/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_006/Pokepedia/Pokepedia/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /episodios/ep_006/Pokepedia/Pokepedia/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_006/Pokepedia/Pokepedia/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /episodios/ep_006/Pokepedia/Pokepedia/Model/Pokemon.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_006/Pokepedia/Pokepedia/Model/Pokemon.swift -------------------------------------------------------------------------------- /episodios/ep_006/Pokepedia/Pokepedia/PokeApi/PokeApi.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_006/Pokepedia/Pokepedia/PokeApi/PokeApi.swift -------------------------------------------------------------------------------- /episodios/ep_006/Pokepedia/Pokepedia/PokepediaApp.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_006/Pokepedia/Pokepedia/PokepediaApp.swift -------------------------------------------------------------------------------- /episodios/ep_006/Pokepedia/Pokepedia/Views/PokemonButton.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_006/Pokepedia/Pokepedia/Views/PokemonButton.swift -------------------------------------------------------------------------------- /episodios/ep_006/Pokepedia/Pokepedia/Views/PokemonList.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_006/Pokepedia/Pokepedia/Views/PokemonList.swift -------------------------------------------------------------------------------- /episodios/ep_006/Pokepedia/Pokepedia/Views/PokemonSimpleList.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_006/Pokepedia/Pokepedia/Views/PokemonSimpleList.swift -------------------------------------------------------------------------------- /episodios/ep_006/Pokepedia/Pokepedia/Views/PokemonView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_006/Pokepedia/Pokepedia/Views/PokemonView.swift -------------------------------------------------------------------------------- /episodios/ep_006/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_006/README.md -------------------------------------------------------------------------------- /episodios/ep_007/Pokepedia/Pokepedia.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_007/Pokepedia/Pokepedia.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /episodios/ep_007/Pokepedia/Pokepedia/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_007/Pokepedia/Pokepedia/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /episodios/ep_007/Pokepedia/Pokepedia/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_007/Pokepedia/Pokepedia/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /episodios/ep_007/Pokepedia/Pokepedia/Model/Pokemon.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_007/Pokepedia/Pokepedia/Model/Pokemon.swift -------------------------------------------------------------------------------- /episodios/ep_007/Pokepedia/Pokepedia/PokeApi/PokeApi.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_007/Pokepedia/Pokepedia/PokeApi/PokeApi.swift -------------------------------------------------------------------------------- /episodios/ep_007/Pokepedia/Pokepedia/PokepediaApp.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_007/Pokepedia/Pokepedia/PokepediaApp.swift -------------------------------------------------------------------------------- /episodios/ep_007/Pokepedia/Pokepedia/Views/PokemonButton.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_007/Pokepedia/Pokepedia/Views/PokemonButton.swift -------------------------------------------------------------------------------- /episodios/ep_007/Pokepedia/Pokepedia/Views/PokemonDetailView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_007/Pokepedia/Pokepedia/Views/PokemonDetailView.swift -------------------------------------------------------------------------------- /episodios/ep_007/Pokepedia/Pokepedia/Views/PokemonList.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_007/Pokepedia/Pokepedia/Views/PokemonList.swift -------------------------------------------------------------------------------- /episodios/ep_007/Pokepedia/Pokepedia/Views/PokemonSimpleList.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_007/Pokepedia/Pokepedia/Views/PokemonSimpleList.swift -------------------------------------------------------------------------------- /episodios/ep_007/Pokepedia/Pokepedia/Views/PokemonSimpleView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_007/Pokepedia/Pokepedia/Views/PokemonSimpleView.swift -------------------------------------------------------------------------------- /episodios/ep_007/Pokepedia/Pokepedia/Views/PokemonView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_007/Pokepedia/Pokepedia/Views/PokemonView.swift -------------------------------------------------------------------------------- /episodios/ep_007/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_007/README.md -------------------------------------------------------------------------------- /episodios/ep_008/Pokepedia/Pokepedia.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_008/Pokepedia/Pokepedia.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /episodios/ep_008/Pokepedia/Pokepedia/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_008/Pokepedia/Pokepedia/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /episodios/ep_008/Pokepedia/Pokepedia/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_008/Pokepedia/Pokepedia/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /episodios/ep_008/Pokepedia/Pokepedia/Model/Pokemon.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_008/Pokepedia/Pokepedia/Model/Pokemon.swift -------------------------------------------------------------------------------- /episodios/ep_008/Pokepedia/Pokepedia/PokeApi/PokeApi.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_008/Pokepedia/Pokepedia/PokeApi/PokeApi.swift -------------------------------------------------------------------------------- /episodios/ep_008/Pokepedia/Pokepedia/PokeApi/PokemonJSONStub.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_008/Pokepedia/Pokepedia/PokeApi/PokemonJSONStub.swift -------------------------------------------------------------------------------- /episodios/ep_008/Pokepedia/Pokepedia/PokepediaApp.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_008/Pokepedia/Pokepedia/PokepediaApp.swift -------------------------------------------------------------------------------- /episodios/ep_008/Pokepedia/Pokepedia/Views/PokemonButton.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_008/Pokepedia/Pokepedia/Views/PokemonButton.swift -------------------------------------------------------------------------------- /episodios/ep_008/Pokepedia/Pokepedia/Views/PokemonDetailView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_008/Pokepedia/Pokepedia/Views/PokemonDetailView.swift -------------------------------------------------------------------------------- /episodios/ep_008/Pokepedia/Pokepedia/Views/PokemonList.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_008/Pokepedia/Pokepedia/Views/PokemonList.swift -------------------------------------------------------------------------------- /episodios/ep_008/Pokepedia/Pokepedia/Views/PokemonSimpleList.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_008/Pokepedia/Pokepedia/Views/PokemonSimpleList.swift -------------------------------------------------------------------------------- /episodios/ep_008/Pokepedia/Pokepedia/Views/PokemonSimpleView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_008/Pokepedia/Pokepedia/Views/PokemonSimpleView.swift -------------------------------------------------------------------------------- /episodios/ep_008/Pokepedia/Pokepedia/Views/PokemonView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_008/Pokepedia/Pokepedia/Views/PokemonView.swift -------------------------------------------------------------------------------- /episodios/ep_008/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_008/README.md -------------------------------------------------------------------------------- /episodios/ep_009/Pokepedia/Pokepedia.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_009/Pokepedia/Pokepedia.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /episodios/ep_009/Pokepedia/Pokepedia/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_009/Pokepedia/Pokepedia/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /episodios/ep_009/Pokepedia/Pokepedia/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_009/Pokepedia/Pokepedia/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /episodios/ep_009/Pokepedia/Pokepedia/Model/Pokemon.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_009/Pokepedia/Pokepedia/Model/Pokemon.swift -------------------------------------------------------------------------------- /episodios/ep_009/Pokepedia/Pokepedia/PokeApi/PokeApi.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_009/Pokepedia/Pokepedia/PokeApi/PokeApi.swift -------------------------------------------------------------------------------- /episodios/ep_009/Pokepedia/Pokepedia/PokeApi/PokemonJSONStub.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_009/Pokepedia/Pokepedia/PokeApi/PokemonJSONStub.swift -------------------------------------------------------------------------------- /episodios/ep_009/Pokepedia/Pokepedia/PokepediaApp.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_009/Pokepedia/Pokepedia/PokepediaApp.swift -------------------------------------------------------------------------------- /episodios/ep_009/Pokepedia/Pokepedia/Views/PokemonButton.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_009/Pokepedia/Pokepedia/Views/PokemonButton.swift -------------------------------------------------------------------------------- /episodios/ep_009/Pokepedia/Pokepedia/Views/PokemonDetailView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_009/Pokepedia/Pokepedia/Views/PokemonDetailView.swift -------------------------------------------------------------------------------- /episodios/ep_009/Pokepedia/Pokepedia/Views/PokemonList.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_009/Pokepedia/Pokepedia/Views/PokemonList.swift -------------------------------------------------------------------------------- /episodios/ep_009/Pokepedia/Pokepedia/Views/PokemonSimpleList.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_009/Pokepedia/Pokepedia/Views/PokemonSimpleList.swift -------------------------------------------------------------------------------- /episodios/ep_009/Pokepedia/Pokepedia/Views/PokemonSimpleView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_009/Pokepedia/Pokepedia/Views/PokemonSimpleView.swift -------------------------------------------------------------------------------- /episodios/ep_009/Pokepedia/Pokepedia/Views/PokemonView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_009/Pokepedia/Pokepedia/Views/PokemonView.swift -------------------------------------------------------------------------------- /episodios/ep_009/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_009/README.md -------------------------------------------------------------------------------- /episodios/ep_010/Pokepedia/Pokepedia.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_010/Pokepedia/Pokepedia.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /episodios/ep_010/Pokepedia/Pokepedia/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_010/Pokepedia/Pokepedia/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /episodios/ep_010/Pokepedia/Pokepedia/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_010/Pokepedia/Pokepedia/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /episodios/ep_010/Pokepedia/Pokepedia/Model/Pokemon.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_010/Pokepedia/Pokepedia/Model/Pokemon.swift -------------------------------------------------------------------------------- /episodios/ep_010/Pokepedia/Pokepedia/PokeApi/PokeApi.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_010/Pokepedia/Pokepedia/PokeApi/PokeApi.swift -------------------------------------------------------------------------------- /episodios/ep_010/Pokepedia/Pokepedia/PokeApi/PokemonJSONStub.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_010/Pokepedia/Pokepedia/PokeApi/PokemonJSONStub.swift -------------------------------------------------------------------------------- /episodios/ep_010/Pokepedia/Pokepedia/PokepediaApp.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_010/Pokepedia/Pokepedia/PokepediaApp.swift -------------------------------------------------------------------------------- /episodios/ep_010/Pokepedia/Pokepedia/Views/PokemonButton.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_010/Pokepedia/Pokepedia/Views/PokemonButton.swift -------------------------------------------------------------------------------- /episodios/ep_010/Pokepedia/Pokepedia/Views/PokemonDetailView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_010/Pokepedia/Pokepedia/Views/PokemonDetailView.swift -------------------------------------------------------------------------------- /episodios/ep_010/Pokepedia/Pokepedia/Views/PokemonList.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_010/Pokepedia/Pokepedia/Views/PokemonList.swift -------------------------------------------------------------------------------- /episodios/ep_010/Pokepedia/Pokepedia/Views/PokemonSimpleList.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_010/Pokepedia/Pokepedia/Views/PokemonSimpleList.swift -------------------------------------------------------------------------------- /episodios/ep_010/Pokepedia/Pokepedia/Views/PokemonSimpleView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_010/Pokepedia/Pokepedia/Views/PokemonSimpleView.swift -------------------------------------------------------------------------------- /episodios/ep_010/Pokepedia/Pokepedia/Views/PokemonView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_010/Pokepedia/Pokepedia/Views/PokemonView.swift -------------------------------------------------------------------------------- /episodios/ep_010/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_010/README.md -------------------------------------------------------------------------------- /episodios/ep_011/Pokepedia/Pokepedia.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_011/Pokepedia/Pokepedia.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /episodios/ep_011/Pokepedia/Pokepedia/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_011/Pokepedia/Pokepedia/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /episodios/ep_011/Pokepedia/Pokepedia/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_011/Pokepedia/Pokepedia/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /episodios/ep_011/Pokepedia/Pokepedia/Model/Pokemon.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_011/Pokepedia/Pokepedia/Model/Pokemon.swift -------------------------------------------------------------------------------- /episodios/ep_011/Pokepedia/Pokepedia/PokeApi/Page.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_011/Pokepedia/Pokepedia/PokeApi/Page.swift -------------------------------------------------------------------------------- /episodios/ep_011/Pokepedia/Pokepedia/PokeApi/PokeApi.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_011/Pokepedia/Pokepedia/PokeApi/PokeApi.swift -------------------------------------------------------------------------------- /episodios/ep_011/Pokepedia/Pokepedia/PokeApi/PokemonJSONStub.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_011/Pokepedia/Pokepedia/PokeApi/PokemonJSONStub.swift -------------------------------------------------------------------------------- /episodios/ep_011/Pokepedia/Pokepedia/PokepediaApp.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_011/Pokepedia/Pokepedia/PokepediaApp.swift -------------------------------------------------------------------------------- /episodios/ep_011/Pokepedia/Pokepedia/Views/InitialLoadingView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_011/Pokepedia/Pokepedia/Views/InitialLoadingView.swift -------------------------------------------------------------------------------- /episodios/ep_011/Pokepedia/Pokepedia/Views/PokemonButton.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_011/Pokepedia/Pokepedia/Views/PokemonButton.swift -------------------------------------------------------------------------------- /episodios/ep_011/Pokepedia/Pokepedia/Views/PokemonDetailView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_011/Pokepedia/Pokepedia/Views/PokemonDetailView.swift -------------------------------------------------------------------------------- /episodios/ep_011/Pokepedia/Pokepedia/Views/PokemonList.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_011/Pokepedia/Pokepedia/Views/PokemonList.swift -------------------------------------------------------------------------------- /episodios/ep_011/Pokepedia/Pokepedia/Views/PokemonSimpleList.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_011/Pokepedia/Pokepedia/Views/PokemonSimpleList.swift -------------------------------------------------------------------------------- /episodios/ep_011/Pokepedia/Pokepedia/Views/PokemonSimpleView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_011/Pokepedia/Pokepedia/Views/PokemonSimpleView.swift -------------------------------------------------------------------------------- /episodios/ep_011/Pokepedia/Pokepedia/Views/PokemonTabView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_011/Pokepedia/Pokepedia/Views/PokemonTabView.swift -------------------------------------------------------------------------------- /episodios/ep_011/Pokepedia/Pokepedia/Views/PokemonView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_011/Pokepedia/Pokepedia/Views/PokemonView.swift -------------------------------------------------------------------------------- /episodios/ep_011/Pokepedia/PokepediaTests/PokepediaTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_011/Pokepedia/PokepediaTests/PokepediaTests.swift -------------------------------------------------------------------------------- /episodios/ep_011/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_011/README.md -------------------------------------------------------------------------------- /episodios/ep_012/Pokepedia/Pokepedia.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_012/Pokepedia/Pokepedia.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /episodios/ep_012/Pokepedia/Pokepedia/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_012/Pokepedia/Pokepedia/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /episodios/ep_012/Pokepedia/Pokepedia/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_012/Pokepedia/Pokepedia/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /episodios/ep_012/Pokepedia/Pokepedia/Model/Pokemon.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_012/Pokepedia/Pokepedia/Model/Pokemon.swift -------------------------------------------------------------------------------- /episodios/ep_012/Pokepedia/Pokepedia/PokeApi/Page.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_012/Pokepedia/Pokepedia/PokeApi/Page.swift -------------------------------------------------------------------------------- /episodios/ep_012/Pokepedia/Pokepedia/PokeApi/PokeApi.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_012/Pokepedia/Pokepedia/PokeApi/PokeApi.swift -------------------------------------------------------------------------------- /episodios/ep_012/Pokepedia/Pokepedia/PokepediaApp.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_012/Pokepedia/Pokepedia/PokepediaApp.swift -------------------------------------------------------------------------------- /episodios/ep_012/Pokepedia/Pokepedia/Views/InitialLoadingView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_012/Pokepedia/Pokepedia/Views/InitialLoadingView.swift -------------------------------------------------------------------------------- /episodios/ep_012/Pokepedia/Pokepedia/Views/PokemonButton.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_012/Pokepedia/Pokepedia/Views/PokemonButton.swift -------------------------------------------------------------------------------- /episodios/ep_012/Pokepedia/Pokepedia/Views/PokemonDetailView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_012/Pokepedia/Pokepedia/Views/PokemonDetailView.swift -------------------------------------------------------------------------------- /episodios/ep_012/Pokepedia/Pokepedia/Views/PokemonList.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_012/Pokepedia/Pokepedia/Views/PokemonList.swift -------------------------------------------------------------------------------- /episodios/ep_012/Pokepedia/Pokepedia/Views/PokemonSimpleList.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_012/Pokepedia/Pokepedia/Views/PokemonSimpleList.swift -------------------------------------------------------------------------------- /episodios/ep_012/Pokepedia/Pokepedia/Views/PokemonSimpleView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_012/Pokepedia/Pokepedia/Views/PokemonSimpleView.swift -------------------------------------------------------------------------------- /episodios/ep_012/Pokepedia/Pokepedia/Views/PokemonTabView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_012/Pokepedia/Pokepedia/Views/PokemonTabView.swift -------------------------------------------------------------------------------- /episodios/ep_012/Pokepedia/Pokepedia/Views/PokemonView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_012/Pokepedia/Pokepedia/Views/PokemonView.swift -------------------------------------------------------------------------------- /episodios/ep_012/Pokepedia/PokepediaSlowTests/PokepediaSlowTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_012/Pokepedia/PokepediaSlowTests/PokepediaSlowTests.swift -------------------------------------------------------------------------------- /episodios/ep_012/Pokepedia/PokepediaTests/PageTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_012/Pokepedia/PokepediaTests/PageTests.swift -------------------------------------------------------------------------------- /episodios/ep_012/Pokepedia/PokepediaTests/ParseTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_012/Pokepedia/PokepediaTests/ParseTests.swift -------------------------------------------------------------------------------- /episodios/ep_012/Pokepedia/PokepediaTests/Stubs/PokemonJSONStub.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_012/Pokepedia/PokepediaTests/Stubs/PokemonJSONStub.swift -------------------------------------------------------------------------------- /episodios/ep_012/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_012/README.md -------------------------------------------------------------------------------- /episodios/ep_013/Pokepedia/Pokepedia.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_013/Pokepedia/Pokepedia.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /episodios/ep_013/Pokepedia/Pokepedia/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_013/Pokepedia/Pokepedia/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /episodios/ep_013/Pokepedia/Pokepedia/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_013/Pokepedia/Pokepedia/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /episodios/ep_013/Pokepedia/Pokepedia/Model/Pokemon.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_013/Pokepedia/Pokepedia/Model/Pokemon.swift -------------------------------------------------------------------------------- /episodios/ep_013/Pokepedia/Pokepedia/PokeApi/Page.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_013/Pokepedia/Pokepedia/PokeApi/Page.swift -------------------------------------------------------------------------------- /episodios/ep_013/Pokepedia/Pokepedia/PokeApi/PokeApi.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_013/Pokepedia/Pokepedia/PokeApi/PokeApi.swift -------------------------------------------------------------------------------- /episodios/ep_013/Pokepedia/Pokepedia/PokepediaApp.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_013/Pokepedia/Pokepedia/PokepediaApp.swift -------------------------------------------------------------------------------- /episodios/ep_013/Pokepedia/Pokepedia/Views/Loading/InitialLoadingView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_013/Pokepedia/Pokepedia/Views/Loading/InitialLoadingView.swift -------------------------------------------------------------------------------- /episodios/ep_013/Pokepedia/Pokepedia/Views/Map/PokemonMapView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_013/Pokepedia/Pokepedia/Views/Map/PokemonMapView.swift -------------------------------------------------------------------------------- /episodios/ep_013/Pokepedia/Pokepedia/Views/PokemonButton.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_013/Pokepedia/Pokepedia/Views/PokemonButton.swift -------------------------------------------------------------------------------- /episodios/ep_013/Pokepedia/Pokepedia/Views/PokemonDetailView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_013/Pokepedia/Pokepedia/Views/PokemonDetailView.swift -------------------------------------------------------------------------------- /episodios/ep_013/Pokepedia/Pokepedia/Views/PokemonList.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_013/Pokepedia/Pokepedia/Views/PokemonList.swift -------------------------------------------------------------------------------- /episodios/ep_013/Pokepedia/Pokepedia/Views/PokemonSimpleList.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_013/Pokepedia/Pokepedia/Views/PokemonSimpleList.swift -------------------------------------------------------------------------------- /episodios/ep_013/Pokepedia/Pokepedia/Views/PokemonSimpleView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_013/Pokepedia/Pokepedia/Views/PokemonSimpleView.swift -------------------------------------------------------------------------------- /episodios/ep_013/Pokepedia/Pokepedia/Views/PokemonView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_013/Pokepedia/Pokepedia/Views/PokemonView.swift -------------------------------------------------------------------------------- /episodios/ep_013/Pokepedia/Pokepedia/Views/TabView/PokemonTabView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_013/Pokepedia/Pokepedia/Views/TabView/PokemonTabView.swift -------------------------------------------------------------------------------- /episodios/ep_013/Pokepedia/PokepediaSlowTests/PokepediaSlowTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_013/Pokepedia/PokepediaSlowTests/PokepediaSlowTests.swift -------------------------------------------------------------------------------- /episodios/ep_013/Pokepedia/PokepediaTests/PageTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_013/Pokepedia/PokepediaTests/PageTests.swift -------------------------------------------------------------------------------- /episodios/ep_013/Pokepedia/PokepediaTests/ParseTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_013/Pokepedia/PokepediaTests/ParseTests.swift -------------------------------------------------------------------------------- /episodios/ep_013/Pokepedia/PokepediaTests/Stubs/PokemonJSONStub.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_013/Pokepedia/PokepediaTests/Stubs/PokemonJSONStub.swift -------------------------------------------------------------------------------- /episodios/ep_013/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_013/README.md -------------------------------------------------------------------------------- /episodios/ep_014/Pokepedia/Pokepedia.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_014/Pokepedia/Pokepedia.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /episodios/ep_014/Pokepedia/Pokepedia/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_014/Pokepedia/Pokepedia/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /episodios/ep_014/Pokepedia/Pokepedia/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_014/Pokepedia/Pokepedia/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /episodios/ep_014/Pokepedia/Pokepedia/Model/Pokemon.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_014/Pokepedia/Pokepedia/Model/Pokemon.swift -------------------------------------------------------------------------------- /episodios/ep_014/Pokepedia/Pokepedia/PokeApi/Page.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_014/Pokepedia/Pokepedia/PokeApi/Page.swift -------------------------------------------------------------------------------- /episodios/ep_014/Pokepedia/Pokepedia/PokeApi/PokeApi.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_014/Pokepedia/Pokepedia/PokeApi/PokeApi.swift -------------------------------------------------------------------------------- /episodios/ep_014/Pokepedia/Pokepedia/PokepediaApp.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_014/Pokepedia/Pokepedia/PokepediaApp.swift -------------------------------------------------------------------------------- /episodios/ep_014/Pokepedia/Pokepedia/Views/Loading/InitialLoadingView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_014/Pokepedia/Pokepedia/Views/Loading/InitialLoadingView.swift -------------------------------------------------------------------------------- /episodios/ep_014/Pokepedia/Pokepedia/Views/Map/PokemonMapView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_014/Pokepedia/Pokepedia/Views/Map/PokemonMapView.swift -------------------------------------------------------------------------------- /episodios/ep_014/Pokepedia/Pokepedia/Views/PokemonButton.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_014/Pokepedia/Pokepedia/Views/PokemonButton.swift -------------------------------------------------------------------------------- /episodios/ep_014/Pokepedia/Pokepedia/Views/PokemonDetailView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_014/Pokepedia/Pokepedia/Views/PokemonDetailView.swift -------------------------------------------------------------------------------- /episodios/ep_014/Pokepedia/Pokepedia/Views/PokemonList.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_014/Pokepedia/Pokepedia/Views/PokemonList.swift -------------------------------------------------------------------------------- /episodios/ep_014/Pokepedia/Pokepedia/Views/PokemonSimpleList.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_014/Pokepedia/Pokepedia/Views/PokemonSimpleList.swift -------------------------------------------------------------------------------- /episodios/ep_014/Pokepedia/Pokepedia/Views/PokemonSimpleView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_014/Pokepedia/Pokepedia/Views/PokemonSimpleView.swift -------------------------------------------------------------------------------- /episodios/ep_014/Pokepedia/Pokepedia/Views/PokemonView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_014/Pokepedia/Pokepedia/Views/PokemonView.swift -------------------------------------------------------------------------------- /episodios/ep_014/Pokepedia/Pokepedia/Views/TabView/PokemonTabView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_014/Pokepedia/Pokepedia/Views/TabView/PokemonTabView.swift -------------------------------------------------------------------------------- /episodios/ep_014/Pokepedia/PokepediaSlowTests/PokepediaSlowTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_014/Pokepedia/PokepediaSlowTests/PokepediaSlowTests.swift -------------------------------------------------------------------------------- /episodios/ep_014/Pokepedia/PokepediaTests/APITests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_014/Pokepedia/PokepediaTests/APITests.swift -------------------------------------------------------------------------------- /episodios/ep_014/Pokepedia/PokepediaTests/PageTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_014/Pokepedia/PokepediaTests/PageTests.swift -------------------------------------------------------------------------------- /episodios/ep_014/Pokepedia/PokepediaTests/ParseTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_014/Pokepedia/PokepediaTests/ParseTests.swift -------------------------------------------------------------------------------- /episodios/ep_014/Pokepedia/PokepediaTests/Stubs/PokemonJSONStub.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_014/Pokepedia/PokepediaTests/Stubs/PokemonJSONStub.swift -------------------------------------------------------------------------------- /episodios/ep_014/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_014/README.md -------------------------------------------------------------------------------- /episodios/ep_015/Pokepedia/Pokepedia.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_015/Pokepedia/Pokepedia.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /episodios/ep_015/Pokepedia/Pokepedia/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_015/Pokepedia/Pokepedia/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /episodios/ep_015/Pokepedia/Pokepedia/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_015/Pokepedia/Pokepedia/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /episodios/ep_015/Pokepedia/Pokepedia/Model/Pokemon.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_015/Pokepedia/Pokepedia/Model/Pokemon.swift -------------------------------------------------------------------------------- /episodios/ep_015/Pokepedia/Pokepedia/PokeApi/Page.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_015/Pokepedia/Pokepedia/PokeApi/Page.swift -------------------------------------------------------------------------------- /episodios/ep_015/Pokepedia/Pokepedia/PokeApi/PokeApi.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_015/Pokepedia/Pokepedia/PokeApi/PokeApi.swift -------------------------------------------------------------------------------- /episodios/ep_015/Pokepedia/Pokepedia/Pokepedia.entitlements: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_015/Pokepedia/Pokepedia/Pokepedia.entitlements -------------------------------------------------------------------------------- /episodios/ep_015/Pokepedia/Pokepedia/PokepediaApp.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_015/Pokepedia/Pokepedia/PokepediaApp.swift -------------------------------------------------------------------------------- /episodios/ep_015/Pokepedia/Pokepedia/Views/Loading/InitialLoadingView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_015/Pokepedia/Pokepedia/Views/Loading/InitialLoadingView.swift -------------------------------------------------------------------------------- /episodios/ep_015/Pokepedia/Pokepedia/Views/Map/PokemonMapView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_015/Pokepedia/Pokepedia/Views/Map/PokemonMapView.swift -------------------------------------------------------------------------------- /episodios/ep_015/Pokepedia/Pokepedia/Views/PokemonButton.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_015/Pokepedia/Pokepedia/Views/PokemonButton.swift -------------------------------------------------------------------------------- /episodios/ep_015/Pokepedia/Pokepedia/Views/PokemonDetailView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_015/Pokepedia/Pokepedia/Views/PokemonDetailView.swift -------------------------------------------------------------------------------- /episodios/ep_015/Pokepedia/Pokepedia/Views/PokemonList.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_015/Pokepedia/Pokepedia/Views/PokemonList.swift -------------------------------------------------------------------------------- /episodios/ep_015/Pokepedia/Pokepedia/Views/PokemonSimpleList.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_015/Pokepedia/Pokepedia/Views/PokemonSimpleList.swift -------------------------------------------------------------------------------- /episodios/ep_015/Pokepedia/Pokepedia/Views/PokemonSimpleView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_015/Pokepedia/Pokepedia/Views/PokemonSimpleView.swift -------------------------------------------------------------------------------- /episodios/ep_015/Pokepedia/Pokepedia/Views/PokemonView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_015/Pokepedia/Pokepedia/Views/PokemonView.swift -------------------------------------------------------------------------------- /episodios/ep_015/Pokepedia/Pokepedia/Views/TabView/PokemonTabView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_015/Pokepedia/Pokepedia/Views/TabView/PokemonTabView.swift -------------------------------------------------------------------------------- /episodios/ep_015/Pokepedia/PokepediaSlowTests/PokepediaSlowTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_015/Pokepedia/PokepediaSlowTests/PokepediaSlowTests.swift -------------------------------------------------------------------------------- /episodios/ep_015/Pokepedia/PokepediaTests/APITests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_015/Pokepedia/PokepediaTests/APITests.swift -------------------------------------------------------------------------------- /episodios/ep_015/Pokepedia/PokepediaTests/PageTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_015/Pokepedia/PokepediaTests/PageTests.swift -------------------------------------------------------------------------------- /episodios/ep_015/Pokepedia/PokepediaTests/ParseTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_015/Pokepedia/PokepediaTests/ParseTests.swift -------------------------------------------------------------------------------- /episodios/ep_015/Pokepedia/PokepediaTests/Stubs/PokemonJSONStub.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_015/Pokepedia/PokepediaTests/Stubs/PokemonJSONStub.swift -------------------------------------------------------------------------------- /episodios/ep_015/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_015/README.md -------------------------------------------------------------------------------- /episodios/ep_016/Animations/Animations.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_016/Animations/Animations.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /episodios/ep_016/Animations/Animations/Animations.entitlements: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_016/Animations/Animations/Animations.entitlements -------------------------------------------------------------------------------- /episodios/ep_016/Animations/Animations/AnimationsApp.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_016/Animations/Animations/AnimationsApp.swift -------------------------------------------------------------------------------- /episodios/ep_016/Animations/Animations/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_016/Animations/Animations/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /episodios/ep_016/Animations/Animations/BouncingView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_016/Animations/Animations/BouncingView.swift -------------------------------------------------------------------------------- /episodios/ep_016/Animations/Animations/RainbowColors.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_016/Animations/Animations/RainbowColors.swift -------------------------------------------------------------------------------- /episodios/ep_016/Animations/Animations/RainbowView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_016/Animations/Animations/RainbowView.swift -------------------------------------------------------------------------------- /episodios/ep_016/Animations/Animations/RotatingBackgroundView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_016/Animations/Animations/RotatingBackgroundView.swift -------------------------------------------------------------------------------- /episodios/ep_016/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_016/README.md -------------------------------------------------------------------------------- /episodios/ep_016/charizard.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_016/charizard.png -------------------------------------------------------------------------------- /episodios/ep_017/Animations/Animations.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_017/Animations/Animations.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /episodios/ep_017/Animations/Animations/Animations.entitlements: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_017/Animations/Animations/Animations.entitlements -------------------------------------------------------------------------------- /episodios/ep_017/Animations/Animations/AnimationsApp.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_017/Animations/Animations/AnimationsApp.swift -------------------------------------------------------------------------------- /episodios/ep_017/Animations/Animations/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_017/Animations/Animations/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /episodios/ep_017/Animations/Animations/BouncingView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_017/Animations/Animations/BouncingView.swift -------------------------------------------------------------------------------- /episodios/ep_017/Animations/Animations/PlaneView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_017/Animations/Animations/PlaneView.swift -------------------------------------------------------------------------------- /episodios/ep_017/Animations/Animations/RainbowColors.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_017/Animations/Animations/RainbowColors.swift -------------------------------------------------------------------------------- /episodios/ep_017/Animations/Animations/RainbowView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_017/Animations/Animations/RainbowView.swift -------------------------------------------------------------------------------- /episodios/ep_017/Animations/Animations/Rotate3DView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_017/Animations/Animations/Rotate3DView.swift -------------------------------------------------------------------------------- /episodios/ep_017/Animations/Animations/RotatingBackgroundView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_017/Animations/Animations/RotatingBackgroundView.swift -------------------------------------------------------------------------------- /episodios/ep_017/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_017/README.md -------------------------------------------------------------------------------- /episodios/ep_017/charizard.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_017/charizard.png -------------------------------------------------------------------------------- /episodios/ep_018/Animations/Animations.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_018/Animations/Animations.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /episodios/ep_018/Animations/Animations/Animations.entitlements: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_018/Animations/Animations/Animations.entitlements -------------------------------------------------------------------------------- /episodios/ep_018/Animations/Animations/AnimationsApp.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_018/Animations/Animations/AnimationsApp.swift -------------------------------------------------------------------------------- /episodios/ep_018/Animations/Animations/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_018/Animations/Animations/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /episodios/ep_018/Animations/Animations/BouncingView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_018/Animations/Animations/BouncingView.swift -------------------------------------------------------------------------------- /episodios/ep_018/Animations/Animations/ParticleEffectView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_018/Animations/Animations/ParticleEffectView.swift -------------------------------------------------------------------------------- /episodios/ep_018/Animations/Animations/PlaneView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_018/Animations/Animations/PlaneView.swift -------------------------------------------------------------------------------- /episodios/ep_018/Animations/Animations/Rain.sks: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_018/Animations/Animations/Rain.sks -------------------------------------------------------------------------------- /episodios/ep_018/Animations/Animations/RainbowColors.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_018/Animations/Animations/RainbowColors.swift -------------------------------------------------------------------------------- /episodios/ep_018/Animations/Animations/RainbowView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_018/Animations/Animations/RainbowView.swift -------------------------------------------------------------------------------- /episodios/ep_018/Animations/Animations/Rotate3DView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_018/Animations/Animations/Rotate3DView.swift -------------------------------------------------------------------------------- /episodios/ep_018/Animations/Animations/RotatingBackgroundView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_018/Animations/Animations/RotatingBackgroundView.swift -------------------------------------------------------------------------------- /episodios/ep_018/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_018/README.md -------------------------------------------------------------------------------- /episodios/ep_019/Animations/Animations.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_019/Animations/Animations.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /episodios/ep_019/Animations/Animations/Animations.entitlements: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_019/Animations/Animations/Animations.entitlements -------------------------------------------------------------------------------- /episodios/ep_019/Animations/Animations/AnimationsApp.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_019/Animations/Animations/AnimationsApp.swift -------------------------------------------------------------------------------- /episodios/ep_019/Animations/Animations/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_019/Animations/Animations/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /episodios/ep_019/Animations/Animations/BouncingView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_019/Animations/Animations/BouncingView.swift -------------------------------------------------------------------------------- /episodios/ep_019/Animations/Animations/ParticleEffectView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_019/Animations/Animations/ParticleEffectView.swift -------------------------------------------------------------------------------- /episodios/ep_019/Animations/Animations/PlaneView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_019/Animations/Animations/PlaneView.swift -------------------------------------------------------------------------------- /episodios/ep_019/Animations/Animations/Rain.sks: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_019/Animations/Animations/Rain.sks -------------------------------------------------------------------------------- /episodios/ep_019/Animations/Animations/RainbowColors.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_019/Animations/Animations/RainbowColors.swift -------------------------------------------------------------------------------- /episodios/ep_019/Animations/Animations/RainbowView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_019/Animations/Animations/RainbowView.swift -------------------------------------------------------------------------------- /episodios/ep_019/Animations/Animations/Rotate3DView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_019/Animations/Animations/Rotate3DView.swift -------------------------------------------------------------------------------- /episodios/ep_019/Animations/Animations/RotatingBackgroundView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_019/Animations/Animations/RotatingBackgroundView.swift -------------------------------------------------------------------------------- /episodios/ep_019/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_019/README.md -------------------------------------------------------------------------------- /episodios/ep_020/Pixelator/Pixelator.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_020/Pixelator/Pixelator.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /episodios/ep_020/Pixelator/Pixelator/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_020/Pixelator/Pixelator/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /episodios/ep_020/Pixelator/Pixelator/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_020/Pixelator/Pixelator/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /episodios/ep_020/Pixelator/Pixelator/PixelDrawingView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_020/Pixelator/Pixelator/PixelDrawingView.swift -------------------------------------------------------------------------------- /episodios/ep_020/Pixelator/Pixelator/Pixelator.entitlements: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_020/Pixelator/Pixelator/Pixelator.entitlements -------------------------------------------------------------------------------- /episodios/ep_020/Pixelator/Pixelator/PixelatorApp.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_020/Pixelator/Pixelator/PixelatorApp.swift -------------------------------------------------------------------------------- /episodios/ep_020/Pixelator/PixelatorTests/PixelatorTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_020/Pixelator/PixelatorTests/PixelatorTests.swift -------------------------------------------------------------------------------- /episodios/ep_020/Pixelator/PixelatorUITests/PixelatorUITests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_020/Pixelator/PixelatorUITests/PixelatorUITests.swift -------------------------------------------------------------------------------- /episodios/ep_020/Pixelator/PixelatorUITests/PixelatorUITestsLaunchTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_020/Pixelator/PixelatorUITests/PixelatorUITestsLaunchTests.swift -------------------------------------------------------------------------------- /episodios/ep_020/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_020/README.md -------------------------------------------------------------------------------- /episodios/ep_021/PixelArtKit/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_021/PixelArtKit/.gitignore -------------------------------------------------------------------------------- /episodios/ep_021/PixelArtKit/Package.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_021/PixelArtKit/Package.swift -------------------------------------------------------------------------------- /episodios/ep_021/PixelArtKit/README.md: -------------------------------------------------------------------------------- 1 | # PixelArtKit 2 | 3 | A description of this package. 4 | -------------------------------------------------------------------------------- /episodios/ep_021/PixelArtKit/Sources/PixelArtKit/Pixel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_021/PixelArtKit/Sources/PixelArtKit/Pixel.swift -------------------------------------------------------------------------------- /episodios/ep_021/PixelArtKit/Sources/PixelArtKit/PixelDrawingView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_021/PixelArtKit/Sources/PixelArtKit/PixelDrawingView.swift -------------------------------------------------------------------------------- /episodios/ep_021/PixelArtKit/Tests/PixelArtKitTests/PixelArtKitTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_021/PixelArtKit/Tests/PixelArtKitTests/PixelArtKitTests.swift -------------------------------------------------------------------------------- /episodios/ep_021/Pixelator/Pixelator.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_021/Pixelator/Pixelator.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /episodios/ep_021/Pixelator/Pixelator/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_021/Pixelator/Pixelator/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /episodios/ep_021/Pixelator/Pixelator/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_021/Pixelator/Pixelator/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /episodios/ep_021/Pixelator/Pixelator/Pixelator.entitlements: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_021/Pixelator/Pixelator/Pixelator.entitlements -------------------------------------------------------------------------------- /episodios/ep_021/Pixelator/Pixelator/PixelatorApp.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_021/Pixelator/Pixelator/PixelatorApp.swift -------------------------------------------------------------------------------- /episodios/ep_021/Pixelator/PixelatorTests/PixelatorTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_021/Pixelator/PixelatorTests/PixelatorTests.swift -------------------------------------------------------------------------------- /episodios/ep_021/Pixelator/PixelatorUITests/PixelatorUITests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_021/Pixelator/PixelatorUITests/PixelatorUITests.swift -------------------------------------------------------------------------------- /episodios/ep_021/Pixelator/PixelatorUITests/PixelatorUITestsLaunchTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_021/Pixelator/PixelatorUITests/PixelatorUITestsLaunchTests.swift -------------------------------------------------------------------------------- /episodios/ep_021/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_021/README.md -------------------------------------------------------------------------------- /episodios/ep_021/UIColorVSColor/UIColorVSColor.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_021/UIColorVSColor/UIColorVSColor.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /episodios/ep_021/UIColorVSColor/UIColorVSColor/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_021/UIColorVSColor/UIColorVSColor/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /episodios/ep_021/UIColorVSColor/UIColorVSColor/ContentView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_021/UIColorVSColor/UIColorVSColor/ContentView.swift -------------------------------------------------------------------------------- /episodios/ep_021/UIColorVSColor/UIColorVSColor/UIColorVSColorApp.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_021/UIColorVSColor/UIColorVSColor/UIColorVSColorApp.swift -------------------------------------------------------------------------------- /episodios/ep_022/PixelArtKit/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_022/PixelArtKit/.gitignore -------------------------------------------------------------------------------- /episodios/ep_022/PixelArtKit/Package.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_022/PixelArtKit/Package.swift -------------------------------------------------------------------------------- /episodios/ep_022/PixelArtKit/README.md: -------------------------------------------------------------------------------- 1 | # PixelArtKit 2 | 3 | A description of this package. 4 | -------------------------------------------------------------------------------- /episodios/ep_022/PixelArtKit/Sources/PixelArtKit/Color+Random.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_022/PixelArtKit/Sources/PixelArtKit/Color+Random.swift -------------------------------------------------------------------------------- /episodios/ep_022/PixelArtKit/Sources/PixelArtKit/Pixel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_022/PixelArtKit/Sources/PixelArtKit/Pixel.swift -------------------------------------------------------------------------------- /episodios/ep_022/PixelArtKit/Sources/PixelArtKit/PixelArt.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_022/PixelArtKit/Sources/PixelArtKit/PixelArt.swift -------------------------------------------------------------------------------- /episodios/ep_022/PixelArtKit/Sources/PixelArtKit/PixelArtView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_022/PixelArtKit/Sources/PixelArtKit/PixelArtView.swift -------------------------------------------------------------------------------- /episodios/ep_022/PixelArtKit/Sources/PixelArtKit/PixelDrawingView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_022/PixelArtKit/Sources/PixelArtKit/PixelDrawingView.swift -------------------------------------------------------------------------------- /episodios/ep_022/PixelArtKit/Tests/PixelArtKitTests/PixelArtKitTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_022/PixelArtKit/Tests/PixelArtKitTests/PixelArtKitTests.swift -------------------------------------------------------------------------------- /episodios/ep_022/Pixelator/Pixelator.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_022/Pixelator/Pixelator.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /episodios/ep_022/Pixelator/Pixelator/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_022/Pixelator/Pixelator/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /episodios/ep_022/Pixelator/Pixelator/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_022/Pixelator/Pixelator/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /episodios/ep_022/Pixelator/Pixelator/Pixelator.entitlements: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_022/Pixelator/Pixelator/Pixelator.entitlements -------------------------------------------------------------------------------- /episodios/ep_022/Pixelator/Pixelator/PixelatorApp.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_022/Pixelator/Pixelator/PixelatorApp.swift -------------------------------------------------------------------------------- /episodios/ep_022/Pixelator/PixelatorTests/PixelatorTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_022/Pixelator/PixelatorTests/PixelatorTests.swift -------------------------------------------------------------------------------- /episodios/ep_022/Pixelator/PixelatorUITests/PixelatorUITests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_022/Pixelator/PixelatorUITests/PixelatorUITests.swift -------------------------------------------------------------------------------- /episodios/ep_022/Pixelator/PixelatorUITests/PixelatorUITestsLaunchTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_022/Pixelator/PixelatorUITests/PixelatorUITestsLaunchTests.swift -------------------------------------------------------------------------------- /episodios/ep_022/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_022/README.md -------------------------------------------------------------------------------- /episodios/ep_023/PixelArtKit/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_023/PixelArtKit/.gitignore -------------------------------------------------------------------------------- /episodios/ep_023/PixelArtKit/Package.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_023/PixelArtKit/Package.swift -------------------------------------------------------------------------------- /episodios/ep_023/PixelArtKit/README.md: -------------------------------------------------------------------------------- 1 | # PixelArtKit 2 | 3 | A description of this package. 4 | -------------------------------------------------------------------------------- /episodios/ep_023/PixelArtKit/Sources/PixelArtKit/Color+Random.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_023/PixelArtKit/Sources/PixelArtKit/Color+Random.swift -------------------------------------------------------------------------------- /episodios/ep_023/PixelArtKit/Sources/PixelArtKit/Pixel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_023/PixelArtKit/Sources/PixelArtKit/Pixel.swift -------------------------------------------------------------------------------- /episodios/ep_023/PixelArtKit/Sources/PixelArtKit/PixelArt.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_023/PixelArtKit/Sources/PixelArtKit/PixelArt.swift -------------------------------------------------------------------------------- /episodios/ep_023/PixelArtKit/Sources/PixelArtKit/PixelArtView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_023/PixelArtKit/Sources/PixelArtKit/PixelArtView.swift -------------------------------------------------------------------------------- /episodios/ep_023/PixelArtKit/Sources/PixelArtKit/PixelDrawingView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_023/PixelArtKit/Sources/PixelArtKit/PixelDrawingView.swift -------------------------------------------------------------------------------- /episodios/ep_023/PixelArtKit/Tests/PixelArtKitTests/PixelArtKitTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_023/PixelArtKit/Tests/PixelArtKitTests/PixelArtKitTests.swift -------------------------------------------------------------------------------- /episodios/ep_023/Pixelator/Pixelator.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_023/Pixelator/Pixelator.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /episodios/ep_023/Pixelator/Pixelator/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_023/Pixelator/Pixelator/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /episodios/ep_023/Pixelator/Pixelator/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_023/Pixelator/Pixelator/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /episodios/ep_023/Pixelator/Pixelator/PixelArtListView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_023/Pixelator/Pixelator/PixelArtListView.swift -------------------------------------------------------------------------------- /episodios/ep_023/Pixelator/Pixelator/Pixelator.entitlements: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_023/Pixelator/Pixelator/Pixelator.entitlements -------------------------------------------------------------------------------- /episodios/ep_023/Pixelator/Pixelator/PixelatorApp.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_023/Pixelator/Pixelator/PixelatorApp.swift -------------------------------------------------------------------------------- /episodios/ep_023/Pixelator/PixelatorTests/PixelatorTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_023/Pixelator/PixelatorTests/PixelatorTests.swift -------------------------------------------------------------------------------- /episodios/ep_023/Pixelator/PixelatorUITests/PixelatorUITests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_023/Pixelator/PixelatorUITests/PixelatorUITests.swift -------------------------------------------------------------------------------- /episodios/ep_023/Pixelator/PixelatorUITests/PixelatorUITestsLaunchTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_023/Pixelator/PixelatorUITests/PixelatorUITestsLaunchTests.swift -------------------------------------------------------------------------------- /episodios/ep_023/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_023/README.md -------------------------------------------------------------------------------- /episodios/ep_024/PixelArtKit/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_024/PixelArtKit/.gitignore -------------------------------------------------------------------------------- /episodios/ep_024/PixelArtKit/Package.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_024/PixelArtKit/Package.swift -------------------------------------------------------------------------------- /episodios/ep_024/PixelArtKit/README.md: -------------------------------------------------------------------------------- 1 | # PixelArtKit 2 | 3 | A description of this package. 4 | -------------------------------------------------------------------------------- /episodios/ep_024/PixelArtKit/Sources/PixelArtKit/Color+Random.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_024/PixelArtKit/Sources/PixelArtKit/Color+Random.swift -------------------------------------------------------------------------------- /episodios/ep_024/PixelArtKit/Sources/PixelArtKit/Pixel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_024/PixelArtKit/Sources/PixelArtKit/Pixel.swift -------------------------------------------------------------------------------- /episodios/ep_024/PixelArtKit/Sources/PixelArtKit/PixelArt.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_024/PixelArtKit/Sources/PixelArtKit/PixelArt.swift -------------------------------------------------------------------------------- /episodios/ep_024/PixelArtKit/Sources/PixelArtKit/PixelArtView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_024/PixelArtKit/Sources/PixelArtKit/PixelArtView.swift -------------------------------------------------------------------------------- /episodios/ep_024/PixelArtKit/Sources/PixelArtKit/PixelDrawingView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_024/PixelArtKit/Sources/PixelArtKit/PixelDrawingView.swift -------------------------------------------------------------------------------- /episodios/ep_024/PixelArtKit/Tests/PixelArtKitTests/PixelArtKitTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_024/PixelArtKit/Tests/PixelArtKitTests/PixelArtKitTests.swift -------------------------------------------------------------------------------- /episodios/ep_024/Pixelator/Pixelator.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_024/Pixelator/Pixelator.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /episodios/ep_024/Pixelator/Pixelator/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_024/Pixelator/Pixelator/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /episodios/ep_024/Pixelator/Pixelator/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_024/Pixelator/Pixelator/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /episodios/ep_024/Pixelator/Pixelator/PixelArtListView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_024/Pixelator/Pixelator/PixelArtListView.swift -------------------------------------------------------------------------------- /episodios/ep_024/Pixelator/Pixelator/Pixelator.entitlements: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_024/Pixelator/Pixelator/Pixelator.entitlements -------------------------------------------------------------------------------- /episodios/ep_024/Pixelator/Pixelator/PixelatorApp.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_024/Pixelator/Pixelator/PixelatorApp.swift -------------------------------------------------------------------------------- /episodios/ep_024/Pixelator/PixelatorTests/PixelatorTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_024/Pixelator/PixelatorTests/PixelatorTests.swift -------------------------------------------------------------------------------- /episodios/ep_024/Pixelator/PixelatorUITests/PixelatorUITests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_024/Pixelator/PixelatorUITests/PixelatorUITests.swift -------------------------------------------------------------------------------- /episodios/ep_024/Pixelator/PixelatorUITests/PixelatorUITestsLaunchTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_024/Pixelator/PixelatorUITests/PixelatorUITestsLaunchTests.swift -------------------------------------------------------------------------------- /episodios/ep_024/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_024/README.md -------------------------------------------------------------------------------- /episodios/ep_024/StateVSBinding/StateVSBinding.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_024/StateVSBinding/StateVSBinding.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /episodios/ep_024/StateVSBinding/StateVSBinding/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_024/StateVSBinding/StateVSBinding/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /episodios/ep_024/StateVSBinding/StateVSBinding/PeopleListView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_024/StateVSBinding/StateVSBinding/PeopleListView.swift -------------------------------------------------------------------------------- /episodios/ep_024/StateVSBinding/StateVSBinding/Person.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_024/StateVSBinding/StateVSBinding/Person.swift -------------------------------------------------------------------------------- /episodios/ep_024/StateVSBinding/StateVSBinding/PersonEditorView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_024/StateVSBinding/StateVSBinding/PersonEditorView.swift -------------------------------------------------------------------------------- /episodios/ep_024/StateVSBinding/StateVSBinding/StateVSBinding.entitlements: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_024/StateVSBinding/StateVSBinding/StateVSBinding.entitlements -------------------------------------------------------------------------------- /episodios/ep_024/StateVSBinding/StateVSBinding/StateVSBindingApp.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_024/StateVSBinding/StateVSBinding/StateVSBindingApp.swift -------------------------------------------------------------------------------- /episodios/ep_025/PixelArtKit/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_025/PixelArtKit/.gitignore -------------------------------------------------------------------------------- /episodios/ep_025/PixelArtKit/Package.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_025/PixelArtKit/Package.swift -------------------------------------------------------------------------------- /episodios/ep_025/PixelArtKit/README.md: -------------------------------------------------------------------------------- 1 | # PixelArtKit 2 | 3 | A description of this package. 4 | -------------------------------------------------------------------------------- /episodios/ep_025/PixelArtKit/Sources/PixelArtKit/Color+Random.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_025/PixelArtKit/Sources/PixelArtKit/Color+Random.swift -------------------------------------------------------------------------------- /episodios/ep_025/PixelArtKit/Sources/PixelArtKit/Pixel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_025/PixelArtKit/Sources/PixelArtKit/Pixel.swift -------------------------------------------------------------------------------- /episodios/ep_025/PixelArtKit/Sources/PixelArtKit/PixelArt.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_025/PixelArtKit/Sources/PixelArtKit/PixelArt.swift -------------------------------------------------------------------------------- /episodios/ep_025/PixelArtKit/Sources/PixelArtKit/PixelArtView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_025/PixelArtKit/Sources/PixelArtKit/PixelArtView.swift -------------------------------------------------------------------------------- /episodios/ep_025/PixelArtKit/Sources/PixelArtKit/PixelDrawingView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_025/PixelArtKit/Sources/PixelArtKit/PixelDrawingView.swift -------------------------------------------------------------------------------- /episodios/ep_025/PixelArtKit/Tests/PixelArtKitTests/PixelArtKitTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_025/PixelArtKit/Tests/PixelArtKitTests/PixelArtKitTests.swift -------------------------------------------------------------------------------- /episodios/ep_025/Pixelator/Pixelator.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_025/Pixelator/Pixelator.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /episodios/ep_025/Pixelator/Pixelator/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_025/Pixelator/Pixelator/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /episodios/ep_025/Pixelator/Pixelator/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_025/Pixelator/Pixelator/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /episodios/ep_025/Pixelator/Pixelator/CreatePixelArtView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_025/Pixelator/Pixelator/CreatePixelArtView.swift -------------------------------------------------------------------------------- /episodios/ep_025/Pixelator/Pixelator/GenerateRandomPixelArt.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_025/Pixelator/Pixelator/GenerateRandomPixelArt.swift -------------------------------------------------------------------------------- /episodios/ep_025/Pixelator/Pixelator/PixelArtListView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_025/Pixelator/Pixelator/PixelArtListView.swift -------------------------------------------------------------------------------- /episodios/ep_025/Pixelator/Pixelator/Pixelator.entitlements: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_025/Pixelator/Pixelator/Pixelator.entitlements -------------------------------------------------------------------------------- /episodios/ep_025/Pixelator/Pixelator/PixelatorApp.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_025/Pixelator/Pixelator/PixelatorApp.swift -------------------------------------------------------------------------------- /episodios/ep_025/Pixelator/PixelatorTests/PixelatorTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_025/Pixelator/PixelatorTests/PixelatorTests.swift -------------------------------------------------------------------------------- /episodios/ep_025/Pixelator/PixelatorUITests/PixelatorUITests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_025/Pixelator/PixelatorUITests/PixelatorUITests.swift -------------------------------------------------------------------------------- /episodios/ep_025/Pixelator/PixelatorUITests/PixelatorUITestsLaunchTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_025/Pixelator/PixelatorUITests/PixelatorUITestsLaunchTests.swift -------------------------------------------------------------------------------- /episodios/ep_025/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_025/README.md -------------------------------------------------------------------------------- /episodios/ep_026/PixelArtKit/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_026/PixelArtKit/.gitignore -------------------------------------------------------------------------------- /episodios/ep_026/PixelArtKit/Package.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_026/PixelArtKit/Package.swift -------------------------------------------------------------------------------- /episodios/ep_026/PixelArtKit/README.md: -------------------------------------------------------------------------------- 1 | # PixelArtKit 2 | 3 | A description of this package. 4 | -------------------------------------------------------------------------------- /episodios/ep_026/PixelArtKit/Sources/PixelArtKit/Color+Random.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_026/PixelArtKit/Sources/PixelArtKit/Color+Random.swift -------------------------------------------------------------------------------- /episodios/ep_026/PixelArtKit/Sources/PixelArtKit/Pixel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_026/PixelArtKit/Sources/PixelArtKit/Pixel.swift -------------------------------------------------------------------------------- /episodios/ep_026/PixelArtKit/Sources/PixelArtKit/PixelArt.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_026/PixelArtKit/Sources/PixelArtKit/PixelArt.swift -------------------------------------------------------------------------------- /episodios/ep_026/PixelArtKit/Sources/PixelArtKit/PixelArtView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_026/PixelArtKit/Sources/PixelArtKit/PixelArtView.swift -------------------------------------------------------------------------------- /episodios/ep_026/PixelArtKit/Sources/PixelArtKit/PixelDrawingView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_026/PixelArtKit/Sources/PixelArtKit/PixelDrawingView.swift -------------------------------------------------------------------------------- /episodios/ep_026/PixelArtKit/Tests/PixelArtKitTests/PixelArtKitTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_026/PixelArtKit/Tests/PixelArtKitTests/PixelArtKitTests.swift -------------------------------------------------------------------------------- /episodios/ep_026/Pixelator/Pixelator.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_026/Pixelator/Pixelator.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /episodios/ep_026/Pixelator/Pixelator/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_026/Pixelator/Pixelator/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /episodios/ep_026/Pixelator/Pixelator/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_026/Pixelator/Pixelator/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /episodios/ep_026/Pixelator/Pixelator/CreatePixelArtView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_026/Pixelator/Pixelator/CreatePixelArtView.swift -------------------------------------------------------------------------------- /episodios/ep_026/Pixelator/Pixelator/GenerateRandomPixelArt.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_026/Pixelator/Pixelator/GenerateRandomPixelArt.swift -------------------------------------------------------------------------------- /episodios/ep_026/Pixelator/Pixelator/PixelArtListView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_026/Pixelator/Pixelator/PixelArtListView.swift -------------------------------------------------------------------------------- /episodios/ep_026/Pixelator/Pixelator/Pixelator.entitlements: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_026/Pixelator/Pixelator/Pixelator.entitlements -------------------------------------------------------------------------------- /episodios/ep_026/Pixelator/Pixelator/PixelatorApp.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_026/Pixelator/Pixelator/PixelatorApp.swift -------------------------------------------------------------------------------- /episodios/ep_026/Pixelator/Pixelator/Use Cases/CreateNewPixelArtUseCase.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_026/Pixelator/Pixelator/Use Cases/CreateNewPixelArtUseCase.swift -------------------------------------------------------------------------------- /episodios/ep_026/Pixelator/PixelatorTests/PixelatorTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_026/Pixelator/PixelatorTests/PixelatorTests.swift -------------------------------------------------------------------------------- /episodios/ep_026/Pixelator/PixelatorUITests/PixelatorUITests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_026/Pixelator/PixelatorUITests/PixelatorUITests.swift -------------------------------------------------------------------------------- /episodios/ep_026/Pixelator/PixelatorUITests/PixelatorUITestsLaunchTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_026/Pixelator/PixelatorUITests/PixelatorUITestsLaunchTests.swift -------------------------------------------------------------------------------- /episodios/ep_026/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_026/README.md -------------------------------------------------------------------------------- /episodios/ep_027/PixelArtKit/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_027/PixelArtKit/.gitignore -------------------------------------------------------------------------------- /episodios/ep_027/PixelArtKit/Package.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_027/PixelArtKit/Package.swift -------------------------------------------------------------------------------- /episodios/ep_027/PixelArtKit/README.md: -------------------------------------------------------------------------------- 1 | # PixelArtKit 2 | 3 | A description of this package. 4 | -------------------------------------------------------------------------------- /episodios/ep_027/PixelArtKit/Sources/PixelArtKit/Color+Random.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_027/PixelArtKit/Sources/PixelArtKit/Color+Random.swift -------------------------------------------------------------------------------- /episodios/ep_027/PixelArtKit/Sources/PixelArtKit/Pixel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_027/PixelArtKit/Sources/PixelArtKit/Pixel.swift -------------------------------------------------------------------------------- /episodios/ep_027/PixelArtKit/Sources/PixelArtKit/PixelArt.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_027/PixelArtKit/Sources/PixelArtKit/PixelArt.swift -------------------------------------------------------------------------------- /episodios/ep_027/PixelArtKit/Sources/PixelArtKit/PixelArtView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_027/PixelArtKit/Sources/PixelArtKit/PixelArtView.swift -------------------------------------------------------------------------------- /episodios/ep_027/PixelArtKit/Sources/PixelArtKit/PixelDrawingView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_027/PixelArtKit/Sources/PixelArtKit/PixelDrawingView.swift -------------------------------------------------------------------------------- /episodios/ep_027/PixelArtKit/Tests/PixelArtKitTests/PixelArtKitTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_027/PixelArtKit/Tests/PixelArtKitTests/PixelArtKitTests.swift -------------------------------------------------------------------------------- /episodios/ep_027/Pixelator/Pixelator.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_027/Pixelator/Pixelator.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /episodios/ep_027/Pixelator/Pixelator/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_027/Pixelator/Pixelator/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /episodios/ep_027/Pixelator/Pixelator/Assets.xcassets/AppIcon.appiconset/Icon-120.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_027/Pixelator/Pixelator/Assets.xcassets/AppIcon.appiconset/Icon-120.png -------------------------------------------------------------------------------- /episodios/ep_027/Pixelator/Pixelator/Assets.xcassets/AppIcon.appiconset/Icon-24@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_027/Pixelator/Pixelator/Assets.xcassets/AppIcon.appiconset/Icon-24@2x.png -------------------------------------------------------------------------------- /episodios/ep_027/Pixelator/Pixelator/Assets.xcassets/AppIcon.appiconset/Icon-29.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_027/Pixelator/Pixelator/Assets.xcassets/AppIcon.appiconset/Icon-29.png -------------------------------------------------------------------------------- /episodios/ep_027/Pixelator/Pixelator/Assets.xcassets/AppIcon.appiconset/Icon-29@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_027/Pixelator/Pixelator/Assets.xcassets/AppIcon.appiconset/Icon-29@2x.png -------------------------------------------------------------------------------- /episodios/ep_027/Pixelator/Pixelator/Assets.xcassets/AppIcon.appiconset/Icon-29@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_027/Pixelator/Pixelator/Assets.xcassets/AppIcon.appiconset/Icon-29@3x.png -------------------------------------------------------------------------------- /episodios/ep_027/Pixelator/Pixelator/Assets.xcassets/AppIcon.appiconset/Icon-40.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_027/Pixelator/Pixelator/Assets.xcassets/AppIcon.appiconset/Icon-40.png -------------------------------------------------------------------------------- /episodios/ep_027/Pixelator/Pixelator/Assets.xcassets/AppIcon.appiconset/Icon-40@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_027/Pixelator/Pixelator/Assets.xcassets/AppIcon.appiconset/Icon-40@2x.png -------------------------------------------------------------------------------- /episodios/ep_027/Pixelator/Pixelator/Assets.xcassets/AppIcon.appiconset/Icon-40@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_027/Pixelator/Pixelator/Assets.xcassets/AppIcon.appiconset/Icon-40@3x.png -------------------------------------------------------------------------------- /episodios/ep_027/Pixelator/Pixelator/Assets.xcassets/AppIcon.appiconset/Icon-44@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_027/Pixelator/Pixelator/Assets.xcassets/AppIcon.appiconset/Icon-44@2x.png -------------------------------------------------------------------------------- /episodios/ep_027/Pixelator/Pixelator/Assets.xcassets/AppIcon.appiconset/Icon-50.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_027/Pixelator/Pixelator/Assets.xcassets/AppIcon.appiconset/Icon-50.png -------------------------------------------------------------------------------- /episodios/ep_027/Pixelator/Pixelator/Assets.xcassets/AppIcon.appiconset/Icon-50@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_027/Pixelator/Pixelator/Assets.xcassets/AppIcon.appiconset/Icon-50@2x.png -------------------------------------------------------------------------------- /episodios/ep_027/Pixelator/Pixelator/Assets.xcassets/AppIcon.appiconset/Icon-57.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_027/Pixelator/Pixelator/Assets.xcassets/AppIcon.appiconset/Icon-57.png -------------------------------------------------------------------------------- /episodios/ep_027/Pixelator/Pixelator/Assets.xcassets/AppIcon.appiconset/Icon-57@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_027/Pixelator/Pixelator/Assets.xcassets/AppIcon.appiconset/Icon-57@2x.png -------------------------------------------------------------------------------- /episodios/ep_027/Pixelator/Pixelator/Assets.xcassets/AppIcon.appiconset/Icon-60.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_027/Pixelator/Pixelator/Assets.xcassets/AppIcon.appiconset/Icon-60.png -------------------------------------------------------------------------------- /episodios/ep_027/Pixelator/Pixelator/Assets.xcassets/AppIcon.appiconset/Icon-60@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_027/Pixelator/Pixelator/Assets.xcassets/AppIcon.appiconset/Icon-60@2x.png -------------------------------------------------------------------------------- /episodios/ep_027/Pixelator/Pixelator/Assets.xcassets/AppIcon.appiconset/Icon-60@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_027/Pixelator/Pixelator/Assets.xcassets/AppIcon.appiconset/Icon-60@3x.png -------------------------------------------------------------------------------- /episodios/ep_027/Pixelator/Pixelator/Assets.xcassets/AppIcon.appiconset/Icon-72.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_027/Pixelator/Pixelator/Assets.xcassets/AppIcon.appiconset/Icon-72.png -------------------------------------------------------------------------------- /episodios/ep_027/Pixelator/Pixelator/Assets.xcassets/AppIcon.appiconset/Icon-72@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_027/Pixelator/Pixelator/Assets.xcassets/AppIcon.appiconset/Icon-72@2x.png -------------------------------------------------------------------------------- /episodios/ep_027/Pixelator/Pixelator/Assets.xcassets/AppIcon.appiconset/Icon-76.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_027/Pixelator/Pixelator/Assets.xcassets/AppIcon.appiconset/Icon-76.png -------------------------------------------------------------------------------- /episodios/ep_027/Pixelator/Pixelator/Assets.xcassets/AppIcon.appiconset/Icon-76@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_027/Pixelator/Pixelator/Assets.xcassets/AppIcon.appiconset/Icon-76@2x.png -------------------------------------------------------------------------------- /episodios/ep_027/Pixelator/Pixelator/Assets.xcassets/AppIcon.appiconset/Icon-86@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_027/Pixelator/Pixelator/Assets.xcassets/AppIcon.appiconset/Icon-86@2x.png -------------------------------------------------------------------------------- /episodios/ep_027/Pixelator/Pixelator/Assets.xcassets/AppIcon.appiconset/Icon-98@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_027/Pixelator/Pixelator/Assets.xcassets/AppIcon.appiconset/Icon-98@2x.png -------------------------------------------------------------------------------- /episodios/ep_027/Pixelator/Pixelator/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_027/Pixelator/Pixelator/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /episodios/ep_027/Pixelator/Pixelator/Data/GenerateRandomPixelArt.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_027/Pixelator/Pixelator/Data/GenerateRandomPixelArt.swift -------------------------------------------------------------------------------- /episodios/ep_027/Pixelator/Pixelator/Data/PixelArtInMemoryRepository.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_027/Pixelator/Pixelator/Data/PixelArtInMemoryRepository.swift -------------------------------------------------------------------------------- /episodios/ep_027/Pixelator/Pixelator/Data/PixelArtRepository.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_027/Pixelator/Pixelator/Data/PixelArtRepository.swift -------------------------------------------------------------------------------- /episodios/ep_027/Pixelator/Pixelator/Domain/CreateNewPixelArtUseCase.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_027/Pixelator/Pixelator/Domain/CreateNewPixelArtUseCase.swift -------------------------------------------------------------------------------- /episodios/ep_027/Pixelator/Pixelator/Domain/LoadPixelArtsUseCase.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_027/Pixelator/Pixelator/Domain/LoadPixelArtsUseCase.swift -------------------------------------------------------------------------------- /episodios/ep_027/Pixelator/Pixelator/Injection3.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_027/Pixelator/Pixelator/Injection3.swift -------------------------------------------------------------------------------- /episodios/ep_027/Pixelator/Pixelator/Pixelator.entitlements: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_027/Pixelator/Pixelator/Pixelator.entitlements -------------------------------------------------------------------------------- /episodios/ep_027/Pixelator/Pixelator/PixelatorApp.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_027/Pixelator/Pixelator/PixelatorApp.swift -------------------------------------------------------------------------------- /episodios/ep_027/Pixelator/Pixelator/UI/CreatePixelArtView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_027/Pixelator/Pixelator/UI/CreatePixelArtView.swift -------------------------------------------------------------------------------- /episodios/ep_027/Pixelator/Pixelator/UI/PixelArtListView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_027/Pixelator/Pixelator/UI/PixelArtListView.swift -------------------------------------------------------------------------------- /episodios/ep_027/Pixelator/PixelatorTests/PixelatorTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_027/Pixelator/PixelatorTests/PixelatorTests.swift -------------------------------------------------------------------------------- /episodios/ep_027/Pixelator/PixelatorUITests/PixelatorUITests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_027/Pixelator/PixelatorUITests/PixelatorUITests.swift -------------------------------------------------------------------------------- /episodios/ep_027/Pixelator/PixelatorUITests/PixelatorUITestsLaunchTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_027/Pixelator/PixelatorUITests/PixelatorUITestsLaunchTests.swift -------------------------------------------------------------------------------- /episodios/ep_027/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_027/README.md -------------------------------------------------------------------------------- /episodios/ep_028/PixelArtKit/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_028/PixelArtKit/.gitignore -------------------------------------------------------------------------------- /episodios/ep_028/PixelArtKit/Package.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_028/PixelArtKit/Package.swift -------------------------------------------------------------------------------- /episodios/ep_028/PixelArtKit/README.md: -------------------------------------------------------------------------------- 1 | # PixelArtKit 2 | 3 | A description of this package. 4 | -------------------------------------------------------------------------------- /episodios/ep_028/PixelArtKit/Sources/PixelArtKit/Color+Random.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_028/PixelArtKit/Sources/PixelArtKit/Color+Random.swift -------------------------------------------------------------------------------- /episodios/ep_028/PixelArtKit/Sources/PixelArtKit/Pixel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_028/PixelArtKit/Sources/PixelArtKit/Pixel.swift -------------------------------------------------------------------------------- /episodios/ep_028/PixelArtKit/Sources/PixelArtKit/PixelArt.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_028/PixelArtKit/Sources/PixelArtKit/PixelArt.swift -------------------------------------------------------------------------------- /episodios/ep_028/PixelArtKit/Sources/PixelArtKit/PixelArtView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_028/PixelArtKit/Sources/PixelArtKit/PixelArtView.swift -------------------------------------------------------------------------------- /episodios/ep_028/PixelArtKit/Sources/PixelArtKit/PixelDrawingView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_028/PixelArtKit/Sources/PixelArtKit/PixelDrawingView.swift -------------------------------------------------------------------------------- /episodios/ep_028/PixelArtKit/Tests/PixelArtKitTests/PixelArtKitTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_028/PixelArtKit/Tests/PixelArtKitTests/PixelArtKitTests.swift -------------------------------------------------------------------------------- /episodios/ep_028/Pixelator/Pixelator.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_028/Pixelator/Pixelator.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /episodios/ep_028/Pixelator/Pixelator/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_028/Pixelator/Pixelator/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /episodios/ep_028/Pixelator/Pixelator/Assets.xcassets/AppIcon.appiconset/Icon-120.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_028/Pixelator/Pixelator/Assets.xcassets/AppIcon.appiconset/Icon-120.png -------------------------------------------------------------------------------- /episodios/ep_028/Pixelator/Pixelator/Assets.xcassets/AppIcon.appiconset/Icon-24@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_028/Pixelator/Pixelator/Assets.xcassets/AppIcon.appiconset/Icon-24@2x.png -------------------------------------------------------------------------------- /episodios/ep_028/Pixelator/Pixelator/Assets.xcassets/AppIcon.appiconset/Icon-29.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_028/Pixelator/Pixelator/Assets.xcassets/AppIcon.appiconset/Icon-29.png -------------------------------------------------------------------------------- /episodios/ep_028/Pixelator/Pixelator/Assets.xcassets/AppIcon.appiconset/Icon-29@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_028/Pixelator/Pixelator/Assets.xcassets/AppIcon.appiconset/Icon-29@2x.png -------------------------------------------------------------------------------- /episodios/ep_028/Pixelator/Pixelator/Assets.xcassets/AppIcon.appiconset/Icon-29@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_028/Pixelator/Pixelator/Assets.xcassets/AppIcon.appiconset/Icon-29@3x.png -------------------------------------------------------------------------------- /episodios/ep_028/Pixelator/Pixelator/Assets.xcassets/AppIcon.appiconset/Icon-40.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_028/Pixelator/Pixelator/Assets.xcassets/AppIcon.appiconset/Icon-40.png -------------------------------------------------------------------------------- /episodios/ep_028/Pixelator/Pixelator/Assets.xcassets/AppIcon.appiconset/Icon-40@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_028/Pixelator/Pixelator/Assets.xcassets/AppIcon.appiconset/Icon-40@2x.png -------------------------------------------------------------------------------- /episodios/ep_028/Pixelator/Pixelator/Assets.xcassets/AppIcon.appiconset/Icon-40@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_028/Pixelator/Pixelator/Assets.xcassets/AppIcon.appiconset/Icon-40@3x.png -------------------------------------------------------------------------------- /episodios/ep_028/Pixelator/Pixelator/Assets.xcassets/AppIcon.appiconset/Icon-44@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_028/Pixelator/Pixelator/Assets.xcassets/AppIcon.appiconset/Icon-44@2x.png -------------------------------------------------------------------------------- /episodios/ep_028/Pixelator/Pixelator/Assets.xcassets/AppIcon.appiconset/Icon-50.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_028/Pixelator/Pixelator/Assets.xcassets/AppIcon.appiconset/Icon-50.png -------------------------------------------------------------------------------- /episodios/ep_028/Pixelator/Pixelator/Assets.xcassets/AppIcon.appiconset/Icon-50@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_028/Pixelator/Pixelator/Assets.xcassets/AppIcon.appiconset/Icon-50@2x.png -------------------------------------------------------------------------------- /episodios/ep_028/Pixelator/Pixelator/Assets.xcassets/AppIcon.appiconset/Icon-57.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_028/Pixelator/Pixelator/Assets.xcassets/AppIcon.appiconset/Icon-57.png -------------------------------------------------------------------------------- /episodios/ep_028/Pixelator/Pixelator/Assets.xcassets/AppIcon.appiconset/Icon-57@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_028/Pixelator/Pixelator/Assets.xcassets/AppIcon.appiconset/Icon-57@2x.png -------------------------------------------------------------------------------- /episodios/ep_028/Pixelator/Pixelator/Assets.xcassets/AppIcon.appiconset/Icon-60.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_028/Pixelator/Pixelator/Assets.xcassets/AppIcon.appiconset/Icon-60.png -------------------------------------------------------------------------------- /episodios/ep_028/Pixelator/Pixelator/Assets.xcassets/AppIcon.appiconset/Icon-60@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_028/Pixelator/Pixelator/Assets.xcassets/AppIcon.appiconset/Icon-60@2x.png -------------------------------------------------------------------------------- /episodios/ep_028/Pixelator/Pixelator/Assets.xcassets/AppIcon.appiconset/Icon-60@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_028/Pixelator/Pixelator/Assets.xcassets/AppIcon.appiconset/Icon-60@3x.png -------------------------------------------------------------------------------- /episodios/ep_028/Pixelator/Pixelator/Assets.xcassets/AppIcon.appiconset/Icon-72.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_028/Pixelator/Pixelator/Assets.xcassets/AppIcon.appiconset/Icon-72.png -------------------------------------------------------------------------------- /episodios/ep_028/Pixelator/Pixelator/Assets.xcassets/AppIcon.appiconset/Icon-72@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_028/Pixelator/Pixelator/Assets.xcassets/AppIcon.appiconset/Icon-72@2x.png -------------------------------------------------------------------------------- /episodios/ep_028/Pixelator/Pixelator/Assets.xcassets/AppIcon.appiconset/Icon-76.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_028/Pixelator/Pixelator/Assets.xcassets/AppIcon.appiconset/Icon-76.png -------------------------------------------------------------------------------- /episodios/ep_028/Pixelator/Pixelator/Assets.xcassets/AppIcon.appiconset/Icon-76@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_028/Pixelator/Pixelator/Assets.xcassets/AppIcon.appiconset/Icon-76@2x.png -------------------------------------------------------------------------------- /episodios/ep_028/Pixelator/Pixelator/Assets.xcassets/AppIcon.appiconset/Icon-86@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_028/Pixelator/Pixelator/Assets.xcassets/AppIcon.appiconset/Icon-86@2x.png -------------------------------------------------------------------------------- /episodios/ep_028/Pixelator/Pixelator/Assets.xcassets/AppIcon.appiconset/Icon-98@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_028/Pixelator/Pixelator/Assets.xcassets/AppIcon.appiconset/Icon-98@2x.png -------------------------------------------------------------------------------- /episodios/ep_028/Pixelator/Pixelator/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_028/Pixelator/Pixelator/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /episodios/ep_028/Pixelator/Pixelator/Data/GenerateRandomPixelArt.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_028/Pixelator/Pixelator/Data/GenerateRandomPixelArt.swift -------------------------------------------------------------------------------- /episodios/ep_028/Pixelator/Pixelator/Data/PixelArtInMemoryRepository.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_028/Pixelator/Pixelator/Data/PixelArtInMemoryRepository.swift -------------------------------------------------------------------------------- /episodios/ep_028/Pixelator/Pixelator/Data/PixelArtRepository.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_028/Pixelator/Pixelator/Data/PixelArtRepository.swift -------------------------------------------------------------------------------- /episodios/ep_028/Pixelator/Pixelator/DataRealm/Color+RGB.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_028/Pixelator/Pixelator/DataRealm/Color+RGB.swift -------------------------------------------------------------------------------- /episodios/ep_028/Pixelator/Pixelator/DataRealm/PixelRealm.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_028/Pixelator/Pixelator/DataRealm/PixelRealm.swift -------------------------------------------------------------------------------- /episodios/ep_028/Pixelator/Pixelator/Domain/CreateNewPixelArtUseCase.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_028/Pixelator/Pixelator/Domain/CreateNewPixelArtUseCase.swift -------------------------------------------------------------------------------- /episodios/ep_028/Pixelator/Pixelator/Domain/LoadPixelArtsUseCase.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_028/Pixelator/Pixelator/Domain/LoadPixelArtsUseCase.swift -------------------------------------------------------------------------------- /episodios/ep_028/Pixelator/Pixelator/Injection3.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_028/Pixelator/Pixelator/Injection3.swift -------------------------------------------------------------------------------- /episodios/ep_028/Pixelator/Pixelator/Pixelator.entitlements: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_028/Pixelator/Pixelator/Pixelator.entitlements -------------------------------------------------------------------------------- /episodios/ep_028/Pixelator/Pixelator/PixelatorApp.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_028/Pixelator/Pixelator/PixelatorApp.swift -------------------------------------------------------------------------------- /episodios/ep_028/Pixelator/Pixelator/UI/CreatePixelArtView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_028/Pixelator/Pixelator/UI/CreatePixelArtView.swift -------------------------------------------------------------------------------- /episodios/ep_028/Pixelator/Pixelator/UI/PixelArtListView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_028/Pixelator/Pixelator/UI/PixelArtListView.swift -------------------------------------------------------------------------------- /episodios/ep_028/Pixelator/PixelatorTests/PixelatorTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_028/Pixelator/PixelatorTests/PixelatorTests.swift -------------------------------------------------------------------------------- /episodios/ep_028/Pixelator/PixelatorUITests/PixelatorUITests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_028/Pixelator/PixelatorUITests/PixelatorUITests.swift -------------------------------------------------------------------------------- /episodios/ep_028/Pixelator/PixelatorUITests/PixelatorUITestsLaunchTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_028/Pixelator/PixelatorUITests/PixelatorUITestsLaunchTests.swift -------------------------------------------------------------------------------- /episodios/ep_028/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_028/README.md -------------------------------------------------------------------------------- /episodios/ep_029/PixelArtKit/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_029/PixelArtKit/.gitignore -------------------------------------------------------------------------------- /episodios/ep_029/PixelArtKit/Package.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_029/PixelArtKit/Package.swift -------------------------------------------------------------------------------- /episodios/ep_029/PixelArtKit/README.md: -------------------------------------------------------------------------------- 1 | # PixelArtKit 2 | 3 | A description of this package. 4 | -------------------------------------------------------------------------------- /episodios/ep_029/PixelArtKit/Sources/PixelArtKit/Color+Random.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_029/PixelArtKit/Sources/PixelArtKit/Color+Random.swift -------------------------------------------------------------------------------- /episodios/ep_029/PixelArtKit/Sources/PixelArtKit/Pixel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_029/PixelArtKit/Sources/PixelArtKit/Pixel.swift -------------------------------------------------------------------------------- /episodios/ep_029/PixelArtKit/Sources/PixelArtKit/PixelArt.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_029/PixelArtKit/Sources/PixelArtKit/PixelArt.swift -------------------------------------------------------------------------------- /episodios/ep_029/PixelArtKit/Sources/PixelArtKit/PixelArtView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_029/PixelArtKit/Sources/PixelArtKit/PixelArtView.swift -------------------------------------------------------------------------------- /episodios/ep_029/PixelArtKit/Sources/PixelArtKit/PixelDrawingView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_029/PixelArtKit/Sources/PixelArtKit/PixelDrawingView.swift -------------------------------------------------------------------------------- /episodios/ep_029/PixelArtKit/Tests/PixelArtKitTests/PixelArtKitTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_029/PixelArtKit/Tests/PixelArtKitTests/PixelArtKitTests.swift -------------------------------------------------------------------------------- /episodios/ep_029/Pixelator/Pixelator.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_029/Pixelator/Pixelator.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /episodios/ep_029/Pixelator/Pixelator/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_029/Pixelator/Pixelator/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /episodios/ep_029/Pixelator/Pixelator/Assets.xcassets/AppIcon.appiconset/Icon-120.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_029/Pixelator/Pixelator/Assets.xcassets/AppIcon.appiconset/Icon-120.png -------------------------------------------------------------------------------- /episodios/ep_029/Pixelator/Pixelator/Assets.xcassets/AppIcon.appiconset/Icon-24@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_029/Pixelator/Pixelator/Assets.xcassets/AppIcon.appiconset/Icon-24@2x.png -------------------------------------------------------------------------------- /episodios/ep_029/Pixelator/Pixelator/Assets.xcassets/AppIcon.appiconset/Icon-29.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_029/Pixelator/Pixelator/Assets.xcassets/AppIcon.appiconset/Icon-29.png -------------------------------------------------------------------------------- /episodios/ep_029/Pixelator/Pixelator/Assets.xcassets/AppIcon.appiconset/Icon-29@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_029/Pixelator/Pixelator/Assets.xcassets/AppIcon.appiconset/Icon-29@2x.png -------------------------------------------------------------------------------- /episodios/ep_029/Pixelator/Pixelator/Assets.xcassets/AppIcon.appiconset/Icon-40.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_029/Pixelator/Pixelator/Assets.xcassets/AppIcon.appiconset/Icon-40.png -------------------------------------------------------------------------------- /episodios/ep_029/Pixelator/Pixelator/Assets.xcassets/AppIcon.appiconset/Icon-50.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_029/Pixelator/Pixelator/Assets.xcassets/AppIcon.appiconset/Icon-50.png -------------------------------------------------------------------------------- /episodios/ep_029/Pixelator/Pixelator/Assets.xcassets/AppIcon.appiconset/Icon-57.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_029/Pixelator/Pixelator/Assets.xcassets/AppIcon.appiconset/Icon-57.png -------------------------------------------------------------------------------- /episodios/ep_029/Pixelator/Pixelator/Assets.xcassets/AppIcon.appiconset/Icon-60.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_029/Pixelator/Pixelator/Assets.xcassets/AppIcon.appiconset/Icon-60.png -------------------------------------------------------------------------------- /episodios/ep_029/Pixelator/Pixelator/Assets.xcassets/AppIcon.appiconset/Icon-72.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_029/Pixelator/Pixelator/Assets.xcassets/AppIcon.appiconset/Icon-72.png -------------------------------------------------------------------------------- /episodios/ep_029/Pixelator/Pixelator/Assets.xcassets/AppIcon.appiconset/Icon-76.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_029/Pixelator/Pixelator/Assets.xcassets/AppIcon.appiconset/Icon-76.png -------------------------------------------------------------------------------- /episodios/ep_029/Pixelator/Pixelator/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_029/Pixelator/Pixelator/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /episodios/ep_029/Pixelator/Pixelator/Data/GenerateRandomPixelArt.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_029/Pixelator/Pixelator/Data/GenerateRandomPixelArt.swift -------------------------------------------------------------------------------- /episodios/ep_029/Pixelator/Pixelator/Data/PixelArtInMemoryRepository.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_029/Pixelator/Pixelator/Data/PixelArtInMemoryRepository.swift -------------------------------------------------------------------------------- /episodios/ep_029/Pixelator/Pixelator/Data/PixelArtRepository.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_029/Pixelator/Pixelator/Data/PixelArtRepository.swift -------------------------------------------------------------------------------- /episodios/ep_029/Pixelator/Pixelator/DataRealm/Color+RGB.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_029/Pixelator/Pixelator/DataRealm/Color+RGB.swift -------------------------------------------------------------------------------- /episodios/ep_029/Pixelator/Pixelator/DataRealm/PixelArtRealm.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_029/Pixelator/Pixelator/DataRealm/PixelArtRealm.swift -------------------------------------------------------------------------------- /episodios/ep_029/Pixelator/Pixelator/DataRealm/PixelArtRealmRepository.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_029/Pixelator/Pixelator/DataRealm/PixelArtRealmRepository.swift -------------------------------------------------------------------------------- /episodios/ep_029/Pixelator/Pixelator/DataRealm/PixelRealm.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_029/Pixelator/Pixelator/DataRealm/PixelRealm.swift -------------------------------------------------------------------------------- /episodios/ep_029/Pixelator/Pixelator/Domain/CreateNewPixelArtUseCase.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_029/Pixelator/Pixelator/Domain/CreateNewPixelArtUseCase.swift -------------------------------------------------------------------------------- /episodios/ep_029/Pixelator/Pixelator/Domain/LoadPixelArtsUseCase.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_029/Pixelator/Pixelator/Domain/LoadPixelArtsUseCase.swift -------------------------------------------------------------------------------- /episodios/ep_029/Pixelator/Pixelator/Domain/SavePixelArtsUseCase.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_029/Pixelator/Pixelator/Domain/SavePixelArtsUseCase.swift -------------------------------------------------------------------------------- /episodios/ep_029/Pixelator/Pixelator/Domain/UseCase.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_029/Pixelator/Pixelator/Domain/UseCase.swift -------------------------------------------------------------------------------- /episodios/ep_029/Pixelator/Pixelator/Injection3.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_029/Pixelator/Pixelator/Injection3.swift -------------------------------------------------------------------------------- /episodios/ep_029/Pixelator/Pixelator/Pixelator.entitlements: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_029/Pixelator/Pixelator/Pixelator.entitlements -------------------------------------------------------------------------------- /episodios/ep_029/Pixelator/Pixelator/PixelatorApp.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_029/Pixelator/Pixelator/PixelatorApp.swift -------------------------------------------------------------------------------- /episodios/ep_029/Pixelator/Pixelator/UI/CreatePixelArtView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_029/Pixelator/Pixelator/UI/CreatePixelArtView.swift -------------------------------------------------------------------------------- /episodios/ep_029/Pixelator/Pixelator/UI/PixelArtListView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_029/Pixelator/Pixelator/UI/PixelArtListView.swift -------------------------------------------------------------------------------- /episodios/ep_029/Pixelator/PixelatorTests/PixelatorTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_029/Pixelator/PixelatorTests/PixelatorTests.swift -------------------------------------------------------------------------------- /episodios/ep_029/Pixelator/PixelatorUITests/PixelatorUITests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_029/Pixelator/PixelatorUITests/PixelatorUITests.swift -------------------------------------------------------------------------------- /episodios/ep_029/Pixelator/PixelatorUITests/PixelatorUITestsLaunchTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_029/Pixelator/PixelatorUITests/PixelatorUITestsLaunchTests.swift -------------------------------------------------------------------------------- /episodios/ep_029/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_029/README.md -------------------------------------------------------------------------------- /episodios/ep_030/PixelArtKit/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_030/PixelArtKit/.gitignore -------------------------------------------------------------------------------- /episodios/ep_030/PixelArtKit/Package.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_030/PixelArtKit/Package.swift -------------------------------------------------------------------------------- /episodios/ep_030/PixelArtKit/README.md: -------------------------------------------------------------------------------- 1 | # PixelArtKit 2 | 3 | A description of this package. 4 | -------------------------------------------------------------------------------- /episodios/ep_030/PixelArtKit/Sources/PixelArtKit/Color+Random.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_030/PixelArtKit/Sources/PixelArtKit/Color+Random.swift -------------------------------------------------------------------------------- /episodios/ep_030/PixelArtKit/Sources/PixelArtKit/Pixel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_030/PixelArtKit/Sources/PixelArtKit/Pixel.swift -------------------------------------------------------------------------------- /episodios/ep_030/PixelArtKit/Sources/PixelArtKit/PixelArt.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_030/PixelArtKit/Sources/PixelArtKit/PixelArt.swift -------------------------------------------------------------------------------- /episodios/ep_030/PixelArtKit/Sources/PixelArtKit/PixelArtView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_030/PixelArtKit/Sources/PixelArtKit/PixelArtView.swift -------------------------------------------------------------------------------- /episodios/ep_030/PixelArtKit/Sources/PixelArtKit/PixelDrawingView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_030/PixelArtKit/Sources/PixelArtKit/PixelDrawingView.swift -------------------------------------------------------------------------------- /episodios/ep_030/PixelArtKit/Tests/PixelArtKitTests/PixelArtKitTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_030/PixelArtKit/Tests/PixelArtKitTests/PixelArtKitTests.swift -------------------------------------------------------------------------------- /episodios/ep_030/Pixelator/Pixelator.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_030/Pixelator/Pixelator.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /episodios/ep_030/Pixelator/Pixelator/Assets.xcassets/AppIcon.appiconset/Icon-120.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_030/Pixelator/Pixelator/Assets.xcassets/AppIcon.appiconset/Icon-120.png -------------------------------------------------------------------------------- /episodios/ep_030/Pixelator/Pixelator/Assets.xcassets/AppIcon.appiconset/Icon-29.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_030/Pixelator/Pixelator/Assets.xcassets/AppIcon.appiconset/Icon-29.png -------------------------------------------------------------------------------- /episodios/ep_030/Pixelator/Pixelator/Assets.xcassets/AppIcon.appiconset/Icon-40.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_030/Pixelator/Pixelator/Assets.xcassets/AppIcon.appiconset/Icon-40.png -------------------------------------------------------------------------------- /episodios/ep_030/Pixelator/Pixelator/Assets.xcassets/AppIcon.appiconset/Icon-50.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_030/Pixelator/Pixelator/Assets.xcassets/AppIcon.appiconset/Icon-50.png -------------------------------------------------------------------------------- /episodios/ep_030/Pixelator/Pixelator/Assets.xcassets/AppIcon.appiconset/Icon-57.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_030/Pixelator/Pixelator/Assets.xcassets/AppIcon.appiconset/Icon-57.png -------------------------------------------------------------------------------- /episodios/ep_030/Pixelator/Pixelator/Assets.xcassets/AppIcon.appiconset/Icon-60.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_030/Pixelator/Pixelator/Assets.xcassets/AppIcon.appiconset/Icon-60.png -------------------------------------------------------------------------------- /episodios/ep_030/Pixelator/Pixelator/Assets.xcassets/AppIcon.appiconset/Icon-72.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_030/Pixelator/Pixelator/Assets.xcassets/AppIcon.appiconset/Icon-72.png -------------------------------------------------------------------------------- /episodios/ep_030/Pixelator/Pixelator/Assets.xcassets/AppIcon.appiconset/Icon-76.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_030/Pixelator/Pixelator/Assets.xcassets/AppIcon.appiconset/Icon-76.png -------------------------------------------------------------------------------- /episodios/ep_030/Pixelator/Pixelator/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_030/Pixelator/Pixelator/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /episodios/ep_030/Pixelator/Pixelator/Data/GenerateRandomPixelArt.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_030/Pixelator/Pixelator/Data/GenerateRandomPixelArt.swift -------------------------------------------------------------------------------- /episodios/ep_030/Pixelator/Pixelator/Data/PixelArtInMemoryRepository.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_030/Pixelator/Pixelator/Data/PixelArtInMemoryRepository.swift -------------------------------------------------------------------------------- /episodios/ep_030/Pixelator/Pixelator/Data/PixelArtRepository.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_030/Pixelator/Pixelator/Data/PixelArtRepository.swift -------------------------------------------------------------------------------- /episodios/ep_030/Pixelator/Pixelator/DataRealm/Color+RGB.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_030/Pixelator/Pixelator/DataRealm/Color+RGB.swift -------------------------------------------------------------------------------- /episodios/ep_030/Pixelator/Pixelator/DataRealm/PixelArtRealm.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_030/Pixelator/Pixelator/DataRealm/PixelArtRealm.swift -------------------------------------------------------------------------------- /episodios/ep_030/Pixelator/Pixelator/DataRealm/PixelArtRealmRepository.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_030/Pixelator/Pixelator/DataRealm/PixelArtRealmRepository.swift -------------------------------------------------------------------------------- /episodios/ep_030/Pixelator/Pixelator/DataRealm/PixelRealm.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_030/Pixelator/Pixelator/DataRealm/PixelRealm.swift -------------------------------------------------------------------------------- /episodios/ep_030/Pixelator/Pixelator/Domain/CreateNewPixelArtUseCase.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_030/Pixelator/Pixelator/Domain/CreateNewPixelArtUseCase.swift -------------------------------------------------------------------------------- /episodios/ep_030/Pixelator/Pixelator/Domain/LoadPixelArtsUseCase.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_030/Pixelator/Pixelator/Domain/LoadPixelArtsUseCase.swift -------------------------------------------------------------------------------- /episodios/ep_030/Pixelator/Pixelator/Domain/SavePixelArtUseCase.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_030/Pixelator/Pixelator/Domain/SavePixelArtUseCase.swift -------------------------------------------------------------------------------- /episodios/ep_030/Pixelator/Pixelator/Domain/SavePixelArtsUseCase.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_030/Pixelator/Pixelator/Domain/SavePixelArtsUseCase.swift -------------------------------------------------------------------------------- /episodios/ep_030/Pixelator/Pixelator/Domain/UseCase.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_030/Pixelator/Pixelator/Domain/UseCase.swift -------------------------------------------------------------------------------- /episodios/ep_030/Pixelator/Pixelator/Injection3.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_030/Pixelator/Pixelator/Injection3.swift -------------------------------------------------------------------------------- /episodios/ep_030/Pixelator/Pixelator/Pixelator.entitlements: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_030/Pixelator/Pixelator/Pixelator.entitlements -------------------------------------------------------------------------------- /episodios/ep_030/Pixelator/Pixelator/PixelatorApp.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_030/Pixelator/Pixelator/PixelatorApp.swift -------------------------------------------------------------------------------- /episodios/ep_030/Pixelator/Pixelator/UI/CreatePixelArtView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_030/Pixelator/Pixelator/UI/CreatePixelArtView.swift -------------------------------------------------------------------------------- /episodios/ep_030/Pixelator/Pixelator/UI/PixelArtListView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_030/Pixelator/Pixelator/UI/PixelArtListView.swift -------------------------------------------------------------------------------- /episodios/ep_030/Pixelator/PixelatorTests/PixelatorTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_030/Pixelator/PixelatorTests/PixelatorTests.swift -------------------------------------------------------------------------------- /episodios/ep_030/Pixelator/PixelatorUITests/PixelatorUITests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_030/Pixelator/PixelatorUITests/PixelatorUITests.swift -------------------------------------------------------------------------------- /episodios/ep_030/Pixelator/PixelatorUITests/PixelatorUITestsLaunchTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_030/Pixelator/PixelatorUITests/PixelatorUITestsLaunchTests.swift -------------------------------------------------------------------------------- /episodios/ep_030/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_030/README.md -------------------------------------------------------------------------------- /episodios/ep_031/PixelArtKit/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_031/PixelArtKit/.gitignore -------------------------------------------------------------------------------- /episodios/ep_031/PixelArtKit/Package.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_031/PixelArtKit/Package.swift -------------------------------------------------------------------------------- /episodios/ep_031/PixelArtKit/README.md: -------------------------------------------------------------------------------- 1 | # PixelArtKit 2 | 3 | A description of this package. 4 | -------------------------------------------------------------------------------- /episodios/ep_031/PixelArtKit/Sources/PixelArtKit/Color+Random.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_031/PixelArtKit/Sources/PixelArtKit/Color+Random.swift -------------------------------------------------------------------------------- /episodios/ep_031/PixelArtKit/Sources/PixelArtKit/Pixel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_031/PixelArtKit/Sources/PixelArtKit/Pixel.swift -------------------------------------------------------------------------------- /episodios/ep_031/PixelArtKit/Sources/PixelArtKit/PixelArt.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_031/PixelArtKit/Sources/PixelArtKit/PixelArt.swift -------------------------------------------------------------------------------- /episodios/ep_031/PixelArtKit/Sources/PixelArtKit/PixelArtView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_031/PixelArtKit/Sources/PixelArtKit/PixelArtView.swift -------------------------------------------------------------------------------- /episodios/ep_031/PixelArtKit/Sources/PixelArtKit/PixelDrawingView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_031/PixelArtKit/Sources/PixelArtKit/PixelDrawingView.swift -------------------------------------------------------------------------------- /episodios/ep_031/PixelArtKit/Tests/PixelArtKitTests/PixelArtKitTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_031/PixelArtKit/Tests/PixelArtKitTests/PixelArtKitTests.swift -------------------------------------------------------------------------------- /episodios/ep_031/Pixelator/Pixelator.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_031/Pixelator/Pixelator.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /episodios/ep_031/Pixelator/Pixelator/Assets.xcassets/AppIcon.appiconset/Icon-120.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_031/Pixelator/Pixelator/Assets.xcassets/AppIcon.appiconset/Icon-120.png -------------------------------------------------------------------------------- /episodios/ep_031/Pixelator/Pixelator/Assets.xcassets/AppIcon.appiconset/Icon-29.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_031/Pixelator/Pixelator/Assets.xcassets/AppIcon.appiconset/Icon-29.png -------------------------------------------------------------------------------- /episodios/ep_031/Pixelator/Pixelator/Assets.xcassets/AppIcon.appiconset/Icon-40.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_031/Pixelator/Pixelator/Assets.xcassets/AppIcon.appiconset/Icon-40.png -------------------------------------------------------------------------------- /episodios/ep_031/Pixelator/Pixelator/Assets.xcassets/AppIcon.appiconset/Icon-50.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_031/Pixelator/Pixelator/Assets.xcassets/AppIcon.appiconset/Icon-50.png -------------------------------------------------------------------------------- /episodios/ep_031/Pixelator/Pixelator/Assets.xcassets/AppIcon.appiconset/Icon-57.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_031/Pixelator/Pixelator/Assets.xcassets/AppIcon.appiconset/Icon-57.png -------------------------------------------------------------------------------- /episodios/ep_031/Pixelator/Pixelator/Assets.xcassets/AppIcon.appiconset/Icon-60.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_031/Pixelator/Pixelator/Assets.xcassets/AppIcon.appiconset/Icon-60.png -------------------------------------------------------------------------------- /episodios/ep_031/Pixelator/Pixelator/Assets.xcassets/AppIcon.appiconset/Icon-72.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_031/Pixelator/Pixelator/Assets.xcassets/AppIcon.appiconset/Icon-72.png -------------------------------------------------------------------------------- /episodios/ep_031/Pixelator/Pixelator/Assets.xcassets/AppIcon.appiconset/Icon-76.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_031/Pixelator/Pixelator/Assets.xcassets/AppIcon.appiconset/Icon-76.png -------------------------------------------------------------------------------- /episodios/ep_031/Pixelator/Pixelator/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_031/Pixelator/Pixelator/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /episodios/ep_031/Pixelator/Pixelator/Data/GenerateRandomPixelArt.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_031/Pixelator/Pixelator/Data/GenerateRandomPixelArt.swift -------------------------------------------------------------------------------- /episodios/ep_031/Pixelator/Pixelator/Data/PixelArtInMemoryRepository.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_031/Pixelator/Pixelator/Data/PixelArtInMemoryRepository.swift -------------------------------------------------------------------------------- /episodios/ep_031/Pixelator/Pixelator/Data/PixelArtRepository.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_031/Pixelator/Pixelator/Data/PixelArtRepository.swift -------------------------------------------------------------------------------- /episodios/ep_031/Pixelator/Pixelator/DataRealm/Color+RGB.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_031/Pixelator/Pixelator/DataRealm/Color+RGB.swift -------------------------------------------------------------------------------- /episodios/ep_031/Pixelator/Pixelator/DataRealm/PixelArtRealm.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_031/Pixelator/Pixelator/DataRealm/PixelArtRealm.swift -------------------------------------------------------------------------------- /episodios/ep_031/Pixelator/Pixelator/DataRealm/PixelArtRealmRepository.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_031/Pixelator/Pixelator/DataRealm/PixelArtRealmRepository.swift -------------------------------------------------------------------------------- /episodios/ep_031/Pixelator/Pixelator/DataRealm/PixelRealm.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_031/Pixelator/Pixelator/DataRealm/PixelRealm.swift -------------------------------------------------------------------------------- /episodios/ep_031/Pixelator/Pixelator/DataRealm/RealmBuilder.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_031/Pixelator/Pixelator/DataRealm/RealmBuilder.swift -------------------------------------------------------------------------------- /episodios/ep_031/Pixelator/Pixelator/Domain/CreateNewPixelArtUseCase.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_031/Pixelator/Pixelator/Domain/CreateNewPixelArtUseCase.swift -------------------------------------------------------------------------------- /episodios/ep_031/Pixelator/Pixelator/Domain/DeletePixelArtUseCase.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_031/Pixelator/Pixelator/Domain/DeletePixelArtUseCase.swift -------------------------------------------------------------------------------- /episodios/ep_031/Pixelator/Pixelator/Domain/LoadPixelArtsUseCase.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_031/Pixelator/Pixelator/Domain/LoadPixelArtsUseCase.swift -------------------------------------------------------------------------------- /episodios/ep_031/Pixelator/Pixelator/Domain/SavePixelArtUseCase.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_031/Pixelator/Pixelator/Domain/SavePixelArtUseCase.swift -------------------------------------------------------------------------------- /episodios/ep_031/Pixelator/Pixelator/Domain/SavePixelArtsUseCase.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_031/Pixelator/Pixelator/Domain/SavePixelArtsUseCase.swift -------------------------------------------------------------------------------- /episodios/ep_031/Pixelator/Pixelator/Domain/UseCase.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_031/Pixelator/Pixelator/Domain/UseCase.swift -------------------------------------------------------------------------------- /episodios/ep_031/Pixelator/Pixelator/Injection3.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_031/Pixelator/Pixelator/Injection3.swift -------------------------------------------------------------------------------- /episodios/ep_031/Pixelator/Pixelator/Pixelator.entitlements: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_031/Pixelator/Pixelator/Pixelator.entitlements -------------------------------------------------------------------------------- /episodios/ep_031/Pixelator/Pixelator/PixelatorApp.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_031/Pixelator/Pixelator/PixelatorApp.swift -------------------------------------------------------------------------------- /episodios/ep_031/Pixelator/Pixelator/UI/CreatePixelArtView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_031/Pixelator/Pixelator/UI/CreatePixelArtView.swift -------------------------------------------------------------------------------- /episodios/ep_031/Pixelator/Pixelator/UI/PixelArtListView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_031/Pixelator/Pixelator/UI/PixelArtListView.swift -------------------------------------------------------------------------------- /episodios/ep_031/Pixelator/PixelatorTests/PixelatorTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_031/Pixelator/PixelatorTests/PixelatorTests.swift -------------------------------------------------------------------------------- /episodios/ep_031/Pixelator/PixelatorUITests/PixelatorUITests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_031/Pixelator/PixelatorUITests/PixelatorUITests.swift -------------------------------------------------------------------------------- /episodios/ep_031/Pixelator/PixelatorUITests/PixelatorUITestsLaunchTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_031/Pixelator/PixelatorUITests/PixelatorUITestsLaunchTests.swift -------------------------------------------------------------------------------- /episodios/ep_031/Pixelator/rules.swiftformat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_031/Pixelator/rules.swiftformat -------------------------------------------------------------------------------- /episodios/ep_031/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_031/README.md -------------------------------------------------------------------------------- /episodios/ep_032/PixelArtKit/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_032/PixelArtKit/.gitignore -------------------------------------------------------------------------------- /episodios/ep_032/PixelArtKit/Package.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_032/PixelArtKit/Package.swift -------------------------------------------------------------------------------- /episodios/ep_032/PixelArtKit/README.md: -------------------------------------------------------------------------------- 1 | # PixelArtKit 2 | 3 | A description of this package. 4 | -------------------------------------------------------------------------------- /episodios/ep_032/PixelArtKit/Sources/PixelArtKit/Color+Random.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_032/PixelArtKit/Sources/PixelArtKit/Color+Random.swift -------------------------------------------------------------------------------- /episodios/ep_032/PixelArtKit/Sources/PixelArtKit/Pixel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_032/PixelArtKit/Sources/PixelArtKit/Pixel.swift -------------------------------------------------------------------------------- /episodios/ep_032/PixelArtKit/Sources/PixelArtKit/PixelArt.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_032/PixelArtKit/Sources/PixelArtKit/PixelArt.swift -------------------------------------------------------------------------------- /episodios/ep_032/PixelArtKit/Sources/PixelArtKit/PixelArtView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_032/PixelArtKit/Sources/PixelArtKit/PixelArtView.swift -------------------------------------------------------------------------------- /episodios/ep_032/PixelArtKit/Sources/PixelArtKit/PixelDrawingView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_032/PixelArtKit/Sources/PixelArtKit/PixelDrawingView.swift -------------------------------------------------------------------------------- /episodios/ep_032/PixelArtKit/Tests/PixelArtKitTests/PixelArtKitTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_032/PixelArtKit/Tests/PixelArtKitTests/PixelArtKitTests.swift -------------------------------------------------------------------------------- /episodios/ep_032/Pixelator/Pixelator.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_032/Pixelator/Pixelator.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /episodios/ep_032/Pixelator/Pixelator/Assets.xcassets/AppIcon.appiconset/Icon-120.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_032/Pixelator/Pixelator/Assets.xcassets/AppIcon.appiconset/Icon-120.png -------------------------------------------------------------------------------- /episodios/ep_032/Pixelator/Pixelator/Assets.xcassets/AppIcon.appiconset/Icon-29.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_032/Pixelator/Pixelator/Assets.xcassets/AppIcon.appiconset/Icon-29.png -------------------------------------------------------------------------------- /episodios/ep_032/Pixelator/Pixelator/Assets.xcassets/AppIcon.appiconset/Icon-40.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_032/Pixelator/Pixelator/Assets.xcassets/AppIcon.appiconset/Icon-40.png -------------------------------------------------------------------------------- /episodios/ep_032/Pixelator/Pixelator/Assets.xcassets/AppIcon.appiconset/Icon-50.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_032/Pixelator/Pixelator/Assets.xcassets/AppIcon.appiconset/Icon-50.png -------------------------------------------------------------------------------- /episodios/ep_032/Pixelator/Pixelator/Assets.xcassets/AppIcon.appiconset/Icon-57.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_032/Pixelator/Pixelator/Assets.xcassets/AppIcon.appiconset/Icon-57.png -------------------------------------------------------------------------------- /episodios/ep_032/Pixelator/Pixelator/Assets.xcassets/AppIcon.appiconset/Icon-60.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_032/Pixelator/Pixelator/Assets.xcassets/AppIcon.appiconset/Icon-60.png -------------------------------------------------------------------------------- /episodios/ep_032/Pixelator/Pixelator/Assets.xcassets/AppIcon.appiconset/Icon-72.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_032/Pixelator/Pixelator/Assets.xcassets/AppIcon.appiconset/Icon-72.png -------------------------------------------------------------------------------- /episodios/ep_032/Pixelator/Pixelator/Assets.xcassets/AppIcon.appiconset/Icon-76.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_032/Pixelator/Pixelator/Assets.xcassets/AppIcon.appiconset/Icon-76.png -------------------------------------------------------------------------------- /episodios/ep_032/Pixelator/Pixelator/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_032/Pixelator/Pixelator/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /episodios/ep_032/Pixelator/Pixelator/Data/GenerateRandomPixelArt.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_032/Pixelator/Pixelator/Data/GenerateRandomPixelArt.swift -------------------------------------------------------------------------------- /episodios/ep_032/Pixelator/Pixelator/Data/PixelArtInMemoryRepository.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_032/Pixelator/Pixelator/Data/PixelArtInMemoryRepository.swift -------------------------------------------------------------------------------- /episodios/ep_032/Pixelator/Pixelator/Data/PixelArtRepository.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_032/Pixelator/Pixelator/Data/PixelArtRepository.swift -------------------------------------------------------------------------------- /episodios/ep_032/Pixelator/Pixelator/DataRealm/Color+RGB.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_032/Pixelator/Pixelator/DataRealm/Color+RGB.swift -------------------------------------------------------------------------------- /episodios/ep_032/Pixelator/Pixelator/DataRealm/PixelArtRealm.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_032/Pixelator/Pixelator/DataRealm/PixelArtRealm.swift -------------------------------------------------------------------------------- /episodios/ep_032/Pixelator/Pixelator/DataRealm/PixelArtRealmRepository.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_032/Pixelator/Pixelator/DataRealm/PixelArtRealmRepository.swift -------------------------------------------------------------------------------- /episodios/ep_032/Pixelator/Pixelator/DataRealm/PixelRealm.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_032/Pixelator/Pixelator/DataRealm/PixelRealm.swift -------------------------------------------------------------------------------- /episodios/ep_032/Pixelator/Pixelator/DataRealm/RealmBuilder.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_032/Pixelator/Pixelator/DataRealm/RealmBuilder.swift -------------------------------------------------------------------------------- /episodios/ep_032/Pixelator/Pixelator/Domain/CreateNewPixelArtUseCase.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_032/Pixelator/Pixelator/Domain/CreateNewPixelArtUseCase.swift -------------------------------------------------------------------------------- /episodios/ep_032/Pixelator/Pixelator/Domain/DeletePixelArtUseCase.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_032/Pixelator/Pixelator/Domain/DeletePixelArtUseCase.swift -------------------------------------------------------------------------------- /episodios/ep_032/Pixelator/Pixelator/Domain/LoadPixelArtsUseCase.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_032/Pixelator/Pixelator/Domain/LoadPixelArtsUseCase.swift -------------------------------------------------------------------------------- /episodios/ep_032/Pixelator/Pixelator/Domain/SavePixelArtUseCase.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_032/Pixelator/Pixelator/Domain/SavePixelArtUseCase.swift -------------------------------------------------------------------------------- /episodios/ep_032/Pixelator/Pixelator/Domain/SavePixelArtsUseCase.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_032/Pixelator/Pixelator/Domain/SavePixelArtsUseCase.swift -------------------------------------------------------------------------------- /episodios/ep_032/Pixelator/Pixelator/Domain/UseCase.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_032/Pixelator/Pixelator/Domain/UseCase.swift -------------------------------------------------------------------------------- /episodios/ep_032/Pixelator/Pixelator/Injection3.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_032/Pixelator/Pixelator/Injection3.swift -------------------------------------------------------------------------------- /episodios/ep_032/Pixelator/Pixelator/Pixelator.entitlements: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_032/Pixelator/Pixelator/Pixelator.entitlements -------------------------------------------------------------------------------- /episodios/ep_032/Pixelator/Pixelator/PixelatorApp.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_032/Pixelator/Pixelator/PixelatorApp.swift -------------------------------------------------------------------------------- /episodios/ep_032/Pixelator/Pixelator/UI/CreatePixelArtView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_032/Pixelator/Pixelator/UI/CreatePixelArtView.swift -------------------------------------------------------------------------------- /episodios/ep_032/Pixelator/Pixelator/UI/PixelArtListView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_032/Pixelator/Pixelator/UI/PixelArtListView.swift -------------------------------------------------------------------------------- /episodios/ep_032/Pixelator/PixelatorTests/PixelatorTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_032/Pixelator/PixelatorTests/PixelatorTests.swift -------------------------------------------------------------------------------- /episodios/ep_032/Pixelator/PixelatorUITests/PixelatorUITests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_032/Pixelator/PixelatorUITests/PixelatorUITests.swift -------------------------------------------------------------------------------- /episodios/ep_032/Pixelator/PixelatorUITests/PixelatorUITestsLaunchTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_032/Pixelator/PixelatorUITests/PixelatorUITestsLaunchTests.swift -------------------------------------------------------------------------------- /episodios/ep_032/Pixelator/rules.swiftformat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_032/Pixelator/rules.swiftformat -------------------------------------------------------------------------------- /episodios/ep_032/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_032/README.md -------------------------------------------------------------------------------- /episodios/ep_033/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_033/README.md -------------------------------------------------------------------------------- /episodios/ep_034/MyFirstCLIProject/MyFirstCLIProject.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_034/MyFirstCLIProject/MyFirstCLIProject.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /episodios/ep_034/MyFirstCLIProject/MyFirstCLIProject/MyFirstCLIProject.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_034/MyFirstCLIProject/MyFirstCLIProject/MyFirstCLIProject.swift -------------------------------------------------------------------------------- /episodios/ep_034/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_034/README.md -------------------------------------------------------------------------------- /episodios/ep_035/MyAwesoneCLIProject/MyAwesoneCLIProject.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_035/MyAwesoneCLIProject/MyAwesoneCLIProject.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /episodios/ep_035/MyAwesoneCLIProject/MyAwesoneCLIProject/main.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_035/MyAwesoneCLIProject/MyAwesoneCLIProject/main.swift -------------------------------------------------------------------------------- /episodios/ep_035/MyFirstCLIProject/MyFirstCLIProject.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_035/MyFirstCLIProject/MyFirstCLIProject.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /episodios/ep_035/MyFirstCLIProject/MyFirstCLIProject/MyFirstCLIProject.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_035/MyFirstCLIProject/MyFirstCLIProject/MyFirstCLIProject.swift -------------------------------------------------------------------------------- /episodios/ep_035/MyFirstCLIProject/MyFirstCLIProject/Process+RunCommand.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_035/MyFirstCLIProject/MyFirstCLIProject/Process+RunCommand.swift -------------------------------------------------------------------------------- /episodios/ep_035/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_035/README.md -------------------------------------------------------------------------------- /episodios/ep_036/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_036/README.md -------------------------------------------------------------------------------- /episodios/ep_036/mongo-reader/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_036/mongo-reader/.gitignore -------------------------------------------------------------------------------- /episodios/ep_036/mongo-reader/.package.resolved: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_036/mongo-reader/.package.resolved -------------------------------------------------------------------------------- /episodios/ep_036/mongo-reader/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_036/mongo-reader/LICENSE -------------------------------------------------------------------------------- /episodios/ep_036/mongo-reader/Project.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_036/mongo-reader/Project.swift -------------------------------------------------------------------------------- /episodios/ep_036/mongo-reader/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_036/mongo-reader/README.md -------------------------------------------------------------------------------- /episodios/ep_036/mongo-reader/Sources/AsyncMainCLI.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_036/mongo-reader/Sources/AsyncMainCLI.swift -------------------------------------------------------------------------------- /episodios/ep_036/mongo-reader/Sources/FileDirectoryUtils.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_036/mongo-reader/Sources/FileDirectoryUtils.swift -------------------------------------------------------------------------------- /episodios/ep_036/mongo-reader/Sources/MongoDBQuery.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_036/mongo-reader/Sources/MongoDBQuery.swift -------------------------------------------------------------------------------- /episodios/ep_036/mongo-reader/Sources/Process+RunCommand.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_036/mongo-reader/Sources/Process+RunCommand.swift -------------------------------------------------------------------------------- /episodios/ep_036/mongo-reader/Sources/TextDialog.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_036/mongo-reader/Sources/TextDialog.swift -------------------------------------------------------------------------------- /episodios/ep_036/mongo-reader/Tuist/Dependencies.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_036/mongo-reader/Tuist/Dependencies.swift -------------------------------------------------------------------------------- /episodios/ep_037/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_037/README.md -------------------------------------------------------------------------------- /episodios/ep_037/mongo-reader/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_037/mongo-reader/.gitignore -------------------------------------------------------------------------------- /episodios/ep_037/mongo-reader/.package.resolved: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_037/mongo-reader/.package.resolved -------------------------------------------------------------------------------- /episodios/ep_037/mongo-reader/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_037/mongo-reader/LICENSE -------------------------------------------------------------------------------- /episodios/ep_037/mongo-reader/Project.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_037/mongo-reader/Project.swift -------------------------------------------------------------------------------- /episodios/ep_037/mongo-reader/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_037/mongo-reader/README.md -------------------------------------------------------------------------------- /episodios/ep_037/mongo-reader/Sources/AsyncMainCLI.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_037/mongo-reader/Sources/AsyncMainCLI.swift -------------------------------------------------------------------------------- /episodios/ep_037/mongo-reader/Sources/FileDirectoryUtils.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_037/mongo-reader/Sources/FileDirectoryUtils.swift -------------------------------------------------------------------------------- /episodios/ep_037/mongo-reader/Sources/Model/Imdb.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_037/mongo-reader/Sources/Model/Imdb.swift -------------------------------------------------------------------------------- /episodios/ep_037/mongo-reader/Sources/Model/Movie.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_037/mongo-reader/Sources/Model/Movie.swift -------------------------------------------------------------------------------- /episodios/ep_037/mongo-reader/Sources/Model/Response.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_037/mongo-reader/Sources/Model/Response.swift -------------------------------------------------------------------------------- /episodios/ep_037/mongo-reader/Sources/MongoDBQuery.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_037/mongo-reader/Sources/MongoDBQuery.swift -------------------------------------------------------------------------------- /episodios/ep_037/mongo-reader/Sources/Process+RunCommand.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_037/mongo-reader/Sources/Process+RunCommand.swift -------------------------------------------------------------------------------- /episodios/ep_037/mongo-reader/Sources/TextDialog.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_037/mongo-reader/Sources/TextDialog.swift -------------------------------------------------------------------------------- /episodios/ep_037/mongo-reader/Tuist/Dependencies.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/episodios/ep_037/mongo-reader/Tuist/Dependencies.swift -------------------------------------------------------------------------------- /img/AboutMe.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/img/AboutMe.png -------------------------------------------------------------------------------- /img/PokepediaMac.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/img/PokepediaMac.png -------------------------------------------------------------------------------- /img/PokepediaiOS.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/img/PokepediaiOS.png -------------------------------------------------------------------------------- /img/animations-video.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/img/animations-video.mp4 -------------------------------------------------------------------------------- /img/animations.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/img/animations.png -------------------------------------------------------------------------------- /img/ios-desde-cero.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfreniche/ios-desde-cero/HEAD/img/ios-desde-cero.png --------------------------------------------------------------------------------