I have 3 of these running:
https://amcrest.com/amcrest-1080p-wifi-video-security-ip-camera-pt.html
You can store video and or snapshots on the camera, NAS or FTP to the web. I use onboard SD cards for video, and save the snapshots to NAS. The iOS app works flawlessly, and I get notifications on the phone if motion is detected during the hours that it is programmed to detect motion and record video/images.
You can set up four motion detection areas on each camera, defining the sensitivity of each. They can also trigger recording on noise.
The HD image recording is quite good, as is the night vision. Pan/tilt/zoom functions using the IOS app are quite useful. I use one of the security cams to tilt down and zoom in very tight on our 3D printer to see if jobs are completed, and whether the parts have printed ok. The app also allows two way audio..so you can listen and speak to anyone at the camera end.
The firmware is not for newbies..there are a ton of options there, however it's stupidly impressive for a $100 PTZ camera that does full 1080 HD video. Wifi connectivety is fine, however I have several of them connected via LAN to speed up HD video playback on our fiber building uplink.
Once ports were forwarded correctly on our router, remote veiwing using the iOS app, or via any web browser worked flawlessly.