I'm having an argument with a colleague of mine. It has never made sense to me why someone would implement multiple gestures that perform the same function in a mobile app. Gestures depending on "switches" and "states" are one thing, but in the general case i've always strictly considered it to be anti-pattern; however, to make his case he referenced the Facebook app on iOS (v12.0+), where a user can choose to click "chat icon" on the top right of the screen, or swipre-right-to-left on the screen. Facebook's success makes me question my originally held world-view on the matter.
At the end of the day, a developer is free to do whatever they want; but is there a general consensus within the UX community on the question?