imo and Telegram both offer instant messaging, groups, file transfers and video calls. The main difference is the maximum size for file transfer: imo allows up to 10 GB while Telegram only permits 2GB.