Celbrate
iOS app for birthdays and name days with widgets and notifications.
Source code is private.Overview
I always found it challenging to keep track of birthdays and name days. Previously, I relied on an iOS app, which did its job but had an awful interface and more importantly, later disappeared from the App Store. That is why I decided to create my own app, Celbrate, which would not only help me remember these important dates but also provide a pleasant user experience and useful features like widgets and notifications.
Creating this app taught me a lot about iOS development, Swift, and SwiftUI. Not only that, but I also learned how to work with Xcode, manage app lifecycle, and publish an app on the App Store. Thanks to this I am also able to manage testers and releases using TestFlight through the App Store Connect platform.
I keep updating the app from time to time, mainly to maintain compatibility with the latest iOS versions and add minor improvements.
Features
- User-Friendly Interface: The app is designed with a clean and intuitive interface, making it easy to navigate and use.
- Widgets: Celbrate includes widgets that can be added to the home screen, providing quick access to upcoming birthdays and name days.
- Notifications: Users can set up notifications to remind them of upcoming events, ensuring they never miss an important date.
Technologies Used
- Swift
- SwiftUI
- WidgetKit
- Realm (for local data storage)
- UserNotifications (for handling notifications)
- Xcode (for development and testing)
- App Store Connect (for app distribution and management)
- TestFlight (for beta testing)