Arduino just doesn't mean using an official Arduino board.
I used the Arduino IDE to write the code. I compiled the code in the Arduino IDE. I used an Arduino USB board to upload the code. At that point I popped out the AtMega168 and put it in my own target board.
This is what Arduino is for - I prototyped it on my offical board, then use the microcontroller in the final runtime product!