Origin: English, Irish
Meaning: either comes from Irish surname Devin, an Anglicized form of Ó Damháin (meaning descendant of Damhán “fawn“) or an Anglicization of Ó Dubháin (meaning descendant of Dubhán “black, dark“).
Devin is also an English surname meaning “divine” from Old French devin which comes from Latin. Apparently it was a nickname given to a person who acted divinely. I’ve also seen it listed as meaning “poet” but I’m not too sold on its accuracy.
Devon is the name of a county in England, which gets its name from a Celtic tribe called the Dumnonii, meaning unknown
Variants: Devyn, Deven; Devona (f)