ECB encryption. No MAC. Brand new system. Tell me again how developers should be building their own crypto?
The cryptography in this system seems to be 100% cosmetic, so I'm not sure things like ECB mode or absence of MAC really matter.
EDITED for clarity.
But if it makes you feel better you can upload arbitrary bytes to Snapchat, encrypt it with your own not-stupid method.