Snap (NYSE: SNAP) faced a series of challenges over the last few years. Many of them originated from an adjustment to Apple's ...