Live data from Hacker News

Apple introduces macOS Mojave

apple.com

91–100 of 665 posts

Re: Apple introduces macOS Mojave

#91

Earlier quoted context omitted.

Decent apps in the actual native store is what the UIKit port is about. It’s not iOS apps on the Mac any more than tvOS apps are iOS apps on the TV. You still need to adapt it to native UI conventions like the menu bar, you just won’t need to rebuild the entire UI from the ground up in AppKit anymore.

Let me put it another way, when was the last time you heard a user ask for an iOS app to be on the Mac? Is this what Mac users want or is it something that Apple wants?

Users, absolutely. Some apps have already done this (Deliveries and Paprika Recipe Manager come to mind). But it's a ton of duplicated effort right now to do that. Paprika's Mac version costs $30 to compensate. There's much less competition here; iOS has a bunch of recipe managers but as far as I know this is the only one with a companion Mac version.

Maybe Facebook will make a Mac client for Messenger (messenger.com works, but some people might prefer a desktop version). Maybe Netflix will have a Mac client (they already have one in the Windows store). We could get Google Maps as an alternative to Apple's native Maps app. Slack could throw away their Electron battery-guzzler and replace the Mac version with one based on the native iOS codebase.

Not every app wants or needs a Mac port, but there are plenty of cases where it could be useful.

Re: Apple introduces macOS Mojave

#94
post #24

Still no window border. I often clicked wrong window when multiple windows stacked together.

I’m a Mac user who used Linux for years and windows before that. I don’t miss the borders anymore.

Try to use the keyboard shortcuts to switch windows. Even if you always have a hand on the mouse/pad, your other hand can still be your keyboard commander.

If you’re convinced to keep using clicks to switch windows, look up the gesture to zoom out so you can see the whole windows and the click.

Re: Apple introduces macOS Mojave

#96
post #33

Wow, they are DEPRECATING OpenGL from both macOS and iOS: https://developer.apple.com/macos/whats-new/ This is in addition to last year's announcement that "macOS High Sierra is the last version of macOS to run 32bit apps without compromise " I wonder if we will soon see a new lineage of Macbooks fitted with Apple-specific arm64 chips. The most scary thought is if UIKit-on-macOS starts requiring Developer ID entitlem…

And OpenCL too. This is terrible. I was thinking about adding GPU support to a numerical simulator I am working on, and I was planning to have nice cross-platform support with OpenCL. Whelp, that's no longer the case. My code is in C++, and I refuse to use proprietary, vendor-locked, Objective-C-only Metal. If people want GPU support, they'll just have to use Linux, which doesn't artificially constrain you with corporate frameworks.

Re: Apple introduces macOS Mojave

#97

WWDC 2018, from underwhelming to boring. I will lose my mind if i hear *oji one more time. Will they ever stop with this nonsense? Favicons in Safari? It took them 6 years for the browser to remember the zoom setting per site, now we have the luxury of having favicons.

It's amazing that so many bright minds are wasting time on *oji.

Always interesting to see the divergence between HN and what the average user cares about. For most people emojis (and animojis) have opened a whole new way to communicate with each other. I can't think of another linguistic feature in history which saw such widespread use within a decade and I feel like emojis don't get enough credit for that.

Re: Apple introduces macOS Mojave

#98
post #19

The News, Stocks, Voice Memos and Home apps were brought to Mac using iOS frameworks that have been adapted to macOS. Starting in late 2019, these additional frameworks will make it easier for developers to bring their iOS apps to macOS — providing new opportunities for developers and creating more apps for Mac users to enjoy. Looks like UIKit is the future, despite protestations to the contrary.

Hope significant are the differences between cocoa and uikit? I don't have any experience besides some light source browsing and it seemed the big difference is the NS to UI prefix change. Anyone care to summarize for the unenlightened?

The differences are more in implementation than anything else:

- AppKit isn't layer-backed by default, requiring you to handle this. Something as simple as setting the background color for an NSView is far more of a ritual than it is for a UIView.

- NSColor/NSImage under the hood are different than UIColor and UIImage.

- NSTableView and NSCollectionView have big differences (NSCollectionView is more subtle, I should say) that rear their head when you start trying to do anything like you would on iOS. e.g, NSTableView doesn't automatically get an NSScrollView, grouped rows operate like headers but the underlying data structure isn't easy to share, collection view items are view controllers on macOS but not on iOS, etc.

- Delegate methods are entirely different, requiring you to #if check everywhere.

- Trying to use NSTextField like a UILabel is a trip, requiring you to understand an archaic NSCell architecture that you'll wish you didn't have to deal with in 2018.

The list goes on, and most developers that share code between iOS and macOS have their own frankenstein framework floating around. UIKit on macOS would do a lot to alleviate this.

Edited because, speaking of 2018... this should not be this annoying to format.

Re: Apple introduces macOS Mojave

#99
post #13

Earlier quoted context omitted.

Have you seen the part where you can easily port iOS apps to macOS that was probably in the making for a few years? That's pretty huge for a developer conference. Changes to the app store to make discovery easier and feature more developer stories also have a huge impact on Mac/iOS developers and their revenue.

There is so much more they could do to make it be a real developers system. They could make the system modern. Right now there is more desktop innovation in KDE for gods sake.

So KDE Plasma 5.12 LTS, is the most innovative desktop? Reviewing their video on it did not blow me away at all.
Post reply on HN