Yep - you do need an appointment. You can schedule that online at https://iowadot.gov/mvd/driverslicense/service-selector.
Best way get appointment IA DMV website. You make an appointment with no problem. Make sure you have all the documents you need.
Thanks! Your answer is awaiting moderation.