Vou começar desenvolver o projeto de um aplicativo em Flutter para android e ios. Tenho uma máquina windows e uma linux para realizar o desenvolvimento. Consigo desenvolver e testar a aplicação tanto em emulador quanto em dispositivo fisico, porém somente android. Como faço para testar para ios? Tenho um dispositivo ios, consigo testar nele? Não tenho um macbook, tem algumas configurações que preciso dele no desenvolvimento do aplicativo? Quando for subir o app para a App Store tenho que fazer algumas configurações extras?