Pavel Kroupa's Avatar

Pavel Kroupa

@tabonx

iOS developer TV & Movie Tracker - Epoch apple.co/4dQnlNH

34
Followers
35
Following
71
Posts
21.10.2024
Joined
Posts Following

Latest posts by Pavel Kroupa @tabonx

Preview
‎TV & Movie Tracker - Epoch ‎Epoch is the ultimate way to manage, discover, and keep track of your favorite TV shows and movies. With a stunning design and powerful yet user-friendly features, Epoch makes organizing your enterta...

🎉 To celebrate WWDC, Epoch is offering Lifetime Premium and Family Premium for FREE until June 13! Track your favorite TV shows & movies with Trakt & Simkl (beta), get release notifications, actor info, collections, widgets & more. Don’t miss out! 🚀📺

apps.apple.com/app/id650277...

09.06.2025 07:35 👍 0 🔁 0 💬 0 📌 0

Yes, but I’m not exactly sure what it was, since I figured out I had a lot of things broken or missing… it was most likely something to do with me not properly merging the error, and then it got stuck

17.05.2025 07:35 👍 1 🔁 0 💬 0 📌 0

Has anyone successfully implemented Core Data with new Staged migrations? I'm having trouble fixing:

`'Entity 'from NSManagedObjectModel claims 'Entity'`
and
`Failed to find a unique match for an NSEntityDescription`.

#swift #ios

03.04.2025 09:20 👍 0 🔁 0 💬 0 📌 0

Creating designs is so much harder than coding. I can copy code with one click, but if I like a design, I have to start from scratch. Not to mention, if I have nothing to go off, I have to come up with something on my own!

03.03.2025 21:45 👍 0 🔁 0 💬 0 📌 0

Epoch has grown to ~33,000 lines of Swift code. Feels big, but is it?

01.03.2025 13:19 👍 0 🔁 0 💬 0 📌 0

The text jitters/hitches, so I ended up using `List`, where it does not happen.

23.02.2025 20:24 👍 0 🔁 0 💬 0 📌 0

Yes, I tried `.absolute` height with `UICollectionViewCompositionalLayout` and also `.estimated`. IIRC, I also tried something similar with `UITableView` in the past, where I used the already created SwiftUI view as a cell, and it still did not work, even with a single text view.

23.02.2025 20:24 👍 0 🔁 0 💬 1 📌 0

PoC does not work… I tried to create a LazyVGrid with UICollectionView and UIHostingConfiguration, but it still hitches… I guess I'll try more UIKit.

23.02.2025 19:40 👍 0 🔁 0 💬 1 📌 0

Every time I try to fix SwiftUI scrolling issues, I feel the urge to rewrite it in UIKit...

23.02.2025 12:34 👍 1 🔁 0 💬 1 📌 0

I also noticed that text hitches or jitters the same way in another component of my app, so I tried using UIKit directly with SwiftUI cells, but the same issue occurred. This did not happen when I used List or only UIKit.

23.02.2025 07:23 👍 0 🔁 0 💬 0 📌 0

Yes, lazy containers do not destroy cells the same way UIKit containers do. I think they only destroy cells when you scroll up. That is a massive problem…

23.02.2025 07:20 👍 0 🔁 0 💬 1 📌 0

SwiftUI lazy containers start to hitch when they become larger and the scroll position is closer to the end. I have no idea why, and it really annoys me.

22.02.2025 21:27 👍 2 🔁 0 💬 1 📌 0
Post image

It looks like Apple Maps is scared of me and backed off way too much

16.02.2025 18:37 👍 0 🔁 0 💬 0 📌 0

According to my highly scientific test, CKSyncEngine is approximately 10 to 20 times faster than NSPersistentCloudKitContainer when downloading around 15,000 records from iCloud. #swift

15.02.2025 17:32 👍 0 🔁 0 💬 0 📌 0

Spent half an hour battling 'Invalid Intent' during Xcode archive validation, only to learn you can't suffix an intent with 'shortcut.'

14.02.2025 22:39 👍 1 🔁 0 💬 0 📌 0
Post image

I've spent way too much time trying to make the shortcut open faster, but I got it, at least for these three
📺

12.02.2025 20:12 👍 0 🔁 0 💬 0 📌 0

I can’t be the only one who got into programming just to make Minecraft mods… and then never made one

07.02.2025 07:02 👍 1 🔁 0 💬 0 📌 0

Pattern that the region based isolation checker does not understand how to check

What did I do this time? 🤔 #Swift

27.01.2025 19:21 👍 0 🔁 0 💬 0 📌 0

I learned how to code, and now comes the hard part – marketing.

26.01.2025 23:30 👍 0 🔁 0 💬 0 📌 0

I've decided to rewrite my iCloud sync code from CoreData to CKSyncEngine, only for it to randomly get stuck in a loop, endlessly sending the same change on its own. I don't know what I'm missing...

22.01.2025 17:57 👍 1 🔁 0 💬 1 📌 0
Post image

Me: This is an easy feature. Shouldn’t be that big of a change.
Also me:

20.01.2025 21:10 👍 0 🔁 0 💬 0 📌 0

TIL Swift has `left` and `right` as keywords. I accidentally typed left instead of let and noticed keyword highlighting. It turns out they are context-sensitive, so you can use them almost anywhere. However, in a `precedencegroup`, they are used to determine how the operator should group operations

17.01.2025 12:46 👍 0 🔁 0 💬 0 📌 0
Post image

Since its release, Epoch has expanded from tracking just TV shows to movies too! 🎬 With stats, release calendar, watch history, rewatches, advanced filtering & full cast/crew credits. 📺

apple.co/4dQnlNH

02.01.2025 18:02 👍 0 🔁 0 💬 0 📌 0

I finished Sekiro: Shadows Die Twice a few days ago and thought getting the platinum trophy wouldn’t be too hard. Turns out, I overestimated my abilities.

24.12.2024 08:27 👍 1 🔁 0 💬 0 📌 0
Preview
GitHub - Tabonx/SwiftUI-Troubleshooter: Collection of bugs and unexpected behavior Collection of bugs and unexpected behavior. Contribute to Tabonx/SwiftUI-Troubleshooter development by creating an account on GitHub.

Started collecting SwiftUI bugs and quirks recently - making future debugging easier for everyone (including future me)

github.com/Tabonx/Swift...

21.12.2024 20:14 👍 3 🔁 0 💬 0 📌 0

Objc selectors will also crash if you have the function isolated to an actor. Learned this the hard way with CloudStorage package.

21.12.2024 20:01 👍 0 🔁 0 💬 0 📌 0

Never heard of it, but I bet it has something to do with CloudKit

21.12.2024 19:52 👍 0 🔁 0 💬 1 📌 0

That actually sounds like a use case

21.12.2024 19:51 👍 0 🔁 0 💬 0 📌 0

Godot on Apple Watch?

21.12.2024 19:49 👍 2 🔁 0 💬 1 📌 0

Most iPads suffer from touch sensitivity issues, leading to behavior similar to cheap touchscreens from the early days. Try it yourself: Place the iPad on a table, avoid touching the sides or back, and don’t use a charger. In landscape mode, the home gesture fails about 1 in 4 times.

11.12.2024 12:17 👍 0 🔁 0 💬 0 📌 0