Provide Automated tests for the critical section.
Analyze what should be tested by running samples (interoperability between JS, Go, Swift) and what should be implemented using tests.
I've been using TDD not enough to guarantee our foundations are rock solid, because it was really very exploratory and we have maintained and ported existing apps (mediabot, sites, ... )
Edited by Benoit Pereira da Silva