Using arduino software on non-arduino minimum hardware board

Hi arduino experts,

I am new to Arduino but very happy with what I can do with the Arduino IDE despite being a newbie. Arduino consists of hardware and software. I would like to know if it is possible to write software using Arduino IDE first, program the Atmel MCU and finally put the MCU onto a cheaper minimalist hardware board which is non-Arduino. I am asking this question from the point of commercializing products.

I have never done AVR C programming. So, if Arduino IDE can do the job as described above, I cannot see any reason why I should use AVR C anymore.

Thank you.

Absolutely. Examples:

Thank you very much for your reply. You made my day:)