I think communication is at the core of success in this type of relationship. It’s also important to make sure both sides are not isolated in the work they do - promoting shared work across offices helps to strengthen this relationship.
If you plan to hire a dedicated development team, think about how you can treat them as the part of your company culture. When you both work on the same mission and communicate with each other tightly, the results will be forthcoming.