[Archived] - iOS app for setting up plans and destinations between group of people, friends, family, or co-workers.
Challenges & Solutions
- Designing a smooth on-boarding experience for the user→ Firebase Authentication to minimize friction, asking for location permission only when needed, before fetching maps
- Using MapKit and CoreLocation to create easy to use input method for maps using pins→ Taking inspiration from location sharing apps, while using apple assets to provide native app look and feel
- Designing clear and informative map cards→ Whiteboarding -> Design mockups -> design prototypes -> peer review
- Apple Watch Support→ Due to Firebase and API limitations, followed by data synchronization limitation and deadlines, it was not implemented
Technical Details
Made with SwiftUI to use system sensors, and Firebase Firestore to store location and other meeting data remotely.
Learnings
- MapKit and CoreLocation for iOS
- Xcode privacy & permission requirement for location services
- Advanced Firebase permissions with nested folders
