Question: what is the difference between public beta and developer beta?
Answer: There's no difference at all between public and developer betas, other than the fact that you won't usually see the first public beta arrive until around the time of the third developer beta (so "Public Beta 1" is actually "Developer Beta 3" in that case, or however it lines up).