YorkNotify is a fully-featured, beautifully designed iOS app that makes scheduling notifications incredibly easy.
- 📅 Schedule Notifications: Plan and receive reminders exactly when you need them.
- 🎨 Beautiful Interface: Designed with SwiftUI, giving it a smooth, modern feel.
- ✨ User-Friendly: Clean and intuitive, so setting notifications is quick and easy.
- 💸 Free & Open Source: No ads, no cost, and fully transparent.
Note
This application is not on the App Store because the developer cannot afford the Apple Developer Program membership fee. You need to install it on your device using Xcode. You are also welcome to sponsor developers through the Buy Me a Coffee button below, thank you!
This guide will help you import this project into Xcode and run it on your iPhone or iOS simulator.
- Prerequisites
- Steps to Import and Run the Project in Xcode
- Troubleshooting
- Bug report / Feedback
- Contribution
- License
- Support
Before you begin, ensure that you have the following:
- A Computer with macOS.
- Xcode installed (requires macOS 13 or higher to support development for iOS 16 and above). You can download Xcode from the App Store.
- iPhone/iPad (physical device or simulator) requires iOS 16 or higher. If it is a physical machine, please enable "Developer Mode" first.
- Apple Developer Account (free or paid) for code signing and device testing.
-
You can download the project as a ZIP file from the GitHub repository and extract it to your desired location.
-
Alternatively, clone the project repository to your local machine using Git:
git clone https://github.com/york9675/YorkNotify.git
- Open Xcode.
- Open the Project: Navigate to the directory where you cloned/downloaded the project, then open the
YorkNotify/src/YorkNotify.xcodeproj
.
-
Select Your Team:
- In Xcode, click on the project in the project navigator.
- Go to the Signing & Capabilities tab.
- Under the Team dropdown, select your Apple ID (if it’s not there, add your Apple ID under Xcode > Preferences > Accounts).
- Ensure that Automatically manage signing is checked.
-
Provisioning Profile:
Xcode will automatically generate a provisioning profile for you, allowing you to run the app on your physical device.
- In the top toolbar, select your target device (e.g., iPhone simulator or your connected iPhone) from the dropdown menu.
- Ensure your device is connected via USB or select a simulator if you don’t have a physical device available.
-
Build the Project:
Click the Run button (the play icon) in the top-left corner of Xcode. Xcode will compile the code and build the app. -
Run the App:
After the build is successful, Xcode will automatically install the app on the selected device or simulator. -
Trusting the Developer on iPhone (if required):
If you’re using a free developer account and testing on a physical iPhone, you may need to manually trust the app. Go to:- Settings > General > VPN & Device Management > Your Apple ID > Trust.
Warning
If you're using a free Apple Developer account, the app's code signing is only valid for 7 days. After that period, the app will no longer launch, and you'll need to reinstall it by re-running the project in Xcode.
- Build Errors: If you encounter build errors, check the build output in Xcode for clues on missing files, configurations, or dependencies.
If you encounter any problems during use or have feedback, please fill out this form to report.
Alternatively, you can report back by creating issues.
Feel free to contribute to this project by creating issues, submitting pull requests, or improving documentation.
This project is licensed under the MIT License. See the LICENSE file for more details.
When I began developing apps, my mission was simple: to create genuinely helpful tools and offer them for free. In a world saturated with paid features and ads, I aimed to build something that anyone could use without cost, simply to make life a little easier. My apps have always been ad-free, and some, like this project, are open-source. If my work can help even a small group of people become more efficient or solve a problem, it’s worth it.
However, as a student and independent developer, I’ve encountered some financial challenges. The $99 annual fee for Apple’s Developer Program has become a significant hurdle. This membership is necessary to unlock key iOS features, like Time-Sensitive Notifications, and to distribute apps on the App Store. Unfortunately, it’s a cost I can’t currently afford. I’ve even had to use a Hackintosh because I don’t have the resources to purchase a Mac for development.
Despite these challenges, I remain committed to keeping this app completely free—with no ads or in-app purchases. But in order to make the app fully functional and accessible to iOS users, I need assistance covering the Apple Developer Account fee.
If you believe in this project and would like to support its growth, here are a few ways you can contribute:
- Donate: Any amount, large or small, will help cover the annual Apple Developer fee. You can sponsor the project via Buy Me a Coffee using the button below!
- Spread the Word: Share this project with your network—friends, family, or anyone who might benefit from or support it!
- Collaborate: If you’re a developer, designer, or have ideas for improvement, feel free to contribute to the project by creating issues, submitting pull requests, or improving documentation!
Your support, in any form, will help unlock the full potential of this app and keep it free for everyone. Thank you for helping keep this vision alive!
Or, you can simply give the project a ⭐!
Thank you for taking the time to read and for any support you can offer. Together, we can improve this app and help more people!
© 2024 York Development
Made with ❤️ and Swift in Taiwan.