├── NetworkLayer.xcodeproj ├── project.pbxproj ├── project.xcworkspace │ └── contents.xcworkspacedata └── xcuserdata │ └── mack.xcuserdatad │ ├── xcdebugger │ └── Breakpoints_v2.xcbkptlist │ └── xcschemes │ └── xcschememanagement.plist ├── NetworkLayer ├── Application │ ├── AppDelegate.swift │ ├── Base.lproj │ │ └── LaunchScreen.storyboard │ └── Info.plist ├── Assets.xcassets │ └── AppIcon.appiconset │ │ └── Contents.json ├── Model │ └── Movie.swift ├── Networking │ ├── Encoding │ │ ├── JSONParameterEncoder.swift │ │ ├── ParameterEncoding.swift │ │ └── URLParameterEncoding.swift │ ├── EndPoint │ │ └── MovieEndPoint.swift │ ├── Manager │ │ └── NetworkManager.swift │ └── Service │ │ ├── EndPointType.swift │ │ ├── HTTPMethod.swift │ │ ├── HTTPTask.swift │ │ ├── NetworkLogger.swift │ │ ├── NetworkROUTER.swift │ │ └── Router.swift └── ViewController │ └── MainViewController.swift ├── NetworkLayerTests ├── Info.plist └── NetworkLayerTests.swift └── README.md /NetworkLayer.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/malcolmkmd/NetworkLayer/HEAD/NetworkLayer.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /NetworkLayer.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/malcolmkmd/NetworkLayer/HEAD/NetworkLayer.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /NetworkLayer.xcodeproj/xcuserdata/mack.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/malcolmkmd/NetworkLayer/HEAD/NetworkLayer.xcodeproj/xcuserdata/mack.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist -------------------------------------------------------------------------------- /NetworkLayer.xcodeproj/xcuserdata/mack.xcuserdatad/xcschemes/xcschememanagement.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/malcolmkmd/NetworkLayer/HEAD/NetworkLayer.xcodeproj/xcuserdata/mack.xcuserdatad/xcschemes/xcschememanagement.plist -------------------------------------------------------------------------------- /NetworkLayer/Application/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/malcolmkmd/NetworkLayer/HEAD/NetworkLayer/Application/AppDelegate.swift -------------------------------------------------------------------------------- /NetworkLayer/Application/Base.lproj/LaunchScreen.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/malcolmkmd/NetworkLayer/HEAD/NetworkLayer/Application/Base.lproj/LaunchScreen.storyboard -------------------------------------------------------------------------------- /NetworkLayer/Application/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/malcolmkmd/NetworkLayer/HEAD/NetworkLayer/Application/Info.plist -------------------------------------------------------------------------------- /NetworkLayer/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/malcolmkmd/NetworkLayer/HEAD/NetworkLayer/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /NetworkLayer/Model/Movie.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/malcolmkmd/NetworkLayer/HEAD/NetworkLayer/Model/Movie.swift -------------------------------------------------------------------------------- /NetworkLayer/Networking/Encoding/JSONParameterEncoder.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/malcolmkmd/NetworkLayer/HEAD/NetworkLayer/Networking/Encoding/JSONParameterEncoder.swift -------------------------------------------------------------------------------- /NetworkLayer/Networking/Encoding/ParameterEncoding.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/malcolmkmd/NetworkLayer/HEAD/NetworkLayer/Networking/Encoding/ParameterEncoding.swift -------------------------------------------------------------------------------- /NetworkLayer/Networking/Encoding/URLParameterEncoding.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/malcolmkmd/NetworkLayer/HEAD/NetworkLayer/Networking/Encoding/URLParameterEncoding.swift -------------------------------------------------------------------------------- /NetworkLayer/Networking/EndPoint/MovieEndPoint.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/malcolmkmd/NetworkLayer/HEAD/NetworkLayer/Networking/EndPoint/MovieEndPoint.swift -------------------------------------------------------------------------------- /NetworkLayer/Networking/Manager/NetworkManager.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/malcolmkmd/NetworkLayer/HEAD/NetworkLayer/Networking/Manager/NetworkManager.swift -------------------------------------------------------------------------------- /NetworkLayer/Networking/Service/EndPointType.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/malcolmkmd/NetworkLayer/HEAD/NetworkLayer/Networking/Service/EndPointType.swift -------------------------------------------------------------------------------- /NetworkLayer/Networking/Service/HTTPMethod.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/malcolmkmd/NetworkLayer/HEAD/NetworkLayer/Networking/Service/HTTPMethod.swift -------------------------------------------------------------------------------- /NetworkLayer/Networking/Service/HTTPTask.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/malcolmkmd/NetworkLayer/HEAD/NetworkLayer/Networking/Service/HTTPTask.swift -------------------------------------------------------------------------------- /NetworkLayer/Networking/Service/NetworkLogger.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/malcolmkmd/NetworkLayer/HEAD/NetworkLayer/Networking/Service/NetworkLogger.swift -------------------------------------------------------------------------------- /NetworkLayer/Networking/Service/NetworkROUTER.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/malcolmkmd/NetworkLayer/HEAD/NetworkLayer/Networking/Service/NetworkROUTER.swift -------------------------------------------------------------------------------- /NetworkLayer/Networking/Service/Router.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/malcolmkmd/NetworkLayer/HEAD/NetworkLayer/Networking/Service/Router.swift -------------------------------------------------------------------------------- /NetworkLayer/ViewController/MainViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/malcolmkmd/NetworkLayer/HEAD/NetworkLayer/ViewController/MainViewController.swift -------------------------------------------------------------------------------- /NetworkLayerTests/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/malcolmkmd/NetworkLayer/HEAD/NetworkLayerTests/Info.plist -------------------------------------------------------------------------------- /NetworkLayerTests/NetworkLayerTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/malcolmkmd/NetworkLayer/HEAD/NetworkLayerTests/NetworkLayerTests.swift -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/malcolmkmd/NetworkLayer/HEAD/README.md --------------------------------------------------------------------------------