Sounds very European to me. I live in Germany and am borrowing my neighbors European baby name book. I looked it up and this is what I found.
Yannic (bit different in spelling) and it says 'short form of Jean (pronounced as John'.
I went to Jean and it says it is French name of Hans and Johannes. Says it is a beautiful first name but not much else.
Went to Johannes: It says it is Hebrew means 'God is Gracious'
In my International Name Book 'New Age Baby Name Book' I went to Y section and they have 'Yannis' says it is Greek form of John, meaning 'Gracious gift of God' Or 'God is Gracious'
Under John: it says it is Hebrew means the same as mentioned above. (says the name John is no longer the number one name in US but it is still most common first name in the western world). There is two column of spelling of this name for all the countries:
greek says: yannis, giannis, giannos, gioannes, ioannes, ioannis
hungarian: janika, jani, janko,
polish: jan, janek, jankiel,
russian: yanka, vanya, vanek, vanko...
swedish: jan, jens, johan
There are more countries listed but I just focused on the ones that showed the names that looked similar to Yannik. The closest seems to be the Greek. So I guess its a Greek and Hebrew name.
I hope this helps you a lot.
Good luck. Do you know if its going to be a boy??
I am due this month. Searching for names is challenging but fun and good distraction.
Again hope this helps.