You ask if this stack is "sound". I'd say it is not.
Most of the techs you mention are immense, humongous beasts. I'd say drop them all.
If you really, really need an "app" instead of wrapping a simple website I'd go for React Native to skip the native stacks and something easy on the backend because it will not matter in the slightest what you use: Python/flask, Node, Go. Whatever floats you boat, but keep it simple. (I think you may like Go as a C programmer.)
Comments
You ask if this stack is "sound". I'd say it is not.
Most of the techs you mention are immense, humongous beasts. I'd say drop them all.
If you really, really need an "app" instead of wrapping a simple website I'd go for React Native to skip the native stacks and something easy on the backend because it will not matter in the slightest what you use: Python/flask, Node, Go. Whatever floats you boat, but keep it simple. (I think you may like Go as a C programmer.)
Database? SQLite or PostgreSQL.