Skip to content

Conversation

@adamoxley
Copy link
Collaborator

I've added handling for the v2 schedule from the API, this should now match the web where we can grab the day names from the API instead of the names being hardcoded on the front-end. It should also mean we have the flexibility to have as many days (though the UI wouldn't fit more than 4 😉) as we want now.

I've verified that this functionality works on old schedules which had the singular day, and this years schedule.

Also put an update in for the widget which was hardcoded to 2022 but can't run on a device due to AppStoreConnect permission limitations and the simulator wasn't playing ball for the widget to show correctly so pretty much put it in blindly if someone can check that 😆

Changes

  • Implemented a new scheduleDateDecodingStrategy because the v2 API sends down date formats in different formats (that was a fun one) for Day/Slots & Event so applying a singular .iso8601 formatter to the whole decode didn't work as expected
    • Day dates: "2025-10-06T00:00:00Z"
    • Slot dates: "2025-10-06T00:00Z"
    • Event dates: "07-10-2025" (still dd-MM-yyyy)

Screenshots

2021 (Singular day) 2023 (Two day) 2025 (Talkshow + two day)
Simulator Screenshot - iPhone 16 Pro - 2025-08-26 at 22 27 06 Simulator Screenshot - iPhone 16 Pro - 2025-08-26 at 22 27 41 Simulator Screenshot - iPhone 16 Pro - 2025-08-26 at 22 28 01

@adamoxley adamoxley self-assigned this Aug 26, 2025
Copy link
Contributor

@adamrushy adamrushy left a comment

Choose a reason for hiding this comment

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

Nice job 👏🏼

@adamoxley adamoxley merged commit fcb158a into main Aug 29, 2025
1 check passed
@adamoxley adamoxley deleted the feature/schedule-v2-api-integration branch August 29, 2025 17:52
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