I'm making a seasonal anime guide app, in the open for all to experience and learn from.

Short stream today, but let's think about how to add sync cursors keyed by public lists!

#Jiiiii #DevStream #tvOS #visionOS #macOS #iOS #iPadOS #Anime #SwiftLang #SwiftUI #Vapor #WebAuthn #BuildInPublic #TestFlight #PWA #WebPush

Come chill with me: https://youtube.com/live/RIDLeG5p3ck

Late Night Silent Completions: Jiiiii — Part 728

YouTube

Came up with a workable scheme for tracking public lists across sync requests. Tomorrow, let's add tests to make sure it works, and update entry indices. See you then!

🔜 Tomorrow’s stream: https://youtube.com/live/Gvf3iv8gUhQ
⏮️ Playlist so far: https://www.youtube.com/playlist?list=PLRxjf93xotuofCtaxtGOcWeuxVZYJyY-m
📲 Download Jiiiii: https://apps.apple.com/app/apple-store/id6472801548?pt=14724&ct=MastodonCCStreams&mt=8

#Jiiiii #DevStream #tvOS #visionOS #macOS #iOS #iPadOS #Anime #Swift #SwiftUI #Vapor #WebAuthn #BuildInPublic #TestFlight #PWA #WebPush

Late Night Silent Completions: Jiiiii — Part 729

YouTube

I'm making a seasonal anime guide app, in the open for all to experience and learn from.

Let's update the other datastores and add tests for the sync route!

#Jiiiii #DevStream #tvOS #visionOS #macOS #iOS #iPadOS #Anime #SwiftLang #SwiftUI #Vapor #WebAuthn #BuildInPublic #TestFlight #PWA #WebPush

Come chill with me: https://youtube.com/live/Gvf3iv8gUhQ

Late Night Silent Completions: Jiiiii — Part 729

YouTube

Out of time for today, but fixed up the new list datastores to be consistent, and got everything committed. Tomorrow, let's add unit tests to make sure the sync algorithm works, and start tacking entries next. See you then!

🔜 Tomorrow’s stream: https://youtube.com/live/lY_gjX_5fjM
⏮️ Playlist so far: https://www.youtube.com/playlist?list=PLRxjf93xotuofCtaxtGOcWeuxVZYJyY-m
📲 Download Jiiiii: https://apps.apple.com/app/apple-store/id6472801548?pt=14724&ct=MastodonCCStreams&mt=8

#Jiiiii #DevStream #tvOS #visionOS #macOS #iOS #iPadOS #Anime #Swift #SwiftUI #Vapor #WebAuthn #BuildInPublic #TestFlight #PWA #WebPush

Late Night Silent Completions: Jiiiii — Part 730

YouTube

I'm making a seasonal anime guide app, in the open for all to experience and learn from.

Short stream today, but let's add tests for the sync requests!

#Jiiiii #DevStream #tvOS #visionOS #macOS #iOS #iPadOS #Anime #SwiftLang #SwiftUI #Vapor #WebAuthn #BuildInPublic #TestFlight #PWA #WebPush

Come chill with me: https://youtube.com/live/lY_gjX_5fjM

Late Night Silent Completions: Jiiiii — Part 730

YouTube
Late Night Silent Completions: Jiiiii — Part 731

YouTube

I'm making a seasonal anime guide app, in the open for all to experience and learn from.

Another short stream today, but let's add more tests for the sync requests!

#Jiiiii #DevStream #tvOS #visionOS #macOS #iOS #iPadOS #Anime #SwiftLang #SwiftUI #Vapor #WebAuthn #BuildInPublic #TestFlight #PWA #WebPush

Come chill with me: https://youtube.com/live/5E2aVrYoRVQ

Late Night Silent Completions: Jiiiii — Part 731

YouTube

Got through all the main cases I was worried about for syncable pages, and it all seems to work! Tomorrow, let's start adding implementations for loading entries. See you then!

🔜 Tomorrow’s stream: https://youtube.com/live/v0m85Jvc37U
⏮️ Playlist so far: https://www.youtube.com/playlist?list=PLRxjf93xotuofCtaxtGOcWeuxVZYJyY-m
📲 Download Jiiiii: https://apps.apple.com/app/apple-store/id6472801548?pt=14724&ct=MastodonCCStreams&mt=8

#Jiiiii #DevStream #tvOS #visionOS #macOS #iOS #iPadOS #Anime #Swift #SwiftUI #Vapor #WebAuthn #BuildInPublic #TestFlight #PWA #WebPush

Late Night Silent Completions: Jiiiii — Part 732

YouTube

I'm making a seasonal anime guide app, in the open for all to experience and learn from.

Let's start loading entries for lists!

#Jiiiii #DevStream #tvOS #visionOS #macOS #iOS #iPadOS #Anime #SwiftLang #SwiftUI #Vapor #WebAuthn #BuildInPublic #TestFlight #PWA #WebPush

Come chill with me: https://youtube.com/live/v0m85Jvc37U

Late Night Silent Completions: Jiiiii — Part 732

YouTube

Now that the pattern is laid out, added routes for loading public list entries. Tomorrow, let’s add the corresponding tests, and move on to private lists. See you then!

🔜 Tomorrow’s stream: https://youtube.com/live/xUwhlZkDFmA
⏮️ Playlist so far: https://www.youtube.com/playlist?list=PLRxjf93xotuofCtaxtGOcWeuxVZYJyY-m
📲 Download Jiiiii: https://apps.apple.com/app/apple-store/id6472801548?pt=14724&ct=MastodonCCStreams&mt=8

#Jiiiii #DevStream #tvOS #visionOS #macOS #iOS #iPadOS #Anime #Swift #SwiftUI #Vapor #WebAuthn #BuildInPublic #TestFlight #PWA #WebPush

Late Night Silent Completions: Jiiiii — Part 733

YouTube

I'm making a seasonal anime guide app, in the open for all to experience and learn from.

Late stream today as the streaming setup didn't want to turn on today, but let's add unit tests to the entry routes we added yesterday!

#Jiiiii #DevStream #tvOS #visionOS #macOS #iOS #iPadOS #Anime #SwiftLang #SwiftUI #Vapor #WebAuthn #BuildInPublic #TestFlight #PWA #WebPush

Come chill with me: https://youtube.com/live/xUwhlZkDFmA

Late Night Silent Completions: Jiiiii — Part 733

YouTube

…and just as I started, it seems my monitor decided to really bight the dust… Let's hope I can get it or _something_ working again by tomorrow I guess? See you then hahaha…

🔜 Tomorrow’s stream: https://youtube.com/live/Skc03SolQgM
⏮️ Playlist so far: https://www.youtube.com/playlist?list=PLRxjf93xotuofCtaxtGOcWeuxVZYJyY-m
📲 Download Jiiiii: https://apps.apple.com/app/apple-store/id6472801548?pt=14724&ct=MastodonCCStreams&mt=8

#Jiiiii #DevStream #tvOS #visionOS #macOS #iOS #iPadOS #Anime #Swift #SwiftUI #Vapor #WebAuthn #BuildInPublic #TestFlight #PWA #WebPush

I'm making a seasonal anime guide app, in the open for all to experience and learn from.

And one impulse “Black Friday” purchase later, I now have a new streaming monitor 😅 Let's add those unit tests!

#Jiiiii #DevStream #tvOS #visionOS #macOS #iOS #iPadOS #Anime #SwiftLang #SwiftUI #Vapor #WebAuthn #BuildInPublic #TestFlight #PWA #WebPush

Come chill with me: https://youtube.com/live/Skc03SolQgM

Added tests for regular paged entries that all seem to pass. Tomorrow, let's do the same for synced entries, during the day! See you then!

🔜 Tomorrow’s stream: https://youtube.com/live/6sxp6Lq3wEo
⏮️ Playlist so far: https://www.youtube.com/playlist?list=PLRxjf93xotuofCtaxtGOcWeuxVZYJyY-m
📲 Download Jiiiii: https://apps.apple.com/app/apple-store/id6472801548?pt=14724&ct=MastodonCCStreams&mt=8

#Jiiiii #DevStream #tvOS #visionOS #macOS #iOS #iPadOS #Anime #Swift #SwiftUI #Vapor #WebAuthn #BuildInPublic #TestFlight #PWA #WebPush

Daytime Completions: Jiiiii — Part 735

YouTube

I'm making a seasonal anime guide app, in the open for all to experience and learn from.

Let's finish adding tests for synced entries, and start adding routes for non-public lists!

#Jiiiii #DevStream #tvOS #visionOS #macOS #iOS #iPadOS #Anime #SwiftLang #SwiftUI #Vapor #WebAuthn #BuildInPublic #TestFlight #PWA #WebPush

Come chill with me: https://youtube.com/live/6sxp6Lq3wEo

Daytime Completions: Jiiiii — Part 735

YouTube

Set up the request and response types I'll need for full list syncing, and came up with a plan for implementation. Tomorrow, let's jump in and make those changes. See you then (during the day again)!

🔜 Tomorrow’s stream: https://youtube.com/live/Lg5u6sKFK-I
⏮️ Playlist so far: https://www.youtube.com/playlist?list=PLRxjf93xotuofCtaxtGOcWeuxVZYJyY-m
📲 Download Jiiiii: https://apps.apple.com/app/apple-store/id6472801548?pt=14724&ct=MastodonCCStreams&mt=8

#Jiiiii #DevStream #tvOS #visionOS #macOS #iOS #iPadOS #Anime #Swift #SwiftUI #Vapor #WebAuthn #BuildInPublic #TestFlight #PWA #WebPush

Daytime Completions: Jiiiii — Part 736

YouTube

I'm making a seasonal anime guide app, in the open for all to experience and learn from.

Let's make the necessary indexes to start loading paged user lists!

#Jiiiii #DevStream #tvOS #visionOS #macOS #iOS #iPadOS #Anime #SwiftLang #SwiftUI #Vapor #WebAuthn #BuildInPublic #TestFlight #PWA #WebPush

Come chill with me: https://youtube.com/live/Lg5u6sKFK-I

Daytime Completions: Jiiiii — Part 736

YouTube

Refactored the page loading logic into a re-usable page factory, de-duplicating tons of code, and added two new routes for user lists. Tonight, let's start adding functionality to commit changes. See you then!

🔜 Tomorrow’s stream: https://youtube.com/live/3Kj52MhT_ok
⏮️ Playlist so far: https://www.youtube.com/playlist?list=PLRxjf93xotuofCtaxtGOcWeuxVZYJyY-m
📲 Download Jiiiii: https://apps.apple.com/app/apple-store/id6472801548?pt=14724&ct=MastodonCCStreams&mt=8

#Jiiiii #DevStream #tvOS #visionOS #macOS #iOS #iPadOS #Anime #Swift #SwiftUI #Vapor #WebAuthn #BuildInPublic #TestFlight #PWA #WebPush

Late Night Silent Completions: Jiiiii — Part 737

YouTube

I'm making a seasonal anime guide app, in the open for all to experience and learn from.

Let's add routes to start accepting changes to lists!

#Jiiiii #DevStream #tvOS #visionOS #macOS #iOS #iPadOS #Anime #SwiftLang #SwiftUI #Vapor #WebAuthn #BuildInPublic #TestFlight #PWA #WebPush

Come chill with me: https://youtube.com/live/3Kj52MhT_ok

Late Night Silent Completions: Jiiiii — Part 737

YouTube

Got a good chunk of the commit code thought out, but still need to think through some nuanced aspects. Tomorrow night, let's integrate the commit with a sync in general and see what else crops up. See you then!

🔜 Tomorrow’s stream: https://youtube.com/live/-5GnbjQelMg
⏮️ Playlist so far: https://www.youtube.com/playlist?list=PLRxjf93xotuofCtaxtGOcWeuxVZYJyY-m
📲 Download Jiiiii: https://apps.apple.com/app/apple-store/id6472801548?pt=14724&ct=MastodonCCStreams&mt=8

#Jiiiii #DevStream #tvOS #visionOS #macOS #iOS #iPadOS #Anime #Swift #SwiftUI #Vapor #WebAuthn #BuildInPublic #TestFlight #PWA #WebPush

Late Night Silent Completions: Jiiiii — Part 738

YouTube

I'm making a seasonal anime guide app, in the open for all to experience and learn from.

Let's keep working on committing changes to lists!

#Jiiiii #DevStream #tvOS #visionOS #macOS #iOS #iPadOS #Anime #SwiftLang #SwiftUI #Vapor #WebAuthn #BuildInPublic #TestFlight #PWA #WebPush

Come chill with me: https://youtube.com/live/-5GnbjQelMg

Late Night Silent Completions: Jiiiii — Part 738

YouTube

Out of time, but got _an_ implementation for what the sync route could look like. Tomorrow night, let's verify it matches my notes and write some tests. See you then!

🔜 Tomorrow’s stream: https://youtube.com/live/pHcJWUmLoZ0
⏮️ Playlist so far: https://www.youtube.com/playlist?list=PLRxjf93xotuofCtaxtGOcWeuxVZYJyY-m
📲 Download Jiiiii: https://apps.apple.com/app/apple-store/id6472801548?pt=14724&ct=MastodonCCStreams&mt=8

#Jiiiii #DevStream #tvOS #visionOS #macOS #iOS #iPadOS #Anime #Swift #SwiftUI #Vapor #WebAuthn #BuildInPublic #TestFlight #PWA #WebPush

Late Night Silent Completions: Jiiiii — Part 739

YouTube

I'm making a seasonal anime guide app, in the open for all to experience and learn from.

Pretty late start, so let's review notes and start writing more tests!

#Jiiiii #DevStream #tvOS #visionOS #macOS #iOS #iPadOS #Anime #SwiftLang #SwiftUI #Vapor #WebAuthn #BuildInPublic #TestFlight #PWA #WebPush

Come chill with me: https://youtube.com/live/pHcJWUmLoZ0

Late Night Silent Completions: Jiiiii — Part 739

YouTube

Out of time, but started adding share info to the returned lists to validate that they are still accessible. Tomorrow night, let's finish it up and write matching tests. See you then!

🔜 Tomorrow’s stream: https://youtube.com/live/UbzWhrC0BTU
⏮️ Playlist so far: https://www.youtube.com/playlist?list=PLRxjf93xotuofCtaxtGOcWeuxVZYJyY-m
📲 Download Jiiiii: https://apps.apple.com/app/apple-store/id6472801548?pt=14724&ct=MastodonCCStreams&mt=8

#Jiiiii #DevStream #tvOS #visionOS #macOS #iOS #iPadOS #Anime #Swift #SwiftUI #Vapor #WebAuthn #BuildInPublic #TestFlight #PWA #WebPush

Late Night Silent Completions: Jiiiii — Part 740

YouTube

I'm making a seasonal anime guide app, in the open for all to experience and learn from.

Let's continue fleshing out the share info for subscribed lists!

#Jiiiii #DevStream #tvOS #visionOS #macOS #iOS #iPadOS #Anime #SwiftLang #SwiftUI #Vapor #WebAuthn #BuildInPublic #TestFlight #PWA #WebPush

Come chill with me: https://youtube.com/live/UbzWhrC0BTU

Late Night Silent Completions: Jiiiii — Part 740

YouTube

Finished adding the main implementation for the update lists routes. Tomorrow, let's add the relevant tests, then add the background task for processing dirty lists. See you then!

🔜 Tomorrow’s stream: https://youtube.com/live/V6d3QX68BGA
⏮️ Playlist so far: https://www.youtube.com/playlist?list=PLRxjf93xotuofCtaxtGOcWeuxVZYJyY-m
📲 Download Jiiiii: https://apps.apple.com/app/apple-store/id6472801548?pt=14724&ct=MastodonCCStreams&mt=8

#Jiiiii #DevStream #tvOS #visionOS #macOS #iOS #iPadOS #Anime #Swift #SwiftUI #Vapor #WebAuthn #BuildInPublic #TestFlight #PWA #WebPush

Daytime Completions: Jiiiii — Part 741

YouTube

I'm making a seasonal anime guide app, in the open for all to experience and learn from.

Let's add tests for the commit and sync lists routes!

#Jiiiii #DevStream #tvOS #visionOS #macOS #iOS #iPadOS #Anime #SwiftLang #SwiftUI #Vapor #WebAuthn #BuildInPublic #TestFlight #PWA #WebPush

Come chill with me: https://youtube.com/live/V6d3QX68BGA

Daytime Completions: Jiiiii — Part 741

YouTube

Added a test suite for loading paged user lists, and found an issue where deleted lists could still be loaded. Tomorrow night, let's add another test suite for committing list changes. See you then!

🔜 Tomorrow’s stream: https://youtube.com/live/FhKLO2ZWp5k
⏮️ Playlist so far: https://www.youtube.com/playlist?list=PLRxjf93xotuofCtaxtGOcWeuxVZYJyY-m
📲 Download Jiiiii: https://apps.apple.com/app/apple-store/id6472801548?pt=14724&ct=MastodonCCStreams&mt=8

#Jiiiii #DevStream #tvOS #visionOS #macOS #iOS #iPadOS #Anime #Swift #SwiftUI #Vapor #WebAuthn #BuildInPublic #TestFlight #PWA #WebPush

Late Night Silent Completions: Jiiiii — Part 742

YouTube

I'm making a seasonal anime guide app, in the open for all to experience and learn from.

Let's add tests for the committing list changes!

#Jiiiii #DevStream #tvOS #visionOS #macOS #iOS #iPadOS #Anime #SwiftLang #SwiftUI #Vapor #WebAuthn #BuildInPublic #TestFlight #PWA #WebPush

Come chill with me: https://youtube.com/live/FhKLO2ZWp5k

Late Night Silent Completions: Jiiiii — Part 742

YouTube

Out of time for today, but got some tests and fixes made for committing lists. Tomorrow, let's add some more tests to cover other edge cases. See you during the day!

🔜 Tomorrow’s stream: https://youtube.com/live/OfCWew8R9eM
⏮️ Playlist so far: https://www.youtube.com/playlist?list=PLRxjf93xotuofCtaxtGOcWeuxVZYJyY-m
📲 Download Jiiiii: https://apps.apple.com/app/apple-store/id6472801548?pt=14724&ct=MastodonCCStreams&mt=8

#Jiiiii #DevStream #tvOS #visionOS #macOS #iOS #iPadOS #Anime #Swift #SwiftUI #Vapor #WebAuthn #BuildInPublic #TestFlight #PWA #WebPush

Daytime Completions: Jiiiii — Part 743

YouTube

I'm making a seasonal anime guide app, in the open for all to experience and learn from.

Let's add more tests for the committing list changes!

#Jiiiii #DevStream #tvOS #visionOS #macOS #iOS #iPadOS #Anime #SwiftLang #SwiftUI #Vapor #WebAuthn #BuildInPublic #TestFlight #PWA #WebPush

Come chill with me: https://youtube.com/live/OfCWew8R9eM

Daytime Completions: Jiiiii — Part 743

YouTube

Got more tests written for changes to lists, including a fix for sync-based cursors. Tomorrow, let's focus on getting an async task that checks dirty lists. See you during the day!

🔜 Tomorrow’s stream: https://youtube.com/live/4Sk4CUFA-Ys
⏮️ Playlist so far: https://www.youtube.com/playlist?list=PLRxjf93xotuofCtaxtGOcWeuxVZYJyY-m
📲 Download Jiiiii: https://apps.apple.com/app/apple-store/id6472801548?pt=14724&ct=MastodonCCStreams&mt=8

#Jiiiii #DevStream #tvOS #visionOS #macOS #iOS #iPadOS #Anime #Swift #SwiftUI #Vapor #WebAuthn #BuildInPublic #TestFlight #PWA #WebPush

Daytime Completions: Jiiiii — Part 744

YouTube

I'm making a seasonal anime guide app, in the open for all to experience and learn from.

Let's add an async task for updating dirty list cursors!

#Jiiiii #DevStream #tvOS #visionOS #macOS #iOS #iPadOS #Anime #SwiftLang #SwiftUI #Vapor #WebAuthn #BuildInPublic #TestFlight #PWA #WebPush

Come chill with me: https://youtube.com/live/4Sk4CUFA-Ys

Daytime Completions: Jiiiii — Part 744

YouTube

Added that async task for updating dirty list sync cursors. Tomorrow night, let's also update permissions, subscriptions, and entries for when lists are deleted. See you then!

🔜 Tomorrow’s stream: https://youtube.com/live/uiAsaT1lIHQ
⏮️ Playlist so far: https://www.youtube.com/playlist?list=PLRxjf93xotuofCtaxtGOcWeuxVZYJyY-m
📲 Download Jiiiii: https://apps.apple.com/app/apple-store/id6472801548?pt=14724&ct=MastodonCCStreams&mt=8

#Jiiiii #DevStream #tvOS #visionOS #macOS #iOS #iPadOS #Anime #Swift #SwiftUI #Vapor #WebAuthn #BuildInPublic #TestFlight #PWA #WebPush

Late Night Silent Completions: Jiiiii — Part 745

YouTube

I'm making a seasonal anime guide app, in the open for all to experience and learn from.

Let's add logic for when a list is marked as removed to also remove related objects!

#Jiiiii #DevStream #tvOS #visionOS #macOS #iOS #iPadOS #Anime #SwiftLang #SwiftUI #Vapor #WebAuthn #BuildInPublic #TestFlight #PWA #WebPush

Come chill with me: https://youtube.com/live/uiAsaT1lIHQ

Late Night Silent Completions: Jiiiii — Part 745

YouTube

Updated the list updater to also remove permissions, subscriptions, and entries when lists are removed. Tomorrow night, let's add some tests to make sure it all works correctly. See you then!

🔜 Tomorrow’s stream: https://youtube.com/live/SAk0fB8mug4
⏮️ Playlist so far: https://www.youtube.com/playlist?list=PLRxjf93xotuofCtaxtGOcWeuxVZYJyY-m
📲 Download Jiiiii: https://apps.apple.com/app/apple-store/id6472801548?pt=14724&ct=MastodonCCStreams&mt=8

#Jiiiii #DevStream #tvOS #visionOS #macOS #iOS #iPadOS #Anime #Swift #SwiftUI #Vapor #WebAuthn #BuildInPublic #TestFlight #PWA #WebPush

Late Night Silent Completions: Jiiiii — Part 746

YouTube

I'm making a seasonal anime guide app, in the open for all to experience and learn from.

Short stream today, but let's adapt changes made to deleted records so they are correctly reflected client side!

#Jiiiii #DevStream #tvOS #visionOS #macOS #iOS #iPadOS #Anime #SwiftLang #SwiftUI #Vapor #WebAuthn #BuildInPublic #TestFlight #PWA #WebPush

Come chill with me: https://youtube.com/live/SAk0fB8mug4

Late Night Silent Completions: Jiiiii — Part 746

YouTube

Added proper handling when lists have previously been permanently deleted, and added support for background notifications when lists update. Tomorrow night, let's add some tests to make sure it all works correctly. See you then!

🔜 Tomorrow’s stream: https://youtube.com/live/2TjPXSt30Is
⏮️ Playlist so far: https://www.youtube.com/playlist?list=PLRxjf93xotuofCtaxtGOcWeuxVZYJyY-m
📲 Download Jiiiii: https://apps.apple.com/app/apple-store/id6472801548?pt=14724&ct=MastodonCCStreams&mt=8

#Jiiiii #DevStream #tvOS #visionOS #macOS #iOS #iPadOS #Anime #Swift #SwiftUI #Vapor #WebAuthn #BuildInPublic #TestFlight #PWA #WebPush

Late Night Silent Completions: Jiiiii — Part 747

YouTube

I'm making a seasonal anime guide app, in the open for all to experience and learn from.

Short stream today, but let's add tests to make sure lists that are marked as dirty are correctly cleaned up!

#Jiiiii #DevStream #tvOS #visionOS #macOS #iOS #iPadOS #Anime #SwiftLang #SwiftUI #Vapor #WebAuthn #BuildInPublic #TestFlight #PWA #WebPush

Come chill with me: https://youtube.com/live/2TjPXSt30Is

Late Night Silent Completions: Jiiiii — Part 747

YouTube

Ran out of time, but I identified a potential issue with an index that seems to be out of sync? Tomorrow let's investigate it further by checking the underlying records. See you then!

🔜 Tomorrow’s stream: https://youtube.com/live/D9YzCulnTYc
⏮️ Playlist so far: https://www.youtube.com/playlist?list=PLRxjf93xotuofCtaxtGOcWeuxVZYJyY-m
📲 Download Jiiiii: https://apps.apple.com/app/apple-store/id6472801548?pt=14724&ct=MastodonCCStreams&mt=8

#Jiiiii #DevStream #tvOS #visionOS #macOS #iOS #iPadOS #Anime #Swift #SwiftUI #Vapor #WebAuthn #BuildInPublic #TestFlight #PWA #WebPush

Daytime Completions: Jiiiii — Part 748

YouTube

I'm making a seasonal anime guide app, in the open for all to experience and learn from.

Let's dig into why the dirty index may be out of sync for lists!

#Jiiiii #DevStream #tvOS #visionOS #macOS #iOS #iPadOS #Anime #SwiftLang #SwiftUI #Vapor #WebAuthn #BuildInPublic #TestFlight #PWA #WebPush

Come chill with me: https://youtube.com/live/D9YzCulnTYc

Daytime Completions: Jiiiii — Part 748

YouTube

Fixed a silly implementation of Comparable that was causing the bug, and added implementations for syncing list entries. Tomorrow, let's add using tests to make sure this all works. See you then!

🔜 Tomorrow’s stream: https://youtube.com/live/wdXfqANTTSA
⏮️ Playlist so far: https://www.youtube.com/playlist?list=PLRxjf93xotuofCtaxtGOcWeuxVZYJyY-m
📲 Download Jiiiii: https://apps.apple.com/app/apple-store/id6472801548?pt=14724&ct=MastodonCCStreams&mt=8

#Jiiiii #DevStream #tvOS #visionOS #macOS #iOS #iPadOS #Anime #Swift #SwiftUI #Vapor #WebAuthn #BuildInPublic #TestFlight #PWA #WebPush

Late Night Silent Completions: Jiiiii — Part 749

YouTube

I'm making a seasonal anime guide app, in the open for all to experience and learn from.

Short and unexpectedly early stream, but let's add more tests!

#Jiiiii #DevStream #tvOS #visionOS #macOS #iOS #iPadOS #Anime #SwiftLang #SwiftUI #Vapor #WebAuthn #BuildInPublic #TestFlight #PWA #WebPush

Come chill with me: https://youtube.com/live/wdXfqANTTSA

Late Night Silent Completions: Jiiiii — Part 749

YouTube

Added some more tests and found an issue where permissions aren't being removed properly! Tomorrow let's investigate why that may be. See you then!

🔜 Tomorrow’s stream: https://youtube.com/live/3PGKbYK9ehY
⏮️ Playlist so far: https://www.youtube.com/playlist?list=PLRxjf93xotuofCtaxtGOcWeuxVZYJyY-m
📲 Download Jiiiii: https://apps.apple.com/app/apple-store/id6472801548?pt=14724&ct=MastodonCCStreams&mt=8

#Jiiiii #DevStream #tvOS #visionOS #macOS #iOS #iPadOS #Anime #Swift #SwiftUI #Vapor #WebAuthn #BuildInPublic #TestFlight #PWA #WebPush

Daytime Completions: Jiiiii — Part 750

YouTube

I'm making a seasonal anime guide app, in the open for all to experience and learn from.

Let's investigate why permissions aren't being removed!

#Jiiiii #DevStream #tvOS #visionOS #macOS #iOS #iPadOS #Anime #SwiftLang #SwiftUI #Vapor #WebAuthn #BuildInPublic #TestFlight #PWA #WebPush

Come chill with me: https://youtube.com/live/3PGKbYK9ehY

Daytime Completions: Jiiiii — Part 750

YouTube

Fixed another simple index ordering issue, and finished up all the tests for syncing lists! Tomorrow, let's see if we can make using URL-safe cursors a bit easier, especially on the client side. See you then!

🔜 Tomorrow’s stream: https://youtube.com/live/M7F9u41ui20
⏮️ Playlist so far: https://www.youtube.com/playlist?list=PLRxjf93xotuofCtaxtGOcWeuxVZYJyY-m
📲 Download Jiiiii: https://apps.apple.com/app/apple-store/id6472801548?pt=14724&ct=MastodonCCStreams&mt=8

#Jiiiii #DevStream #tvOS #visionOS #macOS #iOS #iPadOS #Anime #Swift #SwiftUI #Vapor #WebAuthn #BuildInPublic #TestFlight #PWA #WebPush

Daytime Completions: Jiiiii — Part 751

YouTube

I'm making a seasonal anime guide app, in the open for all to experience and learn from.

Let's refactor cursors so they are always URL-safe!

#Jiiiii #DevStream #tvOS #visionOS #macOS #iOS #iPadOS #Anime #SwiftLang #SwiftUI #Vapor #WebAuthn #BuildInPublic #TestFlight #PWA #WebPush

Come chill with me: https://youtube.com/live/M7F9u41ui20

Daytime Completions: Jiiiii — Part 751

YouTube

Refactored SyncCursors to auto-url-encode themselves leading to simpler code. Tomorrow night, let's add tests for syncing list entries, then get started on routes for invitations. See you then!

🔜 Tomorrow’s stream: https://youtube.com/live/7aNi8fldoBA
⏮️ Playlist so far: https://www.youtube.com/playlist?list=PLRxjf93xotuofCtaxtGOcWeuxVZYJyY-m
📲 Download Jiiiii: https://apps.apple.com/app/apple-store/id6472801548?pt=14724&ct=MastodonCCStreams&mt=8

#Jiiiii #DevStream #tvOS #visionOS #macOS #iOS #iPadOS #Anime #Swift #SwiftUI #Vapor #WebAuthn #BuildInPublic #TestFlight #PWA #WebPush

Late Night Silent Completions: Jiiiii — Part 752

YouTube

I'm making a seasonal anime guide app, in the open for all to experience and learn from.

Let's add tests for syncing list entries!

#Jiiiii #DevStream #tvOS #visionOS #macOS #iOS #iPadOS #Anime #SwiftLang #SwiftUI #Vapor #WebAuthn #BuildInPublic #TestFlight #PWA #WebPush

Come chill with me: https://youtube.com/live/7aNi8fldoBA

Late Night Silent Completions: Jiiiii — Part 752

YouTube

Added tests for loading paged user lists. Tomorrow night, let's add tests for committing changes, and start thinking about how we'll track hot lists in the process. See you then!

🔜 Tomorrow’s stream: https://youtube.com/live/K7u8J3MATxg
⏮️ Playlist so far: https://www.youtube.com/playlist?list=PLRxjf93xotuofCtaxtGOcWeuxVZYJyY-m
📲 Download Jiiiii: https://apps.apple.com/app/apple-store/id6472801548?pt=14724&ct=MastodonCCStreams&mt=8

#Jiiiii #DevStream #tvOS #visionOS #macOS #iOS #iPadOS #Anime #Swift #SwiftUI #Vapor #WebAuthn #BuildInPublic #TestFlight #PWA #WebPush

Late Night Silent Completions: Jiiiii — Part 753

YouTube

I'm making a seasonal anime guide app, in the open for all to experience and learn from.

Another short stream, but let's start adding tests for list entry commits!

#Jiiiii #DevStream #tvOS #visionOS #macOS #iOS #iPadOS #Anime #SwiftLang #SwiftUI #Vapor #WebAuthn #BuildInPublic #TestFlight #PWA #WebPush

Come chill with me: https://youtube.com/live/K7u8J3MATxg

Late Night Silent Completions: Jiiiii — Part 753

YouTube

Started adding tests for list entry commits, and realized I'll need some extra tests to check for list invalidation as well. Tomorrow night, let's update the tests to also check that lists are updated. See you then!

🔜 Tomorrow’s stream: https://youtube.com/live/V8-7V4KTj_w
⏮️ Playlist so far: https://www.youtube.com/playlist?list=PLRxjf93xotuofCtaxtGOcWeuxVZYJyY-m
📲 Download Jiiiii: https://apps.apple.com/app/apple-store/id6472801548?pt=14724&ct=MastodonCCStreams&mt=8

#Jiiiii #DevStream #tvOS #visionOS #macOS #iOS #iPadOS #Anime #Swift #SwiftUI #Vapor #WebAuthn #BuildInPublic #TestFlight #PWA #WebPush

Late Night Silent Completions: Jiiiii — Part 754

YouTube

I'm making a seasonal anime guide app, in the open for all to experience and learn from.

Let’s add tests to make sure lists are marked as updated when entries are!

#Jiiiii #DevStream #tvOS #visionOS #macOS #iOS #iPadOS #Anime #SwiftLang #SwiftUI #Vapor #WebAuthn #BuildInPublic #TestFlight #PWA #WebPush

Come chill with me: https://youtube.com/live/V8-7V4KTj_w

Late Night Silent Completions: Jiiiii — Part 754

YouTube

Updated the existing tests to make sure lists are updated inline with entries. Tomorrow night, let's finish the test that makes sure sync cursors for subscribed accounts are also updated. See you then!

🔜 Tomorrow’s stream: https://youtube.com/live/UoAvhA4LJ7k
⏮️ Playlist so far: https://www.youtube.com/playlist?list=PLRxjf93xotuofCtaxtGOcWeuxVZYJyY-m
📲 Download Jiiiii: https://apps.apple.com/app/apple-store/id6472801548?pt=14724&ct=MastodonCCStreams&mt=8

#Jiiiii #DevStream #tvOS #visionOS #macOS #iOS #iPadOS #Anime #Swift #SwiftUI #Vapor #WebAuthn #BuildInPublic #TestFlight #PWA #WebPush

Late Night Silent Completions: Jiiiii — Part 755

YouTube

I'm making a seasonal anime guide app, in the open for all to experience and learn from.

Let’s continue writing tests to make sure entries are properly committed when a list is being subscribed to!

#Jiiiii #DevStream #tvOS #visionOS #macOS #iOS #iPadOS #Anime #SwiftLang #SwiftUI #Vapor #WebAuthn #BuildInPublic #TestFlight #PWA #WebPush

Come chill with me: https://youtube.com/live/UoAvhA4LJ7k

Late Night Silent Completions: Jiiiii — Part 755

YouTube

Ran out of time, but made progress fleshing out tests that validate subscriptions work. Tomorrow night, let's continue looking into why the test harness is misbehaving and not getting the latest value available. See you then!

🔜 Tomorrow’s stream: https://youtube.com/live/byeXN8WyvJ8
⏮️ Playlist so far: https://www.youtube.com/playlist?list=PLRxjf93xotuofCtaxtGOcWeuxVZYJyY-m
📲 Download Jiiiii: https://apps.apple.com/app/apple-store/id6472801548?pt=14724&ct=MastodonCCStreams&mt=8

#Jiiiii #DevStream #tvOS #visionOS #macOS #iOS #iPadOS #Anime #Swift #SwiftUI #Vapor #WebAuthn #BuildInPublic #TestFlight #PWA #WebPush

Late Night Silent Completions: Jiiiii — Part 756

YouTube

I'm making a seasonal anime guide app, in the open for all to experience and learn from.

Let’s continue yesterday's debugging session and try to find out why changes are not persisted by the time we read them in tests!

#Jiiiii #DevStream #tvOS #visionOS #macOS #iOS #iPadOS #Anime #SwiftLang #SwiftUI #Vapor #WebAuthn #BuildInPublic #TestFlight #PWA #WebPush

Come chill with me: https://youtube.com/live/byeXN8WyvJ8

Late Night Silent Completions: Jiiiii — Part 756

YouTube

An hour of debugging later, I think I found the issue, but not the cause 😅 Tomorrow night, let's see if we can re-write the test harness to properly execute list tasks _after_ the interrupt finishes. See you then!

🔜 Tomorrow’s stream: https://youtube.com/live/Xm6TiS7jRUI
⏮️ Playlist so far: https://www.youtube.com/playlist?list=PLRxjf93xotuofCtaxtGOcWeuxVZYJyY-m
📲 Download Jiiiii: https://apps.apple.com/app/apple-store/id6472801548?pt=14724&ct=MastodonCCStreams&mt=8

#Jiiiii #DevStream #tvOS #visionOS #macOS #iOS #iPadOS #Anime #Swift #SwiftUI #Vapor #WebAuthn #BuildInPublic #TestFlight #PWA #WebPush

Late Night Silent Completions: Jiiiii — Part 757

YouTube

I'm making a seasonal anime guide app, in the open for all to experience and learn from.

Let's continue debugging the out-of-order updates from yesterday!

#Jiiiii #DevStream #tvOS #visionOS #macOS #iOS #iPadOS #Anime #SwiftLang #SwiftUI #Vapor #WebAuthn #BuildInPublic #TestFlight #PWA #WebPush

Come chill with me: https://youtube.com/live/Xm6TiS7jRUI

Late Night Silent Completions: Jiiiii — Part 757

YouTube

Narrowed down the bug to a corruption issue at the datastore layer, so something to look into offline. Tomorrow night, let's pivot and update the icon for the winter season. See you then!

🔜 Tomorrow’s stream: https://youtube.com/live/Z1ncZ-bZbqo
⏮️ Playlist so far: https://www.youtube.com/playlist?list=PLRxjf93xotuofCtaxtGOcWeuxVZYJyY-m
📲 Download Jiiiii: https://apps.apple.com/app/apple-store/id6472801548?pt=14724&ct=MastodonCCStreams&mt=8

#Jiiiii #DevStream #tvOS #visionOS #macOS #iOS #iPadOS #Anime #Swift #SwiftUI #Vapor #WebAuthn #BuildInPublic #TestFlight #PWA #WebPush

Late Night Silent Completions: Jiiiii — Part 758

YouTube

I'm making a seasonal anime guide app, in the open for all to experience and learn from.

Time for everyone's favorite stream: picking colors for next season 😛 Let's start making the winter season icon!

#Jiiiii #DevStream #tvOS #visionOS #macOS #iOS #iPadOS #Anime #SwiftLang #SwiftUI #Vapor #WebAuthn #BuildInPublic #TestFlight #PWA #WebPush

Come chill with me: https://youtube.com/live/Z1ncZ-bZbqo

Late Night Silent Completions: Jiiiii — Part 758

YouTube