I use Foreflight and recommend it.
If you want something for free, try downloading the fltplan.com app. You can download sectional and IFR charts and use them in flight. Not as easy to use, but free and also includes Canadian IFR charts and plates which cost extra on Foreflight.