All Projects → vinhnx → Clendar

vinhnx / Clendar

Licence: gpl-3.0
Clendar - universal calendar app. Written in SwiftUI. Available on App Store

Programming Languages

swift
15916 projects

Projects that are alternatives of or similar to Clendar

iOSShortcuts
A collection of shortcuts for the Shortcuts app.
Stars: ✭ 60 (-60.78%)
Mutual labels:  iphone, ipad, siri
Hostess.swift
A Swift implementation of NSHost that works on iOS, OS X and tvOS. Hostess.swift is safe to use in a framework because it does not require a bridging header. Hostess is Swift 4.0 (or newer) only and replaces the Swift 2.x only Host.swift.
Stars: ✭ 27 (-82.35%)
Mutual labels:  watchos, iphone, ipad
BJOTPViewController
Entering OTP made simpler.
Stars: ✭ 42 (-72.55%)
Mutual labels:  swift-package-manager, iphone, ipad
SpecTools
Write less test code with this set of spec tools. Swift, iOS, testing framework independent (but works well with Quick/Nimble or directly).
Stars: ✭ 38 (-75.16%)
Mutual labels:  watchos, iphone, ipad
DiscoverRandomQuotes
Spontaneous - Random quotes is a free iOS app that generates random quotes. It values ease-of-use just as much as the users' privacy, so there are no ads or trackers to disrupt their experience. The app currently includes more than 75000 quotes, which you can only discover randomly.
Stars: ✭ 34 (-77.78%)
Mutual labels:  widget, watchos, ipad
Open Source Ios Apps
📱 Collaborative List of Open-Source iOS Apps
Stars: ✭ 28,826 (+18740.52%)
Mutual labels:  iphone, ipad, watchos
Device
Light weight tool for detecting the current device and screen size written in swift.
Stars: ✭ 1,503 (+882.35%)
Mutual labels:  iphone, ipad
Canijailbreak.com
a website which tells you whether you can jailbreak your iOS device.
Stars: ✭ 112 (-26.8%)
Mutual labels:  iphone, ipad
Pulley
A library to imitate the iOS 10 Maps UI.
Stars: ✭ 1,928 (+1160.13%)
Mutual labels:  iphone, ipad
Coregpx
A library for parsing and creation of GPX location files. Purely Swift.
Stars: ✭ 132 (-13.73%)
Mutual labels:  watchos, swift-package-manager
Colorify
Colorify - simple, yet powerful color library.
Stars: ✭ 106 (-30.72%)
Mutual labels:  iphone, ipad
Swiftui Kit
A SwiftUI system components and interactions demo app
Stars: ✭ 1,733 (+1032.68%)
Mutual labels:  ipad, watchos
Appleapnpush
Send push notification to Apple Devices (iPhone, iPad)
Stars: ✭ 134 (-12.42%)
Mutual labels:  iphone, ipad
Apple Device Model List
All Apple devices model name list. 通过内部编号判断 iOS 设备型号。
Stars: ✭ 149 (-2.61%)
Mutual labels:  iphone, ipad
Randomkit
Random data generation in Swift
Stars: ✭ 1,458 (+852.94%)
Mutual labels:  watchos, swift-package-manager
A2hs.js
📲 A useful modern JavaScript solution that helps your website users to add (install) a progressive web application (PWA) to the Home Screen of their mobile iOS devices.
Stars: ✭ 113 (-26.14%)
Mutual labels:  iphone, ipad
Swifterswift
A handy collection of more than 500 native Swift extensions to boost your productivity.
Stars: ✭ 10,706 (+6897.39%)
Mutual labels:  watchos, swift-package-manager
Surmagic
🚀 The better way to deal with Binary Frameworks on iOS, Mac Catalyst, tvOS, macOS, and watchOS. Create XCFrameworks with ease.
Stars: ✭ 119 (-22.22%)
Mutual labels:  watchos, swift-package-manager
Ducttape
📦 KeyPath dynamicMemberLookup based syntax sugar for Swift.
Stars: ✭ 138 (-9.8%)
Mutual labels:  watchos, swift-package-manager
Opencombine
Open source implementation of Apple's Combine framework for processing values over time.
Stars: ✭ 2,040 (+1233.33%)
Mutual labels:  watchos, swift-package-manager

Clendar - minimal calendar

Minimal Calendar & Widgets

Download on the App Store

Landing Page

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:

my notes about SwiftUI:

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.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].