Project Details
[Archived] - iOS app for setting up plans and destinations between group of people, friends, family, or co-workers.
iOSFirebase
Challenges
- Designing a smooth on-boarding experience for the user
- Using MapKit and CoreLocation to create easy to use input method for maps using pins
- Designing clear and informative map cards
Solutions
- Firebase Authentication to minimize friction, asking for location permission only when needed, before fetching maps
- Taking inspiration from location sharing apps, while using apple assets to provide native app look and feel
- Whiteboarding -> Design mockups -> design prototypes -> peer review
- 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