Who is Spencer on Good Luck Charlie?

Spencer is Teddy's ex-boyfriend. They dated, but then broke up after Teddy found out Spencer was cheating on her with a girl named Skyler.