@dimillian@mastodon.social
@dimillian@mastodon.social avatar

dimillian

@dimillian@mastodon.social

🍎 SwiftUI engineer
🤖 AI Stuff
👨‍💻 Staff iOS engineer https://me.dm/@medium
🇫🇷 Entrepreneur, iOS/macOS & more
🫡 Previously @glose 📖 @google 🔍 & various other
🧊 Maker of https://mastodon.online/@IceCubesApp, an open source Mastodon client in SwiftUI: https://github.com/Dimillian/IceCubesApp #IceCubesApp
Download it on the App Store: https://apps.apple.com/us/app/ice-cubes-for-mastodon/id6444915884

Also on Threads: https://www.threads.net/@dimillian

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

dimillian, to random
@dimillian@mastodon.social avatar

Well I can tell you @IceCubesApp will get a lot smarter and a lot cheaper to run!

kevinissac, to SwiftUI
@kevinissac@mastodon.online avatar

Working on a new Domain tracker app to keep track of your domains 👀 what are your thoughts?

dimillian,
@dimillian@mastodon.social avatar

@kevinissac I like this!

dimillian, to random
@dimillian@mastodon.social avatar

Between Balatro and Animal Well we’re truly living in an golden age of indie games. Those games and their level of polish are completely incredible!

dimillian, to random
@dimillian@mastodon.social avatar

Choo choo! 🚆

video/mp4

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

Let’s goooooo!

dimillian,
@dimillian@mastodon.social avatar

Used OpenAI Vision for the image alt text, built in @IceCubesApp. I think this will forever amaze me. If you have nothing sentimental to put in the text this is just perfect.

dimillian,
@dimillian@mastodon.social avatar

@rstockm @IceCubesApp would be expensive to run in the app. I prefer to not have a button. But I’ll look to add the native translation.

dimillian, to random
@dimillian@mastodon.social avatar

We’re so back

dimillian, to random
@dimillian@mastodon.social avatar

Finished the third book. This was mind-bending!

dimillian,
@dimillian@mastodon.social avatar

@adnan the whole first book is about that. How they can keep some knowledge between cycle.

dimillian, to random
@dimillian@mastodon.social avatar

I took great care of iPad support. @IceCubesApp uses the iOS (TabBar) layout when the size class changes to a compact width. On regular width size classes, the app uses a custom sidebar layout. All that with SwiftUI, without reloading any root view so state is kept.

video/mp4

dimillian,
@dimillian@mastodon.social avatar
dimillian,
@dimillian@mastodon.social avatar

@Mecid @amyworrall @IceCubesApp it’s even better then that, the sidebar layout still use a TabView container with the tab bar set to hidden. So there is not root view swapping when switching layout. The sidebar is just another view representation of the TabView state.

aisteel, to random
@aisteel@c.im avatar

@dimillian are you about to fix macos window’s size being reset all the time?

dimillian,
@dimillian@mastodon.social avatar

@aisteel of only I could, this one is on Apple

dimillian, to random
@dimillian@mastodon.social avatar

Final UI for the timeline widget! What other widgets do you want to see in @IceCubesApp?

dimillian, to random
@dimillian@mastodon.social avatar

I usually don't like widget UI, but with some care, this is starting to look nice!

dimillian,
@dimillian@mastodon.social avatar

@grantmc Better

dimillian,
@dimillian@mastodon.social avatar

@mstankiewicz next version!

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

The beauty of working with AppIntent is that adding widgets is now super easy!

dimillian, to random
@dimillian@mastodon.social avatar

The code and the shortcuts UI, with custom entries and everything. The AppIntent API is so good! Now, you can post to Mastodon with @IceCubesApp without even opening the app!

Screenshot of Ice Cubes shortcut in the Shortcuts app.

dimillian,
@dimillian@mastodon.social avatar

@danish @IceCubesApp The whole App UI can't be replicated here.

dimillian,
@dimillian@mastodon.social avatar

@rstockm @IceCubesApp Default is last active, but you can choose

dimillian, to random
@dimillian@mastodon.social avatar

I'm so happy with my @IceCubesApp codebase. Adding inline posting within an AppIntent was actually five lines of code! Next is having inline account selection exposed as AppEntry!

dimillian,
@dimillian@mastodon.social avatar

@Arcticulate @IceCubesApp It's to silence a warning

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