An iOS app that connects dog owners with local dog walkers. Find trusted walkers near you, or sign up to become one yourself.
- Find Dog Walkers -- Browse nearby walkers on an interactive map powered by MapKit
- Become a Walker -- Sign up as a dog walker and get discovered by pet owners in your area
- Pet Profiles -- Add your dogs with photos and details so walkers know who they'll be caring for
- Auth Options -- Sign in with Apple, Google, or email
- Onboarding Flow -- Guided setup for new users to create their profile and add their first pet
- Services -- Book walks, pet sitting, and grooming (coming soon)
- SwiftUI -- Fully declarative UI
- MapKit -- Location-based walker discovery
- Google Sign-In -- OAuth via
GoogleSignInSwift package - Sign in with Apple -- Native
AuthenticationServicesintegration - Lottie -- Animated illustrations throughout the app
PawPal/
├── App/ # App entry point, Google config, location manager
├── UI/
│ ├── Components/ # Reusable views (buttons, logo, backgrounds, Lottie)
│ └── Screens/
│ ├── Auth/ # Sign up, login, auth session management
│ ├── Home/ # Main dashboard with map, dog list, services
│ └── Onboarding/ # Profile setup and pet registration flow
├── Resources/ # Assets, Lottie animations, Info.plist
├── PawPalTests/
└── PawPalUITests/
- iOS 16+
- Xcode 15+
- Clone the repo
- Open
PawPal.xcodeprojin Xcode - Build and run on a simulator or device
This project is provided as-is for personal and educational use.