{"repo":"claustrofob/Yotei","free":true,"listed":false,"github":"https://github.com/claustrofob/Yotei","clone":"git clone https://github.com/claustrofob/Yotei.git","description":"A modular, customizable Swift calendar for iOS - SwiftUI API with UIKit performance. Date picker, schedule list, day timeline, week strip, and more.","language":"Swift","stars":141,"topics":["calendar","calendar-component","calendar-view","datepicker","schedule","swift","swiftui","ios","ios16","day-view"],"license":"MIT","category":"mobile-apps","readme_excerpt":"Yotei[^1] A highly modular, highly customizable calendar package for iOS. Built with SwiftUI and UIKit under the hood for the best performance and native feel. Every component can be used on its own or composed into a full calendar app. Pick only what you need — a date picker, a schedule list, a day timeline, an all-day grid — or wire them all together. Table of Contents - Features - Requirements - Installation - Quick Start - Typed Event Data - Colors Customization - Fonts Customization - Customization with View Factories - Handling User Interaction - Drag to Reschedule - Example App - Roadmap - License Features - Composable by design. Each view is an independent SwiftUI View — use one, use several, arrange them however your layout requires. - SwiftUI API, UIKit performance. Heavy surfaces (scrolling schedule list, paging strip, date tabs) are backed by UICollectionView and UIPageViewController for smooth scrolling even with thousands of events. - Deep customization via view factories. Every cell, header, button, marker, and layout metric is produced by a protocol you can implement — no subclassing, no private API, no fighting the framework. - Calendar-aware. Respects the \\.calendar environment, custom time zones, first-weekday settings, and locale-driven symbols. - Drop-in defaults, escape hatches everywhere. Start with YoteiScheduleView(...) and ship in two lines. Need a branded event pill? Implement one factory method. Need a fully custom day cell? Implement another. You ","default_branch":null,"files":null,"tree":[],"storefront":"/r/claustrofob","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/claustrofob/Yotei/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}