Skip to content
forked from vinhnx/Clendar

Clendar - universal calendar app. Written in SwiftUI. Available on App Store

License

Notifications You must be signed in to change notification settings

ndtam273/Clendar

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Clendar - minimal calendar

Minimal Calendar & Widgets

Download on the App Store

Description

Calendar app should be made simpler. Whether you are looking for not only an app to jot down your calendar events, but also an app with simple design? Clendar could be the one you are looking for, with features like widget, themes, keyboard shortcuts, natural language parsing...

Meet Clendar, a calendar built with simplicity and minimalism in mind.

Main features:

  • Widget, with customizable dark/light themes
  • Keyboard shortcuts supported! Clendar now support various keyboard shortcuts at your convenience.
  • Siri shortcuts
  • Apple Watch complications
  • Universal app. Can run on iPad, iPhone and Apple Watch and MacOS.
  • Custom app icons
  • Natural language parsing. Just type down "do something next Friday at 8PM" and Clendar will try to automatically parse the phrases when creating calendar event. (This feature can be turned off in the settings)
  • Lunar day view.
  • Dark and light mode built in.
  • Accessibility support.
  • Localizations support

And so much more...!

Tech stacks

Core:

  • SwiftUI (and UIKit interoperability)
  • iPadOS
  • WidgetKit
  • SiriKit
  • EventKit/EvenKitUI
  • WatchKit
  • Combine
  • macCatalyst (coming soon..)

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)

Why Open Source

📖 I believe the best way to Learn is by doing.

SwiftUI is evolving and I think it's the future of writing apps.

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:

my notes about SwiftUI:

By publishing Clendar, I would like to give back to the community. 😊

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! 🙏🏻

And, if you like, you can purchase the app on the App Store.

Thanks and take care! 🍀

I'm on vinhnx on almost everywhere. Twitter

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!

About

Clendar - universal calendar app. Written in SwiftUI. Available on App Store

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Swift 96.2%
  • Ruby 3.8%