Good advice in general, i don't really agree with what he said about marketing though.
Depends heavily on the market obviously, but today, even if you have a super awesome mobile game it will be very hard to be successful with it if you don't know what you're doing in terms of marketing and don't have a budget for it. On many platforms, most decent games simply never turn a profit.