@christianselig@mastodon.social avatar

christianselig

@christianselig@mastodon.social

iOS developer, creator of Apollo and Pixel Pals. Previously at . he/him. i love animals. 🌱

This profile is from a federated server and may be incomplete. Browse more on the original instance.

christianselig, to random
@christianselig@mastodon.social avatar

Designing your own keyboard than beating your best typing speed is a nice feeling 😊

christianselig, to random
@christianselig@mastodon.social avatar

Okay re: my HomeKit button search, Tuo wins 🥹

(The button is also really dope, feels faster than my Hue dimmer with non-Hue HomeKit accessories, and no hub!)

christianselig, to random
@christianselig@mastodon.social avatar

Huh, WidgetCenter's getCurrentConfigurations() method doesn't seem to have an async await variant, that's a curious one

christianselig, to random
@christianselig@mastodon.social avatar

My new favorite Siri quirk is using a HomePod to set a timer, then checking up on the timer and a different HomePod responding and having no idea what I’m talking about and then running around the house whispering at HomePods to find the one that accepted the command initially

christianselig, to random
@christianselig@mastodon.social avatar

After not having touched the ring switch in 9 years I am excited for a customizable button

christianselig, (edited ) to random
@christianselig@mastodon.social avatar

Random question: which hand do you use to hit the '6' key on your keyboard?

christianselig, to random
@christianselig@mastodon.social avatar

Apple employees at this store said it was the biggest launch since the iPhone X that they could remember. Wonder what has everyone so jazzed this year. Titanium? USB-C?

christianselig, to random
@christianselig@mastodon.social avatar

Does the low battery noise on AirPods ever make anyone else accidentally poop themselves?

christianselig, to random
@christianselig@mastodon.social avatar

Pixel Pals 2.0.6 is now available with a fully transparent widgets option 🫥 (as well as lots of other background customization 🥳)

Transparent home screen widgets are really fun, can show just about anything too. Weather, storage, battery, calendar, time, date, quotes

iPhone home screen video where you can see a device stats widget with a transparent background (the background is a red sky, Japanese-style landscape) and then a weather widget is configured with a transparent background

christianselig, to random
@christianselig@mastodon.social avatar

Eventually every app ends up with a helper function like this

christianselig, to random
@christianselig@mastodon.social avatar

For the new Pixel Pals iOS 17 update, I built a fully interactive mechanical keyboard widget and recorded a bunch of different key click sounds from my own keyboard to use with it, it’s a really fun fidget toy on your home screen 😚

Diff colors and sizes too

iPhone home screen keyboard widget

christianselig, to random
@christianselig@mastodon.social avatar

Okay, I lied, added ONE MORE wallpaper

christianselig, to random
@christianselig@mastodon.social avatar

Wanted to do something special for Black Friday, so for a very limited time, Apollo Plushies are now available 🎉🧸 I'm so happy with how they turned out.

ALSO, Pixel Pals lifetime unlock plus discounts, a Trivia Pal widget, plus all merch 20% off!

https://shop.apolloapp.io

christianselig, to random
@christianselig@mastodon.social avatar

I love Monodraw so much. Nothing quite like coming back to a complicated block of code and seeing I drew a nice diagram explaining it ☺️

christianselig, to random
@christianselig@mastodon.social avatar

My monthly "new Apollo pins arrived on merch store" post, bought more this time but they've sold out pretty quickly historically and I'm not sure if I'm going to get new ones after this, so get 'em while they last! https://cottonbureau.com/people/apollo

christianselig, to random
@christianselig@mastodon.social avatar

Quick reminder that today is the last day to get on the list for an Apollo plushie before they're sent into production! https://shop.apolloapp.io/

christianselig, to random
@christianselig@mastodon.social avatar

I keep getting reports of this Pixel Pals fake on the App Store (that stole my artwork and screenshots and is running ads with scammy costly weekly subs), but the only way I can seemingly report this is a form that gives this creep my home address.

Is there anything I can do?

christianselig,
@christianselig@mastodon.social avatar

Update: Apple kindly reached out after this post and said they were looking into it, and today I see no traces of the app thankfully! 🎉

They also mentioned other tips in addition to the aforementioned form:

  • Report the app just as a customer would
  • News to me, you can report apps to App Review as a developer, which will prompt a re-review https://developer.apple.com/contact/app-store/
  • I believe on second reading that the previous form only shares address with Apple, not the other developer
christianselig, to random
@christianselig@mastodon.social avatar

Sometimes I forget there was a period of television where new episodes of Community, Parks and Recreation, 30 Rock, and The Office all aired back to back on the same night

christianselig, to random
@christianselig@mastodon.social avatar
christianselig, to random
@christianselig@mastodon.social avatar

That ChatGPT voice demo was just bonkers

christianselig, to random
@christianselig@mastodon.social avatar

It's kinda wild seeing the scales tip so far that even the Tesla subreddit now hates Elon

christianselig, to random
@christianselig@mastodon.social avatar

I think my biggest Vision Pro quality of life feature would be that when using the Mac Virtual Display thingy the audio should come through my headset not my Mac's speakers

christianselig, to random
@christianselig@mastodon.social avatar

Anyone have Mac software recommendations for an app where I could draw a rectangle or shape with specific dimensions (say, 20 inch by 20 inch), and then allow me to print that, flowing it across multiple pages if needed?

christianselig, to random
@christianselig@mastodon.social avatar

Other visionOS/SwiftUI/WebKit question: anyone know why if I move my WKWebView from my view to my model (instead of the view, for more control), if it's ever re-used in another window (after its original window closes), it loses all interactivity?

Code: https://gist.github.com/christianselig/702c1759626db20aa905d740fe70e9c5

Video of a WebView being opened in visionOS, and then closed, and then re-opened, and it’s suddenly not interactable

christianselig, to random
@christianselig@mastodon.social avatar

SwiftUI noob question: I understand why my ViewModel is being initialized twice, but why is it not being deinitialized?

It's created, then a second later when appState.show is changed, the view is recomputed, and view, and its ViewModel, are created anew. Cool! But why is the old one not deinitialized? What's holding onto it?

Sample code: https://gist.github.com/christianselig/d88b1a4d1989b973689ae62d4691162f

christianselig,
@christianselig@mastodon.social avatar

So basically it seems like a weird choice of the new Observation framework, in that @​State doesn't use an autoclosure like @​StateObject (which allows it to be smarter about duplicates), which is unfortunate design and causes @​State to create instances without really needing to, but it’s at least documented with a weird workaround

My ViewModel is a bit heavy so having them be randomly allocated is kinda rough

So, back to StateObject I go (for this at least)!

https://iosdev.space/@alpennec/112472185803890091

  • All
  • Subscribed
  • Moderated
  • Favorites
  • JUstTest
  • mdbf
  • everett
  • osvaldo12
  • magazineikmin
  • thenastyranch
  • rosin
  • normalnudes
  • Youngstown
  • Durango
  • slotface
  • ngwrru68w68
  • kavyap
  • DreamBathrooms
  • tester
  • InstantRegret
  • ethstaker
  • GTA5RPClips
  • tacticalgear
  • Leos
  • anitta
  • modclub
  • khanakhh
  • cubers
  • cisconetworking
  • megavids
  • provamag3
  • lostlight
  • All magazines