EventBuddy is an iOS app designed to help you manage events, connect with friends, and make the most of your conference and meetup experiences. Built specifically with WWDC and developer community events in mind.
- Load WWDC25 events
- Load WWDC25 events from server
- Add custom event
- Mark which one I will be going
- Show event detail
- Open map
- Associate friends that I meet here
- Choose people I want to meet, and mark done if I did meet
- Add a new friend quickly
- Update with latest events
- Hide events in the past days
- Show DONE button on the keyboard to hide it
- Filter user list by text field
- List out all friends
- Show friend detail
- Add social media links
- Save contact detail if shared via app
- Show events that I meet this person
- Quickly jump to social media links of this person
- Save friends photo
- Add a checkmark to indicate if I took a picture
- Add litte cross on search bar to reset
- Reset text field when switching filter
- Social handles by default start with small letter
- Unify Add & Edit friend page for social handles
- Show my profile
- Show QR code of the contact, ready to be scanned and saved
- Save my profile pic
- Use NameDrop or fallback to AirDrop to exchange contact
- Add URL field
- List out my social profiles
- Show GitHub open-source link
- Credits to anyone who helps out building the app
- Export data
- Add a way to share the App Store link
- Show QR Code of my profile
- Live Activity to show joined and ongoing event
- Show QR Code for scan
- Save data in SwiftData
- Sync via CloudKit
- Available on iPhone and Mac
- Use App Clips
- Data is not saved
- Live Activity couldn't get updated locally
- Missing events
- Show past events
- Connect to Luma API
- Capture Twitter handle easily and save to this app
- Clone the repository
- Open
EventBuddy.xcodeprojin Xcode - Build and run the project
- iOS 17.0+
- Xcode 15.0+
- Swift 5.9+
EventBuddy/
├── Models/ # Data models and SwiftData entities
├── Services/ # Business logic and data services
├── Views/ # SwiftUI views organized by feature
│ ├── Components/ # Reusable UI components
│ ├── Events/ # Event-related views
│ ├── Friends/ # Friend management views
│ └── Profile/ # Profile and settings views
└── Assets.xcassets/ # App icons and other assets
This project is part of the BuildWithHarry series. Contributions and suggestions are welcome!
This project is licensed under the MIT License - see the LICENSE.md file for details.
The MIT License is a permissive license that is short and to the point. It lets people do anything they want with your code as long as they provide attribution back to you and don't hold you liable.
We welcome contributions from the community! Feel free to fork this repository, make your changes, and submit a pull request. Together, we can make EventBuddy even better.