GithubHelp home page GithubHelp logo

vinhnx / clendar Goto Github PK

View Code? Open in Web Editor NEW
604.0 13.0 78.0 21.58 MB

Clendar - Minimal Calendar app. Written in SwiftUI.

Home Page: https://apps.apple.com/app/clendar-a-calendar-app/id1548102041

License: MIT License

Swift 96.85% Ruby 2.61% Makefile 0.11% C 0.03% Shell 0.39%
swift swiftui github-actions swift-package-manager swiftlint swiftformat fastlane siri widget watchos

clendar's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

clendar's Issues

App Store Submission preparation

Apple's Common App Rejections Styleguide - Highlighted some of the most common issues that cause apps to get rejected.
Free App Store Optimization Tool - Lets you track your App Store visibility in terms of keywords and competitors.
App Release Checklist - A checklist to pore over before you ship that amazing app that has taken ages to complete, but you don't want to rush out in case you commit a schoolboy error that will end up making you look dumber than you are.
Harpy - Notify users when a new version of your iOS app is available, and prompt them with the App Store link.
appirater - A utility that reminds your iPhone app's users to review the app.
Siren - Notify users when a new version of your app is available and prompt them to upgrade.
Appstore Review Guidelines - A curated list of points which a developer has to keep in mind before submitting his/her application on appstore for review.
AppVersion - Keep users on the up-to date version of your App.

https://github.com/vsouza/awesome-ios#app-store

Fix `firstWeekDay`

remove

cv_defaultFirstWeekday

change:

func firstWeekday() -> Weekday { cv_defaultFirstWeekday }

to:

func firstWeekday() -> Weekday { CVCalendarWeekday(rawValue: Calendar.autoupdatingCurrent.firstWeekday) ?? .monday }

genstring script

  1. at each string text, call NSLocalizedString("foo", comment: "")
  2. run:
find . \( -name "*.swift" ! -path "./Carthage/*" ! -path "./Pods/*" \) -print0 | xargs -0 genstrings -o en.lproj

README localization workflow

  1. Find all string in Xcode project, using regex:

https://stackoverflow.com/a/48927333
In Xcode > Search > Find > Regular Expression -- type "[a-zA-Z0-9]+"

  1. Add NSLocalizedString("text", comment: "") to string that want to translate
  2. run
find . -type f \( -name \*.m -o -name \*.swift \) -print0 | xargs -0 genstrings -o /Users/v.vinhnx7/Downloads/Clendar-master/Clendar/Resources/en.lproj
  1. use https://github.com/Flinesoft/BartyCrouch
  2. (install if need: brew install bartycrouch)
  3. At root of project folder, run: to update en.lproj to vi.lproj
bartycrouch update
  1. Use https://github.com/marmelroy/Localize-Swift to change language on-the-fly, without having to set language in Settings πŸ‘

for storyboard, use

ibtool MainStoryboard.storyboard --generate-strings-file file_name.strings

or just add text to .strings everytime has new string

check lai quick event date picker

  • can not scroll when changing enddate time. keyboard not avoid
  • add event handling when start date change -> should change end date too.

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.