Celbrate

iOS app for birthdays and name days with widgets and notifications.

Source code is private.

App Preview

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.

App Store Preview

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)