vinhnx / Clendar
Programming Languages
Projects that are alternatives of or similar to Clendar
Clendar - minimal calendar
Minimal Calendar & Widgets
Ok, this is the readme
📖
I believe the best way to Learn is by doing.
SwiftUI is evolving and I think it's the future of writing apps.
SwiftUI is an innovative, exceptionally simple way to build user interfaces across all Apple platforms with the power of Swift. Build user interfaces for any Apple device using just one set of tools and APIs.
-- Apple
The true power of SwiftUI, to me, is it's flexibility, thanks to it's vast realm of view modifiers and expressiveness with property wrappers.
You can create an "Hello, World!" app with just a few lines of code (check out the new @main attribute!) or even, a calendar view.
SwiftUI give you the most flexible tool an Apple developer could ever ask for, all you need is a bit of creativity, and the possibilities, are, limitless.
Clendar would not be possible without the public knowledge of the community about SwiftUI that I came across often while learning about the technologies and to build the app. To name a few, in no particular order:
- https://swiftwithmajid.com
- https://raywenderlich.com
- https://www.swiftbysundell.com
- https://www.hackingwithswift.com
- https://sarunw.com
- https://github.com/onmyway133/blog/issues
- https://github.com/topics/swiftui
my notes about SwiftUI:
- https://github.com/vinhnx/notes/issues?q=is%3Aissue+is%3Aopen+swiftui+label%3ASwiftUI
- https://github.com/vinhnx/notes/issues/342
By publishing Clendar, I would like to give back to the community. 😊
Tech stacks
Core:
- SwiftUI (and UIKit interoperability)
- iPadOS
- WidgetKit
- SiriKit
- EventKit/EvenKit UI
- WatchKit
- Combine
- Catalyst
- StoreKit
Build delivery tool
- Fastlane
Package Managers
- Swift Package Manager
- CocoaPods
Linter
- SwiftLint
Formatter
- SwiftFormat
Action
Requirements
- Xcode 12.0
- iOS 14.0
- watchOS 7.0
- Ruby (for Fastlane build automation)
Contributing
Contributing is more than welcome, if you feel like helping the app, or want to add new feature, feel free to take a look at my issues page. Thanks!
Why GPL License?
I want Clendar to be open source but I don't want people to republish the app with a different name on the App Store. Please do not fork this project and submit to the App Store under your own account.
The GPL requires that you give the original developer credit and it also requires that the modified app also be open source. So please don't do this! 🙏🏻
Inspiration: https://github.com/jeffreybergier/WaterMe
And, if you like, you can download the app on the App Store and leave me a tips via In-App Purchase options.
What's 'Clendar'?
It's just Calendar, without an 'a'. I thought it's unique, but turns out it's not going well with ASO (App Store Optimization) and SEO (Search Engine Optimization).
But, whatever!
Thanks and take care! 🍀
I'm on @vinhnx
on almost everywhere.