miCal
miCal is a feature-rich calendar app for Apple's iOS iPhone and iPad, offering a modern design optimized for iOS 16. It provides 8 different views, tasks/reminders support, natural language input, weather integration, birthday reminders, and seamless synchronization with iCloud, Google Calendar, Outlook, Exchange, and more. Protocol Launcher allows you to generate deep links to open miCal, show specific views, create events, and add reminders.
Usage
There are two ways to use this library:
- On-Demand import from subpaths enables tree-shaking and keeps bundles small.
- Full Import from the root package is convenient but includes all app modules.
Pick On-Demand for production builds; Full Import is fine for quick scripts or demos.
Select Installation Method
On-Demand
Recommended. Optimized for production.
Full Import
Convenient. Good for quick scripts.
Open miCal
ts
import { open } from 'protocol-launcher/mical'
const url = open()Show View
Open miCal with a predefined view (dashboard, day, week, weekagenda, month, year, or list).
ts
import { show } from 'protocol-launcher/mical'
const url = show({
view: 'weekagenda',
})Add Event
Create an event in miCal using natural language input.
ts
import { add } from 'protocol-launcher/mical'
const url = add({
input: 'Lunch tomorrow at 12',
notes: 'Meeting with team',
})Add Reminder
Create a reminder in miCal.
ts
import { addReminder } from 'protocol-launcher/mical'
const url = addReminder({
title: 'Buy groceries',
notes: 'Milk, eggs, bread',
})