Can someone fake location in iphone?
the guy ... knows how to google things very well.
Which is not the same as being a competent software engineer, and that's what you will need to be to send false info to Apple's location services.
Sometimes I see her call log and see calls from her parents even when her find my iPhone location is at home and her parents are at home.
Means nothing. I know several people who call others in the same house. Easier than yelling down the hallway or to the back yard.*
The easiest way to appear to be elsewhere is to get a second device. An iPod will work just fine. Set it up with the same Apple ID and select it in any of the location services apps. That works for Find My Friends, does not work for Find My Phone. Since you said "Find my Phone" you are either using the wrong term, she has a phone you own, or you have access to her Apple ID?
Sounds like you need to do some private detective work. Just drive over to where she is and see if she is there.
- Funny of the Day: Girl is watching a movie with boyfriend. Hears incoming text on the phone, which she left in the kitchen. Gets up, goes to phone which reads "bring more chips back" sent by boyfriend who is still on the couch.
Yes it is perfectly possible to spoof the location of an iPhone. In fact Apple actually provide a mechanism for developers to do just that.
It involves editing the .plist fils got maps and a quick search will provide multiple tutorials. If I’d however not fir the faint hearted and I doubt anyone would go to the trouble when switching off location services would be just as effective in hiding their location