Hello.
Background: Most learning resources are for leaning Swift/Objective-C. I'm pretty sure I need something different. I'm already an experienced software engineer, just new to iOS/MacOS development. My problem is not learning the language, but rather how to learn modern best practices. I cannot find examples for what I'm looking for. So much seems to be sparse on implementation details, out of date, or both.
I'm trying to write an app that has a few distinct parts. The UI portion will be mostly a menu bar app, which I am not having a problem discovering resources for how to implement. The app will also have a daemon and utilize network extensions. This is where I am having trouble.
- What's the current best practices on how to write and launch a daemon?
- Should the daemon be its own library/package which is them imported into the main app? If so, which Xcode template do I use for this? Are there any
Hello World!
examples of this? - What is the best way for a UI app to communicate with a daemon?
- Are there any
Hello World!
repositories on how to implement network extensions? Should this be done in the main UI app, or in a separate library/package?
TIA