The Canon Easy Photo Print app is compatible, but I think is limited to printing photos and possibly PDFs. Does have a scanning function though.
PrintnShare or one of their sister apps print to many wifi printers without a PC, and can also print to all shared printers via a PC add-on.