Giter VIP home page Giter VIP logo

clendar's Introduction

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!

clendar's People

Contributors

vinhnx avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.