We are in the process of writing up the GDD for our first mobile game, with neither of us having experience in the software development industry (I've managed IT projects before, but they were mostly code-driven and did not feature a graphics component). We are going to outsource the artwork and the development, most likely to two different parties to save costs.
My question is - what comes first, the code or the artwork?
Based on my research, it seems the first time after the GDD would be to ask the programmers to produce the code for the game using placeholder art - e.g., square boxes instead of real graphics.
Then the next step is to send this over to the artist and ask him/her to create the artwork to fit the placeholders.
Once the artwork is ready, it goes back to the developers who fit it to replace the placeholder graphics.
Does this sequence sound about right? Note that I know I'm leaving out the QA part.