Fantastical is a calendar app for iOS and OSX that syncs with the standard iOS calendar as well as online services such as GCal.
Ranked in these QuestionsQuestion Ranking
Pro Very polished natural language text entry
Fantastical makes it really easy to add events using their superb natural language parser. For instance, an entry like "breakfast at 9am at The Diner" will be handled correctly.
In addition to their best in class natural language processing, Fantastical has awesome features such as allowing users to append "/work" or "/personal" in order to add events to the specified calendar and setting up abbreviations that will add snippets of text.
Pro Awesome syncing support
Google, iCloud, Facebook, CalDAV, Exchanged, and iPhone calendar are all supported out of the box.
Pro "Dayticker" is a great way to quickly see appointments
Although pretty simple, the Dayticker view, located at the top of the user interface, is simply fantastic for quickly seeing which days are booked out. It also acts as a convenient way to add new events (long press on a day).
Pro Displays inline map of the event's location
The app displays inline map of the event's provided location. Additionally, users can choose between Apple's Maps or Google's Maps applications to use the feature with.
Pro Allows adding reminders
Using the natural language parser, reminders can be added with the keywords "reminder", "todo", "task", or "remind me to."
Pro Syncs with iOS reminders
Existing reminders can be used or adde with Siri.
Pro Functions as a widget
With Fantastical 2, the calendar can be accessed through a widget in order to save time.
Pro Custom colors
Tasks can be color coordinated in order to see their categories at a glance.
Pro Resizeable window
The divider between the two views can be dragged for customized viewing.
Pro Gesture driven
Fantastical 2 lets users flick, scroll, and swipe to quickly move through different views and types of information.
Con Uses “dots on a day” style interface
This is not the way calendars should work.
Con Only one way to display your events
It would really help to have an actual calendar with the events written into it instead of a list and dots.