I have portable solar charged batteries I use for charging my phone, tablet, switch, etc... They're pretty neat, but the panels are small so they take a long while to charge. I leave em in the window for a week or so, and they provide 2-6 charges depending on what device(s) I'm using.
First thing I do when I get a house though, solar up the whole roof.