4 ms·
What is a real native app? Most operating systems have multiple graphics interfaces, ui toolkits and other abstractions with varying levels of inconsistency. Th
by incrudible 4y ago
What is a real native app? Most operating systems have multiple graphics interfaces, ui toolkits and other abstractions with varying levels of inconsistency. They could all be driven by various languages, compiled or interpreted.
- steve1977 4y agomacOS and iOS not so much. Which is probably one of the reasons why apps for these platforms are often much better (or at least more polished) than say Windows apps.
- incrudible 4y agoIn my view, "polish" is rather orthogonal. For trivial apps that just assemble the building blocks that come out of the box, I'd agree. Otherwise, I find the "native" developer experience (XCode, Swift compiler) to be rather unpleasant. Moreover, the economics of developing "natively" limit the amount of polish you can actually justify.
- ChrisMarshallNY 4y agoThe way to deal with that, is develop (or buy|integrate) dependencies that natively implement polish and chrome. For example, a UI framework may implement good transition animations. That’s pretty typical. Write an extension to UINavigationController, or UIViewController (if you use UIKit) that implements these transitions, package it as a standalone project, and integrate it, or simply have project-specific baseline framework extensions. That’s what I do. I have a ton of these packages[0]. It’s a fair bit of work, to do it yourself, but there are package[1] and extension[2] indexes. Caveat emptor. [0] https://riftvalleysoftware.com/work/open-source-projects/ https://riftvalleysoftware.com/work/open-source-projects/ [1] https://swiftpackageindex.com/ https://swiftpackageindex.com/ [2] https://swifterswift.com/ https://swifterswift.com/