А в чём суть приложения?
Ну я всё равно всеми конечностями топлю за натив, терпеть не могу абстракции, лезу больше в Rust и Asm, где если и косяк, то только мой.
Я поддерживаю то, что всякие абстракции это не очень хорошо в плане производительности, да и вообще это больше на мощный, модный костыль похоже, но тут чаша весов, между
1) скорость разработки, гибкость разработки, сложность проекта и +- кроссплатформенность
2) оптимизация и нативность
Выбор стал очевиден, тем более что без реактивности, и удобной системы компонентов я бы не выжил, а учить что-то такое для нативной разработки ради одного пэт проекта не хочется. Да и изначально я планировал онли как веб сайт/приложение, в первую очередь, потом уже на PWA занесло и расширить функционал.
А суть в том: что бы дать пользователю необходимый функционал для тренировки игры в тех или иных размерах на различных инструментах, (клавиши, струнные, калимба, труба, блок флейты, губная гармошка, и саксофон в планах) ты выбираешь тональность, и тебе показывает где какие ноты "можно" какие "нельзя" + в струнных можно менять динамически строй отдельных струн, их кол-во и.т.д
Сам я мультиинструменталист, иногда хочется поимпровизировать в чем-то необычном на каком либо инструменте, а похожие решения либо дизайн древний, либо очень скудный функционал имеют, + нет полноценного, гибкого приложения