Sorry, but it appears to me to be that he wants as most coding done as possible before he invariable cuts you out of the deal. Going public would mean that you have a kind of partnership and are therefore entitled to equity. By keeping it private, or in a prototype phase, he can keep the number of people who are aware you are working together to a minimum.