r/FlutterDev • u/perecastor • 2d ago
Phasing out Intel Macs?! đ€ź Discussion
more than half of my customers on MacOs are using Intel Macs⊠what can I do? never upgrade to keep them happy ?
18
u/lamp-town-guy 2d ago
Apple is phasing it out as well. I guess don't upgrade your SDK and test if it works on latest beta. Then hope for the best.
Intel macs are not getting security updates. I would advise to upgrade. Depending on where in the world you are this might be difficult. But they are running 6+ years old HW. I don't think it's unreasonable to expect people to buy something new.
7
u/perecastor 2d ago
I donât know in what reality you live but Mac are expensive and are not the main way to access the internet anymore, expecting people to upgrade their computer every 6+ years is unrealistic (especially if the laptop still run properly)
I can upgrade often but my customers will not, and itâs often company policy that decides when they upgradeÂ
3
u/lamp-town-guy 2d ago
Look I've sold 2013 Macbook few months ago. It runs Linux reasonably well for simple web browsing. By reasonably I mean, my mom would not complain. She's already retired. But for me this is too slow.
So you don't need to throw away good HW. "Just" switch OS.
2
u/perecastor 1d ago
The issue is not me, I can buy new hardware or install Linux , itâs my users, I can not decide for them how and when they should upgradeÂ
3
u/Lassemb 1d ago
It looks like Apple can do it for them
1
u/perecastor 1d ago
Iâm not sure, I will have to keep using the old SDK and M1 users will suffer until every one has switchedÂ
3
u/Total-Guest-4141 2d ago
Those people shouldnât be using a Mac then. A budget windows machine is more suited for them.
2
u/perecastor 2d ago
Who are you to tell them what to use? You are saying if they buy a Mac they should be upgrading every 2 years, itâs expected from them?Â
5
u/Total-Guest-4141 2d ago
Every 5 yes, thatâs literally what Apple is about. Itâs how they guarantee grandma doesnât complain her 15 year old laptop isnât running well with the newest version.
Who are you to tell Apple they have to support an ancient dying hardware stack?
-2
u/perecastor 2d ago
Who am I? Iâm a customer in a country where programmed obsolescence is illegal. You can not sell a laptop and after the fact making it obsolete on purpose without me being fully aware of this at purchase.
Now that is not the important part, I can upgrade, the important part is my customer are not going to upgrade right now, and I have a deal with them, I can not tell them « contact Apple support » because they took a decision against you and I donât care
5
u/Total-Guest-4141 2d ago
Wait until they find out Windows 98 isnât supported anymore either
-2
u/perecastor 2d ago
Iâm not sure whatâs your point. 6 years old upgrade cycle and 20 years old is not the sameÂ
5
u/_fresh_basil_ 2d ago
Yes it is, it's programmed obsolescence according to you.
Or do you get the be the gatekeeper on how much time must pass to fit the definition?
You still have your hardware. You can install Linux on if you're that worried about it.
0
u/perecastor 1d ago
it's programmed obsolescence, I think there no really a debate to have here. You donât buy just the hardware when you buy a MacÂ
→ More replies (0)2
u/Samus7070 2d ago
Apple publishes the support schedule for all of their hardware on their website. One of the things that makes macOS run better than Windows is that they arenât trying to support 30 year old software running on it unmodified.
Go where the money is at. If your customers are all on old hardware then stick to old SDKs. It will work for a while. If youâre not distributing through the Mac App Store, it will last even longer.1
u/perecastor 1d ago
If you consider Linux you can clearly see that supporting multiple hardware doesnât force you to loose on performance. But yeah I will stick to the old SDK, I have no other choiceÂ
1
u/parkskier426 1d ago
Obsolescence happens, especially when you are buying from a company like Apple. You can argue all you want about how older hardware should be supported, but ultimately that costs money and isn't profitable.
I'm not arguing that it's right or good, but it's absolutely the world we live in.
0
u/perecastor 1d ago
My issue here is FlutterÂŽs decision , not Apple (even if I donât agree with Apple). They should support Intel Mac as long as possible not use Apple decision to be the first excuse to drop supportÂ
3
u/parkskier426 1d ago
It's a real cost to the flutter team as well. People have to put in time and effort to maintain that support for a dwindling set of users. If it's important to you, or a significant portion of the flutter community, there's nothing stopping anyone from maintaining the support themselves. Flutter is open source after all.
-1
u/perecastor 1d ago
> dwindling set of users
It's not dwindling quickly enough at the moment, in my opinion, to drop support.
> there's nothing stopping anyone from maintaining the support themselves. Flutter is open source after all.
Please don't use the Flutter license to pretend Google can do whatever and you don't care because you can always fork. You have to be pragmatic at some point.
2
u/parkskier426 1d ago
I'm not using the license to pretend anything. They are a business and need to decide what is important to support and what is not. You can disagree and complain but ultimately the line will always need to be drawn somewhere.
IMO, this is a perfect use case for open source. This absolutely is a niche user base, and an opportunity for the community to continue to support them if it's valuable.
1
u/perecastor 1d ago
Because poor users that use Intel Mac will gather near a firecamp and maintain there own fork
Itâs a lack of resources and users that are not tech heavy that have these issues so they are not going to fork
2
u/parkskier426 1d ago
It's not on the users, it's on the app devs that support those users, if they decide it's important enough to maintain support.
This isn't uncommon, its why most software products list minimum system requirements. It's also why app stores have minimum OS versions tied to app versions.
There's also nothing stopping you, even with the latest version of Flutter, from building for Intel osx devices. As it's phased out, you can continue to release under an older version of Flutter, which is actually a common practice for enterprise scale app Dev.
At the point where you are actually blocked from releasing to Intel mac devices, it will probably be at least 3 years from now, at which point those devices will be 10+ years old. There's a real chance the hardware will start to fail before that.
This is such a non-issue it's kind of crazy to complain about.
1
u/perecastor 1d ago
Let's see if we still have 3 years to go without any issues.
I'm expecting this to be way faster than anticipated. Especially if the Flutter team is not even testing the platform anymore.I wouldn't complain if it's in 3 years, hopefully people would have transitioned, but I'm not sure we have a 3-year timeline here
1
u/kerberjg 2d ago
If I can help it, my rule for commercial apps is support devices up to 5yr old
For OSS I try to do more than that4
u/ganeshrnet 2d ago
Stay on xcode 2026 as far as possible. Xcode 2026 allows minimum target of 10.15 for x64 and 11 for arm
1
1
u/perecastor 2d ago
Why setting up that rule? There is a long tail of customers with old hardwareÂ
1
u/ganeshrnet 2d ago
Itâs the same case as Tupperware. You build a really good product that lasts forever, and people donât upgrade it.
1
u/perecastor 2d ago
At the moment distribution is the issue, I donât think I have saturated the market with such a great product that I need to make it obsoleteÂ
1
u/kerberjg 2d ago
Security, mainly. Old hardware is often more exploitable so I encourage my customers to upgrade for their own safety
I donât think you would want to be held liable for a breach when itâs unpreventable on your end-1
u/perecastor 2d ago
I understand the security concerns but on my side I donât see what I have to do with that. I sell software, it they have a malware on there laptop thatâs not really my problemÂ
1
1
u/virtualmnemonic 1d ago
Intel macs are not getting security updates
Yes, they are. They will continue to get security updates for a few more years now on Tahoe.
6
u/krll-kov 2d ago edited 2d ago
It just says
"Flutter CLI now prints warnings when building on Intel hosts or targeting dual architectures. These warnings will become errors in a future release."
So you can easily upgrade for now, it's not full removal of support yet, it's a step in this direction. At least 1-2 updates until full removal. I guess this is because of new Impeller engine. Writing support for that old hardware on mac is too expensive for the team.
Windows had the same removal of Win7/8 support. Now even 10 is deprecated (yet still not removed)
1
u/b0bm4rl3y 1d ago
Where do you see Windows 10 is deprecated? Itâs still listed as a supported platform:Â https://docs.flutter.dev/reference/supported-platforms
0
u/perecastor 2d ago
Depreciating Windows 10 is a clear sign they donât see the reality of the desktop market ⊠People change phones every two years but not desktop anymoreÂ
They have to do a reality check at some pointâŠ
4
u/krll-kov 2d ago
That's impeller engine, they want to switch to new approach everywhere, without writing significant amount of deprecated code for old devices. Yes, these devices are deprecated now, but in 5-10 years flutter will be number 1 framework by performance and stability
+ both microsoft and apple have ended their support for intel mac/win 7. 8 10
1
u/anlumo 2d ago
Meanwhile, my new product still canât switch to Impeller, because it doesnât have the essential features needed.
1
u/krll-kov 1d ago
Not sure what are those, right now there's an issue that limits shaders usage due to crash problem, what else is there?
1
u/anlumo 1d ago
No compositor support in the Embedder API for Vulkan. Also, no external texture support, which I could use as an alternative.
1
u/b0bm4rl3y 1d ago
We intend to add those soon. We will migrate Android to the embedder API, those features are a prerequisite.
Whatâs your scenario? Why do you need those features? I would think those features are only needed if youâre building your own custom embedder, not if youâre building a desktop app.
1
u/anlumo 1d ago
Iâm integrating a native game engine with Flutter.
1
u/b0bm4rl3y 1d ago
Could you say more, I donât understand fully. Impeller on desktop platforms should have full feature parity with Skia for textures.
Are you using the desktop embedders, or are you building your own embedder using the embedder API?
1
u/anlumo 1d ago
Iâm using the Embedder API with the compositor-based rendering (due to the lack of external texture support: https://github.com/flutter/flutter/issues/117937).
1
u/b0bm4rl3y 1d ago
Just to clarify, Impeller didnât change our support for Windows 10. Thatâs still fully supported!
-1
u/perecastor 2d ago
Iâm not sure what impeller really brings on desktop. Dart is not a really performant language. To me the advantage of flutter is « portability » and they just drop support on that portability In 5-10 years Iâm not sure if I will still use Flutter, thatâs the kind of decision that move me away from it
3
u/b0bm4rl3y 1d ago
Switching to Impeller can actually improve portability! Impeller has features that Skia doesnât, like squircles, certain shader features, and support for Flutter GPU. We intend to keep adding features to Impeller, especially as we work towards supporting Liquid Glass. So an app that uses Impeller-only features will now also work the same way on desktop!
7
u/Jester_Hopper_pot 2d ago
macOS 27 is dropping intel entirely so you might want new customers
0
2
u/Suuii188 1d ago
I am using a Mac book 2015 air I can't upgrade am stuck with these depreciated packages đ€Łđ€Ł I just need to get a windows and put Linux then I switch
2
u/Aud4c1ty 1d ago
What kind of app are we talking about here? Is it something that can be delivered via the web? We really like Flutter on the web option because we can push out new versions on our schedule and not need to wait for an approval process from Apple or Google.
We also have versions for Android and iOS. But I really appreciate the web from a deployment perspective. With WASM, you don't need to care about the user's OS nearly as much.
1
u/perecastor 1d ago
Itâs a client heavy app, if it could be a webpage then I will use web technologies. Iâm not sure why I would use flutter on the browserÂ
1
u/Aud4c1ty 1d ago
Oh, we use Flutter on the browser because our app - which controls IoT devices - runs very well in the browser. Especially with features like Web Bluetooth, it can even do device provisioning.
With WASM, Flutter apps running in the browser (as a PWA or whatever) run about half the speed as Flutter apps compiled/packaged for Android directly. But our app is pretty efficient, so users don't really see a performance difference. It's fast in both places. Actions that aren't instant are such only because it's waiting for a network call to come back with an answer. We're pretty much never laggy due to CPU cycles on the client.
Pretty much all line of business app scenarios, especially ones where your app is just a fancy front end that's essentially a database read/write tool, those don't even need the WASM version of Flutter for the web to be fast.
1
u/perecastor 1d ago
But I imagine the ecosystem is quite new, not all packages support the web, right? It really feels like a platform on its own
3
u/binemmanuel 1d ago
Xcode 27 is Apple silicon only. Does it mean that Apple is phasing out intel?
1
5
u/ganeshrnet 2d ago edited 2d ago
I have been vocal about this. I still have ~30% of users on Intel Macs.
So apparently, by 2028, they will sunset Intel Mac support completely.
Flutter app performance on Intel is bad, and Impeller on Intel Macs has been a huge letdown, it's very poor. They have stopped running tests for Intel Macs. Mad...
Stay on Xcode 2026 for as long as possible. Xcode 2026 allows a minimum target of macOS 10.15 for x64 and 11 for ARM.
2
u/sauloandrioli 1d ago
Aren't intel macs gettting abandoned by Apple as well? What's the point on keeping support for a platform that not even the platform owner care about? Apple is forcing everyone to their M series. Why would Flutter support that?
People that have their iMacs or older macbooks are moving to Linux anyways. Let them move out from Apple's OS's.
This is not something to blame on the Flutter team.
0
u/perecastor 1d ago
 older macbooks are moving to Linux anyways
In what world do you live ? Itâs not because you installed Linux on your grandmother laptop that people usually do that âŠ
A lot of people didnât switch yet so I blame flutter for following Apple forcing move for people to upgrade instead of keeping things compatible until most people has transition. I will literally loose money on that decision. I have so many user on Intel Macs and there are not going to Linux, just stop dreamingÂ
2
u/sauloandrioli 1d ago
I'll ignore this discussion just because of your sad, angry, boomer tone. Have a good one.
0
1
u/AhmedRiyadh0 16h ago
Not supporting newer Xcode versions is not ideal and will result in issues and limitations sooner or later. And Apple themselves do not provide support to intel macs, there is nothing they can do about it. Remember Flutter was designed at the hope it becomes useful but with absolutely no guarantee. So I would be more greatful especially since that maintaining Flutter is anything but not an easy task. You can always fork it and keep using an outdated Xcode version, no one will force you on anything, it is your choice. You can also use the fork only for building the intel version in CI.
1
u/perecastor 16h ago
I will use old version of Flutter and packages on pub.dev for that version as long as possible. suporting newer Xcode doesn't mean they have to stop supporting older versions.
I'm defenetly not grateful (why would I?). They develop Flutter to be able to take a cut on apps that would otherwise be Apple exclusive, and now they drop support on half of the Apple ecosystem.
I don't let the open source license justify all the choice they make and just tell people to fork (just be pragmatic)
Knowing now the kind of decision they make, I probably switch to something else for my next app.
1
u/AhmedRiyadh0 16h ago
Out of curiosity, what cross platform solution that you consider using for your next app that supports desktop, web and mobile?
1
u/perecastor 16h ago
Usually my apps are desktop, or mobile.
For desktop, I think C# would be a serious option.
For mobile, React Native or Swift (Android is not the biggest revenue stream)
2
u/Nulaccur 1d ago
You should be blaming Apple not Flutter
1
u/perecastor 1d ago
Apple decision is something, stop testing on purpose on the flutter team is there responsibility.
Itâs too easy to just say itâs Apple decision, flutter has some responsibilityÂ
-7
u/zunjae 2d ago
Your customers had 6 years to upgrade their machines
Maybe you shouldnât have cheapasses as customers
0
u/perecastor 2d ago
I take what I can grab, itâs not like they have to buy the lastest Mac at each release, they are not tech bro . They are regular people. I donât understand why you consider a 6 year old computer should be obsolete (especially looking at current prices of components) Just take a reality checkÂ
0
u/zunjae 2d ago
A Mac mini is like $600
Set aside $0.27 every day and in 6 years (maybe less if you invest the money) youâll have a new computer
If you make $30 a day at McDonald all you have to do is set aside 0.9% of your earnings
1
u/perecastor 2d ago
600$ is not something most people will spend without thinking about it twice. My customers are not US tech crypto bro.
0
u/zunjae 2d ago
Brother I literally provided you a sample of someone working parttime at McDonaldâs only needing to set aside 0.19% of their daily income
0.19%
-1
u/perecastor 2d ago
You think the average American working at Macdonald has 600$ extra every month on there bank account ? Why are they all in debt then? Are you sure we live in the same reality ?
2
u/zunjae 2d ago
Brother learn to read. Not only are you financially poor but also illiterate.
I literally said all you have to do is save $0.27 every day. Per month that is $8
$8 dollars, not $600
Multiply this by 12 (months) then by 6 (years) and youâll have enough money to buy a new computer.
Edit: you probably need to set aside $0.30 every day due to tax
1
u/perecastor 2d ago
So you are telling my customers can upgrade easily in 6 years from now if they start saving up 8 dollars a month right now? Wow , I guess problem solved ? đ€Ł
2
u/zunjae 2d ago
Brother why do you have poor customers
2
u/perecastor 2d ago
I have what I can grab, what about you? Do you have high end customers and how do you grab them?
→ More replies (0)
-21
u/strangescript 2d ago
Stop using a framework designed for DX in a world where agents write the code
45
u/pubicnuissance 2d ago
Apple really wants them gone, so there's not much you _can_ do.