From de946f59e7c132739e55dfb3d6a521ed36180574 Mon Sep 17 00:00:00 2001 From: Augustin Date: Sun, 21 May 2023 21:45:17 +0200 Subject: [PATCH] first --- Sources/Assets/Colors.swift | 19 + Sources/Assets/Image.swift | 12 + .../51nL7olRzxL._SL1200_-1.png | Bin 0 -> 5348 bytes .../Background.imageset/Contents.json | 21 + Sources/Assets/Image.xcassets/Contents.json | 6 + .../Image.imageset/Contents.json | 21 + ...-5a6f64187e3a29.9835373915172495605171.jpg | Bin 0 -> 124064 bytes .../Indien.imageset/006187093.jpg | Bin 0 -> 38008 bytes .../Indien.imageset/Contents.json | 21 + .../Moine.imageset/41EiI8q5QJL.jpg | Bin 0 -> 28286 bytes .../Moine.imageset/Contents.json | 21 + .../Color 1.colorset/Contents.json | 38 + .../Color.colorset/Contents.json | 38 + Sources/Assets/Media.xcassets/Contents.json | 6 + .../black_1.colorset/Contents.json | 38 + .../black_2.colorset/Contents.json | 38 + .../dark.colorset/Contents.json | 38 + .../font_icon.colorset/Contents.json | 38 + .../white.colorset/Contents.json | 38 + Sources/Extensions/UIImage.swift | 20 + .../HelloCLT.xcodeproj/project.pbxproj | 313 -------- Sources/HelloCLT/HelloCLT/main.swift | 14 - Sources/HelloLibrary/.gitignore | 7 - Sources/HelloLibrary/Package.swift | 28 - Sources/HelloLibrary/README.md | 3 - .../Sources/HelloLibrary/HelloStruct.swift | 6 - .../HelloLibraryTests/HelloStructTests.swift | 11 - .../contents.xcworkspacedata | 10 - Sources/Model/Album.swift | 28 + Sources/Model/Stub.swift | 26 + .../MyFirstProject.xcodeproj/project.pbxproj | 666 ++++++++++++++++++ .../contents.xcworkspacedata | 7 + .../xcshareddata/IDEWorkspaceChecks.plist | 0 .../AccentColor.colorset/Contents.json | 11 + .../AppIcon.appiconset/Contents.json | 13 + .../Assets.xcassets/Contents.json | 6 + Sources/MyFirstProject/ContentView.swift | 216 ++++++ Sources/MyFirstProject/MyApp.swift | 33 + .../Preview Assets.xcassets/Contents.json | 6 + .../MyFirstProject/View/Bibliotheque.swift | 87 +++ Sources/MyFirstProject/View/BookCard.swift | 41 ++ Sources/MyFirstProject/View/BottomBar.swift | 86 +++ Sources/MyFirstProject/View/CardImage.swift | 42 ++ Sources/MyFirstProject/View/EpisodeItem.swift | 58 ++ Sources/MyFirstProject/View/LecteurView.swift | 52 ++ .../MyFirstProject/View/ListEpisodes.swift | 54 ++ Sources/MyFirstProject/View/Toolbar.swift | 23 + .../MyFirstProjectTests.swift | 36 + .../MyFirstProjectUITests.swift | 41 ++ .../MyFirstProjectUITestsLaunchTests.swift | 32 + 50 files changed, 1977 insertions(+), 392 deletions(-) create mode 100644 Sources/Assets/Colors.swift create mode 100644 Sources/Assets/Image.swift create mode 100644 Sources/Assets/Image.xcassets/Background.imageset/51nL7olRzxL._SL1200_-1.png create mode 100644 Sources/Assets/Image.xcassets/Background.imageset/Contents.json create mode 100644 Sources/Assets/Image.xcassets/Contents.json create mode 100644 Sources/Assets/Image.xcassets/Image.imageset/Contents.json create mode 100644 Sources/Assets/Image.xcassets/Image.imageset/kisspng-racing-poster-cycling-wallpaper-cycling-5a6f64187e3a29.9835373915172495605171.jpg create mode 100644 Sources/Assets/Image.xcassets/Indien.imageset/006187093.jpg create mode 100644 Sources/Assets/Image.xcassets/Indien.imageset/Contents.json create mode 100644 Sources/Assets/Image.xcassets/Moine.imageset/41EiI8q5QJL.jpg create mode 100644 Sources/Assets/Image.xcassets/Moine.imageset/Contents.json create mode 100644 Sources/Assets/Media.xcassets/Color 1.colorset/Contents.json create mode 100644 Sources/Assets/Media.xcassets/Color.colorset/Contents.json create mode 100644 Sources/Assets/Media.xcassets/Contents.json create mode 100644 Sources/Assets/Media.xcassets/black_1.colorset/Contents.json create mode 100644 Sources/Assets/Media.xcassets/black_2.colorset/Contents.json create mode 100644 Sources/Assets/Media.xcassets/dark.colorset/Contents.json create mode 100644 Sources/Assets/Media.xcassets/font_icon.colorset/Contents.json create mode 100644 Sources/Assets/Media.xcassets/white.colorset/Contents.json create mode 100644 Sources/Extensions/UIImage.swift delete mode 100644 Sources/HelloCLT/HelloCLT.xcodeproj/project.pbxproj delete mode 100644 Sources/HelloCLT/HelloCLT/main.swift delete mode 100644 Sources/HelloLibrary/.gitignore delete mode 100644 Sources/HelloLibrary/Package.swift delete mode 100644 Sources/HelloLibrary/README.md delete mode 100644 Sources/HelloLibrary/Sources/HelloLibrary/HelloStruct.swift delete mode 100644 Sources/HelloLibrary/Tests/HelloLibraryTests/HelloStructTests.swift delete mode 100644 Sources/HelloWorkspace.xcworkspace/contents.xcworkspacedata create mode 100644 Sources/Model/Album.swift create mode 100644 Sources/Model/Stub.swift create mode 100644 Sources/MyFirstProject.xcodeproj/project.pbxproj create mode 100644 Sources/MyFirstProject.xcodeproj/project.xcworkspace/contents.xcworkspacedata rename Sources/{HelloWorkspace.xcworkspace => MyFirstProject.xcodeproj/project.xcworkspace}/xcshareddata/IDEWorkspaceChecks.plist (100%) create mode 100644 Sources/MyFirstProject/Assets.xcassets/AccentColor.colorset/Contents.json create mode 100644 Sources/MyFirstProject/Assets.xcassets/AppIcon.appiconset/Contents.json create mode 100644 Sources/MyFirstProject/Assets.xcassets/Contents.json create mode 100644 Sources/MyFirstProject/ContentView.swift create mode 100644 Sources/MyFirstProject/MyApp.swift create mode 100644 Sources/MyFirstProject/Preview Content/Preview Assets.xcassets/Contents.json create mode 100644 Sources/MyFirstProject/View/Bibliotheque.swift create mode 100644 Sources/MyFirstProject/View/BookCard.swift create mode 100644 Sources/MyFirstProject/View/BottomBar.swift create mode 100644 Sources/MyFirstProject/View/CardImage.swift create mode 100644 Sources/MyFirstProject/View/EpisodeItem.swift create mode 100644 Sources/MyFirstProject/View/LecteurView.swift create mode 100644 Sources/MyFirstProject/View/ListEpisodes.swift create mode 100644 Sources/MyFirstProject/View/Toolbar.swift create mode 100644 Sources/MyFirstProjectTests/MyFirstProjectTests.swift create mode 100644 Sources/MyFirstProjectUITests/MyFirstProjectUITests.swift create mode 100644 Sources/MyFirstProjectUITests/MyFirstProjectUITestsLaunchTests.swift diff --git a/Sources/Assets/Colors.swift b/Sources/Assets/Colors.swift new file mode 100644 index 0000000..3972006 --- /dev/null +++ b/Sources/Assets/Colors.swift @@ -0,0 +1,19 @@ +// +// Colors.swift +// MyFirstProject +// +// Created by etudiant on 09/05/2023. +// + +import Foundation +import SwiftUI +public struct WtaColor{ + + static let cololor = Color("Color") + static let dark = Color("dark") + static let black_1 = Color("black_1") + static let black_2 = Color("black_2") + static let white = Color("white") + static let font_icon = Color("font_icon") + +} diff --git a/Sources/Assets/Image.swift b/Sources/Assets/Image.swift new file mode 100644 index 0000000..3afe3f8 --- /dev/null +++ b/Sources/Assets/Image.swift @@ -0,0 +1,12 @@ +// +// Image.swift +// MyFirstProject +// +// Created by etudiant on 09/05/2023. +// + +import Foundation +import SwiftUI +public struct WpaImage { + static let flags = Image("Background") +} diff --git a/Sources/Assets/Image.xcassets/Background.imageset/51nL7olRzxL._SL1200_-1.png b/Sources/Assets/Image.xcassets/Background.imageset/51nL7olRzxL._SL1200_-1.png new file mode 100644 index 0000000000000000000000000000000000000000..99957cfc393be9eaf1b80b2f5417dac86f85b2c3 GIT binary patch literal 5348 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 literal 0 HcmV?d00001 diff --git a/Sources/Assets/Image.xcassets/Background.imageset/Contents.json b/Sources/Assets/Image.xcassets/Background.imageset/Contents.json new file mode 100644 index 0000000..9a689a1 --- /dev/null +++ b/Sources/Assets/Image.xcassets/Background.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "filename" : "51nL7olRzxL._SL1200_-1.png", + "idiom" : "universal", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Sources/Assets/Image.xcassets/Contents.json b/Sources/Assets/Image.xcassets/Contents.json new file mode 100644 index 0000000..73c0059 --- /dev/null +++ b/Sources/Assets/Image.xcassets/Contents.json @@ -0,0 +1,6 @@ +{ + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Sources/Assets/Image.xcassets/Image.imageset/Contents.json b/Sources/Assets/Image.xcassets/Image.imageset/Contents.json new file mode 100644 index 0000000..e0ec082 --- /dev/null +++ b/Sources/Assets/Image.xcassets/Image.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "filename" : "kisspng-racing-poster-cycling-wallpaper-cycling-5a6f64187e3a29.9835373915172495605171.jpg", + "idiom" : "universal", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Sources/Assets/Image.xcassets/Image.imageset/kisspng-racing-poster-cycling-wallpaper-cycling-5a6f64187e3a29.9835373915172495605171.jpg b/Sources/Assets/Image.xcassets/Image.imageset/kisspng-racing-poster-cycling-wallpaper-cycling-5a6f64187e3a29.9835373915172495605171.jpg new file mode 100644 index 0000000000000000000000000000000000000000..ce607ae6b0bf3e0f338aa3e84770602d3c527ff5 GIT binary patch literal 124064 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 literal 0 HcmV?d00001 diff --git a/Sources/Assets/Image.xcassets/Indien.imageset/006187093.jpg b/Sources/Assets/Image.xcassets/Indien.imageset/006187093.jpg new file mode 100644 index 0000000000000000000000000000000000000000..ebae76e717b66771e383edee601967b2a9064641 GIT binary patch literal 38008 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 AhyVZp literal 0 HcmV?d00001 diff --git a/Sources/Assets/Image.xcassets/Moine.imageset/Contents.json b/Sources/Assets/Image.xcassets/Moine.imageset/Contents.json new file mode 100644 index 0000000..c8f5302 --- /dev/null +++ b/Sources/Assets/Image.xcassets/Moine.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "filename" : "41EiI8q5QJL.jpg", + "idiom" : "universal", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Sources/Assets/Media.xcassets/Color 1.colorset/Contents.json b/Sources/Assets/Media.xcassets/Color 1.colorset/Contents.json new file mode 100644 index 0000000..22c4bb0 --- /dev/null +++ b/Sources/Assets/Media.xcassets/Color 1.colorset/Contents.json @@ -0,0 +1,38 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "1.000", + "green" : "1.000", + "red" : "1.000" + } + }, + "idiom" : "universal" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "dark" + } + ], + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "1.000", + "green" : "1.000", + "red" : "1.000" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Sources/Assets/Media.xcassets/Color.colorset/Contents.json b/Sources/Assets/Media.xcassets/Color.colorset/Contents.json new file mode 100644 index 0000000..22c4bb0 --- /dev/null +++ b/Sources/Assets/Media.xcassets/Color.colorset/Contents.json @@ -0,0 +1,38 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "1.000", + "green" : "1.000", + "red" : "1.000" + } + }, + "idiom" : "universal" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "dark" + } + ], + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "1.000", + "green" : "1.000", + "red" : "1.000" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Sources/Assets/Media.xcassets/Contents.json b/Sources/Assets/Media.xcassets/Contents.json new file mode 100644 index 0000000..73c0059 --- /dev/null +++ b/Sources/Assets/Media.xcassets/Contents.json @@ -0,0 +1,6 @@ +{ + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Sources/Assets/Media.xcassets/black_1.colorset/Contents.json b/Sources/Assets/Media.xcassets/black_1.colorset/Contents.json new file mode 100644 index 0000000..c82bd66 --- /dev/null +++ b/Sources/Assets/Media.xcassets/black_1.colorset/Contents.json @@ -0,0 +1,38 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0.145", + "green" : "0.088", + "red" : "0.110" + } + }, + "idiom" : "universal" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "dark" + } + ], + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0.105", + "green" : "0.072", + "red" : "0.034" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Sources/Assets/Media.xcassets/black_2.colorset/Contents.json b/Sources/Assets/Media.xcassets/black_2.colorset/Contents.json new file mode 100644 index 0000000..5376734 --- /dev/null +++ b/Sources/Assets/Media.xcassets/black_2.colorset/Contents.json @@ -0,0 +1,38 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0.069", + "green" : "0.074", + "red" : "0.074" + } + }, + "idiom" : "universal" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "dark" + } + ], + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "1.000", + "green" : "1.000", + "red" : "1.000" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Sources/Assets/Media.xcassets/dark.colorset/Contents.json b/Sources/Assets/Media.xcassets/dark.colorset/Contents.json new file mode 100644 index 0000000..ba93d96 --- /dev/null +++ b/Sources/Assets/Media.xcassets/dark.colorset/Contents.json @@ -0,0 +1,38 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "1.000", + "green" : "0.955", + "red" : "0.883" + } + }, + "idiom" : "universal" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "dark" + } + ], + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "1.000", + "green" : "0.377", + "red" : "0.300" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Sources/Assets/Media.xcassets/font_icon.colorset/Contents.json b/Sources/Assets/Media.xcassets/font_icon.colorset/Contents.json new file mode 100644 index 0000000..980dfe3 --- /dev/null +++ b/Sources/Assets/Media.xcassets/font_icon.colorset/Contents.json @@ -0,0 +1,38 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "1.000", + "green" : "0.216", + "red" : "0.588" + } + }, + "idiom" : "universal" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "dark" + } + ], + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "1.000", + "green" : "0.230", + "red" : "0.587" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Sources/Assets/Media.xcassets/white.colorset/Contents.json b/Sources/Assets/Media.xcassets/white.colorset/Contents.json new file mode 100644 index 0000000..22c4bb0 --- /dev/null +++ b/Sources/Assets/Media.xcassets/white.colorset/Contents.json @@ -0,0 +1,38 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "1.000", + "green" : "1.000", + "red" : "1.000" + } + }, + "idiom" : "universal" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "dark" + } + ], + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "1.000", + "green" : "1.000", + "red" : "1.000" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Sources/Extensions/UIImage.swift b/Sources/Extensions/UIImage.swift new file mode 100644 index 0000000..5e8061a --- /dev/null +++ b/Sources/Extensions/UIImage.swift @@ -0,0 +1,20 @@ +// +// UIImage.swift +// MyFirstProject +// +// Created by etudiant on 11/05/2023. +// + +import Foundation +import UIKit +extension UIImage { + var averageColor: UIColor? { + guard let inputImage = CIImage(image: self) else { return nil } + let extent = inputImage.extent + let context = CIContext(options: nil) + let ciFilter = CIFilter(name: "CIAreaAverage", parameters: [kCIInputImageKey: inputImage, kCIInputExtentKey: CIVector(cgRect: extent)])! + var bitmap = [UInt8](repeating: 0, count: 4) + context.render(ciFilter.outputImage!, toBitmap: &bitmap, rowBytes: 4, bounds: CGRect(x: 0, y: 0, width: 1, height: 1), format: .RGBA8, colorSpace: nil) + return UIColor(red: CGFloat(bitmap[0]) / 255, green: CGFloat(bitmap[1]) / 255, blue: CGFloat(bitmap[2]) / 255, alpha: 1.0) + } +} diff --git a/Sources/HelloCLT/HelloCLT.xcodeproj/project.pbxproj b/Sources/HelloCLT/HelloCLT.xcodeproj/project.pbxproj deleted file mode 100644 index e92c528..0000000 --- a/Sources/HelloCLT/HelloCLT.xcodeproj/project.pbxproj +++ /dev/null @@ -1,313 +0,0 @@ -// !$*UTF8*$! -{ - archiveVersion = 1; - classes = { - }; - objectVersion = 55; - objects = { - -/* Begin PBXBuildFile section */ - 6FC153182820EFB500D881F3 /* main.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6FC153172820EFB500D881F3 /* main.swift */; }; - 6FC153202820EFD800D881F3 /* HelloLibrary in Frameworks */ = {isa = PBXBuildFile; productRef = 6FC1531F2820EFD800D881F3 /* HelloLibrary */; }; -/* End PBXBuildFile section */ - -/* Begin PBXCopyFilesBuildPhase section */ - 6FC153122820EFB500D881F3 /* CopyFiles */ = { - isa = PBXCopyFilesBuildPhase; - buildActionMask = 2147483647; - dstPath = /usr/share/man/man1/; - dstSubfolderSpec = 0; - files = ( - ); - runOnlyForDeploymentPostprocessing = 1; - }; -/* End PBXCopyFilesBuildPhase section */ - -/* Begin PBXFileReference section */ - 6FC153142820EFB500D881F3 /* HelloCLT */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = HelloCLT; sourceTree = BUILT_PRODUCTS_DIR; }; - 6FC153172820EFB500D881F3 /* main.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = main.swift; sourceTree = ""; }; -/* End PBXFileReference section */ - -/* Begin PBXFrameworksBuildPhase section */ - 6FC153112820EFB500D881F3 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - 6FC153202820EFD800D881F3 /* HelloLibrary in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXFrameworksBuildPhase section */ - -/* Begin PBXGroup section */ - 6FC1530B2820EFB500D881F3 = { - isa = PBXGroup; - children = ( - 6FC153162820EFB500D881F3 /* HelloCLT */, - 6FC153152820EFB500D881F3 /* Products */, - 6FC1531E2820EFD800D881F3 /* Frameworks */, - ); - sourceTree = ""; - }; - 6FC153152820EFB500D881F3 /* Products */ = { - isa = PBXGroup; - children = ( - 6FC153142820EFB500D881F3 /* HelloCLT */, - ); - name = Products; - sourceTree = ""; - }; - 6FC153162820EFB500D881F3 /* HelloCLT */ = { - isa = PBXGroup; - children = ( - 6FC153172820EFB500D881F3 /* main.swift */, - ); - path = HelloCLT; - sourceTree = ""; - }; - 6FC1531E2820EFD800D881F3 /* Frameworks */ = { - isa = PBXGroup; - children = ( - ); - name = Frameworks; - sourceTree = ""; - }; -/* End PBXGroup section */ - -/* Begin PBXNativeTarget section */ - 6FC153132820EFB500D881F3 /* HelloCLT */ = { - isa = PBXNativeTarget; - buildConfigurationList = 6FC1531B2820EFB500D881F3 /* Build configuration list for PBXNativeTarget "HelloCLT" */; - buildPhases = ( - 6FC153102820EFB500D881F3 /* Sources */, - 6FC153112820EFB500D881F3 /* Frameworks */, - 6FC153122820EFB500D881F3 /* CopyFiles */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = HelloCLT; - packageProductDependencies = ( - 6FC1531F2820EFD800D881F3 /* HelloLibrary */, - ); - productName = HelloCLT; - productReference = 6FC153142820EFB500D881F3 /* HelloCLT */; - productType = "com.apple.product-type.tool"; - }; -/* End PBXNativeTarget section */ - -/* Begin PBXProject section */ - 6FC1530C2820EFB500D881F3 /* Project object */ = { - isa = PBXProject; - attributes = { - BuildIndependentTargetsInParallel = 1; - LastSwiftUpdateCheck = 1320; - LastUpgradeCheck = 1320; - TargetAttributes = { - 6FC153132820EFB500D881F3 = { - CreatedOnToolsVersion = 13.2.1; - }; - }; - }; - buildConfigurationList = 6FC1530F2820EFB500D881F3 /* Build configuration list for PBXProject "HelloCLT" */; - compatibilityVersion = "Xcode 13.0"; - developmentRegion = en; - hasScannedForEncodings = 0; - knownRegions = ( - en, - Base, - ); - mainGroup = 6FC1530B2820EFB500D881F3; - productRefGroup = 6FC153152820EFB500D881F3 /* Products */; - projectDirPath = ""; - projectRoot = ""; - targets = ( - 6FC153132820EFB500D881F3 /* HelloCLT */, - ); - }; -/* End PBXProject section */ - -/* Begin PBXSourcesBuildPhase section */ - 6FC153102820EFB500D881F3 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 6FC153182820EFB500D881F3 /* main.swift in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXSourcesBuildPhase section */ - -/* Begin XCBuildConfiguration section */ - 6FC153192820EFB500D881F3 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_ANALYZER_NONNULL = YES; - CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++17"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_ENABLE_OBJC_WEAK = YES; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_DOCUMENTATION_COMMENTS = YES; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - COPY_PHASE_STRIP = NO; - DEBUG_INFORMATION_FORMAT = dwarf; - ENABLE_STRICT_OBJC_MSGSEND = YES; - ENABLE_TESTABILITY = YES; - GCC_C_LANGUAGE_STANDARD = gnu11; - GCC_DYNAMIC_NO_PIC = NO; - GCC_NO_COMMON_BLOCKS = YES; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_PREPROCESSOR_DEFINITIONS = ( - "DEBUG=1", - "$(inherited)", - ); - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - MACOSX_DEPLOYMENT_TARGET = 11.6; - MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; - MTL_FAST_MATH = YES; - ONLY_ACTIVE_ARCH = YES; - SDKROOT = macosx; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - }; - name = Debug; - }; - 6FC1531A2820EFB500D881F3 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_ANALYZER_NONNULL = YES; - CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++17"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_ENABLE_OBJC_WEAK = YES; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_DOCUMENTATION_COMMENTS = YES; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - COPY_PHASE_STRIP = NO; - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; - ENABLE_NS_ASSERTIONS = NO; - ENABLE_STRICT_OBJC_MSGSEND = YES; - GCC_C_LANGUAGE_STANDARD = gnu11; - GCC_NO_COMMON_BLOCKS = YES; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - MACOSX_DEPLOYMENT_TARGET = 11.6; - MTL_ENABLE_DEBUG_INFO = NO; - MTL_FAST_MATH = YES; - SDKROOT = macosx; - SWIFT_COMPILATION_MODE = wholemodule; - SWIFT_OPTIMIZATION_LEVEL = "-O"; - }; - name = Release; - }; - 6FC1531C2820EFB500D881F3 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - CODE_SIGN_STYLE = Automatic; - DEVELOPMENT_TEAM = 9NSYVG2S5B; - ENABLE_HARDENED_RUNTIME = YES; - PRODUCT_BUNDLE_IDENTIFIER = fr.uca.iut; - PRODUCT_NAME = "$(TARGET_NAME)"; - SWIFT_VERSION = 5.0; - }; - name = Debug; - }; - 6FC1531D2820EFB500D881F3 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - CODE_SIGN_STYLE = Automatic; - DEVELOPMENT_TEAM = 9NSYVG2S5B; - ENABLE_HARDENED_RUNTIME = YES; - PRODUCT_BUNDLE_IDENTIFIER = fr.uca.iut; - PRODUCT_NAME = "$(TARGET_NAME)"; - SWIFT_VERSION = 5.0; - }; - name = Release; - }; -/* End XCBuildConfiguration section */ - -/* Begin XCConfigurationList section */ - 6FC1530F2820EFB500D881F3 /* Build configuration list for PBXProject "HelloCLT" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 6FC153192820EFB500D881F3 /* Debug */, - 6FC1531A2820EFB500D881F3 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 6FC1531B2820EFB500D881F3 /* Build configuration list for PBXNativeTarget "HelloCLT" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 6FC1531C2820EFB500D881F3 /* Debug */, - 6FC1531D2820EFB500D881F3 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; -/* End XCConfigurationList section */ - -/* Begin XCSwiftPackageProductDependency section */ - 6FC1531F2820EFD800D881F3 /* HelloLibrary */ = { - isa = XCSwiftPackageProductDependency; - productName = HelloLibrary; - }; -/* End XCSwiftPackageProductDependency section */ - }; - rootObject = 6FC1530C2820EFB500D881F3 /* Project object */; -} diff --git a/Sources/HelloCLT/HelloCLT/main.swift b/Sources/HelloCLT/HelloCLT/main.swift deleted file mode 100644 index ce0a84d..0000000 --- a/Sources/HelloCLT/HelloCLT/main.swift +++ /dev/null @@ -1,14 +0,0 @@ -// -// main.swift -// HelloCLT -// -// Created by Marc Chevaldonné on 03/05/2022. -// - -import HelloLibrary - -import Foundation - -let helloStruct = HelloStruct() -print(helloStruct.text) - diff --git a/Sources/HelloLibrary/.gitignore b/Sources/HelloLibrary/.gitignore deleted file mode 100644 index bb460e7..0000000 --- a/Sources/HelloLibrary/.gitignore +++ /dev/null @@ -1,7 +0,0 @@ -.DS_Store -/.build -/Packages -/*.xcodeproj -xcuserdata/ -DerivedData/ -.swiftpm/xcode/package.xcworkspace/contents.xcworkspacedata diff --git a/Sources/HelloLibrary/Package.swift b/Sources/HelloLibrary/Package.swift deleted file mode 100644 index ce5cb59..0000000 --- a/Sources/HelloLibrary/Package.swift +++ /dev/null @@ -1,28 +0,0 @@ -// swift-tools-version:5.5 -// The swift-tools-version declares the minimum version of Swift required to build this package. - -import PackageDescription - -let package = Package( - name: "HelloLibrary", - products: [ - // Products define the executables and libraries a package produces, and make them visible to other packages. - .library( - name: "HelloLibrary", - targets: ["HelloLibrary"]), - ], - dependencies: [ - // Dependencies declare other packages that this package depends on. - // .package(url: /* package url */, from: "1.0.0"), - ], - targets: [ - // Targets are the basic building blocks of a package. A target can define a module or a test suite. - // Targets can depend on other targets in this package, and on products in packages this package depends on. - .target( - name: "HelloLibrary", - dependencies: []), - .testTarget( - name: "HelloLibraryTests", - dependencies: ["HelloLibrary"]), - ] -) diff --git a/Sources/HelloLibrary/README.md b/Sources/HelloLibrary/README.md deleted file mode 100644 index 5cdc795..0000000 --- a/Sources/HelloLibrary/README.md +++ /dev/null @@ -1,3 +0,0 @@ -# HelloLibrary - -A description of this package. diff --git a/Sources/HelloLibrary/Sources/HelloLibrary/HelloStruct.swift b/Sources/HelloLibrary/Sources/HelloLibrary/HelloStruct.swift deleted file mode 100644 index 9ebdb96..0000000 --- a/Sources/HelloLibrary/Sources/HelloLibrary/HelloStruct.swift +++ /dev/null @@ -1,6 +0,0 @@ -public struct HelloStruct { - public private(set) var text = "Hello, World!" - - public init() { - } -} diff --git a/Sources/HelloLibrary/Tests/HelloLibraryTests/HelloStructTests.swift b/Sources/HelloLibrary/Tests/HelloLibraryTests/HelloStructTests.swift deleted file mode 100644 index 13ca6f5..0000000 --- a/Sources/HelloLibrary/Tests/HelloLibraryTests/HelloStructTests.swift +++ /dev/null @@ -1,11 +0,0 @@ -import XCTest -@testable import HelloLibrary - -final class HelloStructTests: XCTestCase { - func testExample() throws { - // This is an example of a functional test case. - // Use XCTAssert and related functions to verify your tests produce the correct - // results. - XCTAssertEqual(HelloStruct().text, "Hello, World!") - } -} diff --git a/Sources/HelloWorkspace.xcworkspace/contents.xcworkspacedata b/Sources/HelloWorkspace.xcworkspace/contents.xcworkspacedata deleted file mode 100644 index d8179a9..0000000 --- a/Sources/HelloWorkspace.xcworkspace/contents.xcworkspacedata +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - diff --git a/Sources/Model/Album.swift b/Sources/Model/Album.swift new file mode 100644 index 0000000..1ca44cf --- /dev/null +++ b/Sources/Model/Album.swift @@ -0,0 +1,28 @@ +// +// Player.swift +// MyFirstProject +// +// Created by etudiant on 09/05/2023. +// + +import Foundation +import SwiftUI +public class Album { + + + + public var nom : String = "LE MONDE DES MIONES" + public var type : String = "France inter" + public var auteur : String = "Jack break" + public var image : String = "Image" + public var image_album : String = "Background" + public var ranking : Int = 12 + public var description : String = "mode reti opera dies erio dezas one vuote quenta ila caraie in present gratis del boias trios campolaire mode reti opera dies erio dezas one vuote quenta ila caraie in present gratis del boias trios campolaire " + + init(nom: String, type: String, image: String, ranking: Int) { + self.nom = nom + self.type = type + self.image = image + self.ranking = ranking + } +} diff --git a/Sources/Model/Stub.swift b/Sources/Model/Stub.swift new file mode 100644 index 0000000..f4261a3 --- /dev/null +++ b/Sources/Model/Stub.swift @@ -0,0 +1,26 @@ +// +// Stub.swift +// MyFirstProject +// +// Created by etudiant on 09/05/2023. +// + +import Foundation +public struct Stub { + + func load()->Album{ + + return Album(nom: "LE MOINE", type: "France Culture", image: "Moine", ranking: 12) + } + + func loadAll()->[Album]{ + + return [Album(nom: "LE MOINE", type: "France Culture", image: "Moine", ranking: 12), + Album(nom: "MONDIO", type: "Monde Culture", image: "Image", ranking: 12), + Album(nom: "CHA", type: "Monde Culture ", image: "Image", ranking: 122), + Album(nom: "Indian d'Amerique du nord", type: "From India ", image: "Indien", ranking: 122) + ] + } + +} +// environnement(.\ diff --git a/Sources/MyFirstProject.xcodeproj/project.pbxproj b/Sources/MyFirstProject.xcodeproj/project.pbxproj new file mode 100644 index 0000000..d85b61f --- /dev/null +++ b/Sources/MyFirstProject.xcodeproj/project.pbxproj @@ -0,0 +1,666 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 56; + objects = { + +/* Begin PBXBuildFile section */ + 0ABB94E02A14EAEB000027A9 /* LecteurView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0ABB94DF2A14EAEB000027A9 /* LecteurView.swift */; }; + 0ABB94E22A14F4E9000027A9 /* BottomBar.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0ABB94E12A14F4E9000027A9 /* BottomBar.swift */; }; + EC4861E22A1395B800CACD89 /* Bibliotheque.swift in Sources */ = {isa = PBXBuildFile; fileRef = EC4861E12A1395B800CACD89 /* Bibliotheque.swift */; }; + EC4861E42A13979800CACD89 /* BookCard.swift in Sources */ = {isa = PBXBuildFile; fileRef = EC4861E32A13979800CACD89 /* BookCard.swift */; }; + EC6D6A692A0A3C8200616F92 /* MyApp.swift in Sources */ = {isa = PBXBuildFile; fileRef = EC6D6A682A0A3C8200616F92 /* MyApp.swift */; }; + EC6D6A6B2A0A3C8200616F92 /* ContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = EC6D6A6A2A0A3C8200616F92 /* ContentView.swift */; }; + EC6D6A6D2A0A3C8300616F92 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = EC6D6A6C2A0A3C8300616F92 /* Assets.xcassets */; }; + EC6D6A702A0A3C8300616F92 /* Preview Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = EC6D6A6F2A0A3C8300616F92 /* Preview Assets.xcassets */; }; + EC6D6A7A2A0A3C8300616F92 /* MyFirstProjectTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = EC6D6A792A0A3C8300616F92 /* MyFirstProjectTests.swift */; }; + EC6D6A842A0A3C8300616F92 /* MyFirstProjectUITests.swift in Sources */ = {isa = PBXBuildFile; fileRef = EC6D6A832A0A3C8300616F92 /* MyFirstProjectUITests.swift */; }; + EC6D6A862A0A3C8300616F92 /* MyFirstProjectUITestsLaunchTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = EC6D6A852A0A3C8300616F92 /* MyFirstProjectUITestsLaunchTests.swift */; }; + EC6D6A942A0A446200616F92 /* CardImage.swift in Sources */ = {isa = PBXBuildFile; fileRef = EC6D6A932A0A446200616F92 /* CardImage.swift */; }; + EC6D6A972A0A453200616F92 /* Media.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = EC6D6A962A0A453200616F92 /* Media.xcassets */; }; + EC6D6A992A0A45BD00616F92 /* Colors.swift in Sources */ = {isa = PBXBuildFile; fileRef = EC6D6A982A0A45BD00616F92 /* Colors.swift */; }; + EC6D6A9B2A0A472E00616F92 /* Image.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = EC6D6A9A2A0A472E00616F92 /* Image.xcassets */; }; + EC6D6AA02A0A489000616F92 /* Album.swift in Sources */ = {isa = PBXBuildFile; fileRef = EC6D6A9F2A0A489000616F92 /* Album.swift */; }; + EC6D6AA22A0A48EB00616F92 /* Stub.swift in Sources */ = {isa = PBXBuildFile; fileRef = EC6D6AA12A0A48EB00616F92 /* Stub.swift */; }; + EC9F0C4E2A0D005900605D80 /* UIImage.swift in Sources */ = {isa = PBXBuildFile; fileRef = EC9F0C4D2A0D005900605D80 /* UIImage.swift */; }; + ECA948FB2A1562A400225549 /* ListEpisodes.swift in Sources */ = {isa = PBXBuildFile; fileRef = ECA948FA2A1562A400225549 /* ListEpisodes.swift */; }; + ECA948FD2A16367D00225549 /* EpisodeItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = ECA948FC2A16367D00225549 /* EpisodeItem.swift */; }; +/* End PBXBuildFile section */ + +/* Begin PBXContainerItemProxy section */ + EC6D6A762A0A3C8300616F92 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = EC6D6A5D2A0A3C8200616F92 /* Project object */; + proxyType = 1; + remoteGlobalIDString = EC6D6A642A0A3C8200616F92; + remoteInfo = MyFirstProject; + }; + EC6D6A802A0A3C8300616F92 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = EC6D6A5D2A0A3C8200616F92 /* Project object */; + proxyType = 1; + remoteGlobalIDString = EC6D6A642A0A3C8200616F92; + remoteInfo = MyFirstProject; + }; +/* End PBXContainerItemProxy section */ + +/* Begin PBXFileReference section */ + 0ABB94DF2A14EAEB000027A9 /* LecteurView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LecteurView.swift; sourceTree = ""; }; + 0ABB94E12A14F4E9000027A9 /* BottomBar.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BottomBar.swift; sourceTree = ""; }; + EC4861E12A1395B800CACD89 /* Bibliotheque.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Bibliotheque.swift; sourceTree = ""; }; + EC4861E32A13979800CACD89 /* BookCard.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BookCard.swift; sourceTree = ""; }; + EC6D6A652A0A3C8200616F92 /* MyFirstProject.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = MyFirstProject.app; sourceTree = BUILT_PRODUCTS_DIR; }; + EC6D6A682A0A3C8200616F92 /* MyApp.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MyApp.swift; sourceTree = ""; }; + EC6D6A6A2A0A3C8200616F92 /* ContentView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ContentView.swift; sourceTree = ""; }; + EC6D6A6C2A0A3C8300616F92 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; }; + EC6D6A6F2A0A3C8300616F92 /* Preview Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = "Preview Assets.xcassets"; sourceTree = ""; }; + EC6D6A752A0A3C8300616F92 /* MyFirstProjectTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = MyFirstProjectTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; + EC6D6A792A0A3C8300616F92 /* MyFirstProjectTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MyFirstProjectTests.swift; sourceTree = ""; }; + EC6D6A7F2A0A3C8300616F92 /* MyFirstProjectUITests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = MyFirstProjectUITests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; + EC6D6A832A0A3C8300616F92 /* MyFirstProjectUITests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MyFirstProjectUITests.swift; sourceTree = ""; }; + EC6D6A852A0A3C8300616F92 /* MyFirstProjectUITestsLaunchTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MyFirstProjectUITestsLaunchTests.swift; sourceTree = ""; }; + EC6D6A932A0A446200616F92 /* CardImage.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CardImage.swift; sourceTree = ""; usesTabs = 0; }; + EC6D6A962A0A453200616F92 /* Media.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Media.xcassets; sourceTree = ""; }; + EC6D6A982A0A45BD00616F92 /* Colors.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Colors.swift; sourceTree = ""; }; + EC6D6A9A2A0A472E00616F92 /* Image.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Image.xcassets; sourceTree = ""; }; + EC6D6A9F2A0A489000616F92 /* Album.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Album.swift; sourceTree = ""; }; + EC6D6AA12A0A48EB00616F92 /* Stub.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Stub.swift; sourceTree = ""; }; + EC9F0C4D2A0D005900605D80 /* UIImage.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UIImage.swift; sourceTree = ""; }; + ECA948FA2A1562A400225549 /* ListEpisodes.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ListEpisodes.swift; sourceTree = ""; }; + ECA948FC2A16367D00225549 /* EpisodeItem.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EpisodeItem.swift; sourceTree = ""; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + EC6D6A622A0A3C8200616F92 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + EC6D6A722A0A3C8300616F92 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + EC6D6A7C2A0A3C8300616F92 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + EC6D6A5C2A0A3C8200616F92 = { + isa = PBXGroup; + children = ( + EC9F0C4C2A0D003000605D80 /* Extensions */, + EC6D6A9E2A0A487800616F92 /* Model */, + EC6D6A952A0A451000616F92 /* Assets */, + EC6D6A672A0A3C8200616F92 /* MyFirstProject */, + EC6D6A782A0A3C8300616F92 /* MyFirstProjectTests */, + EC6D6A822A0A3C8300616F92 /* MyFirstProjectUITests */, + EC6D6A662A0A3C8200616F92 /* Products */, + ); + sourceTree = ""; + }; + EC6D6A662A0A3C8200616F92 /* Products */ = { + isa = PBXGroup; + children = ( + EC6D6A652A0A3C8200616F92 /* MyFirstProject.app */, + EC6D6A752A0A3C8300616F92 /* MyFirstProjectTests.xctest */, + EC6D6A7F2A0A3C8300616F92 /* MyFirstProjectUITests.xctest */, + ); + name = Products; + sourceTree = ""; + }; + EC6D6A672A0A3C8200616F92 /* MyFirstProject */ = { + isa = PBXGroup; + children = ( + EC6D6A922A0A441100616F92 /* View */, + EC6D6A682A0A3C8200616F92 /* MyApp.swift */, + EC6D6A6A2A0A3C8200616F92 /* ContentView.swift */, + EC6D6A6C2A0A3C8300616F92 /* Assets.xcassets */, + EC6D6A6E2A0A3C8300616F92 /* Preview Content */, + ); + path = MyFirstProject; + sourceTree = ""; + }; + EC6D6A6E2A0A3C8300616F92 /* Preview Content */ = { + isa = PBXGroup; + children = ( + EC6D6A6F2A0A3C8300616F92 /* Preview Assets.xcassets */, + ); + path = "Preview Content"; + sourceTree = ""; + }; + EC6D6A782A0A3C8300616F92 /* MyFirstProjectTests */ = { + isa = PBXGroup; + children = ( + EC6D6A792A0A3C8300616F92 /* MyFirstProjectTests.swift */, + ); + path = MyFirstProjectTests; + sourceTree = ""; + }; + EC6D6A822A0A3C8300616F92 /* MyFirstProjectUITests */ = { + isa = PBXGroup; + children = ( + EC6D6A832A0A3C8300616F92 /* MyFirstProjectUITests.swift */, + EC6D6A852A0A3C8300616F92 /* MyFirstProjectUITestsLaunchTests.swift */, + ); + path = MyFirstProjectUITests; + sourceTree = ""; + }; + EC6D6A922A0A441100616F92 /* View */ = { + isa = PBXGroup; + children = ( + EC6D6A932A0A446200616F92 /* CardImage.swift */, + EC4861E12A1395B800CACD89 /* Bibliotheque.swift */, + EC4861E32A13979800CACD89 /* BookCard.swift */, + 0ABB94DF2A14EAEB000027A9 /* LecteurView.swift */, + 0ABB94E12A14F4E9000027A9 /* BottomBar.swift */, + ECA948FA2A1562A400225549 /* ListEpisodes.swift */, + ECA948FC2A16367D00225549 /* EpisodeItem.swift */, + ); + path = View; + sourceTree = ""; + }; + EC6D6A952A0A451000616F92 /* Assets */ = { + isa = PBXGroup; + children = ( + EC6D6A962A0A453200616F92 /* Media.xcassets */, + EC6D6A982A0A45BD00616F92 /* Colors.swift */, + EC6D6A9A2A0A472E00616F92 /* Image.xcassets */, + ); + path = Assets; + sourceTree = ""; + }; + EC6D6A9E2A0A487800616F92 /* Model */ = { + isa = PBXGroup; + children = ( + EC6D6A9F2A0A489000616F92 /* Album.swift */, + EC6D6AA12A0A48EB00616F92 /* Stub.swift */, + ); + path = Model; + sourceTree = ""; + }; + EC9F0C4C2A0D003000605D80 /* Extensions */ = { + isa = PBXGroup; + children = ( + EC9F0C4D2A0D005900605D80 /* UIImage.swift */, + ); + path = Extensions; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + EC6D6A642A0A3C8200616F92 /* MyFirstProject */ = { + isa = PBXNativeTarget; + buildConfigurationList = EC6D6A892A0A3C8300616F92 /* Build configuration list for PBXNativeTarget "MyFirstProject" */; + buildPhases = ( + EC6D6A612A0A3C8200616F92 /* Sources */, + EC6D6A622A0A3C8200616F92 /* Frameworks */, + EC6D6A632A0A3C8200616F92 /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = MyFirstProject; + productName = MyFirstProject; + productReference = EC6D6A652A0A3C8200616F92 /* MyFirstProject.app */; + productType = "com.apple.product-type.application"; + }; + EC6D6A742A0A3C8300616F92 /* MyFirstProjectTests */ = { + isa = PBXNativeTarget; + buildConfigurationList = EC6D6A8C2A0A3C8300616F92 /* Build configuration list for PBXNativeTarget "MyFirstProjectTests" */; + buildPhases = ( + EC6D6A712A0A3C8300616F92 /* Sources */, + EC6D6A722A0A3C8300616F92 /* Frameworks */, + EC6D6A732A0A3C8300616F92 /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + EC6D6A772A0A3C8300616F92 /* PBXTargetDependency */, + ); + name = MyFirstProjectTests; + productName = MyFirstProjectTests; + productReference = EC6D6A752A0A3C8300616F92 /* MyFirstProjectTests.xctest */; + productType = "com.apple.product-type.bundle.unit-test"; + }; + EC6D6A7E2A0A3C8300616F92 /* MyFirstProjectUITests */ = { + isa = PBXNativeTarget; + buildConfigurationList = EC6D6A8F2A0A3C8300616F92 /* Build configuration list for PBXNativeTarget "MyFirstProjectUITests" */; + buildPhases = ( + EC6D6A7B2A0A3C8300616F92 /* Sources */, + EC6D6A7C2A0A3C8300616F92 /* Frameworks */, + EC6D6A7D2A0A3C8300616F92 /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + EC6D6A812A0A3C8300616F92 /* PBXTargetDependency */, + ); + name = MyFirstProjectUITests; + productName = MyFirstProjectUITests; + productReference = EC6D6A7F2A0A3C8300616F92 /* MyFirstProjectUITests.xctest */; + productType = "com.apple.product-type.bundle.ui-testing"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + EC6D6A5D2A0A3C8200616F92 /* Project object */ = { + isa = PBXProject; + attributes = { + BuildIndependentTargetsInParallel = 1; + LastSwiftUpdateCheck = 1410; + LastUpgradeCheck = 1410; + TargetAttributes = { + EC6D6A642A0A3C8200616F92 = { + CreatedOnToolsVersion = 14.1; + }; + EC6D6A742A0A3C8300616F92 = { + CreatedOnToolsVersion = 14.1; + TestTargetID = EC6D6A642A0A3C8200616F92; + }; + EC6D6A7E2A0A3C8300616F92 = { + CreatedOnToolsVersion = 14.1; + TestTargetID = EC6D6A642A0A3C8200616F92; + }; + }; + }; + buildConfigurationList = EC6D6A602A0A3C8200616F92 /* Build configuration list for PBXProject "MyFirstProject" */; + compatibilityVersion = "Xcode 14.0"; + developmentRegion = en; + hasScannedForEncodings = 0; + knownRegions = ( + en, + Base, + ); + mainGroup = EC6D6A5C2A0A3C8200616F92; + productRefGroup = EC6D6A662A0A3C8200616F92 /* Products */; + projectDirPath = ""; + projectRoot = ""; + targets = ( + EC6D6A642A0A3C8200616F92 /* MyFirstProject */, + EC6D6A742A0A3C8300616F92 /* MyFirstProjectTests */, + EC6D6A7E2A0A3C8300616F92 /* MyFirstProjectUITests */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXResourcesBuildPhase section */ + EC6D6A632A0A3C8200616F92 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + EC6D6A702A0A3C8300616F92 /* Preview Assets.xcassets in Resources */, + EC6D6A9B2A0A472E00616F92 /* Image.xcassets in Resources */, + EC6D6A972A0A453200616F92 /* Media.xcassets in Resources */, + EC6D6A6D2A0A3C8300616F92 /* Assets.xcassets in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + EC6D6A732A0A3C8300616F92 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + EC6D6A7D2A0A3C8300616F92 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + EC6D6A612A0A3C8200616F92 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + EC6D6A6B2A0A3C8200616F92 /* ContentView.swift in Sources */, + EC9F0C4E2A0D005900605D80 /* UIImage.swift in Sources */, + EC4861E42A13979800CACD89 /* BookCard.swift in Sources */, + EC6D6A992A0A45BD00616F92 /* Colors.swift in Sources */, + ECA948FD2A16367D00225549 /* EpisodeItem.swift in Sources */, + EC4861E22A1395B800CACD89 /* Bibliotheque.swift in Sources */, + EC6D6A942A0A446200616F92 /* CardImage.swift in Sources */, + EC6D6A692A0A3C8200616F92 /* MyApp.swift in Sources */, + 0ABB94E02A14EAEB000027A9 /* LecteurView.swift in Sources */, + 0ABB94E22A14F4E9000027A9 /* BottomBar.swift in Sources */, + EC6D6AA02A0A489000616F92 /* Album.swift in Sources */, + EC6D6AA22A0A48EB00616F92 /* Stub.swift in Sources */, + ECA948FB2A1562A400225549 /* ListEpisodes.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + EC6D6A712A0A3C8300616F92 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + EC6D6A7A2A0A3C8300616F92 /* MyFirstProjectTests.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + EC6D6A7B2A0A3C8300616F92 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + EC6D6A842A0A3C8300616F92 /* MyFirstProjectUITests.swift in Sources */, + EC6D6A862A0A3C8300616F92 /* MyFirstProjectUITestsLaunchTests.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXTargetDependency section */ + EC6D6A772A0A3C8300616F92 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = EC6D6A642A0A3C8200616F92 /* MyFirstProject */; + targetProxy = EC6D6A762A0A3C8300616F92 /* PBXContainerItemProxy */; + }; + EC6D6A812A0A3C8300616F92 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = EC6D6A642A0A3C8200616F92 /* MyFirstProject */; + targetProxy = EC6D6A802A0A3C8300616F92 /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + +/* Begin XCBuildConfiguration section */ + EC6D6A872A0A3C8300616F92 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_NONNULL = YES; + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++20"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_ENABLE_OBJC_WEAK = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = dwarf; + ENABLE_STRICT_OBJC_MSGSEND = YES; + ENABLE_TESTABILITY = YES; + GCC_C_LANGUAGE_STANDARD = gnu11; + GCC_DYNAMIC_NO_PIC = NO; + GCC_NO_COMMON_BLOCKS = YES; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "DEBUG=1", + "$(inherited)", + ); + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 16.1; + MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; + MTL_FAST_MATH = YES; + ONLY_ACTIVE_ARCH = YES; + SDKROOT = iphoneos; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + }; + name = Debug; + }; + EC6D6A882A0A3C8300616F92 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_NONNULL = YES; + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++20"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_ENABLE_OBJC_WEAK = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + ENABLE_NS_ASSERTIONS = NO; + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_C_LANGUAGE_STANDARD = gnu11; + GCC_NO_COMMON_BLOCKS = YES; + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 16.1; + MTL_ENABLE_DEBUG_INFO = NO; + MTL_FAST_MATH = YES; + SDKROOT = iphoneos; + SWIFT_COMPILATION_MODE = wholemodule; + SWIFT_OPTIMIZATION_LEVEL = "-O"; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; + EC6D6A8A2A0A3C8300616F92 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 1; + DEVELOPMENT_ASSET_PATHS = "\"MyFirstProject/Preview Content\""; + ENABLE_PREVIEWS = YES; + GENERATE_INFOPLIST_FILE = YES; + INFOPLIST_KEY_UIApplicationSceneManifest_Generation = YES; + INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents = YES; + INFOPLIST_KEY_UILaunchScreen_Generation = YES; + INFOPLIST_KEY_UISupportedInterfaceOrientations_iPad = "UIInterfaceOrientationPortrait UIInterfaceOrientationPortraitUpsideDown UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight"; + INFOPLIST_KEY_UISupportedInterfaceOrientations_iPhone = "UIInterfaceOrientationPortrait UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight"; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = fr.uca.iut.MyFirstProject; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_EMIT_LOC_STRINGS = YES; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Debug; + }; + EC6D6A8B2A0A3C8300616F92 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 1; + DEVELOPMENT_ASSET_PATHS = "\"MyFirstProject/Preview Content\""; + ENABLE_PREVIEWS = YES; + GENERATE_INFOPLIST_FILE = YES; + INFOPLIST_KEY_UIApplicationSceneManifest_Generation = YES; + INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents = YES; + INFOPLIST_KEY_UILaunchScreen_Generation = YES; + INFOPLIST_KEY_UISupportedInterfaceOrientations_iPad = "UIInterfaceOrientationPortrait UIInterfaceOrientationPortraitUpsideDown UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight"; + INFOPLIST_KEY_UISupportedInterfaceOrientations_iPhone = "UIInterfaceOrientationPortrait UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight"; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = fr.uca.iut.MyFirstProject; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_EMIT_LOC_STRINGS = YES; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Release; + }; + EC6D6A8D2A0A3C8300616F92 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; + BUNDLE_LOADER = "$(TEST_HOST)"; + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 1; + GENERATE_INFOPLIST_FILE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 16.1; + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = fr.uca.iut.MyFirstProjectTests; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_EMIT_LOC_STRINGS = NO; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/MyFirstProject.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/MyFirstProject"; + }; + name = Debug; + }; + EC6D6A8E2A0A3C8300616F92 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; + BUNDLE_LOADER = "$(TEST_HOST)"; + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 1; + GENERATE_INFOPLIST_FILE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 16.1; + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = fr.uca.iut.MyFirstProjectTests; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_EMIT_LOC_STRINGS = NO; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/MyFirstProject.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/MyFirstProject"; + }; + name = Release; + }; + EC6D6A902A0A3C8300616F92 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 1; + GENERATE_INFOPLIST_FILE = YES; + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = fr.uca.iut.MyFirstProjectUITests; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_EMIT_LOC_STRINGS = NO; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + TEST_TARGET_NAME = MyFirstProject; + }; + name = Debug; + }; + EC6D6A912A0A3C8300616F92 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 1; + GENERATE_INFOPLIST_FILE = YES; + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = fr.uca.iut.MyFirstProjectUITests; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_EMIT_LOC_STRINGS = NO; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + TEST_TARGET_NAME = MyFirstProject; + }; + name = Release; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + EC6D6A602A0A3C8200616F92 /* Build configuration list for PBXProject "MyFirstProject" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + EC6D6A872A0A3C8300616F92 /* Debug */, + EC6D6A882A0A3C8300616F92 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + EC6D6A892A0A3C8300616F92 /* Build configuration list for PBXNativeTarget "MyFirstProject" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + EC6D6A8A2A0A3C8300616F92 /* Debug */, + EC6D6A8B2A0A3C8300616F92 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + EC6D6A8C2A0A3C8300616F92 /* Build configuration list for PBXNativeTarget "MyFirstProjectTests" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + EC6D6A8D2A0A3C8300616F92 /* Debug */, + EC6D6A8E2A0A3C8300616F92 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + EC6D6A8F2A0A3C8300616F92 /* Build configuration list for PBXNativeTarget "MyFirstProjectUITests" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + EC6D6A902A0A3C8300616F92 /* Debug */, + EC6D6A912A0A3C8300616F92 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; +/* End XCConfigurationList section */ + }; + rootObject = EC6D6A5D2A0A3C8200616F92 /* Project object */; +} diff --git a/Sources/MyFirstProject.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/Sources/MyFirstProject.xcodeproj/project.xcworkspace/contents.xcworkspacedata new file mode 100644 index 0000000..919434a --- /dev/null +++ b/Sources/MyFirstProject.xcodeproj/project.xcworkspace/contents.xcworkspacedata @@ -0,0 +1,7 @@ + + + + + diff --git a/Sources/HelloWorkspace.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/Sources/MyFirstProject.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist similarity index 100% rename from Sources/HelloWorkspace.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist rename to Sources/MyFirstProject.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist diff --git a/Sources/MyFirstProject/Assets.xcassets/AccentColor.colorset/Contents.json b/Sources/MyFirstProject/Assets.xcassets/AccentColor.colorset/Contents.json new file mode 100644 index 0000000..eb87897 --- /dev/null +++ b/Sources/MyFirstProject/Assets.xcassets/AccentColor.colorset/Contents.json @@ -0,0 +1,11 @@ +{ + "colors" : [ + { + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Sources/MyFirstProject/Assets.xcassets/AppIcon.appiconset/Contents.json b/Sources/MyFirstProject/Assets.xcassets/AppIcon.appiconset/Contents.json new file mode 100644 index 0000000..13613e3 --- /dev/null +++ b/Sources/MyFirstProject/Assets.xcassets/AppIcon.appiconset/Contents.json @@ -0,0 +1,13 @@ +{ + "images" : [ + { + "idiom" : "universal", + "platform" : "ios", + "size" : "1024x1024" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Sources/MyFirstProject/Assets.xcassets/Contents.json b/Sources/MyFirstProject/Assets.xcassets/Contents.json new file mode 100644 index 0000000..73c0059 --- /dev/null +++ b/Sources/MyFirstProject/Assets.xcassets/Contents.json @@ -0,0 +1,6 @@ +{ + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Sources/MyFirstProject/ContentView.swift b/Sources/MyFirstProject/ContentView.swift new file mode 100644 index 0000000..c0d7516 --- /dev/null +++ b/Sources/MyFirstProject/ContentView.swift @@ -0,0 +1,216 @@ +// +// ContentView.swift +// MyFirstProject +// +// Created by etudiant on 09/05/2023. +// + +import SwiftUI +import Combine +struct ContentView: View { + var album : Album? + @State private var isExpanded = false + + var myContenView : CardImage? + @State var isclicked : Bool = true + @State public var color: Color = .white + @Environment (\.presentationMode ) var presentationMode + init(album: Album, myContenView: CardImage) { + self.album = album + self.myContenView = myContenView + } + private func createGridColumns() -> [GridItem] { + return Array(repeating: GridItem(.flexible(), spacing: 10), count: 2) + } + var body: some View { + + NavigationView{ + + ZStack(alignment: .top){ + ScrollView{ + + + VStack { + + myContenView.onReceive(Just(UIImage(named: album?.image ?? "Background"))) { uiImage in + if let averageColor = uiImage?.averageColor { + self.color = Color(averageColor) + } + }.padding() + + Text(album?.nom ?? "Nom") + .font(.title2) + .bold() + HStack{ + Image("Image") + .resizable() + .scaledToFill() + .frame(width: 25, height: 30) + .clipShape(Circle()) + .overlay( + Circle().stroke(Color.white, lineWidth: 2) + ) + .shadow(radius: 5) + + Text(album?.type ?? "Type") + .font(.title3) + .bold() + + Image(systemName: "chevron.right") + } + + Button(action: { + self.isclicked = !isclicked + }) { + HStack{ + Image(systemName: isclicked ? "play.fill" : "pause.fill"); Text("Dernière épisode") + + }.padding(.all ) + .background(WtaColor.white).foregroundColor(WtaColor.black_1) + .cornerRadius(10) + + } + Grid(alignment : .leading){ + GridRow{ + Text(album?.description ?? "...").lineLimit(isExpanded ? nil : 2) + .padding(.trailing, isExpanded ? 0 : 3).overlay( + + Button(action: { + isExpanded.toggle() + }) { + Text( !isExpanded ? "PLUS" : "MOINS").shadow(radius: 50 ).background(color) + .foregroundColor(.indigo).bold().padding(.trailing) + }.frame(alignment: .trailing).position(x:350,y:40) + + ) + + + + }.padding() + + GridRow( ){ + + HStack(){ + Image(systemName: "star.fill") + Text("4,4") + Text("(1,8 k)") + Text(". science") + } .padding(.leading) + + } + + } + + ListEpisodes() + Divider() + + + }.background(color) + + }.onAppear() + + }.foregroundColor(WtaColor.cololor) + + // toolnbar + + + + .navigationBarItems( + leading: + Button(action: { + presentationMode.wrappedValue.dismiss() + }) { + Grid(alignment: .top){ + GridRow { + Image(systemName: "chevron.left") + .scaledToFill() + .frame(width: 20, height: 10) + .padding() + .clipShape(Circle()) + .overlay( + Circle().stroke(Color.gray) ) + .background(Color.gray) + .clipShape(Circle()) + .shadow(radius: 10) + + } + } + }, + + + trailing: + Button(action: { + // Action du bouton de droite + }) { + Grid(alignment: .trailing,horizontalSpacing: -15){ + GridRow { + + Image(systemName: "arrow.down") + .scaledToFill() + .frame(width: 20, height: 10) + .padding() + .clipShape(Circle()) + .overlay( + Circle().stroke(Color.gray) ) + .background(Color.gray) + .clipShape(Circle()) + .shadow(radius: 10) + + + + Image(systemName: "pause.fill") + .scaledToFill() + .frame(width: 5, height: 1) + .padding().overlay(Circle().stroke(color) ) + .background(Color.white) + .clipShape(Circle()) + .shadow(radius: 5) + .position(x: 10,y:40) + + + Image(systemName: "ellipsis") + .scaledToFill() + .frame(width: 20, height: 10) + .padding() + .clipShape(Circle()) + .overlay( + Circle().stroke(Color.gray) ) + .background(Color.gray) + .clipShape(Circle()) + .shadow(radius: 10) + + } + + + + } + }).background(color) + .overlay( + VStack{ + Spacer() + + LecteurView(album: album).background() + + } + + ) + + //fi, + } + .navigationBarHidden(true) + + } + +} + +struct ContentView_Previews: PreviewProvider { + static var previews: some View { + // pour le thème + Group{ + ContentView(album: Album(nom: "Augustin", type: "Rapp", image: "Image", ranking: 12),myContenView: CardImage(album: Stub().load())) + + ContentView(album: Album(nom: "Augustin", type: "Rapp", image: "Image", ranking: 12),myContenView: CardImage(album: Stub().load())).environment(\.colorScheme, .dark) + } + + } +} diff --git a/Sources/MyFirstProject/MyApp.swift b/Sources/MyFirstProject/MyApp.swift new file mode 100644 index 0000000..5ec540e --- /dev/null +++ b/Sources/MyFirstProject/MyApp.swift @@ -0,0 +1,33 @@ +// +// MyFirstProjectApp.swift +// MyFirstProject +// +// Created by etudiant on 09/05/2023. +// + +import SwiftUI + +@main +struct MyApp: App { + var body: some Scene { + WindowGroup { +BottomBar() } + } +} +/* + + Grid(alignment : .bottom){ + + GridRow{ + + PlayerView() + } + GridRow{ + + LecteurView(album: album) + } + + + + } + */ diff --git a/Sources/MyFirstProject/Preview Content/Preview Assets.xcassets/Contents.json b/Sources/MyFirstProject/Preview Content/Preview Assets.xcassets/Contents.json new file mode 100644 index 0000000..73c0059 --- /dev/null +++ b/Sources/MyFirstProject/Preview Content/Preview Assets.xcassets/Contents.json @@ -0,0 +1,6 @@ +{ + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Sources/MyFirstProject/View/Bibliotheque.swift b/Sources/MyFirstProject/View/Bibliotheque.swift new file mode 100644 index 0000000..cdb520b --- /dev/null +++ b/Sources/MyFirstProject/View/Bibliotheque.swift @@ -0,0 +1,87 @@ +// +// Bibliotheque.swift +// MyFirstProject +// +// Created by etudiant on 16/05/2023. +// + +import SwiftUI + +struct Bibliotheque: View { + var body: some View { + NavigationView{ + NavigationStack{ + ScrollView{ + LazyVGrid(columns: createGridColumns(), spacing: 10) { + ForEach(Stub().loadAll(), id: \.nom) { item in + NavigationLink{ + ContentView(album: item,myContenView: CardImage(album: item)) + } label: { + BookCard(album: item) + } + } + } + } + .navigationBarHidden(true) + + + + }.navigationTitle("Podcasts") + + /* .navigationBarItems( + + leading: + Button(action: { + + }) { + Grid(alignment: .top){ + GridRow { + Image(systemName: "chevron.left") + .scaledToFill() + .frame(width: 20, height: 10) + .padding() + .clipShape(Circle()) + .overlay( + Circle().stroke(Color.gray) ) + .background(Color.gray) + .clipShape(Circle()) + .shadow(radius: 10) + + } + } + }, + trailing: Button(action: { + // Action du bouton de droite + }) { + + + Image(systemName: "ellipsis") + .scaledToFill() + .frame(width: 20, height: 10) + .padding() + .clipShape(Circle()) + .overlay( + Circle().stroke(Color.gray) ) + .background(Color.gray) + .clipShape(Circle()) + .shadow(radius: 10) + + } + + + + )*/ + } + + } +} + +struct Bibliotheque_Previews: PreviewProvider { + static var previews: some View { + Bibliotheque() + } +} +private func createGridColumns() -> [GridItem] { + return Array(repeating: GridItem(.flexible(), spacing: 1), count: 2) + } + diff --git a/Sources/MyFirstProject/View/BookCard.swift b/Sources/MyFirstProject/View/BookCard.swift new file mode 100644 index 0000000..fbf98a9 --- /dev/null +++ b/Sources/MyFirstProject/View/BookCard.swift @@ -0,0 +1,41 @@ +// +// BookCard.swift +// MyFirstProject +// +// Created by etudiant on 16/05/2023. +// + +import SwiftUI + +struct BookCard: View { + var album : Album? + init(album: Album) { + self.album = album + } + var body: some View { + Grid(alignment : .leading){ + GridRow{ + Rectangle() .background(.gray) + .overlay( + Image(album?.image ?? "Image") + ) + .frame(width: 180,height: 180) + .clipShape(RoundedRectangle(cornerRadius: 5)) + } + GridRow(){ + VStack(alignment:.leading){ + Text(album?.nom ?? "").font(.subheadline).bold() + + Text("Mise à jour Mardi").font(.caption) + } + } + }.foregroundColor(WtaColor.black_2) + + } +} + +struct BookCard_Previews: PreviewProvider { + static var previews: some View { + BookCard(album: Stub().load()) + } +} diff --git a/Sources/MyFirstProject/View/BottomBar.swift b/Sources/MyFirstProject/View/BottomBar.swift new file mode 100644 index 0000000..f4266a1 --- /dev/null +++ b/Sources/MyFirstProject/View/BottomBar.swift @@ -0,0 +1,86 @@ +import SwiftUI +import UIKit +struct BottomBar: View { + @State private var selectedTab: Tab = .bibliotheque + + enum Tab { + case home + case bibliotheque + case favorites + case settings + } + + var album : Album? + var isDisplaylector : Bool = false + var body: some View { + + TabView(selection: $selectedTab) { + Group{ + HomeView() + .tabItem { + Image(systemName: "play.circle.fill") + + Text("Ecouter") + } + .tag(Tab.home) + + FavoritesView() + .tabItem { + Image(systemName: "tablecells") + Text("Favoris") + }.foregroundColor(WtaColor.font_icon) + .tag(Tab.favorites) + + BibliothequeView() + .tabItem { + Image(systemName: "list.bullet.below.rectangle") + Text("Biblithèque") + } + .tag(Tab.bibliotheque) + + SettingsView() + .tabItem { + Image(systemName: "shower.sidejet.fill") + Text("Recherche") + } + .tag(Tab.settings) + } + + } + } + + + struct HomeView: View { + var body: some View { + Text("Explorer") + } + } + + struct FavoritesView: View { + var body: some View { + Text("..........") + } + } + struct BibliothequeView: View { + var body: some View { + + Bibliotheque() + + } + } + struct SettingsView: View { + var body: some View { + Text("..........") + } + + + + struct BottomBar_Previews: PreviewProvider { + static var previews: some View { + BottomBar(album: Stub().load()) + } + } + } + +} + diff --git a/Sources/MyFirstProject/View/CardImage.swift b/Sources/MyFirstProject/View/CardImage.swift new file mode 100644 index 0000000..f54a3a2 --- /dev/null +++ b/Sources/MyFirstProject/View/CardImage.swift @@ -0,0 +1,42 @@ +// +// MyContenView.swift +// MyFirstProject +// +// Created by etudiant on 09/05/2023. +// + +import SwiftUI +import Combine + +struct CardImage: View { + @State public var color: Color = .clear + + var album : Album? + var body: some View { + + + + GridRow{ + Rectangle() .background(.gray) + .overlay( + Image(album?.image ?? "Image") + ) + .frame(width: 180,height: 180) + .clipShape(RoundedRectangle(cornerRadius: 20)) + } + + } + + + + + } + + struct CardImage_Previews: PreviewProvider { + static var previews: some View { + CardImage() + } + } + + + diff --git a/Sources/MyFirstProject/View/EpisodeItem.swift b/Sources/MyFirstProject/View/EpisodeItem.swift new file mode 100644 index 0000000..7592e8d --- /dev/null +++ b/Sources/MyFirstProject/View/EpisodeItem.swift @@ -0,0 +1,58 @@ +// +// EpisodeItem.swift +// MyFirstProject +// +// Created by etudiant on 18/05/2023. +// + +import SwiftUI + +struct EpisodeItem: View { + var body: some View { + ZStack{ + VStack(alignment: .leading){ + Text("Mardi").font(.caption) + Text("ADN poubelle : tout n'est pas à jeter").font(.title).bold() + Text("durée : 00:56:13 - La science, CQFD - par : Etienne Klein - le néant, la grandre question !").font(.title3).lineLimit(3) + + + Grid{ + GridRow{ + Group{ + Image(systemName: "play.fill") + .scaledToFill() + .frame(width: 20, height: 10) + .padding() + .clipShape(Circle()) + .overlay( + Circle().stroke(Color.gray) ) + .background(Color.gray) + .clipShape(Circle()) + .shadow(radius: 10) + Text("6 min") + }.foregroundColor(WtaColor.font_icon) + + + Divider() + + + Image(systemName: "ellipsis") + .scaledToFill() + .frame(width: 20, height: 10) + .padding() + + + + } + } + + }.padding() + } + } +} + +struct EpisodeItem_Previews: PreviewProvider { + static var previews: some View { + EpisodeItem() + } +} diff --git a/Sources/MyFirstProject/View/LecteurView.swift b/Sources/MyFirstProject/View/LecteurView.swift new file mode 100644 index 0000000..bb5db08 --- /dev/null +++ b/Sources/MyFirstProject/View/LecteurView.swift @@ -0,0 +1,52 @@ +// +// LecteurViw.swift +// MyFirstProject +// +// Created by Sagbo Augustin AFFOGNON on 17/05/2023. +// + +import SwiftUI + +struct LecteurView: View { + var album : Album? + var body: some View { + ZStack{ + + Grid{ + GridRow(alignment: .center){ + + HStack(){ + Spacer() + Image(album?.image ?? "Image") + .resizable() + .scaledToFill() + .frame(width: 80, height: 70) + .clipShape(RoundedRectangle(cornerRadius: 10)) + .shadow(radius: 5) + } + VStack(spacing : 2){ + Text(album?.auteur ?? "No Author" ).lineLimit(1) + Text("29 Avril 2021").lineLimit(1) + } + + HStack(spacing : 30){ + Image(systemName: "play.fill").resizable() + .scaledToFill().frame(width :20,height: 25) + Image(systemName: "goforward.30").resizable() + .scaledToFill().frame(width :40,height: 25) + + }.frame(height: 50).padding().padding(.horizontal) + + + } .padding(.horizontal) + + }.background().padding(.vertical).shadow(color: .gray, radius: 80) + } + } +} + +struct LecteurView_Previews: PreviewProvider { + static var previews: some View { + LecteurView(album: Stub().load()) + } +} diff --git a/Sources/MyFirstProject/View/ListEpisodes.swift b/Sources/MyFirstProject/View/ListEpisodes.swift new file mode 100644 index 0000000..f2878be --- /dev/null +++ b/Sources/MyFirstProject/View/ListEpisodes.swift @@ -0,0 +1,54 @@ +// +// ListEpisodes.swift +// MyFirstProject +// +// Created by etudiant on 17/05/2023. +// + +import SwiftUI + +struct ListEpisodes: View { + + + + var body: some View { + ZStack{ + + Grid{ + + GridRow(alignment: .top){ + + HStack{ + Button(action: {}){ + Text("Episodes") + Image(systemName: "chevron.down").bold().foregroundColor(WtaColor.font_icon) + }.padding() + + } + Divider() + Button(action : {}){ + Text("Tout voir").foregroundColor(WtaColor.font_icon) + }.padding() + } + + List { + ForEach(Stub().loadAll(), id: \.nom) { element in + EpisodeItem() + } + } + .listStyle(GroupedListStyle()) + + }.padding(.vertical).background() + + + } + .frame(minHeight: 800) + .background(Color.white).foregroundColor(WtaColor.black_2).padding(.vertical) + } +} + +struct ListEpisodes_Previews: PreviewProvider { + static var previews: some View { + ListEpisodes() + } +} diff --git a/Sources/MyFirstProject/View/Toolbar.swift b/Sources/MyFirstProject/View/Toolbar.swift new file mode 100644 index 0000000..61f70fb --- /dev/null +++ b/Sources/MyFirstProject/View/Toolbar.swift @@ -0,0 +1,23 @@ +// +// Toolbar.swift +// MyFirstProject +// +// Created by etudiant on 11/05/2023. +// + +import SwiftUI + +struct Toolbar: View { + + var body: some View { + VStack{ + + } + } +} + +struct Toolbar_Previews: PreviewProvider { + static var previews: some View { + Toolbar() + } +} diff --git a/Sources/MyFirstProjectTests/MyFirstProjectTests.swift b/Sources/MyFirstProjectTests/MyFirstProjectTests.swift new file mode 100644 index 0000000..a103816 --- /dev/null +++ b/Sources/MyFirstProjectTests/MyFirstProjectTests.swift @@ -0,0 +1,36 @@ +// +// MyFirstProjectTests.swift +// MyFirstProjectTests +// +// Created by etudiant on 09/05/2023. +// + +import XCTest +@testable import MyFirstProject + +final class MyFirstProjectTests: XCTestCase { + + override func setUpWithError() throws { + // Put setup code here. This method is called before the invocation of each test method in the class. + } + + override func tearDownWithError() throws { + // Put teardown code here. This method is called after the invocation of each test method in the class. + } + + func testExample() throws { + // This is an example of a functional test case. + // Use XCTAssert and related functions to verify your tests produce the correct results. + // Any test you write for XCTest can be annotated as throws and async. + // Mark your test throws to produce an unexpected failure when your test encounters an uncaught error. + // Mark your test async to allow awaiting for asynchronous code to complete. Check the results with assertions afterwards. + } + + func testPerformanceExample() throws { + // This is an example of a performance test case. + self.measure { + // Put the code you want to measure the time of here. + } + } + +} diff --git a/Sources/MyFirstProjectUITests/MyFirstProjectUITests.swift b/Sources/MyFirstProjectUITests/MyFirstProjectUITests.swift new file mode 100644 index 0000000..5a63149 --- /dev/null +++ b/Sources/MyFirstProjectUITests/MyFirstProjectUITests.swift @@ -0,0 +1,41 @@ +// +// MyFirstProjectUITests.swift +// MyFirstProjectUITests +// +// Created by etudiant on 09/05/2023. +// + +import XCTest + +final class MyFirstProjectUITests: XCTestCase { + + override func setUpWithError() throws { + // Put setup code here. This method is called before the invocation of each test method in the class. + + // In UI tests it is usually best to stop immediately when a failure occurs. + continueAfterFailure = false + + // In UI tests it’s important to set the initial state - such as interface orientation - required for your tests before they run. The setUp method is a good place to do this. + } + + override func tearDownWithError() throws { + // Put teardown code here. This method is called after the invocation of each test method in the class. + } + + func testExample() throws { + // UI tests must launch the application that they test. + let app = XCUIApplication() + app.launch() + + // Use XCTAssert and related functions to verify your tests produce the correct results. + } + + func testLaunchPerformance() throws { + if #available(macOS 10.15, iOS 13.0, tvOS 13.0, watchOS 7.0, *) { + // This measures how long it takes to launch your application. + measure(metrics: [XCTApplicationLaunchMetric()]) { + XCUIApplication().launch() + } + } + } +} diff --git a/Sources/MyFirstProjectUITests/MyFirstProjectUITestsLaunchTests.swift b/Sources/MyFirstProjectUITests/MyFirstProjectUITestsLaunchTests.swift new file mode 100644 index 0000000..e208d88 --- /dev/null +++ b/Sources/MyFirstProjectUITests/MyFirstProjectUITestsLaunchTests.swift @@ -0,0 +1,32 @@ +// +// MyFirstProjectUITestsLaunchTests.swift +// MyFirstProjectUITests +// +// Created by etudiant on 09/05/2023. +// + +import XCTest + +final class MyFirstProjectUITestsLaunchTests: XCTestCase { + + override class var runsForEachTargetApplicationUIConfiguration: Bool { + true + } + + override func setUpWithError() throws { + continueAfterFailure = false + } + + func testLaunch() throws { + let app = XCUIApplication() + app.launch() + + // Insert steps here to perform after app launch but before taking a screenshot, + // such as logging into a test account or navigating somewhere in the app + + let attachment = XCTAttachment(screenshot: app.screenshot()) + attachment.name = "Launch Screen" + attachment.lifetime = .keepAlways + add(attachment) + } +}