Ребят, подскажите плз, если я правильно понимаю, что если яхочу сделать приложение для iOS и Android, то с помощью flatter, это будет один код, на две системы?
И пожалуйста, посоветуйте, в какой idea (или studio) удобнее всего писать сразу под две системы (если такое возможно)?
Зависит от задачи, но в большинстве кейсов - да, один.
Но не воспринимай флаттер нечто бОльшим, чем графический фреймворк, с возможностью описать интерфейсы для взаимодействия с нативной частью исполняемой среды. Если никто не написал библиотеку с такими интерфейсами по нужному тебе функционалу - будешь писать сам. Оценить, что придется писать самому, несильно сложно, если все-таки сложно - поиск на
pub.dev. Но что-то уже есть готовое и во Flutter SDK, делается оно по тому же принципу как и многочисленные библиотеки на вышеупомянутом ресурсе.