I'm a developer who has extensive experience programming Linux and Windows in mostly C, C#, Python, and a few other languages...
I'm trying to understand the Apple/Mac Ecosystem and as such, trying to draw paralells, similarities, and differences from my experience in software already.
I have a few questions:
- Is Cocoa the lowest level API for native programming on macOS?
- Is Cocoa still fully supported?
- Does Swift run on a VM/interpreter which essentially uses cocoa APIs under the hood, or does it have an entirely different interface with the OS?
- Is it mandatory to learn/use Objective-C to program macOS native applications, or can I use plain old C?
Thanks for your time.