They don't accept application by mail and through agent anymore.
Kid and both parents have to be present. If only one parent goes, there has to be some certified letter to show the other parent’s consent.
Kid needs to have passport.
Yes, you need to show I-94’s for both of you.