I have been developing apps for iOS and Android for about 10 years. Started with Objective C and Java and then moved to Swift and Kotlin. I don't have much web dev experience though (mostly vanilla JS) but do have lots of mobile dev and backend dev experience in node js and bit of Rust.
Have you switched from native to cross platform dev?
Have you tried both flutter and react native?
Which one did you prefer and why?
Edit: I did start learning flutter yesterday and it seems pretty decent so far. 2 problems I do have are:
1. Too must nesting (which some say can be solved by breaking down everything into smaller widgets but seems like a lot of extra code work).
2. Flutter for web dev is absolute trash and useless as it seems to just draw the content using canvas instead of actually creating the html tree.