zlacker

[return to "Do not download the app, use the website"]
1. rustys+Fg[view] [source] 2025-07-26 00:19:04
>>foxfir+(OP)
I cannot agree more and this has always been a pet peeve of mine.

Most native apps are some half gig large where even the heaviest website is a few mb. They dont let you highlight text and have other bizarre design choices. Even worse, they request importing contacts list which isnt even an option on the web.

Native apps could be butter but more often than not they are like margarine. Smooth, oily, and not good for you.

◧◩
2. andrew+Fi[view] [source] 2025-07-26 00:37:05
>>rustys+Fg
500MB average seems like a gross exaggeration. I agree apps are oversize but I have maybe 2 native apps on mobile that are so large.
◧◩◪
3. dbtc+8j[view] [source] 2025-07-26 00:41:09
>>andrew+Fi
Chase Mobile for iOS is 350MB; far from 500, but still baffling why an app would need to be that large just to show me some numbers.

Capital One is 435MB...

Garmin Connect is 518MB for some stupid reason, while Strava is half that and Gaia GPS (great app), is under 100.

◧◩◪◨
4. cosmic+Hj[view] [source] 2025-07-26 00:46:52
>>dbtc+8j
Almost certainly has to do with how the app is built. Most thoughtfully built native SDK (UIKit, etc) apps clock in well under the 100MB mark, often under half or a quarter that.

Bloat like that is usually due to unnecessarily convoluted tech stacks pulling in a list of dependencies that goes out to Mars and back, or for globally targeted apps sometimes it’s translations for everything in the app for hundreds of different languages.

◧◩◪◨⬒
5. frollo+zk[view] [source] 2025-07-26 00:58:14
>>cosmic+Hj
Yeah but the native SDK sucks and isn't cross-platform, I don't blame anyone for not using it
◧◩◪◨⬒⬓
6. cosmic+Vk[view] [source] 2025-07-26 01:03:06
>>frollo+zk
UIKit is fine, good even, SwiftUI isn’t fully baked yet, Android Framework definitely sucks, and Jetpack Compose is decent but needs work. Both platforms have at least one SDK that’s good to use, and personally I’d take them over fighting the extra layer of issues something like RN adds on top of the native issues that devs will encounter regardless of the SDK used.

Cross platform frameworks really aren’t the magic wand they’re sold as.

◧◩◪◨⬒⬓⬔
7. frollo+il[view] [source] 2025-07-26 01:07:45
>>cosmic+Vk
Cross-platform is very much not a magic wand, but it's still often easier than building the same thing in two different native SDKs, and I can see why people do it.

Disagree about UIKit, mainly cause of Autolayout, unless it's gotten reworked in the past 8 years. When I started using RN, I had zero web experience, and still it was way quicker to set up a basic UI than in the UIKit stuff I'd been doing for years. And for all that setup, Autolayout doesn't even seem to future-proof your stuff that well. An abandoned ObjC iPhone app I wrote in high school using C-style macros for layout worked perfectly fine on the newer screen sizes that broke most other apps.

I thought maybe I was stupid, but the other iPhone devs I worked with constantly had problems with Autolayout. Maybe a real expert iPhone dev won't, but it shouldn't take that.

◧◩◪◨⬒⬓⬔⧯
8. cosmic+Ul[view] [source] 2025-07-26 01:15:14
>>frollo+il
The thing about UIKit is that you really need to forget about the drag and drop UI editor (XIBs and storyboards). They make everything including autolayout much more painful than they need to be.

Pure code UIKit using autolayout’s anchors API is quite serviceable, and if you follow recommendations (use safe area and keyboard constraints! They exist for a reason) reasonably futureproof. The iOS apps I’ve worked on have needed very little change year to year for quite some time at this point.

[go to top]