Alex Gubanov
@testable_import
Building @RelaxeyeApp and @SpamOffApp
You might like
After about three month of coding on weekends my first App is finally available 🚀
App is now live on @AppAirport by @jsngr . Go and get your boarding pass app.airport.community/app/recKduTZKJ…
It’s #IndieAppSales time! For the next 24 hours only, get a Lifetime membership at nearly 90% off on my little spam-blocking app @SpamOffApp Download here: apps.apple.com/us/app/spam-te… Check out other amazing apps from independent developers! #BuildInPublic
📢 Indie App Sales, July ’25 Edition starts TOMORROW 🚨 If you're an Indie Developer, but haven't registered yet, now's the time! We have over 200 participants, but there's always room for more! indieappsales.com #IndieAppSales #AlmostTooLate
A couple of things to note... - The width of the sheet is determined by the presented view controller's contentSize property. You _need_ to use a non-zero height value too. - The sheet can be centre, leading or trailing aligned. Use a value of 0, 1 or 2, respectively.
Been a while, but here's your private API of the day... UIKit's fluid slider, as seen in Apple Music, Podcasts, SpringBoard and more. UISlider has private `_sliderStyle` and `sliderConfiguration` properties. Here, the slider has a style of 110, and the configuration is an…
⚠️ Private API of the day...and it's a good one 🤓 UICustomViewMenuElement is a class that inherits from UIMenuElement and lets you initialise a menu item with a custom content view. It's used in frameworks like ChatKit for the Messages app. Gist below👇🏽
Adding your privacy manifest is now a lot easier with privacymanifest.dev
Starting today, Apple requires all apps to include a privacy manifest for "required reason APIs". In this post, I explain how you can add a privacy manifest to your app! 🎓 which APIs need a manifest 🎓 How to add a manifest? 🎓 What about 3rd parties? donnywals.com/how-to-add-a-p…
The Steinberger-Natan law: "For every unsightly Apple bug, there is a sufficiently ugly swizzle that works around it." @steipete 🤣
🟠 announcing Glur, a Swift library that uses Metal shaders in SwiftUI to render progressive (or gradient) blurs just like Apple's github.com/joogps/Glur
github.com
GitHub - joogps/Glur: A library for progressive blurs in SwiftUI.
A library for progressive blurs in SwiftUI. Contribute to joogps/Glur development by creating an account on GitHub.
Another month, another private UINavigationBar API 🙃 This time (and perhaps implemented by a developer of Scottish descent) UINavigationItem's `_weeTitle` property. Adds that "Thursday, 1 Feb" text above the "Summary" large title...
⚠️ Private API of the Day: _UINavigationBarPalette This let's you add a "palette" below a UINavigationBar as per Calendar and Fitness. I'm by no means the first to discover this, but here's a fully Swift implementation, no Obj-C and bridging header. Probably App Store safe with…
Finally cracked the curious case of custom UINavigationBar heights...for real this time 😅 Turns out it's as easy as setting the `titleView` to an instance of the (private) `_UINavigationBarTitleView` class. Call the `setHeight:` method, add your subviews and, voila! This is…
Mindr is now live on @ProductHunt! 🚀 producthunt.com/posts/mindr-mi… I would be so grateful if you could check it out and leave an upvote while you're there 😁 Your support will be rewarded. Anyone who upvotes on PH and reposts this post get's the chance to win a lifetime code 🤑
I finally found how to have the nice #SwiftUI Text+timer style animation in an app (the default behaviour in a widget). I just missed to specify a transaction for the Text. It's working like a charm now! .transaction { t in t.animation = .default } cc @frboulais 🎁
I'm trying to use .contentTransition(.numericText()) on a Text with a timer style in #SwiftUI View (not used in a widget), but it's not working. What am I missing? 🤔
Updated this navigationBar header in Duet… It felt weird showing both your _and_ your partner’s avatar in _your_ profile view 🤔 The fun expanding/collapsing animation has not gone to waste though!
UIOnboarding by @lascic. Apple-esque animated welcome screen for iOS and iPadOS. 😍 github.com/lascic/UIOnboa…
github.com
GitHub - lascic/UIOnboarding: Apple-esque animated welcome screen for iOS and iPadOS. Configurable.
Apple-esque animated welcome screen for iOS and iPadOS. Configurable. - lascic/UIOnboarding
This a neat trick for iOS developers👌 ⬇️ Skip lines of code while debugging your iOS application in Xcode blog.eidinger.info/skip-code-duri…
blog.eidinger.info
Skip code during debugging in Xcode
Learn how to use LLDB command thread jump to skip lines of code in Xcode or use `expression` or hot reloading as alternatives
Made a one-file, App-Store safe version of this beautiful blur effect: github.com/aheze/Variable… Thanks for the great work Janum!
I spent an unreasonable amount of time reverse engineering the variable blur effect on iOS, and posted a sample project in SwiftUI/UIKit. It uses the private type CAFilter, so use at your own risk. It’s such a nice effect — hope it’ll become API! github.com/jtrivedi/Varia…
So this got a lot more interest than I anticipated… BUT! We have a solution 😱 Big thanks to @zats for doing most of the heavy lifting. Our combined solution allows you to replicate (almost?) exactly the behaviour you see in apps like iMessage. Gist: gist.github.com/sebjvidal/2f2b…
Have you tried overriding frame setter? (Probably need to override layoutSubviews to adjust elements, too) From my limited testing seem to work gist.github.com/zats/04eed51e6…
Finally, I have figured out how to change the background color of the UIWindow! Been wanting to do this since day one
iOS 16.4 introduced popovers to the iPhone! 📱👀 Interesting change, as until recently Apple discouraged using them on compact sizes in the HIG. If you are wondering, they act and look basically the same as on iPadOS.
United States Trends
- 1. Northern Lights 45.3K posts
- 2. #Aurora 9,541 posts
- 3. #DWTS 53.1K posts
- 4. Carmilla 2,110 posts
- 5. MIND-BLOWING 36.6K posts
- 6. #RHOSLC 7,197 posts
- 7. AI-driven Web3 N/A
- 8. H-1B 35.2K posts
- 9. Justin Edwards 2,477 posts
- 10. #GoAvsGo 1,566 posts
- 11. Sabonis 6,238 posts
- 12. #MakeOffer 9,259 posts
- 13. Louisville 18.1K posts
- 14. Creighton 2,325 posts
- 15. Eubanks N/A
- 16. Andy 60.3K posts
- 17. Gonzaga 3,006 posts
- 18. Cleto 2,585 posts
- 19. Zach Lavine 2,659 posts
- 20. H1-B 4,116 posts
Something went wrong.
Something went wrong.