testable_import's profile picture. Building @RelaxeyeApp and @SpamOffApp

Alex Gubanov

@testable_import

Building @RelaxeyeApp and @SpamOffApp

Pinned

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

Matt1Corey's tweet image. 📢 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


Alex Gubanov reposted

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.

SebJVidal's tweet image. 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.

Alex Gubanov reposted

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…


Alex Gubanov reposted

⚠️ 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👇🏽

SebJVidal's tweet image. ⚠️ 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👇🏽
SebJVidal's tweet image. ⚠️ 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👇🏽

Alex Gubanov reposted

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…



Alex Gubanov reposted

The Steinberger-Natan law: "For every unsightly Apple bug, there is a sufficiently ugly swizzle that works around it." @steipete 🤣

LeoNatan's tweet image. The Steinberger-Natan law: "For every unsightly Apple bug, there is a sufficiently ugly swizzle that works around it."

@steipete 🤣

Alex Gubanov reposted

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

SebJVidal's tweet image. 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...
SebJVidal's tweet image. 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...

Alex Gubanov reposted

⚠️ 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…


Alex Gubanov reposted

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…


Alex Gubanov reposted

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 🤑

florianvates's tweet image. 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 🤑
florianvates's tweet image. 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 🤑
florianvates's tweet image. 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 🤑

Alex Gubanov reposted

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? 🤔

alpennec's tweet image. 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? 🤔


Alex Gubanov reposted

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!


Alex Gubanov reposted

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…



Alex Gubanov reposted

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…


Alex Gubanov reposted

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…


Alex Gubanov reposted

Finally, I have figured out how to change the background color of the UIWindow! Been wanting to do this since day one

ElantraMan's tweet image. Finally, I have figured out how to change the background color of the UIWindow! Been wanting to do this since day one

Alex Gubanov reposted

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.

alexkaessner's tweet image. 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.
alexkaessner's tweet image. 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

Loading...

Something went wrong.


Something went wrong.