Abolish all zoning laws and other restrictions on housing size, density, and usage. Also get rid of rent control (since developers have little incentive to build affordable units when existing ones are already rent-controlled). That should go a long way toward promoting affordable housing.
Sorry but that's not true. I've lived in places with no rent control and high demand for housing and usually what happens is that the landlords charge the most ridiculous prices for the sh**ttiest apartments.
The only solution is more public housing projects under the condition that you don't put all the poor people in one place which eventually turns into a ghetto that everyone wants to get the hell out of.
In California, rent control has no affect on what a landlord will charge at the beginning of a tenancy. Prop. 13 has much more of an impact on housing than rent control.