Audiobus: Use your music apps together.
What is Audiobus? — Audiobus is an award-winning music app for iPhone and iPad which lets you use your other music apps together. Chain effects on your favourite synth, run the output of apps or Audio Units into an app like GarageBand or Loopy, or select a different audio interface output for each app. Route MIDI between apps — drive a synth from a MIDI sequencer, or add an arpeggiator to your MIDI keyboard — or sync with your external MIDI gear. And control your entire setup from a MIDI controller.Download on the App Store
Audiobus is the app that makes the rest of your setup better.
Starting "Development" ... which framework?
Since some time, i was interested in developing "software", mostly because i wanted to create some little Apps for myself on iOS (still no good wishlist App, for example).
But i would like to have the opportunity to create for more platforms, not only iOS / iPadOS.
An additional problems is, that i am Windows-based.
As long as my little App is not really useful and finished, i would not like to buy some Mac just to compile stuff.
But of course i need some way to start, run and debug the App - maybe only in a simulation.
About my background, i had some exposure to C, C++, Java, Python and bash.
Beside my Windows PC, i have access to a Linux server and my i-Devices.
Originally I thought to learn Swift, but as i wrote, i soon came to the conclusion that others solution would fit better.
And i want the possibility to be performant, may this be needed, so no Web Apps or something like this.
Beside Progressive Web Apps, there are some frameworks that allow such things.
Microsoft Xamarin (C#): iOS / iPadOS, Android, Windows, Mac OS, Linux (?)
Google Flutter (Dart): iOS / iPadOS, Android, Windows, Web, Mac OS, Linux
I would need to learn any and all of them, so i have no real preference here.
But strangely, React Native does not seem to support Mac OS, meaning desktop Apps.
This would reduce my list to Xamarin and Flutter.
On iOS / iPadOS, i would need the possibility to use Slide Over, Split View and Drag-and-Drop, but i got the impression that this may be possible with both of them.
Is my reasoning solid so far?
Which of those two frameworks to choose?
Any other thoughts?
BTW, I am very much interested in Rust and WebAssembly, which seem to be the future of development.