Skip to content

Added feature to shuffle choices in a question#50

Merged
danieldanielecki merged 3 commits intoDitectrev:mainfrom
mariusbackes:main
Jan 2, 2026
Merged

Added feature to shuffle choices in a question#50
danieldanielecki merged 3 commits intoDitectrev:mainfrom
mariusbackes:main

Conversation

@mariusbackes
Copy link
Contributor

This PullRequest provides a feature where the choices of the questions are shuffled for more randomness while training or taking an exam.

This feature can be activated/deactivated in the preferences with a toggle button

@danieldanielecki
Copy link
Member

@b3n3w what do you think?

@b3n3w
Copy link
Collaborator

b3n3w commented Dec 25, 2025

Looks good to me !

Copy link
Member

@danieldanielecki danieldanielecki left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@b3n3w approved, so I do ;-)

@danieldanielecki danieldanielecki merged commit a014caf into Ditectrev:main Jan 2, 2026
@danieldanielecki
Copy link
Member

Needs to be done before the release:

  • Testing;
  • Bump version;
  • Add new test https://github.com/Ditectrev/AWS-Certified-CloudOps-Engineer-Associate-SOA-C03-Practice-Tests-Exams-Questions-Answers, which has replaced an old URL that is still in app
    Course(
    fullName: "Certified SysOps-Administrator Associate",
    shortName: "SOA-C02",
    description:
    "Focuses on deploying, managing, and operating scalable, highly available, and secure systems on AWS with an emphasis on monitoring, automation, and performance optimization.",
    company: .aws,
    repositoryURL:
    "https://github.com/Ditectrev/AWS-Certified-SysOps-Administrator-Associate-SOA-C02-Practice-Tests-Exams-Questions-Answers",
    questionURL:
    "https://raw.githubusercontent.com/Ditectrev/AWS-Certified-SysOps-Administrator-Associate-SOA-C02-Practice-Tests-Exams-Questions-Answers/refs/heads/main/README.md",
    url: "https://aws.amazon.com/certification/certified-sysops-admin-associate/",
    exam: Exam(
    quick: ExamDetail(time: 40, questionCount: 20),
    intermediate: ExamDetail(time: 84, questionCount: 49),
    real: ExamDetail(time: 120, questionCount: 65)
    ),
    lastUpdate: nil

@danieldanielecki
Copy link
Member

@b3n3w, there's a review for the app to ask for Mac version. It works on Mac, but it seems to me it's not visible in the Mac App Store due to missing screenshots.

Would you mind to send the screenshots? I tried to contact you on Discord.

Screenshot 2026-01-02 at 09 43 00 image

@danieldanielecki
Copy link
Member

@b3n3w, there's a review for the app to ask for Mac version. It works on Mac, but it seems to me it's not visible in the Mac App Store due to missing screenshots.

Would you mind to send the screenshots? I tried to contact you on Discord.

Screenshot 2026-01-02 at 09 43 00 image

I created an issue #51 for that.

@mariusbackes
Copy link
Contributor Author

@danieldanielecki Before the update is released, I would provide another improvement for the ExamView on iPad. Currently it is not very user friendly.

Screenshot 2026-01-02 at 21 01 48

I would create another Pull-Request with an update, ok?

@b3n3w b3n3w mentioned this pull request Jan 5, 2026
@b3n3w
Copy link
Collaborator

b3n3w commented Jan 5, 2026

Needs to be done before the release:

  • Testing;
  • Bump version;
  • Add new test https://github.com/Ditectrev/AWS-Certified-CloudOps-Engineer-Associate-SOA-C03-Practice-Tests-Exams-Questions-Answers, which has replaced an old URL that is still in app
    Course(
    fullName: "Certified SysOps-Administrator Associate",
    shortName: "SOA-C02",
    description:
    "Focuses on deploying, managing, and operating scalable, highly available, and secure systems on AWS with an emphasis on monitoring, automation, and performance optimization.",
    company: .aws,
    repositoryURL:
    "https://github.com/Ditectrev/AWS-Certified-SysOps-Administrator-Associate-SOA-C02-Practice-Tests-Exams-Questions-Answers",
    questionURL:
    "https://raw.githubusercontent.com/Ditectrev/AWS-Certified-SysOps-Administrator-Associate-SOA-C02-Practice-Tests-Exams-Questions-Answers/refs/heads/main/README.md",
    url: "https://aws.amazon.com/certification/certified-sysops-admin-associate/",
    exam: Exam(
    quick: ExamDetail(time: 40, questionCount: 20),
    intermediate: ExamDetail(time: 84, questionCount: 49),
    real: ExamDetail(time: 120, questionCount: 65)
    ),
    lastUpdate: nil

Done in #54

@b3n3w
Copy link
Collaborator

b3n3w commented Jan 5, 2026

@danieldanielecki Before the update is released, I would provide another improvement for the ExamView on iPad. Currently it is not very user friendly.

Screenshot 2026-01-02 at 21 01 48 I would create another Pull-Request with an update, ok?

Thanks for the feedback! Updated in #56

@danieldanielecki
Copy link
Member

@b3n3w, I can't publish it to the App Store. I see an error when I try to build for Mac.

Screenshot 2026-01-08 at 19 41 49

@danieldanielecki
Copy link
Member

danieldanielecki commented Jan 8, 2026

@b3n3w, I can't publish it to the App Store. I see an error when I try to build for Mac.

Screenshot 2026-01-08 at 19 41 49

It might be the reason, why I can't find the Build after building the application. I can see it only for iOS, e.g., the Add Build button along with versions. Can't figure it out for a couple of days already...

Screenshot 2026-01-08 at 19 43 56 Screenshot 2026-01-08 at 19 44 27 Screenshot 2026-01-08 at 19 44 44

I've also tried lots of ways from https://stackoverflow.com/questions/70999350/app-build-is-not-appearing-on-app-store-connect-submission-dashboard, but can't get it still..

@b3n3w
Copy link
Collaborator

b3n3w commented Jan 15, 2026

@b3n3w, I can't publish it to the App Store. I see an error when I try to build for Mac.
Screenshot 2026-01-08 at 19 41 49

It might be the reason, why I can't find the Build after building the application. I can see it only for iOS, e.g., the Add Build button along with versions. Can't figure it out for a couple of days already...

Screenshot 2026-01-08 at 19 43 56 Screenshot 2026-01-08 at 19 44 27 Screenshot 2026-01-08 at 19 44 44
I've also tried lots of ways from https://stackoverflow.com/questions/70999350/app-build-is-not-appearing-on-app-store-connect-submission-dashboard, but can't get it still..

Hi ,

could you repost the first screenshot as it cannot be viewed right now. My local Mac build works without any issue. Maybe provide the error as text so I can recheck what's causing the issue.

@danieldanielecki
Copy link
Member

@b3n3w, I can't publish it to the App Store. I see an error when I try to build for Mac.
Screenshot 2026-01-08 at 19 41 49

It might be the reason, why I can't find the Build after building the application. I can see it only for iOS, e.g., the Add Build button along with versions. Can't figure it out for a couple of days already...
Screenshot 2026-01-08 at 19 43 56 Screenshot 2026-01-08 at 19 44 27 Screenshot 2026-01-08 at 19 44 44
I've also tried lots of ways from https://stackoverflow.com/questions/70999350/app-build-is-not-appearing-on-app-store-connect-submission-dashboard, but can't get it still..

Hi ,

could you repost the first screenshot as it cannot be viewed right now. My local Mac build works without any issue. Maybe provide the error as text so I can recheck what's causing the issue.

  • For private func loadImage(from imagePath: String) -> UIImage? { -> Cannot find type 'UIImage' in scope
  • For ForEach(images.indices, id: \.self) { index in -> /Users/danieldanielecki/Downloads/CloudMaster-Swift/CloudMaster/Features/Shared/Components/QuestionImages.swift:12:17 Type '((ImageInfo) throws -> Bool) throws -> RangeSet<Array<ImageInfo>.Index>' (aka '((ImageInfo) throws -> Bool) throws -> RangeSet<Int>') cannot conform to 'RandomAccessCollection'
  • For private func loadImage(from imagePath: String?) -> UIImage? { -> Cannot find type 'UIImage' in scope

I've tried several versions from General -> Minimum Deployment -> macOS, and only the error in the middle is gone if I change versions. The errors about UIImage is always there.

@danieldanielecki
Copy link
Member

Clarified in #57. Now, it works.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants