@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.

mergesort, to random
@mergesort@macaw.social avatar

1/5 For the last two years I’ve been working on Plinky, sharing my work publicly while the app has been in beta.

Today it’s finally ready to go live in the App Store, and I’d like to not only share the app with you but share more about why I built it.

https://plinky.app/download

What is Plinky?

image/png
image/png
image/png

BenRiceM, to random
@BenRiceM@mastodon.social avatar

Introducing Ketchup

Its’s a feature-packed, beautifully designed Pokédex app for iOS.

Ketchup is an app I’ve wanted to make for years, and it’s been an absolute delight to work on these past few months, and I’m thrilled to finally get to share it with you.

https://apps.apple.com/app/apple-store/id6477297968?pt=96658924&ct=Mastodon&mt=8

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

Incredibly often, it seems that Safari fails to load a website. It happens both on my Mac and iPhone and has been happening for a long time. I think this has to do with my WiFi, but I fail to see anything unusual in my Ubiquiti setup.

Anyone seeing similar issues with Safari, or is this some issue in my Internet setup?

(Yes, I've tried disabling all extensions)

jamesthomson, to random
@jamesthomson@mastodon.social avatar

Does anybody have any tips for generating a concave CollisionComponent in RealityKit?

I have some fairly simple geometry I'm loading from a usdz which I'd like to add a nicer fitting CollisionComponent to for accurate raycasting, but the closest thing is ShapeResource.generateConvex, which doesn't deal with holes.

christianselig, to random
@christianselig@mastodon.social avatar

Silly SwiftUI @​Observable question: how do I bind to an unwrapped optional? Say I want to show a View when an optional is non-nil, and then bind to a variable it contains? Or is this not possible? I've tried sprinkling @​Bindable 🤔

Code: https://gist.github.com/christianselig/4b835f6544ffe1c5c104ade74da8459e

toastersocks,
@toastersocks@mastodon.online avatar

@christianselig Something like this:

ole,
@ole@chaos.social avatar

@christianselig This should work:

if let $iceCream = Binding($parlor.iceCream) {
IceCreamMakerView(flavor: $iceCream.flavor)
}

rectangular, to random
@rectangular@mastodon.social avatar

My new app, Super Simple Feeds, a stress free RSS/ATOM/JSON feed reader, for visionOS and macOS is now available!

https://apps.apple.com/us/app/super-simple-feeds/id6477749439

image/png

tchaten, to random
@tchaten@mastodon.world avatar

Out now is a new episode of Vision Pros with @christianselig! We dive deep into Juno and discuss how our first month with Apple Vision Pro was. We also touch on how Pixel Pals might work in visionOS.

Website: https://visionpros.fm/2024/03/21/episode-11-juno-with-christian-selig/
Apple Podcasts: https://podcasts.apple.com/us/podcast/vision-pros/id1691900104?i=1000649222663
Overcast: https://overcast.fm/+BCbs1XNPU8
Pocket Casts: https://pca.st/episode/fbc8d9d3-a132-4f05-8ba2-d3a6dee8e05f

malin, to random
@malin@mastodon.social avatar

Our first episode of Slices for this year's @DeepDishSwift conference is out 🍕

To kick things off, @kaidombrowski and I are chatting with Josh and Kari about organizing the conference!

This was lot's of fun, can't wait to talk to all the conference speakers 😃

https://iosdev.space/@DeepDishSwift/112045136065415274

malin,
@malin@mastodon.social avatar

Another fun episode of Slices, the @DeepDishSwift podcast is out! 🍕

This time, @kaidombrowski and I chat with @christianselig about how interning at Apple inspired him to build Apollo, how Pixel Pals came to be, naming apps, and a bunch more things🐈🐕🦔

https://podcasts.apple.com/ca/podcast/slices-the-deep-dish-swift-podcast/id1670026071?i=1000649539324

craiggrannell, to iPhone
@craiggrannell@mastodon.social avatar

This was a fun one to write up: the latest entry in my classic series is the wonderful Apollo, by @christianselig. Many thanks to Christian for the interview!

https://www.tapsmart.com/features/classics-apollo/

(And if you enjoy this kind of thing, please consider supporting us with a $2/£2 per month subscription for Swipe – https://apps.apple.com/us/app/swipe-for-iphone/id523628077 – our little indie iPhone mag.)

nick, to random
@nick@toot.cafe avatar

@christianselig love it!

schwa, to random
@schwa@mastodon.social avatar

deleted_by_author

  • Loading...
  • ay8s, to random
    @ay8s@mastodon.social avatar

    @christianselig Looking great! 🙌

    dskuza, to iOS
    @dskuza@mastodon.social avatar

    After being with Mozilla for a little over 5 years, I've been laid off today, alongside a group of some of my favorite people. So, I'm on the job market! I've got ~8 years #iOS, #Swift, and #ObjC under my belt, working on everything from libraries all the way through full user-facing features. So, I'm #opentowork. Boosts would be much appreciated!

    Launched, to random

    🚀 New episode! 🚀

    For this very special video episode @JustMeDevin & @christianselig join the show to talk about their app's Crouton and Juno for the brand new Apple Vision Pro!

    https://youtu.be/7y4yYClfqVI

    video/mp4

    daringfireball, to random
    @daringfireball@mastodon.social avatar

    Juno: Christian Selig’s YouTube App for VisionOS
    https://daringfireball.net/linked/2024/02/08/juno

    christianselig, to random
    @christianselig@mastodon.social avatar

    SwiftUI visionOS question, how do you give the Menu a title like Apple does? I can't seem to get anything to show up

    Apple's playback speed control that when opening the menu shows a "Playback Speed" title

    nighthawk,
    @nighthawk@aus.social avatar

    @christianselig Do you get that if you just add a Text(“Title”) to the contents of the Menu?

    khaost,
    @khaost@tz.is avatar

    @christianselig @nighthawk From UIKit it's the standard title of UIMenu, not sure how to do it in SwiftUI...

    image/png

    mike, to random

    My wonderful Apollo plushie has arrived and I love it! @christianselig

    christianselig, to random
    @christianselig@mastodon.social avatar

    Random question, but someone messaged me awhile ago saying for video playback you should tweak the corner radius of the window to be more square so it crops out less of the video. Does anyone know if there's an API for that?

    finnvoorhees,
    @finnvoorhees@mastodon.social avatar
    drewolbrich, to random
    @drewolbrich@mastodon.social avatar

    Hurray, in visionOS 1.1 beta, openWindow(id:value:) finally brings the specified window (or volume) to the front, as described in the documentation. (FB12973580)⭐️

    christianselig, to random
    @christianselig@mastodon.social avatar

    Weirdly after trying optical inserts at the Apple Store and comparing it to just using it with contact lenses at home, I think I prefer the contacts. For me at least there’s less “fringing” on the edges of the display with contacts

    ethanrdoesmc,
    @ethanrdoesmc@hachyderm.io avatar

    @christianselig how are contacts anyway? I’ve always been a glasses guy because I can just throw them on my face with no effort

    ellenich, to random
    @ellenich@techhub.social avatar

    @christianselig Juno is perfect! Thank you!

    christianselig, to random
    @christianselig@mastodon.social avatar

    Lazy post: anyone know what this SF Symbol is called?

    caroline,
    @caroline@chaosfem.tw avatar

    @christianselig not a publicly available glyph, unfortunately; Apple-only.

    (it is creatively named circle.lefthalf.dotted.inset.half.filled)

    alpennec, to apple
    @alpennec@iosdev.space avatar

    In , is there a way to refocus on a WindowGroup(id: "app") from a WindowGroup(id: "detail", for: Type.self)?

    When I call openWindow(id: "app") from an opened detail View, it creates a new app window instead of focusing on the existing one. I couldn't find a way to use a Value for the app WindowGroup. Should I track with onAppear/onDisappear of the main WindowGroup?

    cc @_Davidsmith @qzervaas @charliemchapman @jordanhipwell I know you use that in your apps? Thanks a lot!

    drewolbrich,
    @drewolbrich@mastodon.social avatar

    @alpennec @_Davidsmith @qzervaas @charliemchapman @jordanhipwell WindowGroup supports a defaultValue closure (see code below) that should assign a value you can pass to openWindow(id:value:) to do what you're asking, but it's been broken at least since August (FB12974172).

    WindowGroup(id:for:) and openWindow(id:value:) does work for windows other than the app's main window, but it doesn't bring the window to the front like the documentation says it will. (FB12973580)

    TL;DR: No. 😀

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