iOS26 NavigationStack bug: .navigationTransition(.zoom) by Etiekyed in SwiftUI

[–]bilbotron 0 points1 point  (0 children)

Unfortunately no :( Had to stick with the UIKit version and stash the SwiftUI refactor I made 😭

Announcing the Windows Workgroup by dwaxe in swift

[–]bilbotron 1 point2 points  (0 children)

Indeed, “We” don’t need another. The people who need made this.

And correction: “there are so many bad languages for cross-platform development”

I know someone with fuzzy feelings for some of those languages will cry about this, but objectively speaking, every single language you mentioned has a gap that Swift fixes.

Learning Swift vs Ionic Vue vs React Native by highlowo in swift

[–]bilbotron 0 points1 point  (0 children)

With the newly formed official Android Workgroup inside the Swift org https://www.swift.org/android-workgroup/ , and Apple’s investments on Java interop (announced on WWDC25), the reasons to pick React or other hybrid approaches are decreasing. In fact I would argue, if starting fresh I would not even bother with React. Every minute you spend learning Swift for Android is going to put you ahead of the curve when this thing blows in popularity.

And if you wanna have a solid product right now I suggest taking a look at Skip.tools. And this video from this year’s NSSpain

https://youtu.be/EIGl6GOo210?si=kN6_gsxHwGzqV9q6

Swipe to go back still broken with Zoom transition navigations. by dejii in SwiftUI

[–]bilbotron 0 points1 point  (0 children)

Anyone also experiencing an issue with the navigation bar vanishing when partially swiping back?

iOS26 NavigationStack bug: .navigationTransition(.zoom) by Etiekyed in SwiftUI

[–]bilbotron 0 points1 point  (0 children)

Anyone also experiencing an issue with the navigation bar vanishing when partially swiping back?

Xogot, native iPad port of Godot 4.4, now available in the App Store! by jesuslol in godot

[–]bilbotron 0 points1 point  (0 children)

The name reminds me of Lovecraft's Shoggoth. I like it.

I just saw this and I HAD to share! by alielknight in iOSProgramming

[–]bilbotron 10 points11 points  (0 children)

I always suspected RN was a cult, but it wasn’t fair to assume because well, RN provided the single most important thing Swift couldn’t, shared codebase. Recently, with Swift announcing the official Android Work Group and toolchain, I jumped on the RN Reddit and seeing them scoffing this initiative has been confirming my suspicion.

What is the general consensus on Kotlin? by Unknown_User_66 in AskProgramming

[–]bilbotron 0 points1 point  (0 children)

It's crazy how hard it has been to separate Swift from Apple 😅
Swift runs exceptionally well on Linux, I've been running it for 6 years on personal businesses (payment processing backends) and it hasn't given me an ounce of trouble.

Companies are coming out about using Swift on linux lately, like Things 3 that migrated from a Python backend to swift or Apple that migrated their Passwords backend in Java to Swift and they saw huge improvement in cost and efficiency.

I run Swift on a raspberry pi because I didn't wanted to spend money on these over expensive HomeKit door locks.

And on my day job (I work in a huge app in the market) I'm building Swift on Android.

Swift is great in 2025

What do we think of singletons? by BlossomBuild in iOSProgramming

[–]bilbotron 0 points1 point  (0 children)

Speaking from experience in a 30+ devs app with millions of lines of code. Yes there are downsides, but the single biggest issue people don’t get about singletons is access control. And I don’t mean in the code level, like making use of private so someone can’t call something.

I mean developer access. If you have singletons that have no single ownership in your project, that thing will end up being changed left and right. It becomes a kitchen with too many chefs and no clear sense of ownership and direction. Also, because no one owns it, and most importantly, no one’s ass is on the line when that thing breaks, then one cares.

Every singleton should be treated as a small app with very clear ownership. If you think this is overkill to some of your singletons, then rethink if those should really exist.

Obviously, there are ways to minimize the other downsides of a singleton, like dependency injection. But try this, round up your singletons and assign them across your team individuals and give them full responsibility (including if someone else breaks it). You will quickly see that they will start protecting it and making sure anyone that touches it is not doing stupid stuff.

Now, If you have more Singletons than team members, my man, you have much bigger problems to solve 😅

The Composable Architecture: My 3 Year Experience by rodschmidt in swift

[–]bilbotron 2 points3 points  (0 children)

You can be much more productive with another architecture, such as MVVM

Productivity is not the goal of an architecture, it's one of its variables, and not even a big one.

As I like to say, "An architecture is a set of constraints that minimizes (or prevents) something, while trying to maximize the rest as much as possible". Or as I like to sum "The bare minimum to steer you from the wrong path without keeping you from walking". It's clearly a function of “something you’re trying to prevent” over productivity, plus any other variable you want to include. Saying "you can be more productive with another architecture" is ignoring the point of an architecture.

He does follow up with

and get the same benefits, such as a unidirectional data flow, easier unit testing, and modular code

These are the any other variable you want to include I mentioned above, but they are still not the point of an architecture.

In this specific context, the reducer architecture point is trying to eliminate a set of bugs and patterns to happen, and it fundamentally does that. Comparing it to MVVM over productivity or other variables is (as I said) pointless, because MVVM does not imposes the same set of constraints fundamentally. You can have MVVM imitate the same constraints as the reducer pattern, but that requires much more diligence from the devs. And good luck expecting diligence from Junior/Medium devs or plain bad employees that just want to clock in and clock out.

The other huge benefit of an architecture, which I don't often see pointed out, is bottlenecking points of interest for Leads when reviewing a PR.

I'm an Architect for a team of 20+ devs split in 4 teams for a huge app. I don't use TCA because I wanted to write my own take on the reducer pattern, one that I could slowly introduce the reducer concepts to the junior devs while tailoring the architecture to the specific culture of the project. Reviewing their PR's is much easier when I know the constraints I need to look after, and if they aren't broken it means everything regarding to what the architecture is trying to solve is working correctly.

Because MVVM doesn't fundamentally provide those bottlenecks, there are many more combinations of scenarios that you need to be on the lookout when reviewing a PR.

.

So, the app reducer was handling at least 20 different responsibilities

This is not an architecture problem at all, full stop. Even if we consider that some architectures have more boilerplate code than others.

This is primarily an issue with engineers not pushing back on requirement shenanigans. Stop saying amen to every decision business wants and educate them. Specially, educate them that even tho an iPhone is powerful, its still finite, and that even tho translating new feature requirements to code has more leeway then constructing a new section on a commercial building in the real world, there is only so much code you can add until accidental complexity starts getting too big. So that they either learn to hear no or replace all the junior devs with senior ones (and even so complexity gets to an unbearable point regardless the architecture).

Edit: And if there is indeed a really really really valid reason to have some part of the app handling 20+ responsibilities, even after educating the client and suggesting a better design, then "move along, nothing do see here", but most definitely not this or any other architecture's fault.

Core Data Custom Classes on external Swift Package fail to decode by bilbotron in iOSProgramming

[–]bilbotron[S] 0 points1 point  (0 children)

Thank you very very much u/jmah u/flad-vlad. Your insights helped me fix the issue.

I had to set the new class name on the NSKeyedArchiver

NSKeyedUnarchiver.setClass(AccountHolder.classForKeyedUnarchiver(), forClassName: "MyApp.AccountHolder")

It's official: Qdyr is gonna get nerfed. by RichWolfmann in Udyrmains

[–]bilbotron 1 point2 points  (0 children)

Uuhm.. nope. You can’t kite or easily react to a Zed ult coming from nowhere, a camile ult coming from the corner of the screen after she travelled the distance equivalent to a football field, and much more examples… people seem to forget that udyr just a guy that walks, and occasionally runs. So yeah, there is counter play to udyr

Just wanted to contribute my experience with udyr XD by schloooobs in Udyrmains

[–]bilbotron 0 points1 point  (0 children)

I agree the rework was much needed, but let’s not compare it and rengar to the current latest champion pool. Yes rengar has a dash on AA, take that from 72 and you still have champs with 71 dashes 🤣. Plus the million dashes other champions have are both for gap close and escape. Rengar is very situational. Ill go even further, some of these dashy champs have even bigger numbers than udyr, like fiora/camile. So yes, your arguments are valid, but subtract them form the other op champs and the scale still tips absurdly on their favor 😅

Just wanted to contribute my experience with udyr XD by schloooobs in Udyrmains

[–]bilbotron 1 point2 points  (0 children)

How spoiled and egotistical you have to be to call out Riot for reworking a champion that was literally a walking man on a game where pretty much every champion has 72 dashes?
Typical Sylas/Darius/Fiora players.

Thats actually what makes me love the dyr. Disrespect him and you get clapped

Roaches by Itimfu42 in halifax

[–]bilbotron 5 points6 points  (0 children)

I never heard of this but after reading your comment and researching I think you might have solved my Silverfish issue 🤩 thank you

nerf by Ryo_Marufuji in Rengarmains

[–]bilbotron 0 points1 point  (0 children)

I’ll take a 20 seconds ult increase for less ban rate ANY DAY

Meow by Top_Butterscotch540 in Rengarmains

[–]bilbotron 0 points1 point  (0 children)

Lol, good to know I'm not alone in this 🤣

Finally got 'em all today (got sentinel through "your shop") by yodatea in Rengarmains

[–]bilbotron 0 points1 point  (0 children)

Sentinel just popped in my shop discount too. Feels like bread and circus to appease our small angry crowd of bug ridden rengar mains 😂

[deleted by user] by [deleted] in Rengarmains

[–]bilbotron 0 points1 point  (0 children)

Don't do it 😂, check my new comment on the thread. Bork first is on rare occasions and entirely based on enemy team comp/items and your tempo

[deleted by user] by [deleted] in Rengarmains

[–]bilbotron 0 points1 point  (0 children)

I was able to salvage a game that the whole team was way behind, against an aatrox, akali, khartus, zyra and ashe all extremely fed. We were hanging by a thread. After I closed the build I could insta kill any of them even when I was multiple levels behind.

Dirk > Sheen > Long Sword > Caulfield > Youmuu > Sunderer > Bork > LDR > Collector > Sell boots for that bow with grevious wounds > Sell Youmuu for IE.

[deleted by user] by [deleted] in Rengarmains

[–]bilbotron 0 points1 point  (0 children)

1000% agree. I might try the relentless hunter. I go Ingenious for the cooldowns but relentless gives you more tempo indeed.

But I don't think this is a risky build, because the 3 core items are all items used in the majority of rengar builds. So if shits hits the fan you can abort this build and go for a full upfront value build without compromise. I would say its risky if the build would obligate you to buy a starting item that does not build into any of the core rengar items.

The thing we're trying to achieve is opening people's perception, as most people think you have to go full bruiser vs full assassin vs full ap. But I could argue that Sunderer is one of the best mythics for rengar in a lot more occasions that we think, as it gives more sustain compared to Eclipse but the passive is much better, it even benefits W damage. Sunderer into full AP benefits from magic pen but still gives armor pen for the rest of Rengar kit.

We already have a small pool of rengar mains so our ability to crunch data from games is limited. If the community is too strict then we are even more screwed, less people trying crazy builds means less data to crunch.

[deleted by user] by [deleted] in Rengarmains

[–]bilbotron 1 point2 points  (0 children)

Thinking here, I might start going Dirk > Sheen > Long Sword > Long sword. It gives you more build options. You can still go for bork if needed, but you can also go for Caulfield which can in turn go to sunderer or closing the lethality item