Smartphone Apps Help Geographical Communities -- and Pets