Our apartment has hardwood floors with area rugs. It's too small to store a proper upright vacuum cleaner, but the rugs are too big and heavy to make shaking them out practical on a regular basis. We do have an animal that sheds, and we had lately resorted to getting on hands and knees to manually scoop and pick the visible dirt from the rugs. Not at all fun or effective, really.
Enter the Sweepa. It's a rubber brush, bristles and all, with a squeegee blade on one side. This thing picks up hair. It picks up dirt. It sweeps water. And rinses clean after all that.
And you can get one at Amazon for a whopping 5 bucks.