From 9feead6b94a757380389dc8c3bb1a0b4c1b816ad Mon Sep 17 00:00:00 2001 From: Juan David Date: Thu, 11 Jul 2024 09:22:36 -0600 Subject: [PATCH] =?UTF-8?q?Actualizaci=C3=B3n=20en=20subm=C3=B3dulo=20surv?= =?UTF-8?q?eys-example?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- juandlr | 7 + juandlr.pub | 1 + surveys-example.xcodeproj/project.pbxproj | 108 +++--- .../xcschemes/xcschememanagement.plist | 2 +- surveys-example/ActivitiesManager.swift | 8 + .../ActivitiesViewController.swift | 29 ++ .../deporte.imageset/Contents.json | 21 + .../deporte.imageset/deporte.png | Bin 0 -> 32468 bytes .../form.imageset/Contents.json | 21 + .../Assets.xcassets/form.imageset/form.png | Bin 0 -> 18292 bytes .../Contents.json | 21 + ...rmulario-de-consentimiento-del-donante.png | Bin 0 -> 23547 bytes .../formuu.imageset/Contents.json | 21 + .../formuu.imageset/formuu.png | Bin 0 -> 17236 bytes .../logo correr.imageset/Contents.json | 21 + .../logo correr.imageset/logo correr.jpg | Bin 0 -> 71391 bytes .../Base.lproj/LaunchScreen.storyboard | 23 +- surveys-example/Base.lproj/Main.storyboard | 208 ++++++++-- surveys-example/ConsentManager.swift | 4 +- surveys-example/ConsentViewController.swift | 47 +++ surveys-example/FormViewController.swift | 47 +++ surveys-example/PDFManager.swift | 25 ++ surveys-example/SurveyManager.swift | 366 ++++++++++++++++++ surveys-example/ViewController.swift | 20 +- 24 files changed, 906 insertions(+), 94 deletions(-) create mode 100644 juandlr create mode 100644 juandlr.pub create mode 100644 surveys-example/ActivitiesManager.swift create mode 100644 surveys-example/ActivitiesViewController.swift create mode 100644 surveys-example/Assets.xcassets/deporte.imageset/Contents.json create mode 100644 surveys-example/Assets.xcassets/deporte.imageset/deporte.png create mode 100644 surveys-example/Assets.xcassets/form.imageset/Contents.json create mode 100644 surveys-example/Assets.xcassets/form.imageset/form.png create mode 100644 surveys-example/Assets.xcassets/formulario-de-consentimiento-del-donante.imageset/Contents.json create mode 100644 surveys-example/Assets.xcassets/formulario-de-consentimiento-del-donante.imageset/formulario-de-consentimiento-del-donante.png create mode 100644 surveys-example/Assets.xcassets/formuu.imageset/Contents.json create mode 100644 surveys-example/Assets.xcassets/formuu.imageset/formuu.png create mode 100644 surveys-example/Assets.xcassets/logo correr.imageset/Contents.json create mode 100644 surveys-example/Assets.xcassets/logo correr.imageset/logo correr.jpg create mode 100644 surveys-example/ConsentViewController.swift create mode 100644 surveys-example/FormViewController.swift create mode 100644 surveys-example/PDFManager.swift create mode 100644 surveys-example/SurveyManager.swift diff --git a/juandlr b/juandlr new file mode 100644 index 0000000..2e682e1 --- /dev/null +++ b/juandlr @@ -0,0 +1,7 @@ +-----BEGIN OPENSSH PRIVATE KEY----- +b3BlbnNzaC1rZXktdjEAAAAABG5vbmUAAAAEbm9uZQAAAAAAAAABAAAAMwAAAAtzc2gtZW +QyNTUxOQAAACAuTfFTJ/mBkHnK4Rp3/v5PEuhG/KWmmYxoGmYrHQ22jgAAAKCWvZUolr2V +KAAAAAtzc2gtZWQyNTUxOQAAACAuTfFTJ/mBkHnK4Rp3/v5PEuhG/KWmmYxoGmYrHQ22jg +AAAEDSaavKByFdT9fm5Kd80MLdY/8CPpzHCnpwxI1EO/rlUC5N8VMn+YGQecrhGnf+/k8S +6Eb8paaZjGgaZisdDbaOAAAAGm0xOTEyMDI5OEBtb3JlbGlhLnRlY25tLm14AQID +-----END OPENSSH PRIVATE KEY----- diff --git a/juandlr.pub b/juandlr.pub new file mode 100644 index 0000000..a1e6f08 --- /dev/null +++ b/juandlr.pub @@ -0,0 +1 @@ +ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIC5N8VMn+YGQecrhGnf+/k8S6Eb8paaZjGgaZisdDbaO m19120298@morelia.tecnm.mx diff --git a/surveys-example.xcodeproj/project.pbxproj b/surveys-example.xcodeproj/project.pbxproj index 91b7fc3..f705c24 100644 --- a/surveys-example.xcodeproj/project.pbxproj +++ b/surveys-example.xcodeproj/project.pbxproj @@ -7,46 +7,51 @@ objects = { /* Begin PBXBuildFile section */ + F53D0B8F2C366603003BED2B /* ActivitiesManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = F53D0B8E2C366602003BED2B /* ActivitiesManager.swift */; }; + F53D0B952C366620003BED2B /* ActivitiesViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = F53D0B942C366620003BED2B /* ActivitiesViewController.swift */; }; F562558D2C1A1DF000BF163B /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = F562558C2C1A1DF000BF163B /* AppDelegate.swift */; }; F562558F2C1A1DF000BF163B /* SceneDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = F562558E2C1A1DF000BF163B /* SceneDelegate.swift */; }; F56255912C1A1DF000BF163B /* ViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = F56255902C1A1DF000BF163B /* ViewController.swift */; }; F56255942C1A1DF000BF163B /* Base in Resources */ = {isa = PBXBuildFile; fileRef = F56255932C1A1DF000BF163B /* Base */; }; F56255962C1A1DF200BF163B /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = F56255952C1A1DF200BF163B /* Assets.xcassets */; }; F56255992C1A1DF200BF163B /* Base in Resources */ = {isa = PBXBuildFile; fileRef = F56255982C1A1DF200BF163B /* Base */; }; - F56255B02C1A1EF900BF163B /* ResearchKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F56255A82C1A1E7E00BF163B /* ResearchKit.framework */; }; - F56255B12C1A1EF900BF163B /* ResearchKit.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = F56255A82C1A1E7E00BF163B /* ResearchKit.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; - F56255B22C1A1EF900BF163B /* ResearchKitActiveTask.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F56255AE2C1A1E7E00BF163B /* ResearchKitActiveTask.framework */; }; - F56255B32C1A1EF900BF163B /* ResearchKitActiveTask.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = F56255AE2C1A1E7E00BF163B /* ResearchKitActiveTask.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; - F56255B42C1A1EF900BF163B /* ResearchKitUI.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F56255AC2C1A1E7E00BF163B /* ResearchKitUI.framework */; }; - F56255B52C1A1EF900BF163B /* ResearchKitUI.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = F56255AC2C1A1E7E00BF163B /* ResearchKitUI.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; + F593A87F2C34E223005283D3 /* FormViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = F593A87E2C34E223005283D3 /* FormViewController.swift */; }; + F593A8852C34E5F8005283D3 /* ConsentViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = F593A8842C34E5F8005283D3 /* ConsentViewController.swift */; }; F59F9B402C1A303B0083C2E9 /* ConsentManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = F59F9B3F2C1A303B0083C2E9 /* ConsentManager.swift */; }; + F5F577462C2C8F7400FCB852 /* ResearchKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F5F5773E2C2C8D0B00FCB852 /* ResearchKit.framework */; }; + F5F577472C2C8F7400FCB852 /* ResearchKit.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = F5F5773E2C2C8D0B00FCB852 /* ResearchKit.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; + F5F577482C2C8F7400FCB852 /* ResearchKitActiveTask.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F5F577442C2C8D0B00FCB852 /* ResearchKitActiveTask.framework */; }; + F5F577492C2C8F7400FCB852 /* ResearchKitActiveTask.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = F5F577442C2C8D0B00FCB852 /* ResearchKitActiveTask.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; + F5F5774A2C2C8F7400FCB852 /* ResearchKitUI.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F5F577422C2C8D0B00FCB852 /* ResearchKitUI.framework */; }; + F5F5774B2C2C8F7400FCB852 /* ResearchKitUI.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = F5F577422C2C8D0B00FCB852 /* ResearchKitUI.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; + F5F7D6DE2C1C13E80090E8CB /* SurveyManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = F5F7D6DD2C1C13E80090E8CB /* SurveyManager.swift */; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ - F56255A72C1A1E7E00BF163B /* PBXContainerItemProxy */ = { + F5F5773D2C2C8D0B00FCB852 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = F56255A02C1A1E7E00BF163B /* ResearchKit.xcodeproj */; + containerPortal = F5F577362C2C8D0B00FCB852 /* ResearchKit.xcodeproj */; proxyType = 2; remoteGlobalIDString = B183A5951A8535D100C76870; remoteInfo = ResearchKit; }; - F56255A92C1A1E7E00BF163B /* PBXContainerItemProxy */ = { + F5F5773F2C2C8D0B00FCB852 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = F56255A02C1A1E7E00BF163B /* ResearchKit.xcodeproj */; + containerPortal = F5F577362C2C8D0B00FCB852 /* ResearchKit.xcodeproj */; proxyType = 2; remoteGlobalIDString = 86CC8E9A1AC09332001CCD89; remoteInfo = ResearchKitTests; }; - F56255AB2C1A1E7E00BF163B /* PBXContainerItemProxy */ = { + F5F577412C2C8D0B00FCB852 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = F56255A02C1A1E7E00BF163B /* ResearchKit.xcodeproj */; + containerPortal = F5F577362C2C8D0B00FCB852 /* ResearchKit.xcodeproj */; proxyType = 2; remoteGlobalIDString = CA1C7A5A288B0C68004DAB3A; remoteInfo = "ResearchKitUI (iOS)"; }; - F56255AD2C1A1E7E00BF163B /* PBXContainerItemProxy */ = { + F5F577432C2C8D0B00FCB852 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = F56255A02C1A1E7E00BF163B /* ResearchKit.xcodeproj */; + containerPortal = F5F577362C2C8D0B00FCB852 /* ResearchKit.xcodeproj */; proxyType = 2; remoteGlobalIDString = CAD08967289DD747007B2A98; remoteInfo = ResearchKitActiveTask; @@ -60,9 +65,9 @@ dstPath = ""; dstSubfolderSpec = 10; files = ( - F56255B52C1A1EF900BF163B /* ResearchKitUI.framework in Embed Frameworks */, - F56255B12C1A1EF900BF163B /* ResearchKit.framework in Embed Frameworks */, - F56255B32C1A1EF900BF163B /* ResearchKitActiveTask.framework in Embed Frameworks */, + F5F5774B2C2C8F7400FCB852 /* ResearchKitUI.framework in Embed Frameworks */, + F5F577472C2C8F7400FCB852 /* ResearchKit.framework in Embed Frameworks */, + F5F577492C2C8F7400FCB852 /* ResearchKitActiveTask.framework in Embed Frameworks */, ); name = "Embed Frameworks"; runOnlyForDeploymentPostprocessing = 0; @@ -70,6 +75,8 @@ /* End PBXCopyFilesBuildPhase section */ /* Begin PBXFileReference section */ + F53D0B8E2C366602003BED2B /* ActivitiesManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ActivitiesManager.swift; sourceTree = ""; }; + F53D0B942C366620003BED2B /* ActivitiesViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ActivitiesViewController.swift; sourceTree = ""; }; F56255892C1A1DF000BF163B /* surveys-example.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "surveys-example.app"; sourceTree = BUILT_PRODUCTS_DIR; }; F562558C2C1A1DF000BF163B /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; }; F562558E2C1A1DF000BF163B /* SceneDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SceneDelegate.swift; sourceTree = ""; }; @@ -78,8 +85,11 @@ F56255952C1A1DF200BF163B /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; }; F56255982C1A1DF200BF163B /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = ""; }; F562559A2C1A1DF200BF163B /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - F56255A02C1A1E7E00BF163B /* ResearchKit.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = ResearchKit.xcodeproj; path = "../../../../Downloads/ResearchKit-main/ResearchKit.xcodeproj"; sourceTree = ""; }; + F593A87E2C34E223005283D3 /* FormViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FormViewController.swift; sourceTree = ""; }; + F593A8842C34E5F8005283D3 /* ConsentViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ConsentViewController.swift; sourceTree = ""; }; F59F9B3F2C1A303B0083C2E9 /* ConsentManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ConsentManager.swift; sourceTree = ""; }; + F5F577362C2C8D0B00FCB852 /* ResearchKit.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = ResearchKit.xcodeproj; path = "../../ResearchKit-main/ResearchKit.xcodeproj"; sourceTree = ""; }; + F5F7D6DD2C1C13E80090E8CB /* SurveyManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SurveyManager.swift; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ @@ -87,9 +97,9 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - F56255B42C1A1EF900BF163B /* ResearchKitUI.framework in Frameworks */, - F56255B02C1A1EF900BF163B /* ResearchKit.framework in Frameworks */, - F56255B22C1A1EF900BF163B /* ResearchKitActiveTask.framework in Frameworks */, + F5F5774A2C2C8F7400FCB852 /* ResearchKitUI.framework in Frameworks */, + F5F577462C2C8F7400FCB852 /* ResearchKit.framework in Frameworks */, + F5F577482C2C8F7400FCB852 /* ResearchKitActiveTask.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -99,7 +109,7 @@ F56255802C1A1DF000BF163B = { isa = PBXGroup; children = ( - F56255A02C1A1E7E00BF163B /* ResearchKit.xcodeproj */, + F5F577362C2C8D0B00FCB852 /* ResearchKit.xcodeproj */, F562558B2C1A1DF000BF163B /* surveys-example */, F562558A2C1A1DF000BF163B /* Products */, F56255AF2C1A1EF900BF163B /* Frameworks */, @@ -118,33 +128,38 @@ isa = PBXGroup; children = ( F562558C2C1A1DF000BF163B /* AppDelegate.swift */, - F59F9B3F2C1A303B0083C2E9 /* ConsentManager.swift */, F562558E2C1A1DF000BF163B /* SceneDelegate.swift */, + F59F9B3F2C1A303B0083C2E9 /* ConsentManager.swift */, + F5F7D6DD2C1C13E80090E8CB /* SurveyManager.swift */, + F53D0B8E2C366602003BED2B /* ActivitiesManager.swift */, F56255902C1A1DF000BF163B /* ViewController.swift */, - F56255922C1A1DF000BF163B /* Main.storyboard */, + F593A8842C34E5F8005283D3 /* ConsentViewController.swift */, + F593A87E2C34E223005283D3 /* FormViewController.swift */, + F53D0B942C366620003BED2B /* ActivitiesViewController.swift */, F56255952C1A1DF200BF163B /* Assets.xcassets */, + F56255922C1A1DF000BF163B /* Main.storyboard */, F56255972C1A1DF200BF163B /* LaunchScreen.storyboard */, F562559A2C1A1DF200BF163B /* Info.plist */, ); path = "surveys-example"; sourceTree = ""; }; - F56255A12C1A1E7E00BF163B /* Products */ = { + F56255AF2C1A1EF900BF163B /* Frameworks */ = { isa = PBXGroup; children = ( - F56255A82C1A1E7E00BF163B /* ResearchKit.framework */, - F56255AA2C1A1E7E00BF163B /* ResearchKitTests.xctest */, - F56255AC2C1A1E7E00BF163B /* ResearchKitUI.framework */, - F56255AE2C1A1E7E00BF163B /* ResearchKitActiveTask.framework */, ); - name = Products; + name = Frameworks; sourceTree = ""; }; - F56255AF2C1A1EF900BF163B /* Frameworks */ = { + F5F577372C2C8D0B00FCB852 /* Products */ = { isa = PBXGroup; children = ( + F5F5773E2C2C8D0B00FCB852 /* ResearchKit.framework */, + F5F577402C2C8D0B00FCB852 /* ResearchKitTests.xctest */, + F5F577422C2C8D0B00FCB852 /* ResearchKitUI.framework */, + F5F577442C2C8D0B00FCB852 /* ResearchKitActiveTask.framework */, ); - name = Frameworks; + name = Products; sourceTree = ""; }; /* End PBXGroup section */ @@ -196,8 +211,8 @@ projectDirPath = ""; projectReferences = ( { - ProductGroup = F56255A12C1A1E7E00BF163B /* Products */; - ProjectRef = F56255A02C1A1E7E00BF163B /* ResearchKit.xcodeproj */; + ProductGroup = F5F577372C2C8D0B00FCB852 /* Products */; + ProjectRef = F5F577362C2C8D0B00FCB852 /* ResearchKit.xcodeproj */; }, ); projectRoot = ""; @@ -208,32 +223,32 @@ /* End PBXProject section */ /* Begin PBXReferenceProxy section */ - F56255A82C1A1E7E00BF163B /* ResearchKit.framework */ = { + F5F5773E2C2C8D0B00FCB852 /* ResearchKit.framework */ = { isa = PBXReferenceProxy; fileType = wrapper.framework; path = ResearchKit.framework; - remoteRef = F56255A72C1A1E7E00BF163B /* PBXContainerItemProxy */; + remoteRef = F5F5773D2C2C8D0B00FCB852 /* PBXContainerItemProxy */; sourceTree = BUILT_PRODUCTS_DIR; }; - F56255AA2C1A1E7E00BF163B /* ResearchKitTests.xctest */ = { + F5F577402C2C8D0B00FCB852 /* ResearchKitTests.xctest */ = { isa = PBXReferenceProxy; fileType = wrapper.cfbundle; path = ResearchKitTests.xctest; - remoteRef = F56255A92C1A1E7E00BF163B /* PBXContainerItemProxy */; + remoteRef = F5F5773F2C2C8D0B00FCB852 /* PBXContainerItemProxy */; sourceTree = BUILT_PRODUCTS_DIR; }; - F56255AC2C1A1E7E00BF163B /* ResearchKitUI.framework */ = { + F5F577422C2C8D0B00FCB852 /* ResearchKitUI.framework */ = { isa = PBXReferenceProxy; fileType = wrapper.framework; path = ResearchKitUI.framework; - remoteRef = F56255AB2C1A1E7E00BF163B /* PBXContainerItemProxy */; + remoteRef = F5F577412C2C8D0B00FCB852 /* PBXContainerItemProxy */; sourceTree = BUILT_PRODUCTS_DIR; }; - F56255AE2C1A1E7E00BF163B /* ResearchKitActiveTask.framework */ = { + F5F577442C2C8D0B00FCB852 /* ResearchKitActiveTask.framework */ = { isa = PBXReferenceProxy; fileType = wrapper.framework; path = ResearchKitActiveTask.framework; - remoteRef = F56255AD2C1A1E7E00BF163B /* PBXContainerItemProxy */; + remoteRef = F5F577432C2C8D0B00FCB852 /* PBXContainerItemProxy */; sourceTree = BUILT_PRODUCTS_DIR; }; /* End PBXReferenceProxy section */ @@ -256,9 +271,14 @@ isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( + F593A87F2C34E223005283D3 /* FormViewController.swift in Sources */, F59F9B402C1A303B0083C2E9 /* ConsentManager.swift in Sources */, + F53D0B8F2C366603003BED2B /* ActivitiesManager.swift in Sources */, + F593A8852C34E5F8005283D3 /* ConsentViewController.swift in Sources */, + F53D0B952C366620003BED2B /* ActivitiesViewController.swift in Sources */, F56255912C1A1DF000BF163B /* ViewController.swift in Sources */, F562558D2C1A1DF000BF163B /* AppDelegate.swift in Sources */, + F5F7D6DE2C1C13E80090E8CB /* SurveyManager.swift in Sources */, F562558F2C1A1DF000BF163B /* SceneDelegate.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; @@ -337,7 +357,7 @@ GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 17.5; + IPHONEOS_DEPLOYMENT_TARGET = 15.0; LOCALIZATION_PREFERS_STRING_CATALOGS = YES; MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; MTL_FAST_MATH = YES; @@ -394,7 +414,7 @@ GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 17.5; + IPHONEOS_DEPLOYMENT_TARGET = 15.0; LOCALIZATION_PREFERS_STRING_CATALOGS = YES; MTL_ENABLE_DEBUG_INFO = NO; MTL_FAST_MATH = YES; diff --git a/surveys-example.xcodeproj/xcuserdata/juandavidlopezregalado.xcuserdatad/xcschemes/xcschememanagement.plist b/surveys-example.xcodeproj/xcuserdata/juandavidlopezregalado.xcuserdatad/xcschemes/xcschememanagement.plist index 7433e27..044beb0 100644 --- a/surveys-example.xcodeproj/xcuserdata/juandavidlopezregalado.xcuserdatad/xcschemes/xcschememanagement.plist +++ b/surveys-example.xcodeproj/xcuserdata/juandavidlopezregalado.xcuserdatad/xcschemes/xcschememanagement.plist @@ -7,7 +7,7 @@ surveys-example.xcscheme_^#shared#^_ orderHint - 4 + 3 diff --git a/surveys-example/ActivitiesManager.swift b/surveys-example/ActivitiesManager.swift new file mode 100644 index 0000000..22d1203 --- /dev/null +++ b/surveys-example/ActivitiesManager.swift @@ -0,0 +1,8 @@ +// +// ActivitiesManager.swift +// surveys-example +// +// Created by Juan David López Regalado on 03/07/24. +// + +import Foundation diff --git a/surveys-example/ActivitiesViewController.swift b/surveys-example/ActivitiesViewController.swift new file mode 100644 index 0000000..ef070e3 --- /dev/null +++ b/surveys-example/ActivitiesViewController.swift @@ -0,0 +1,29 @@ +// +// ActivitiesViewController.swift +// surveys-example +// +// Created by Juan David López Regalado on 03/07/24. +// + +import UIKit + +class ActivitiesViewController: UIViewController { + + override func viewDidLoad() { + super.viewDidLoad() + + // Do any additional setup after loading the view. + } + + + /* + // MARK: - Navigation + + // In a storyboard-based application, you will often want to do a little preparation before navigation + override func prepare(for segue: UIStoryboardSegue, sender: Any?) { + // Get the new view controller using segue.destination. + // Pass the selected object to the new view controller. + } + */ + +} diff --git a/surveys-example/Assets.xcassets/deporte.imageset/Contents.json b/surveys-example/Assets.xcassets/deporte.imageset/Contents.json new file mode 100644 index 0000000..78e2aac --- /dev/null +++ b/surveys-example/Assets.xcassets/deporte.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "filename" : "deporte.png", + "idiom" : "universal", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/surveys-example/Assets.xcassets/deporte.imageset/deporte.png b/surveys-example/Assets.xcassets/deporte.imageset/deporte.png new file mode 100644 index 0000000000000000000000000000000000000000..9f27a6e4c0d1792a0fab140a2f566b683794d872 GIT binary patch literal 32468 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 literal 0 HcmV?d00001 diff --git a/surveys-example/Assets.xcassets/form.imageset/Contents.json b/surveys-example/Assets.xcassets/form.imageset/Contents.json new file mode 100644 index 0000000..c76a4ed --- /dev/null +++ b/surveys-example/Assets.xcassets/form.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "filename" : "form.png", + "idiom" : "universal", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/surveys-example/Assets.xcassets/form.imageset/form.png b/surveys-example/Assets.xcassets/form.imageset/form.png new file mode 100644 index 0000000000000000000000000000000000000000..babe7db0c3c1eb75eedf0b7929b76bd59a016b5d GIT binary patch literal 18292 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 literal 0 HcmV?d00001 diff --git a/surveys-example/Assets.xcassets/formuu.imageset/Contents.json b/surveys-example/Assets.xcassets/formuu.imageset/Contents.json new file mode 100644 index 0000000..b997b2a --- /dev/null +++ b/surveys-example/Assets.xcassets/formuu.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "filename" : "formuu.png", + "idiom" : "universal", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/surveys-example/Assets.xcassets/formuu.imageset/formuu.png b/surveys-example/Assets.xcassets/formuu.imageset/formuu.png new file mode 100644 index 0000000000000000000000000000000000000000..20c2c62774c2f4a420bdb0fecb9b723f75501c65 GIT binary patch literal 17236 zcmZv^cT|(l6EFM#B27RAL@A=ur71AA3g&>F?cK41x1d)Rx zIYfOD{Dbuy+z0=h@VpH(pay?}s2{%sziHg=ns`DG!)MZ8vIHRpc2If2OV!xxzUvb& z--jNykgu<=sJ)A$r_Dn*TTxdJyR=i5pbbk9_WlL{*?Bk;5=kQTtkyFYl_ShrZ%x0u=&bFN(23-bQxHZ!#gV>8M;M z+yOP)juLd@9w%&$XTEEX5t~Y2h6Nbti?qX~Z?%CwkgP_(kq3d|*I+L>tUHQ8zsG*S z1(6pPqe?vpDihdVHCP5cL1B-DRQp$8Z>t@Rw|kD`GiD*t)pdqhb?!0RH^I+E+I&iQ zNTg6!j*j2r>iM_t|G95EC98r+b_tQ%HDMRnvG1v@FUJk{B!FS9&EE|$DI2WCzg@%f z{1$l7&#A5RNp+M6Ma^j=){J!e&%x}qb$EJiBV%;`q`AKNKqMOtWr23(?teVkNV+oZ z7jaX8hSi!#Q9()Bc6d@&fs86+346jEamd(qjv3lr{*67s;nh6ARTYmIImEY4G*VKQOlJ&TCJqPjhU=l zhi*}wQ8l}AjfXj_7u~!LZgmiRTdt^<`HgyS^p+xrIX1WQP+1&loIxUE7#agz^?v)v zbeyDazq0HG_T)SgfYQ znMG#`1Xs-)>Qy8-&YgeW5(8j(FM{N`Qk z`*Ima)<#1UX>PF{hdRm7ODXzTo$P7ZU0l}V_E88iicONVN@qpT-eX1N@`xBzWLckt zTn1qM1(88&6v!Xv5W=d7spIE4m>_F4c32fl!&SO#hR~9b#~zGbWsVH`;mC_oI9wm2 zpuWaLdFes_DVPO)6lE4{hPhAKhS;QUr@GdK{0+DjW}=+w{ry6TL+wKBRT{}1v}1-a z=3xOpnVm^6+srjpQHc)^2EImnd1PH&a{uHmyHI$;Ve+b`7MqlTsVQe(KCbC=ejR2F z%Pb7LTXBv&XIryd>+ADTB4LWCI$J?YOS?VLV=?|Ft-!U_s-QQiw69s!>Tdz3-0BqG z8Mz=>8TuNk)Q3!A0eUwq7N;w2DOlWes!+@H%-3G&{~n_SA#(Na>%TQsQl(!S8TjdJ zwp>jJMhWFrR*DCI2+HHr@i%g9R=D5fvtDDfMT4}||MR}I+s6r7dy)sq^RjF6*iV(b za%osNYaz4Akyr4~O$hoJ|K?5hMGLuN^^qPn-wv&Shnvg_dn+dn>z$i0TDDg=FXe1$ zF`n8j#>hZ+-!@tfzRa;91N z(2Ahg(zoHSu1mWwP~-VjVNF9Q$ejOqES6LDFLQU+bv+ANP8)~2&_*d!%yKrR1fTsk z`$H{;z-m;n76bL}>l$cK|IZISZnX?KgLuNW-B9;kX(=A_a9$FJ6SD@pTSymtvQKK|Y*s-#CWH%CW_J1`B6!2!nUTurg_ zPaM7(B1NU7&i@iiB!6=W6U%o))~io2U@0f?ZCe2aG-!PLc4%e@?jpTnO;*umSJqfJ z#wcT2WjJiL#HGR_%`kwlKKJ(RU@YmysU)=6TQlYq9^^f1$uUDn&A=u4am{j2yImlv)ZhC`6SEb)*aE9Ho^_fFnNo;;t-U@kgN zeywjQoCJooH7e-FRkUL^S)$U`Y>2xcM9)4rkigyhLHq=CiPk7qQ3t@SO7;}xCFq?X zq{YK&XUomX!2Y8S4!wLHg_X>J4`U1?Fz>!S51q03DNny~!lYRg``fdpdUL1nPXsM? zszgW9b#~G8!@ivJx9)+=mIG!{(c0jN3Y~zoHEkU-hRuC~4outdFu;2#|3PBR@~9>M zBDQbl*`X7B;ro|Gh9OU;=}PfC@2+GWa;2r5`6ZA_ZjGrv%#UU-n)t_AdP*;ktIm0Z zTSu|LsNje0t=W)?S_h)BdryIIDuXVg6pK<)jL0(}1X|D~mC(036)|9fTxQIzHO1AZxS=e*4jBQM` zw7biBBl$%K_KTRQj?Cd_@2<>E+`W6Z@4F1YDQCE2ZE(*HdEeX#%>qUPht+-a40*i1 z!v5eEEekUn7ZSwju-$_QL`*?p73Sknr^cbqikCQ!c{jOQ$FxfbJ5wWDmN_s zS+rSaFqVo~7)`vKbYb&{wNx=PJ)D78kd!x{dVy;#L~eUMk>Rm=K3<+72X^$}UExMVFm8e-oWu_R7Dl1&o#`D&YL|Fu(xT zPoPj`3vTCpfgagV#sOPV7m;39xA5wA{@O!xZDUN6Y(r+k2 z(7As;>sIlBXjA!k%qZaRdhhuQLfq|}dEv}Z*6Vx-Wjdzppb?o+rx|I!w2R$}7mlTX zTu23Md$?9&M^S=0 z)vi@wLkenK#>{6c_6oxMZ#g)Kl=gOe2C&6EA_fK$?WDS@K?5Zv77MjI#fhk4WQ;s+ zz)=4_ESizRv8|wh`;X0oeC6a*y-y6tt$YbAx;zZVJnDW~nepG_L`D`+$r{NPo zUT8Ym=w0JkP^WoMYpA#*`r9aRqp%Sf0F%9?Kk{5@^+DASm>iB9M$cPQ^t*-^*&2@> z`j};lJa<)}Lzj%QZQiubg>w{oI@uUKaNmvNfa{{3QGXF~UvsJ8?u=ZV7z`Psfb;zL zk!V(gNdh@702mW=UD*N3JD$MLpm0-~fYbFOBqK1aB^&LJl)BL+3_`ZYfV9 zUl6XS#?&bZ+P`Vu{)Kp~YAARSiH$}Puj-$S@$%5u&W7rL6%}NZ$$I~g*ZZm2KQQ3E zWdA%pGn~}_84t`37GTu>MD;ehE>}Xl`1KXrnLt<-j|Gn_ODbC~RBx`P7Os}=nK>}< zvgyoXdO@{hSFFUg{EiZbPaUcT#88rV;>2f+Xpkp0Qibi~QR+OlGP2xhdXW6g*EAQs z$Y&i_166@OC;hfWv~}90z@U99k>-u8lF_`AMc?wm!~{JUo~`Rb^4VGwwT%mn?CF_m zzs!9P={tKEe%oo!j}j3!`n(o=_6=9~Py2ZI$UXtIf5+BM=P(6gy#m;3m&c0hTn^?| z0d;TCIQJ}1M!~lhO1@5h{!{vp{1vI1#II;vWM!r4O$C;T>Zd>Td!yknLBS$zoiC&g zLOdF5dEbU8bTr;Cu6UK?Kz?`Q`Lrb6HhSx|$Pfy~R8a8SbOqifrO({J z;Sr6}wB1Sk?yf?%k!%yYn$2j}t(TSF3P>gcwgv;af=X;+WQH+C^%oDg+!DBXT7>P( zuGGoyFw-Kaq#WKBeJ@8BvAebo4RqxJRvPybr!h+R3%0t&PJ%JK_cizRLn~5M6O3&0b0BV%_oxbHY*InmUTc^4L_ucw90G(+Xi!_(1_>OsH z5J5h}l%spMN|A7vZUO#2!K%FPYczYcU9V*a7jGI8`F?+USx~O2MwZLBc|UVdry%pj z%e3b6UkSeaw93}2Z@o%Ub?KRR9|%B@H4{Hw+rS(@riY5Ft~z+&>{(PT{Zg??e7J0- zUT}@Qu1@KaU7>wIs`!9|P?fgxkhZp=gZ{hz``prKT9&W}2Kw(0zkC_jtGAM)-ElN4 zRA%>GAK0HfsCF5-Sh{atFuXohEUsy9`?`SV@Rt54VE(I?juSa#TuoGtb7@}INtK_s zC@6SW(ui3~%gAdT>mJHgmEar^zVGe$#b-(*z#+1q7gjUa?6UvRs%}>~&d_Nxr&ro_ zC^XvNw8H&$?FyYqDw<4Mb1DB@?yI_+@<~^cjg+pKo!og*>Z)~d9!dNNf* zOQZk0v+2`~pQTc$V0O-d`W)^pfx7*Ii~wR2ed^xi$!;^Wi7GFzwid5W{}{4_^4&vb z2&#a|)3yE1>yp|WS9&_JlaW|^q4>||I~l`e38E{%EZgNcicZ!{?pT9d$fFwxJ}k^@b=57#)y~E`M&8RP zp+;{5Ll(^~mui34R!h7`%~vstqV1;LubuAt0A`SH1=c1`HSYG+o9pUPYY%_$L-zMVgsz#&UWKn zROD|cXzPcgzj-ZqRQ#14O!!yvW~@*K~2esdVD0rL;vXL+4Lk3)ydT zLWkGCe|ITsFv=|U9WEJgwfpg4Ei>51WsOg@hYpvK!7jrAk{Ev9uqjpB2L~6cobf;t zlYLt^75p5yhF#Nw37;QI{7nt5^=nrYWd8h7j(|5{2bmRQ3(FPJYqy&ipGC!E&E%wYFOY^LA;9~e zH@te@iHQ1qBAR{FEX&e6vytQHC=O>ivi*`T6~67yCYPOrJnJlXaTA5g@u9aQb*=xE zFJk8XQwm-&FH6kFcw-5??OyAG3JP$OtcE)k&mSHZ*0jJ-3sa5Csb;sA;nl7-PWSFg0PTgjHkXIGeZb`OKKSznA!1Ah zK}q5l2=vQ?{Sisgm+;Qlu*tQlo?jXq(x2enI=7Hca<`rX{uM{wS%xdNEXi+o@9eGy zWeir?N_4mM<5(ccx;o|qDZ`mXFF?7PNE|Q2HI}zGXAyQ zH0&}#u8B*X2htC^QtZ-b*<@Xjp;Mv~1weuAY$#ZM86|mNg~#zdh9L2Xo>&%*-` zntIP%uulylT*!|!afaDwog&SG>pTFSwnBd*|KLZ&{qfpCg$0K0DCFSBrAs7pt5089 zXk2_8bI>#yT!7WjGE`gpn#@B{43R!o024Z#?jw^Q>!rA&^N6Ex5XHmPp21%fpFl=} z;X~;iSxbwUrz;@v%+uDA@HQecX`M$VEQ5>lcKLn%KK0#m_`0;!M>e|n>hj?Ow9os20p%zMUVcp6Eg4zj z_HGG7!c~kK%y;BZcL~YI&_A8fXZ3Me$4cs|EPBgo9R83mm~~K%RQ^HY>lR~H;vANl z{4!dggcWUW+cg?{YRU0YG9NO0=uh;KmywvL(_1%Gzo|e!O~(@EJ&f}8njehyUR0-x zik+5jYABjG5nJ>Mi6INC{U6UKlSsMcNz~YHn?#x@vIvW;y&0kfH^-3 zW&*mBN5Rw1Esa&C3=C}4M9y0E#GLH|v^*+Bra1)k`opCBnV>dqmoAx)fZX`(Cv-X| z?@VpF3txD{rD17Zph)iV8zluf9q0W|b6nN4z$Hmokca!;)GuWptdYGZ4O8#fJV|mn zpC3%hx_4Qn-C-xp-%CV%esRKLth?VLxGRHcz(>pJ3}jsnRA=$CG#7A^XWWiX|9;lZ zwl0S6BCGt(MArLYB#M(Yj(K2d1>uvg0~;WdfJodHmjp;GZpS7VD2*St5|xi>BBVT# z!gr-yB|Evck}Pa*T`iUmbkLQ@$BS99i2<=#>!YjSy8zjuk9_Cn+)$n9oiHF|w*~+= z-FDd;5Oli!VGZ;C`U3Oy6Z)4;mgo>&mqWZ>{UJTr?;3+oAAGi;3#MgO84BXc>ob=+HsLuhSkr#V` z=J9q(E#emM$J&HEOL*9*xu4z0`Tfg?$<}ISEf`r;#Ri5 z2%dY+R5Z9led`K|b>rA`@_Xg^&F2Zo!GV26SFxh;E;UkneHt2lyPo!BIF=(;LC{XtP z3&15Uj}C6O768c`f!GUd2>c?gK3O5hZ&Ww03xa{(TDBY*2cVywraq+TPY+WxFfxa8o&G@?bU968kT3~qi_=-@d z&lr2$?KeOQod!=1ZjhFdG*m$W=zeDYmi`8)XJ9s)+8w$GC%IuQaq;&GXPPurdGo@b z{IN zkUUq-GP^fXxK@5xhw`Hk^aB3bXZfIYT(h3Uwn`^@FO3=w8?T=jzkH(nGM;Gnd^?zU z-&@QYDB#q!y>9fceTW76L`(ui*fI(T8{*kee!nB8`0LkK@%i(b)r~A{V#Tm z%4lNS(s_|6Qal(%Ga!-xB_1-mei`PxTD2p9s374eGoy>Z65QG_?%Ckv`xKW{rB6;x zd@nMF%^kWt{L+k!0%77Kc3@O(ox3;x&)DD`Vcvn%Vo7AQ{>##7E7c?Wyd!uKP`N<; zoUItRsxL^E%tcrd4_kVc2+w7FES8KiL=JA7 z9u8=GKkXMNn~3JacO@htQXZVRHp`X4GEwW8wmkufMK7p=bxB$3xBm~cxCDCQ^vLR$ zvxNEgrZkuExx0kA#9i-Ks6s*xIA6=A{inEKm9jf$3^{-%SB1!4z@46ixcXa(B{2_K zya01{JFm^LRsN%SJFTX;Vm!W4qzW`-5Fs_JWo1siiSc|`E%t{4f(l;@bP*!1UKRXV z?K->^$s{{oOV2cG;#r~e@7)Yc!ZkoV%YL#APx8l?;pLgTEJ z0NX6}5695&MvQ{&CPu}C&1{A7UER}f)Nvhux69ErvUiO8)1O-10|-{BzmDg%A7*SA zZywoPeJJGpa52|gVHWP|8i#Hh^_~m>vIYSF` z)AwKlQfPZ{uw@3q*nXHtYOPO67&neRWJ382J zyzIL^G%;;(@OFgF(}rdv5U1HcIOJI4-m6&L9(38>S=cojf~Y0sV)quky84@X8HoOS zMEu89k=VVuFe}rGxmR7TlHCH<81U$?MzU)t>wY2*(EFRdb=>o3%tKDS+}0v-$sB7-jH}k|S7W%SIRmeA~>w{Y$mY{@`vp)v{{XHzGxgW3QE$q77I`*$Y<)OT$@|#cSl6#F? z+}y;Ib+CXYK35c=e5y%oJ8*aG4BB+3TtJE!W+QsDXLDzvbh^X{ZEEA6{`7P1i4%f& zUQBnwwEai5t`0)pw>qMgQs{NspXt$$Fz*KX_6sj+1{q_V8_fdHLyJX6DLTUMp*qt5 zxJLxPa7)(WcZxIGU;@?7>d#{2w<%YZbe-&*)E}elx4V-HZ>^dpetnf_!MICfien9b zJ@gOr$`md4K4Ry=JOWjVbQt6T?r?9Bl=5!J}UL}4%d;0SRF<^q> z(4QdAq>`YqpLP_y26dGJLY%RkgL`(y=;J@R|hNJV6N|#AMtv;3aG5qB>-J3H+2;=j1!3?t@>OH$PP9lZS%UU(%=N(S2$6 zt8tP&M-g`GT&)cuVxUz^g?o|wZd@8g_w^tTOK;$#LfHshrIUpbN_(FM-I#cSZM;u| z#nH-rs}gQ|u|6+$X;8aXUK{YG*0TMqc7gSL@&oK6L9$!)MBtGc|0r>#%HF##U|;g; z88Eh>b~@nTYI@!mOk4fz{$^~p6DGOYox+zX#1;P(;IbWEU2-o;d#~^D^@G2O5BG>dJkx*9e~{&Rj<2p5z-?YQ=l?efVnR5Bk z(%JeACZ)!pV5maHp)>2N{=d5b_K!;{#W715F2|*%8nv&lzvS><`Zi1KN%d}ATa^*_ z^IkYW^0Bj%tmxuG{=`A*#$XFYR6_J-JUK8t32{r|{`>c_J%v@0Tm7@oP7%K}C^`H| zlXzfm>frE=9EO&XGL|8Yzqxsx*#6zc(ui?td}P!wZ1xd-pm(^T%WI;TAU-o@1>XN>W%)X@P(P$c__akhuWSuhx|Zam5y0^e=FFGo!!-LHY9_vDXFfZ z+(+sWvb8C>dR5-qV>FiMu>B8W9;ie9i&zJqk^l0o0L+K!Li;DFAFglhgbljl&0;th zs3UpPLIwrJ@ap~tQ5m`XunAs^vTwn}Xt0^wIHd%PC*R~rD&erLNTY&KlAQ&JXHPea zYps`DZ$)zWxx%-epKQLV3bJZx9JTlQhmcN=&Oh;6m0k=sPY?BlT#djf5s19%hQ=$6 zz^bOX?rYiyhnH7167ip1`SGfAW$2y}tFP=$!6iI`U{g<&bwqsiT6gmLl^rmTF7_U( zHsRC33GK3~iXK$agDB5jOkf%>6tLkdBb#R=lxvgtHW4#kXSYlkdp#G@p{yhbOr@pj z9A>kKYwQfclV{R7pf3_g!MwYdAOC<~Mo_O;(JvK=Jav&y_m3jk+(JnHfK|$St~vY) zq%>M7hPoxDGnBOu?6N6K^k_heA`P5^{?L*Lbgh#J7@QwYCho?8q|{!%;z5L#EFmi% z`*ByzMTCpmbJ$sb7mj{163@B|lQrwVah&RCO9=J*LDbFpRMFGw(zp=(WSu(%PRru3 z@dDGhl}pKSw(vHvtgk&L??_{xtFqfCHq*dzc@IZoJ_^|!UU&;x8^1|9X{VisPgBmJj{h^vzeB=pD>(&Tv!KSyI*dO|-kB)<`RW)SE5Ic8$$`ZVyBK5{c5g?tPD(bn$7x9Vmp`IfZ3g9*Mu$^y`FdGDNZMm&uCbC7| zi2=1w^XF2f3=hY5eg%`FWz!Gd5sK5z53*do4Sb6BA3t}s+ScrPYVNm|!#R(@X=69) zY&J_Pa>o7jb?*?l6Uw*=c7jbuto~{>bHdxVO9|+n;kS$D>eplm!}LqnA z@mnqXtp8+`+jZF1k(&z^R${Y768JEpUuHilO5GxZPP4v%2Yn*yYARah@~;P(1^WK` zjJ`P`igADqWPp={dZtUzgnNY2!P>^izt2vSMEn;tEgZJwJ$`*3&FG@r`)oDZl{G?2 zQ{SjT9?uIPkrsCQvPIC(y;}L9auE8p?Ea!Q0_jFzc@iD>s^*JANRq8*RWH_NLBpT_ z@R~eWQEgl!e0-m=Foovl`j+JN8g&aP?`}^87HDVO!uk(sV&vJgXC<-ynE^X<>_dxK zo9JH304sevn9ld#54Zfl;#WaAjn6m)fw)@t(o!beqHrQh-YBJei7m?raz=W6KwU=O z07nMNV0(DJLmKWIw560zP?1|6Gm*w@PUy^4D0ee!1l-eChsASdYDSZqeUXOm25*($ zE0qi~gjZW(ZV`Bq)~*L8S*^}pAWcH>60tO=v73Q2O8?B89H#+s~dm`8yH zrXp%%R~^UYFru@UdVN+Rcw=0Ab?Qvya;=4R8fuYOK}4{umnMcEs72FwXLqdtz9czzncN?3q@DDLT>uJw;qO!-%% z80?!jT=wfX*6ZHh?S6KoWm5Ie*@n+7!1kg~6F$-sBf-~qa_X(9Pj41m1tNI6lO*rQ zF&zxc%5g4k+_Z+SbK{?L62fw>C~UPISke&B!mMDX+276*J2r9if%#zb{rSZPKYktk z=$)ZRw|BtR1VO_;;w>!5L`_pZ`#5U62H@;YG-%>{iWrUDxvOz>^Q`S;R?TM>I`+H+s345%IhCav%flqjXWl=OvlbU?-TdP~fRs-{LCovc5dEF>Q5v zn8L=gMhMS(mrb~}sDq`B{G_gk==RobUdYfG_&Qq5k6Grem0u6v@TCTmO`wK<%G%fk z5=FFM!PCG$O{2lec2yO}M0kNl0~YbLvpV1hL7fcRpnIVNeo#?RLT$ZA{TLa5CSWhn zrL)s5EZ|cU1IP!=y87bKH&emPEWp{(367)wA3;8eJPOp&5N80s$&LnqSLi_q=xA6j zX6Taj5zPov%P>+)_*+eIIv!%wyl)8dF(6r%lQI~Um1)Q2b;QS{Bq=tV<*j zaD4zfFvVlSk5tJZ`IsYa22TKC$_q2o+7EuC!;T@pfDGV-g66uS-0chYf?qps@cw_R zadhltgPmhEC;Wp$L4!1&PDQnm82QSyMslP~EB&(IblJyQVM7RtB_%U#bJfSs68_sK zmN5`@9~!rpWq}lk@5+?MuG0G2|5d95p7+!A2w<7&!%A-@I=YKMO%0}X{b*Y4CqVJ? zagkY@yxIipc+xXNc}=>-!MS|Fyz}HkC*dPmJUlA|NF2?YaR5;3Iztiwqa462EBBEA zd~!gB@km8VD?lCQFOLK;8chz>pE^?KODZtf70`>=HdKC=@RAPvJp12IhcC!&Z5>K7 z;El}@M;$-2Q-Z9)QAam&P}CJ*?*GD?;i`$-UCqqf&19cl+UOOdUjA`?z=?*atxzeo z#_Jmae^_{T*Fy0l$pQTw!Xgzqv6bX< zL(!*WtyIznFEFI->55wyqjvn2{GB9z+-R`&%DW;l1?M1h939{V>LLgqOw_DQFMbwH z-Pu%n8<+Vc$cgmnrNoi6W={fW#vDV_j7Ls^tWIK2-dBuvf8F)$@syYhA;isNlor9kn@ zaZ&Xb?fHsJ$1rsAN4ZX~nFN4sb6E(=HRP7DN_onYF79Bt?Qg>rV)X}ct-wW1!oS=x zyND5bwGmMYHn0wbB-b8&(OwfrN-;#)g*VCKRl*+9H-$8c%uas@6pH5j4|Vm|xU z?mRof0*;;%Dm;1Io|_iZr97UL5i>M%?Z3vrDQFy{6AhLGmSgk01Z*kgT6_WxGx7jTk%)*H?M%fg3Ngh!<~0Lxm6D|HuZkUKKW z^-Y@E7w}%omgrcTWYE=`g_-$p1#)ZOL68qxURe&X*BJCIsDF0E@Ibo^&AxCDeLsvTlCN5bhY8%0mLs2Iq0VB|T_H=y;f)IZ)fNYN+0+lOe>8 z2l)(w{N7_~FF7fp%wrtuN-#ry=Z+Mn+zm(oFn}Kv!@AIn%zs5tD|lRdLNXBa@xjIh z{n5B&p2lPd{^JpnRml*`$KECxj9YwM90iA`BgguzV5Ee~jumPxMhlro9ATy{gc+(o zUWb%}z_@J3gZ)z>LkRuHIx8g<^B?OltJBolf@QbjTnc{cdkmO`%0*(3LR2P~Ey!pX#sO^l8Fi~vZ<269_`{0}_xpS$cRSPiz zWJEpCMV$X-Ob&p;C_r%N-BY){0R{*#4yQd6PqzjV)=`z*> z0Jz&NZo*Zy-;!JqRWpJdQGb+6)?0^|ClZAs)j>9y2HvJA0KF{s z6D1lwwmYtH1QqQ3phacw36i#ERGFdA(f7NEEGfrh`2qLnKKBQV#is$0uw|)6rfgpS za1VV&h?lg2kd@~`mqgErm|OerDanlC+l5$z8&p-wGxG7FZiDOJfqVa!T(t9o_-c%8 z7unQ~zGi?rC`*0{)|Ztbv+~v*zFEf4z)!jV+rio=cGR!-d|2`_XQimx%cIoXlEf_u z>Xn{&LEFyebLb^voN5v9?+_IA1}mAVKBl3Scexp{#0)mGx=?}IL+sXx?is+(wB11+@`KFZ5MTTq9 zB*>E0WkYQ@)ByPjbU%Pe^MANuqJ^Aney5vB{Q_4F=F&|G<=?)aJ;tyeWSt%lKq8}egwPFgS}4jBn85!J zd{FK^AnfAlwoQPYe*#Cc@q<+kFl{vb-=y!UZXQL@YPYipKSeYIha>7-&1OPI!qSQ% zCMo|eM_<8{aYV8}=jUs|tX9lvj9Y|_K-8fZ79p=ODnbp1SO6pU+}%GsX*%i3bNhaOfw{pLjVS_Gg?I{7l<4mdBvcM$$faBY^zvgF z$iu%BSP|q9N)Bn_fuiG#NW`-9!ROC9;B!L@>2nFt)>*U&AT~@QRuM^#VB1;-oVkDl z9VLiK04lt$BnCbwl0IMK1&>&87RLdjGrkqT$DhUz`?0CUWMI1%*MBB%tb@yx zmcgr9pSY+&zV=bA+sB~QUk&a3=UY7Xg|7cRAmSZH%5nq0Dn9AbXnQYq!{Nw*PyFYB z^9l;sx!4iDenh78?yOjnn&mmH*}4c&ryg{g>AoG2YvSKc6$uY2F@Qy`wjAKEzK8B* zo!nU=F4Z@X#0j<+m-qnt-O<3-s7M#9-Wi&kmoPqQb+rd6Q6R^B(!59jcy|sJNHnuu zS%>zYBNoH^#5%6SU6(x{v1$eGalKIb4P11g+YV8zK@bb#{3$gY_mluM^lidn zHL)(FZH#!v<S2ccp9!#_neQ3O+ewx&u_cbdx@?lRTw$wMnZ-Rh6 z))syOSkQyc$@-7|2N|Y>-FE3i4|+DqLHp+?F(p+In73pFS9y8AU5~3QnPj&x+YiMXxFD=gp4Mdy)y>v-Js>XV)PTt=_Ozzuc zR+`n-$TQyN^0|aR^OzYjD7tlcGLg0|)W0er81q0XKrDw*?hJui7BDuL?`-B=?Z(>{ zxQxi$tWm^hQBL<(RHgm`&X(Jh!Kll})>fRZyVe_bhPi|Rdy4Gh$xTMd}_ zo8Ofi1w^*2^Kvb)NuoWS79U|4ymn z2$R={!mh)w(S!6%jeEF!E)GBx1i{Mp%39V=23G|nO!*y36%^?6wqmFlr}585L3AGf z;>C%>?SK3=cD)xt%obcwutoPG#0^Mt1sJx8heu^5eAagIU&jP?2}Kjr6E+`QvBEfb z3b;Px+qWn*esx{8R)tCd*Jd2nuIfH2?%ensKkLGepeb{lN%woLGw;Tk)L-jBwl5!18D~FnN zxVFDzigRPZ9k+5)(tykptUp@q;n9+Re&n!uEa(;#kaNv|aH8Z+0Y3x{&4Qvl$Q2oZ zrhy>OP!FEoj7ETGy7j{s(l@9^!$~I+UufWnV32(xe{Oq(H;DY%5vY!~J2N2f0R=^G zP+bL?s2Q^tM<9V(@8BpNkPfCeL7WZLk0?J)Q1&9Ve7-@_Dl`LfR;SrVl;|!=@v5rM zxGwxP*a~nXV#66horc432sRhl5%P2H%c5_vH+orVMXbZu|a;E?qkw(8iwR#s$W8>gZHn-?X z7(VoVmY=cw$&6?*yiwt~dl9@EGC6v9Hf`fD)|?Xe531+tz&nDw?V4PZXDQouovg@k z4^_$l!Q0>oq~vy9fgqVORI%dPJ-(f&6etKOvTBjxes-R0wP^a-IRVd`yS|FW$T1By z1+wPOk-IT|nr?K38@qZ_Yi1p~p`X&Wu?ex`oW_g{r!0%WOD;^ycjB<~h*jC(Tjser z3O9yX*YIb(mZZi?6Lf9hrDP%4%XFSjc%P8^-re^X%C?G-E2I{q8(_*gHvyftdV#)> zmzS4X_m{4?T^9-xy&O4`E{dTLVo#A8Ub&vz%#j9NW~l1IO`20eMe0AithbP2-DEY+$>wAyu_`bwaCDU z@{C}p^p=BWeBuk5?Yv*=!>rhnY0ZUGRiFu86WL_!*9i%htJgf0z?G`mdGH2qIEt~9 zp~}3Ufnwmm0qV2yxhoLF%bVAT zS&NXI?XJ_JPZ0vAGs3+m@03tx8^kq{XFhy1Cu9gOo);SV8}*DIcpL*J6>`M->R6Lb zu1mcIG38&}_lN6o)uVq9Zgr_8=#jYU+xl|%3M@^ltq`x+KwIyCQbS! z71GaEkC)d$bP(=r=YHP(}|GrBL_$q^a>F#RVSwUp2sAA!xkJH8p2)W5o7R3Mga-9Lu$u3sLSL8rZ31vVcm zed2l$x!aG2V8pkBmwP5CA@qS|zZUX|til;T6?sF5K}x-!CKAux9lcdc))sq1qft-a z?hN7Ovv~f+ysI7_ovX+gAGeFpjOw(;eie!a8Of1JC;v^vZqe5Wb;?}0=tH|F8B{mU zjd6yR-%ZW?mO@aDuFr$s7K_+tqwX^j{F{HnlgXi9?+p4qzyo(0{1}qqrYtuue1cY4 zH6=1#!YvAA!&{Rycu(H~M$cm_;2}T;H5cC1Z@t2}Fvf3RjFLjO>OFo%)Kmp75&D1s bLBt-yQx90%tyo7hNG)Kh+IPxsTZjH1Yx#|( literal 0 HcmV?d00001 diff --git a/surveys-example/Assets.xcassets/logo correr.imageset/Contents.json b/surveys-example/Assets.xcassets/logo correr.imageset/Contents.json new file mode 100644 index 0000000..9991842 --- /dev/null +++ b/surveys-example/Assets.xcassets/logo correr.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "filename" : "logo correr.jpg", + "idiom" : "universal", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/surveys-example/Assets.xcassets/logo correr.imageset/logo correr.jpg b/surveys-example/Assets.xcassets/logo correr.imageset/logo correr.jpg new file mode 100644 index 0000000000000000000000000000000000000000..758646b8425662056cff0af7004b859b5226f656 GIT binary patch literal 71391 zcmeFYbyOYCwkO`lu!Fn1ySpT~yK9hxyCryx06~KW4+$H?w}T)?4e|-yc(Fo$g(`t9I?${i)tvRl6VN9)1G2s){O#00;yE8-tAj;9-p+ zQbkVAN?TV;QAJ$=c>w?zp1In(`G9c&z|Gy)TUSYz*4V_97Ig)H0~i1%fDedT+xmF2 zyE{Dt{*UQm20%&zfJv^uWc?qD{qHZp?GQe;002TmUaqqB^!7#4jmSU#Q(sRc4IW1F z32hy%?U3|OB+coKR1g3ln1AtY{+*`%i+1>TTJSI0TVGcWSwGa*8xcZ0HqJo2wVtPR|J*SB1mGf|O^Kkc}eeCP&?PTNU>*V3irRQkvjd<+pCO8V-vvTW6gsUz~hQ=uy(ceutTtM z|7DB6aQoL80RDzYAA14*e`A3#WdQ)T{P1wb1OTW>0C1P^@Nk>=@NoALiIXJ&=y3mA zeUA?SAbO7EC;W}amfH`0RSOQjnH4>S&fE{3u#Hb?@n=VM~x&iKh2jGRos}B;j{=ie< z84v&j0l`2B5DGj8UH~tFS3o%M28aM6fhZsvhyh}OI3NLd2P6VXKnjowqyg`N3?LK8 z0axZlDL~1^R#iU=SDrhJjIF3>XK#1CziMFb&KCbHF^X04xDNfMwt(unMdJ8^9*8 z1?&L3z#eb_90JF{FW>|?1AYS+z$I`6+yJ-09dHjk{Ph?FK|wGODhLgP0fK|DK-eH0 z5FQ90LL2@7kkRnJKqzY04X@Imq+8|w!KF9!M1Tq1cg3LjdpeG<}kSz!SasWAk zoI$Q2caR6j3*-ax1NnoVfdWCnpiod4=mqE%C>#_4iUPd_#em{K37|w!GAI?421*BI zg0exmpghngPywh2R01jkm4iNmsz5cMT2MWx5!3`~0kwfTK%Jm&P%o$-Gzc07je^EO z6QC*33}_Ct09pbqgH}Q7piR&=Xcx2(Is_eqPC#d%bI=v&2J{DX4+g+sFcgdmMhC;e zSYRA5K9~?p3?>DWgQ>tYU^*}ZmqU}dl> zSRJed)&c8*4UzuF6l?*u0$YRa!1iD#unX7?>Xe0;0$mUI2W7;&IcEQOTcB|&)_QX7jPZ85!?)J1$Tfu!9C!9@E~{uJO-Ws zPlIQ{3*aB%74RB(1H29110R5o!KdJJ@Fn;Ldh#Eu_q65)~7(z@S<`6504Fmykgt$Q5 zAzlz)$WurlBn0vt@)8mbiG)N$;vnxJ$&mMuOh^tS50Vclf|NokAXShrkb1~hNDHJL z(h2E-3_ykfkbTGz

raxq{q6?xA2P42lMYLvf(^P$DQP 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 Z)DduwTv_u!sw4h?WB%Xkf#7fB{{cad0v-SW literal 0 HcmV?d00001 diff --git a/surveys-example/Base.lproj/LaunchScreen.storyboard b/surveys-example/Base.lproj/LaunchScreen.storyboard index 865e932..2d171a1 100644 --- a/surveys-example/Base.lproj/LaunchScreen.storyboard +++ b/surveys-example/Base.lproj/LaunchScreen.storyboard @@ -1,7 +1,9 @@ - - + + + - + + @@ -11,15 +13,24 @@ - + - + + + + + + + - + + + + diff --git a/surveys-example/Base.lproj/Main.storyboard b/surveys-example/Base.lproj/Main.storyboard index 173e418..a9beeda 100644 --- a/surveys-example/Base.lproj/Main.storyboard +++ b/surveys-example/Base.lproj/Main.storyboard @@ -1,5 +1,5 @@ - + @@ -9,54 +9,216 @@ - + - + - + + + + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - - - + + + + + - + - + + + + diff --git a/surveys-example/ConsentManager.swift b/surveys-example/ConsentManager.swift index 2a37123..7734296 100644 --- a/surveys-example/ConsentManager.swift +++ b/surveys-example/ConsentManager.swift @@ -67,8 +67,8 @@ class ConsentManager{ webViewStep.showSignatureAfterContent = true - - let task = ORKOrderedTask(identifier: "ConsentTask", steps: [welcomeStep, beforeYouJoin, webViewStep /*other steps*/]) + let task = ORKOrderedTask(identifier: "ConsentTask", steps: [welcomeStep, beforeYouJoin, webViewStep, /*other steps*/]) + return task diff --git a/surveys-example/ConsentViewController.swift b/surveys-example/ConsentViewController.swift new file mode 100644 index 0000000..0a5f57e --- /dev/null +++ b/surveys-example/ConsentViewController.swift @@ -0,0 +1,47 @@ +// +// ConsentViewController.swift +// surveys-example +// +// Created by Juan David López Regalado on 02/07/24. +// +import UIKit +import ResearchKit +import ResearchKitUI + +class ConsentViewController: UIViewController, ORKTaskViewControllerDelegate { + + @IBOutlet weak var startForm: UIButton! + + var consentCompleted = false + + override func viewDidLoad() { + super.viewDidLoad() + // Do any additional setup after loading the view. + startForm.isEnabled = false // Inicialmente deshabilitamos el botón + + } + + @IBAction func startConsent(_ sender: Any) { + + let consentTask = ConsentManager.shared.createConsentTask() + let taskViewController = ORKTaskViewController(task: consentTask, taskRun: nil) + + taskViewController.delegate = self + present(taskViewController, animated: true, completion: nil) + } + + func taskViewController(_ taskViewController: ORKTaskViewController, didFinishWith reason: ORKTaskFinishReason, error: Error?) { + taskViewController.dismiss(animated: true, completion: nil) + + if reason == .completed { + consentCompleted = true + startForm.isEnabled = true // Habilitamos el botón si el consentimiento se completó correctamente + + } else { + consentCompleted = false + startForm.isEnabled = false // Mantenemos el botón deshabilitado si no se completó el consentimiento + } + } +} + + diff --git a/surveys-example/FormViewController.swift b/surveys-example/FormViewController.swift new file mode 100644 index 0000000..05ae9ab --- /dev/null +++ b/surveys-example/FormViewController.swift @@ -0,0 +1,47 @@ +// +// FormViewController.swift +// surveys-example +// +// Created by Juan David López Regalado on 02/07/24. +// + +import UIKit +import ResearchKit +import ResearchKitUI + +class FormViewController: UIViewController, ORKTaskViewControllerDelegate { + + @IBOutlet weak var startActivities: UIButton! + + var formCompleted = false // Variable que controla si el consentimiento se ha completado + + + override func viewDidLoad() { + super.viewDidLoad() + + startActivities.isEnabled = false // Inicialmente deshabilitamos el botón + + // Do any additional setup after loading the view. + } + + @IBAction func startForm(_ sender: Any) { + + let taskViewController = ORKTaskViewController(task: SurveyManager.shared.createSurveyTask(), taskRun: nil) + taskViewController.delegate = self + present(taskViewController, animated: true, completion: nil) + + } + + func taskViewController(_ taskViewController: ORKTaskViewController, didFinishWith reason: ORKTaskFinishReason, error: (any Error)?) { + taskViewController.dismiss(animated: true, completion: nil) + + + if reason == .completed { + formCompleted = true + startActivities.isEnabled = true // Habilitamos el botón si el consentimiento se completó correctamente + } else { + formCompleted = false + startActivities.isEnabled = false // Mantenemos el botón deshabilitado si no se completó el consentimiento + } + } + } diff --git a/surveys-example/PDFManager.swift b/surveys-example/PDFManager.swift new file mode 100644 index 0000000..d489777 --- /dev/null +++ b/surveys-example/PDFManager.swift @@ -0,0 +1,25 @@ +// +// PDFManager.swift +// surveys-example +// +// Created by Juan David López Regalado on 27/06/24. +// + +import Foundation +import ResearchKit + + +guard let stepResult = taskViewController.result.result(forIdentifier: "WebViewStepIdentifier") as? ORKStepResult else { + return +} + +if let webViewStepResult = stepResult.results?.first as? ORKWebViewStepResult, let html = webViewStepResult.htmlWithSignature { + let htmlFormatter = ORKHTMLPDFWriter() + + htmlFormatter.writePDF(fromHTML: html) { data, error in + let pdfURL = FileManager.default.temporaryDirectory + .appendingPathComponent("consentTask") + .appendingPathExtension("pdf") + try? data.write(to: pdfURL) + } +} diff --git a/surveys-example/SurveyManager.swift b/surveys-example/SurveyManager.swift new file mode 100644 index 0000000..85a459b --- /dev/null +++ b/surveys-example/SurveyManager.swift @@ -0,0 +1,366 @@ +// +// Tasks.swift +// surveys-example +// +// Created by Juan David López Regalado on 14/06/24. +// +import Foundation +import ResearchKit + +class SurveyManager { + static let shared = SurveyManager() + + func createSurveyTask() -> ORKTask { + + // Agradecimiento y explicaciojn + let thankUJoin = ORKInstructionStep(identifier: "thankUJoin") + thankUJoin.title = "Thank You!" + thankUJoin.iconImage = UIImage(systemName: "heart.fill") + thankUJoin.detailText = "Thanks For Join Us, I Would Appreciate It If You Answered The Next Questions as Honestly as Possible, remember That Your Data is Private, it will not be Shared with Anyone Else and Will Only be Used for the Proposed Study." + +// -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- + // Ficha de identificacion + + let personalInfoStepTitle = "Personal Information" + let personalInfoStep = ORKInstructionStep(identifier: "personalInfoStep") + personalInfoStep.title = personalInfoStepTitle + personalInfoStep.text = "Here you will find questions about your personal data" + personalInfoStep.image = UIImage(systemName: "person.fill") + + + // Nombre + let textQuestionStepTitle = "Name" + let textAnswerFormat = ORKTextAnswerFormat(maximumLength: 30) + textAnswerFormat.multipleLines = false + let textQuestionStep = ORKQuestionStep(identifier: "textName", title: textQuestionStepTitle, question: "What is your name?", answer: textAnswerFormat) + + // Sexo + let multiGenderChoice = "Sex" + let gendChoices = [ + ORKTextChoice(text: "Male", value: "male" as NSString), + ORKTextChoice(text: "Female", value: "female" as NSString), + ORKTextChoice(text: "I prefer not to say", value: "Inf" as NSString)] + + let genderChoiceFormat = ORKTextChoiceAnswerFormat(style: .singleChoice, textChoices: gendChoices) + let multiGenderQuestionStep = ORKQuestionStep(identifier: "multiGenderQuestionStep", title: multiGenderChoice,question: "What is your Sex?", answer: genderChoiceFormat) + + // Fecha de nacimiento + let dobStepTitle = "Date of Birth" + let dobAnswerFormat = ORKDateAnswerFormat(style: .date) + let dobStep = ORKQuestionStep(identifier: "dobStep", title: dobStepTitle, question: "When were you born?", answer: dobAnswerFormat) + + + // Peso + let weighQuestion = ORKFormItem(sectionTitle: "What is your weight?") + + let weightQuestionFormItem = ORKFormItem(identifier: "weightQuestionForm", text: nil, answerFormat: ORKAnswerFormat.weightAnswerFormat()) + weightQuestionFormItem.placeholder = "Tap here" + + let weighForm = ORKFormStep(identifier: "WeightQuestionIde", title: "Weigh", text: " ") + weighForm.formItems = [weighQuestion, weightQuestionFormItem] + + // Estatura + let heightQuestion = ORKFormItem(sectionTitle: "What is your height?") + + let heightQuestionFormItem = ORKFormItem(identifier: "weightQuestionForm", text: nil, answerFormat: ORKAnswerFormat.heightAnswerFormat()) + heightQuestionFormItem.placeholder = "Tap here" + + let heightForm = ORKFormStep(identifier: "HeightQuestionIde", title: "Height", text: " ") + heightForm.formItems = [heightQuestion, heightQuestionFormItem] + + // Residencia + let residenceChoice = "Reside" + let residenceChoices = [ + ORKTextChoice(text: "Urban", value: "urban" as NSString), + ORKTextChoice(text: "Sub-urban", value: "suburban" as NSString), + ORKTextChoice(text: "Rural", value: "Rural" as NSString)] + + let residenceChoiceFormat = ORKTextChoiceAnswerFormat(style: .singleChoice, textChoices: residenceChoices) + let residenceQuestionStep = ORKQuestionStep(identifier: "residenceStep", title: residenceChoice,question: "Where do you Reside?", answer: residenceChoiceFormat) + + + // Pregunta de ocupación + let occupationQuestionTitle = "Occupation" + let occupationChoices = [ + ORKTextChoice(text: "Student", value: "student" as NSString), + ORKTextChoice(text: "Employed", value: "employed" as NSString), + ORKTextChoice(text: "Self-Employed", value: "self_employed" as NSString), + ORKTextChoice(text: "Unemployed", value: "unemployed" as NSString), + ORKTextChoice(text: "Retired", value: "retired" as NSString), + ORKTextChoice(text: "Homemaker", value: "homemaker" as NSString), + ORKTextChoice(text: "Other", value: "other" as NSString) + ] + + let occupationChoiceFormat = ORKValuePickerAnswerFormat(textChoices: occupationChoices) + let occupationQuestionStep = ORKQuestionStep(identifier: "occupationQuestionStep", title: occupationQuestionTitle, question: "What is your occupation?", answer: occupationChoiceFormat) + + // Pregunta adicional para especificar detalles de ocupación + _ = "Please specify your occupation:" + let specifyOccupationAnswerFormat = ORKTextAnswerFormat(maximumLength: 100) + specifyOccupationAnswerFormat.multipleLines = true // Permitir múltiples líneas para detalles extensos + + // Añadir la pregunta adicional después de la pregunta de ocupación + let occupationFormStep = ORKFormStep(identifier: "OccupationFormStep", title: "Occupation", text: "Select your occupation and specify details if necessary.") + occupationFormStep.formItems = [ + ORKFormItem(identifier: "OccupationFormItem", text: nil, answerFormat: occupationChoiceFormat), + ORKFormItem(identifier: "SpecifyOccupationDetailsFormItem", text: nil, answerFormat: specifyOccupationAnswerFormat) + ] + + +//=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=--=-=- + + // Heredo Familiares + + let hereditaryInfoStepTitle = "Hereditary Family History" + let hereditaryInfoStep = ORKInstructionStep(identifier: "hereditaryInfoStep") + hereditaryInfoStep.title = hereditaryInfoStepTitle + hereditaryInfoStep.text = "Here you will find questions about your family, and their diseases" + hereditaryInfoStep.image = UIImage(systemName: "person.3.fill") + + // Patologías hereditarias + let patologyChoice = "Pathologies" + let patologyChoices = [ + ORKTextChoice(text: "Diabetes", value: "diabetes" as NSString), + ORKTextChoice(text: "Heart Disease", value: "heartDisease" as NSString), + ORKTextChoice(text: "Hypertension", value: "hypertension" as NSString), + ORKTextChoice(text: "Cancer", value: "cancer" as NSString), + ORKTextChoice(text: "Asthma", value: "asthma" as NSString)] + + let patologyChoiceFormat = ORKTextChoiceAnswerFormat(style: .multipleChoice, textChoices: patologyChoices) + let patologyQuestionStep = ORKQuestionStep(identifier: "patologyStep", title: patologyChoice, question: "Select only the pathologies that your close relatives such as father, mother, grandfather or grandmother have or had.", answer: patologyChoiceFormat) + + + // Patologías mentales hereditarias + let mentalPatologyChoice = "Mental Pathologies" + let mentalPatologyChoices = [ + ORKTextChoice(text: "Bipolarity", value: "bipolarity" as NSString), + ORKTextChoice(text: "Autism", value: "autism" as NSString), + ORKTextChoice(text: "Depression", value: "depression" as NSString), + ORKTextChoice(text: "ADHD", value: "adhd" as NSString), + ORKTextChoice(text: "Anxiety", value: "anxiety" as NSString)] + + let mentalPatologyChoiceFormat = ORKTextChoiceAnswerFormat(style: .multipleChoice, textChoices: mentalPatologyChoices) + let mentalPatologyQuestionStep = ORKQuestionStep(identifier: "mentalPatologyStep", title: mentalPatologyChoice, question: "Select only the mental pathologies that your close relatives such as father, mother, grandfather or grandmother have or had.", answer: mentalPatologyChoiceFormat) + + +//=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- + + // Antecedentes personales patológicos + + let persInfoStepTitle = "Pathological personal history" + let persInfoStep = ORKInstructionStep(identifier: "persInfoStep") + persInfoStep.title = persInfoStepTitle + persInfoStep.text = "In this part you will find questions about the diseases you suffered or suffer from." + persInfoStep.image = UIImage(systemName: "person.crop.circle") + + // Enfermedades propias + let diseasesChoice = "Diseases" + let diseasesChoices = [ + ORKTextChoice(text: "Diabetes", value: "diabetes" as NSString), + ORKTextChoice(text: "Heart Disease", value: "heartDisease" as NSString), + ORKTextChoice(text: "Hypertension", value: "hypertension" as NSString), + ORKTextChoice(text: "Cancer", value: "cancer" as NSString), + ORKTextChoice(text: "Asthma", value: "asthma" as NSString), + ORKTextChoice(text: "Hepatitis", value: "hepatitis" as NSString), + ORKTextChoice(text: "Covid", value: "covid" as NSString), + ORKTextChoice(text: "Tuberculosis", value: "tuberculosis" as NSString), + ORKTextChoice(text: "AIDS", value: "aids" as NSString), + ORKTextChoice(text: "Bipolarity", value: "bipolarity" as NSString), + ORKTextChoice(text: "Autism", value: "autism" as NSString), + ORKTextChoice(text: "Depression", value: "depression" as NSString), + ORKTextChoice(text: "ADHD", value: "adhd" as NSString), + ORKTextChoice(text: "Anxiety", value: "anxiety" as NSString)] + + let diseasesChoiceFormat = ORKTextChoiceAnswerFormat(style: .multipleChoice, textChoices: diseasesChoices) + let diseasesQuestionStep = ORKQuestionStep(identifier: "diseasesStep", title: diseasesChoice, question: "Select the diseases you have had or suffer from.", answer: diseasesChoiceFormat) + + + // Vacunacion + let vaccinationQuestionTitle = "Vaccination" + let vaccinationChoices = [ + ORKTextChoice(text: "Yes", value: "never" as NSString), + ORKTextChoice(text: "No", value: "little" as NSString), + ORKTextChoice(text: "I don't remember ", value: "moderate" as NSString),] + + let vaccinationChoiceFormat = ORKValuePickerAnswerFormat(textChoices: vaccinationChoices) + let vaccinationQuestionStep = ORKQuestionStep(identifier: "vaccinationQuestionStep", title: vaccinationQuestionTitle, question: "Do you have your complete vaccination schedule?", answer: vaccinationChoiceFormat) + + // Bebedor alcohol + let alcoholQuestionTitle = "Alcohol drinker" + let alcoholChoices = [ + ORKTextChoice(text: "No Drinks Alcohol", value: "nodrink" as NSString), + ORKTextChoice(text: "Social Drinker", value: "social" as NSString), + ORKTextChoice(text: "Occasional Drinker ", value: "occasional" as NSString), + ORKTextChoice(text: "Dependent Drinker", value: "dependent" as NSString),] + + let alcoholChoiceFormat = ORKValuePickerAnswerFormat(textChoices: alcoholChoices) + let alcoholQuestionStep = ORKQuestionStep(identifier: "alcoholQuestionStep", title: alcoholQuestionTitle, question: "What kind of drinker are you?", answer: alcoholChoiceFormat) + + // fumador tabaco + let smokeQuestionTitle = "Tobacco Smoker" + let smokeChoices = [ + ORKTextChoice(text: "No Smoker", value: "nosmoke" as NSString), + ORKTextChoice(text: "Social Smoker", value: "socialsmoke" as NSString), + ORKTextChoice(text: "Occasional Smoker ", value: "occasionalsmoke" as NSString), + ORKTextChoice(text: "Dependent Smoker", value: "dependentsmoke" as NSString),] + + let smokeChoiceFormat = ORKValuePickerAnswerFormat(textChoices: smokeChoices) + let smokeQuestionStep = ORKQuestionStep(identifier: "smokeQuestionStep", title: smokeQuestionTitle, question: "What kind of smoker are you?", answer: smokeChoiceFormat) + + // drogas + let drugsPatologyChoice = "Drugs" + let drugsPatologyChoices = [ + ORKTextChoice(text: "I do not consume drugs", value: "nodrugs" as NSString), + ORKTextChoice(text: "Marihuana", value: "marihuana" as NSString), + ORKTextChoice(text: "Cocaine", value: "cocaine" as NSString), + ORKTextChoice(text: "MDMA (Ectasty)", value: "mdma" as NSString), + ORKTextChoice(text: "Heroine", value: "heroine" as NSString), + ORKTextChoice(text: "Methamphetamine", value: "metha" as NSString), + ORKTextChoice(text: "LSD", value: "lsd" as NSString), + ORKTextChoice(text: "Hallucinogenic Mushrooms", value: "mushrooms" as NSString), + ORKTextChoice(text: "Other", value: "other" as NSString),] + + let drugsPatologyChoiceFormat = ORKTextChoiceAnswerFormat(style: .multipleChoice, textChoices: drugsPatologyChoices) + let drugsPatologyQuestionStep = ORKQuestionStep(identifier: "drugsPatologyStep", title: drugsPatologyChoice, question: "Select the drug or drugs you consume", answer: drugsPatologyChoiceFormat) + + let frecuencyDrugsQuestionTitle = "Frequency of Drug Use" + let frecuencyDrugsChoices = [ + ORKTextChoice(text: "Never", value: "never" as NSString), + ORKTextChoice(text: "A little", value: "little" as NSString), + ORKTextChoice(text: "Moderate", value: "moderate" as NSString), + ORKTextChoice(text: "A lot", value: "lot" as NSString),] + + let frecuencyDrugsChoiceFormat = ORKValuePickerAnswerFormat(textChoices: frecuencyDrugsChoices) + let frecuencyDrugsQuestionStep = ORKQuestionStep(identifier: "frecuencyDrugsQuestionStep", title: frecuencyDrugsQuestionTitle, question: "How often do you use drugs?", answer: frecuencyDrugsChoiceFormat) + + +//=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- + + // Antecedentes no patológicos + + let noPersInfoStepTitle = "Non-pathological history" + let noPersInfoStep = ORKInstructionStep(identifier: "moPersInfoStep") + noPersInfoStep.title = noPersInfoStepTitle + noPersInfoStep.text = "In this section, you'll find questions about your non-pathological backgrounds, such as your daily activities and personal habits." + noPersInfoStep.image = UIImage(systemName: "book.fill") + + + // pregunta de actividad física en escala de likert + let scaleQuestionStepTitle = "Physical activity" + let scaleAnswerFormat = ORKScaleAnswerFormat(maximumValue: 10, minimumValue: 0, defaultValue: 5, step: 1) + let scaleQuestionStep = ORKQuestionStep(identifier: "scaleQuestionStep", title: scaleQuestionStepTitle,question: "How active are you?", answer: scaleAnswerFormat) + + + // Tipo de actividad fisica que realizas. + let multiChoiceQuestionStepTitle = "What types of physical activities do you do?" + let textChoices = [ + ORKTextChoice(text: "Walking", value: "walking" as NSString), + ORKTextChoice(text: "Running", value: "running" as NSString), + ORKTextChoice(text: "Swimming", value: "swimming" as NSString), + ORKTextChoice(text: "Cycling", value: "cycling" as NSString), + ORKTextChoice(text: "Soccer", value: "soccer" as NSString), + ORKTextChoice(text: "Basketball", value: "basketball" as NSString), + ORKTextChoice(text: "Tennis", value: "tennis" as NSString), + ORKTextChoice(text: "Baseball", value: "baseball" as NSString), + ORKTextChoice(text: "Golf", value: "golf" as NSString), + ORKTextChoice(text: "Athletics", value: "athletic" as NSString), + ORKTextChoice(text: "Football", value: "football" as NSString), + ORKTextChoice(text: "Martial Arts", value: "martialarts" as NSString), + ORKTextChoice(text: "Other", value: "other" as NSString), + + ] + let multiChoiceAnswerFormat = ORKTextChoiceAnswerFormat(style: .multipleChoice, textChoices: textChoices) + let multiChoiceQuestionStep = ORKQuestionStep(identifier: "multiChoiceQuestionStep", title: multiChoiceQuestionStepTitle, question: "Select the activities you do regularly", answer: multiChoiceAnswerFormat) + + // hobbies + let hobbieQuestionStepTitle = "What types of physical activities do you do?" + let hobbietextChoices = [ + ORKTextChoice(text: "Reading", value: "reading" as NSString), + ORKTextChoice(text: "Watching movies and series", value: "watchingmovies" as NSString), + ORKTextChoice(text: "Video Gaming", value: "gaming" as NSString), + ORKTextChoice(text: "Cooking and baking", value: "cooking" as NSString), + ORKTextChoice(text: "Traveling", value: "traveling" as NSString), + ORKTextChoice(text: "Gardening", value: "gardening" as NSString), + ORKTextChoice(text: "Arts", value: "arts" as NSString), + ORKTextChoice(text: "Music", value: "music" as NSString), + ORKTextChoice(text: "Photography", value: "photography" as NSString), + ORKTextChoice(text: "Writing", value: "writing" as NSString), + ORKTextChoice(text: "Dancing", value: "dancing" as NSString), + ORKTextChoice(text: "Other", value: "other" as NSString), + + ] + let hobbieAnswerFormat = ORKTextChoiceAnswerFormat(style: .multipleChoice, textChoices: hobbietextChoices) + let hobbieQuestionStep = ORKQuestionStep(identifier: "hobbieQuestionStep", title: hobbieQuestionStepTitle, question: "Select the activities you do regularly", answer: hobbieAnswerFormat) + + // level of study + let studyQuestionTitle = "Level of study" + let studyChoices = [ + ORKTextChoice(text: "Elementary School", value: "elementary" as NSString), + ORKTextChoice(text: "Middle School", value: "middle" as NSString), + ORKTextChoice(text: "High School", value: "high" as NSString), + ORKTextChoice(text: "Bachelor's Degree", value: "bachelor" as NSString), + ORKTextChoice(text: "Master's Degree", value: "master" as NSString), + ORKTextChoice(text: "Doctorate", value: "doctorate" as NSString), + ORKTextChoice(text: "Other", value: "other" as NSString), + ] + + let studyChoiceFormat = ORKValuePickerAnswerFormat(textChoices: studyChoices) + let studyQuestionStep = ORKQuestionStep(identifier: "studyQuestionStep", title: studyQuestionTitle, question: "What is your level of study?", answer: studyChoiceFormat) + + // transporte + let transportationQuestionTitle = "Transportation" + let transportationChoices = [ + ORKTextChoice(text: "Telecommuting (remote work)", value: "telecommuting" as NSString), + ORKTextChoice(text: "Car", value: "car" as NSString), + ORKTextChoice(text: "Public Transport (bus, subway, tram, train)", value: "publictransport" as NSString), + ORKTextChoice(text: "Bicycle", value: "bicycle" as NSString), + ORKTextChoice(text: "Motorcycle", value: "motorcycle" as NSString), + ORKTextChoice(text: "Walking", value: "walking" as NSString), + ORKTextChoice(text: "Electric Scooter", value: "electricscooter" as NSString), + ORKTextChoice(text: "Skateboard", value: "skateboard" as NSString), + ORKTextChoice(text: "Other", value: "other" as NSString), + ] + + let transportationChoiceFormat = ORKValuePickerAnswerFormat(textChoices: transportationChoices) + let transportationQuestionStep = ORKQuestionStep(identifier: "transportationQuestionStep", title: transportationQuestionTitle, question: "What is the means of transportation you use from home to work or school?", answer: transportationChoiceFormat) + + //Alimentación + + let foodQuestionTitle = "Alimentation" + let foodChoices = [ + ORKTextChoice(text: "Good", value: "good" as NSString), + ORKTextChoice(text: "Average", value: "average" as NSString), + ORKTextChoice(text: "Poor", value: "poor" as NSString),] + + let foodChoiceFormat = ORKValuePickerAnswerFormat(textChoices: foodChoices) + let foodQuestionStep = ORKQuestionStep(identifier: "foodQuestionStep", title: foodQuestionTitle, question: "How would you describe your quality and quantity of food?", answer: foodChoiceFormat) + + // cuantas veces comes + let alimentationQuestionStepTitle = "Alimentation" + let alimentationAnswerFormat = ORKScaleAnswerFormat(maximumValue: 10, minimumValue: 0, defaultValue: 3, step: 1) + let alimentationQuestionStep = ORKQuestionStep(identifier: "alimentationQuestionStep", title: alimentationQuestionStepTitle,question: "How many meals do you have a day?", answer: alimentationAnswerFormat) + + // tipo de alimento + let typeFoodChoice = "Types of food" + let typeFoodChoices = [ + ORKTextChoice(text: "Chicken", value: "chicken" as NSString), + ORKTextChoice(text: "Beef", value: "beef" as NSString), + ORKTextChoice(text: "Pork", value: "pork" as NSString), + ORKTextChoice(text: "Seafood", value: "seafood" as NSString), + ORKTextChoice(text: "Fruits/Vegetables", value: "fruitsvegetables" as NSString), + ORKTextChoice(text: "Other", value: "other" as NSString) + ] + + let typeFoodChoiceFormat = ORKTextChoiceAnswerFormat(style: .multipleChoice, textChoices: typeFoodChoices) + let typeFoodQuestionStep = ORKQuestionStep(identifier: "typeFoodStep", title: typeFoodChoice, question: "SWhat type of food do you eat?", answer: typeFoodChoiceFormat) + + +//=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- + + // Mostrar las preguntas + + return ORKOrderedTask(identifier: "SurveyTask", steps: [thankUJoin, personalInfoStep, textQuestionStep, multiGenderQuestionStep, dobStep, weighForm, heightForm, residenceQuestionStep, occupationQuestionStep, occupationFormStep, hereditaryInfoStep, patologyQuestionStep, mentalPatologyQuestionStep, persInfoStep, diseasesQuestionStep, vaccinationQuestionStep, alcoholQuestionStep, smokeQuestionStep, drugsPatologyQuestionStep, frecuencyDrugsQuestionStep,noPersInfoStep, scaleQuestionStep, multiChoiceQuestionStep, hobbieQuestionStep, studyQuestionStep, transportationQuestionStep, foodQuestionStep, alimentationQuestionStep, typeFoodQuestionStep]) + } + + +} diff --git a/surveys-example/ViewController.swift b/surveys-example/ViewController.swift index 67eef33..2707336 100644 --- a/surveys-example/ViewController.swift +++ b/surveys-example/ViewController.swift @@ -5,31 +5,15 @@ // Created by Juan David López Regalado on 12/06/24. // + import UIKit -import ResearchKit -import ResearchKitUI -class ViewController: UIViewController, ORKTaskViewControllerDelegate { +class ViewController: UIViewController { override func viewDidLoad() { super.viewDidLoad() // Do any additional setup after loading the view. } - - @IBAction func startSurveyTapped(_ sender: Any) { - let consentTask = ConsentManager.shared.createConsentTask() - let taskViewController = ORKTaskViewController(task: consentTask, taskRun: nil) - - taskViewController.delegate = self - present(taskViewController,animated: true, completion: nil) - } - - func taskViewController(_ taskViewController: ORKTaskViewController, didFinishWith reason: ORKTaskFinishReason, error: (any Error)?) { - taskViewController.dismiss(animated: true, completion: nil) - } - - } -