markbattistella's Avatar

markbattistella

@markbattistella.com

video editor. (somewhat) indie developer. straight up smart ass. I make things markbattistella.com

80
Followers
492
Following
132
Posts
02.09.2024
Joined
Posts Following

Latest posts by markbattistella @markbattistella.com

Preview
Fixing Zero-Padded Git Tags for Swift Package Index Β· markbattistella.com If you use date-based version tags for your Swift packages - something like yy.mm.dd - there's a chance your packages aren't showing up correctly on Swift Package Index without you...

New article: Fixing Zero-Padded Git Tags for Swift Package Index markbattistella.com/writings/202...

21.02.2026 00:16 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
Swipes: Quick Reflex Game App - AppΒ Store Download Swipes: Quick Reflex Game by Mark Battistella on the AppΒ Store. See screenshots, ratings and reviews, user tips and more games like Swipes: Quick…

I made an app called Swipes: apps.apple.com/au/app/swipe...

It’s a fun little repeatable game you can play when you need to waste some time but not have something too complex to learn.

I built it so my wife and I could play something and compete completely offline just for fun.

#ios #game #swift

07.02.2026 22:01 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Video thumbnail

Was working on reduce animations accessibility when I thought surely this would be similar to low power mode. Ended up extracting it out to PowerKit and monitoring thermals too. github.com/markbattiste...

06.02.2026 22:47 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
An AI output listing some ideas, referencing Apollo, a former Reddit client which has been shutdown for a little while, but AI seems to still reference it.

An AI output listing some ideas, referencing Apollo, a former Reddit client which has been shutdown for a little while, but AI seems to still reference it.

even in the afterlife, you're still on the top of AI's mind @selig.bsky.social

05.02.2026 08:24 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Xcode with simulator open. Info.plist tab open, with the "Launch Screen" key selected and visible. The iPhone is displaying at full device resolution.

Xcode with simulator open. Info.plist tab open, with the "Launch Screen" key selected and visible. The iPhone is displaying at full device resolution.

Xcode with simulator open. Info.plist tab open, with the "Launch Screen" key removed from the list. The iPhone is displaying at lower device resolution, with black bars on top and bottom.

Xcode with simulator open. Info.plist tab open, with the "Launch Screen" key removed from the list. The iPhone is displaying at lower device resolution, with black bars on top and bottom.

here's a weird bug - if you delete the Launch Screen plist entry your app defaults down to what looks like the original iPhone resolution (not confirmed, just visually). re-add it and the resolution returns #xcode #ios #swift #bug

04.02.2026 22:12 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

there’s a law right. complain about something and then it gets addressed

04.02.2026 10:21 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

I’m really hoping the Apple review team are okay. I’m sitting here with new revisions and contemplating rejecting and re-uploading since it’s been a bit long. (and I know, it used to take weeks this is nothing) but just feels rough developing faster than reviewing

04.02.2026 06:43 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

I agree! Some times I spend some extra time to build out a nice configurable Preview service. I wonder while doing it - am I wasting my resources? But then months later I introduce a new feature and I update one class an it flows through. So anyone dismissing previews is missing out!

04.02.2026 06:41 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

thank you! and sorry if the original message came across abrupt. i just read it back.

02.02.2026 09:40 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

@telemetrydeck.com will we ever get passkey logins or MFA?

31.01.2026 07:50 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
My score card from Swipes ios app. 

Think you can beat my score? I got 43 points on Swipes in 23 seconds!
https://apps.apple.com/app/id6757916095?itscg=30200&itsct=apps_box_link&at=11l7n8

My score card from Swipes ios app. Think you can beat my score? I got 43 points on Swipes in 23 seconds! https://apps.apple.com/app/id6757916095?itscg=30200&itsct=apps_box_link&at=11l7n8

Think you can beat my score? I got 43 points on Swipes in 23 seconds!
apps.apple.com/app/id675791...

29.01.2026 01:46 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

i can’t remember exactly but there was some difference between a button, text, and label. oh i wish i could remember where i saw it but different components had different tap targets which was just dumb

26.01.2026 12:28 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Post image

i can share some of these celsius with you. even it out for everyone

24.01.2026 04:45 πŸ‘ 2 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Post image

i thought i had lost some old articles - then as i was dosing off last night i Way Back Machined the url. look at this old CSS styling haha but i can get some data back!

23.01.2026 03:16 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
The Problem With Opposite Colours in SwiftUI Β· markbattistella.com SwiftUI's adaptive colour system is elegant. You define colours in your asset catalogue, specify light and dark variants, and the framework handles everything automatically. Most o...

I wrote some things about using Asset Catalog and ColorSet. Particularly being able to get the opposite colour scheme.

markbattistella.com/writings/202...

19.01.2026 12:24 πŸ‘ 1 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0

I had one where I asked it about an artist (while I was driving) and it read the wikipedia page. Then I asked what was the most popular song and it said, "I can show you when you pull over". Thanks :(

15.01.2026 05:17 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Post image Post image

Okay - does anyone know if this is the only way (without hard coding all the colour values) to get the Asset Catalog's opposite colour?

As in this works, but I'm sure Apple has some little .getInverseColorSet() or something that I simply cannot find.

#swiftui #swift #xcode

15.01.2026 05:15 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

I don’t know why, but I had a feeling the new payment model would be one-time purchase + subscription extras. I thought buy-an-app and subscribe was too much, but Apple’s clearly testing it. Key thing to remember: companies will pay. It’s not your money, so the concern is far lower.

13.01.2026 21:56 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
Intercepting SwiftUI Sheet Dismissal β†’ Livsy Code Greetings, traveler! SwiftUI sheets are great until you need one specific behavior: react when the user tries to dismiss the sheet interactively. You can disable interactive dismissal with .interactiv...

in case anyone finds this and needs an answer. Artem wrote a solution livsycode.com/swiftui/inte...

13.01.2026 07:08 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Video thumbnail

working on a new game to keep me entertained offline. here’s a little gameplay at the moment (can’t see my swipe actions on the recoding). still some things to iron out after i did a little refactor and broke some mechanics πŸ™ƒ #buildinpublic #swift #ios #game

13.01.2026 06:50 πŸ‘ 3 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
If We Can Ban Social Media for Under-16s, We Can Tackle Gambling for Everyone Β· markbattistella.com Australia's new social media age restrictions have been sold as a world-leading intervention to protect young people online. From the 10th of December, platforms such as TikTok, In...

Nobody asked but I have some opinions about the under-16 social media ban, and spoiler - it has nothing to do with the under-16 social media ban markbattistella.com/writings/202...

10.12.2025 05:40 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

#swift #swiftui #ios #swiftdata

18.11.2025 11:07 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

What’s the best way to generate that ID? I’m not trying to track users - it’s only to ensure reminders can’t be edited on other devices. Anyone solved this pattern?

18.11.2025 11:06 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

I’m thinking of adding a creatorDeviceID and only allowing edits on the original device. But I need a stable, device-unique ID that survives reinstalls without syncing.

18.11.2025 11:06 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

I don’t want to use CloudKit subscriptions or background push. I want notifications to stay local to the device that created the reminder, while still syncing the model for restoration.

18.11.2025 11:06 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Device A then syncs the updated model but its old notification never updates unless the app is opened. So different devices end up firing different notification times.

18.11.2025 11:06 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Device A creates a reminder and schedules a notification. Device B gets the synced model but no notification. If B edits the reminder, it schedules a new notification locally.

18.11.2025 11:06 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Building an iOS app using SwiftData + iCloud sync. One model (Reminder) schedules local notifications when saved. Problem: notifications don’t sync between devices.

18.11.2025 11:06 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Preview
Join the Jelito: Symptom Diary Tracker beta Available on iOS

I’ve opened up TestFlight for my app Jelito and I’m keen for a few extra hands to try it out. It helps you log things against symptoms, all stored privately. If you can test it or point out anything that feels off, I’d appreciate it! testflight.apple.com/join/BRynq29d #ios #swift #testflight

16.11.2025 04:12 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

what was you preference in using LocalizedKey over LocalizedResource? Is it just targeting <17? Also I found an app called Localiji which seeks good at the multiple upload localisations for descriptions etc.

25.10.2025 23:50 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0