Pictured: Firefox's WebRender engine with work-in-progress GLES3 drivers. Apple M1 Mini. This uses the GPU to render Firefox, composite the desktop, and post-process the video. The video itself is software decoded, pending drivers for the orthogonal Apple Video Decoder (AVD) hardware. On Arm system-on-chips, video decoding is usually an unrelated to hardware block from 3D.
Attribution: My OpenGL driver, @lina 's kernel as usual... plus Lina's framebuffer compression patches from her stream today~
I just published an article on how to create an area plot in Swift Charts that shows UV index throughout the day and dims values up to the current point in time inspired by the iOS Weather app.
The post can be found on my blog: https://nilcoalescing.com/blog/AreaChartWithADimmingLayer/
Waaaa 4000 followers on Mastodon already!!! Thank you everyone!!! ✨✨
It feels really lovely here and I'm so happy to meet everyone, both new people and those moving from Twitter!! 🥰
If you like what I do, don't forget to check out the public timeline on VT Social!! We have lots of super cool VTubers joining and I'm sure you'll find more people to follow!!! 💫
Dear #ios devs. @natpanferova has a black Friday deal with 30% off for her book "Integrating #SwiftUI into #UIKit Apps". Check it out!
I’m doing a 30% off Black Friday deal for my book “Integrating SwiftUI into UIKit Apps”! The offer will be active until the 1st of December.
The book is a detailed guide on gradually adopting SwiftUI in existing UIKit projects.
There is more information about the book and the Black Friday offer on my website: https://books.nilcoalescing.com/integrating-swiftui
Just published a short post on my blog on how we can permanently pin a #SwiftUI view to the bottom of the screen by placing it inside safeAreaInset(edge: .bottom) modifier: https://nilcoalescing.com/blog/PinAViewToTheBottomOfSafeArea/
If we use this method with a text field, it will also automatically move to the top of the software keyboard when focused.
In this video I show how to set a different color scheme for modals, present multiple sheets one on top of another and make sheets resizable with the help of the new presentationDetents() API.
Hi everyone! I’m Natalia, a software engineer in Christchurch, New Zealand. I enjoy working with #SwiftLang and #SwiftUI, and even had a chance to contribute to the framework as a member of the core SwiftUI team at Apple.
I like to share my #iOSDev learnings on https://nilcoalescing.com/blog and recently wrote a book on integrating SwiftUI into UIKit apps: https://books.nilcoalescing.com/integrating-swiftui
I also like nature, walking, cycling, and I have a cute dog Phoebe you might occasionally see pictures of.
Hey folks! Just realized I never properly introtooted myself. So if we haven’t met before this one’s for you.
My name is Donny, an iOS developer, nerd, father, and amateur guitarist living near Amsterdam in The Netherlands.
I work as a freelance iOS developer, I blog at donnywals.com, have two books that I’ve self published (third one is underway), and I’m lucky enough to travel to all kinds of cool places to speak at conferences.
Happy to be here! Let’s keep this place awesome. #introtoot
When we export localizations from a #SwiftUI project in #Xcode, it can automatically extract localizable strings and comments from Text views, as well as strings passed to the String(localized:) initializer. The generated files can be sent to translators and imported back into the project, which will automatically create Localizable.strings files with translations: https://nilcoalescing.com/blog/ExportingAndImportingLocalizations/
I recently wrote a post on how to add a gradient to a bar chart in Swift Charts in a way that it doesn't fill each mark individually but rather aligns its start and end points with the entire plot area. #SwiftUI #ios
Here is the link to my article: https://nilcoalescing.com/blog/FillBarMarksWithGradient/