Before you move to Iowa you need to check on the specific county you will be living in. If you have any leeway at all you should go for a permit friendly county.
In Iowa, each Sheriff has different criteria and procedures on permits to carry. Some are just awful and others are great. For a lot of information on the struggle in Iowa to get a fair law written, go to:
I am involved with that group as a board member and lobbyist.
Let me know on this board or PM me with the county you are considering and I can give you basic info right here.
Open carry-No, unless you are out in the woods
Concealed carry-only with a valid permit and within the parameters set by the issuing Sheriff, if any.