• Products
    OmniFocus OmniGraffle OmniOutliner OmniPlan Omni Labs Downloads
  • Company
    Blog The Omni Show Newsletter Your Privacy About Us
  • Help
    Support Stenciltown Videos Inside OmniFocus Inside OmniGraffle
  • Sign In
  • Store
Blog
October 12, 2015

Building Push-Triggered Sync, Part V: The Big Picture

As mentioned earlier, much of Omni Sync Server is built atop FreeBSD, and the push provider is no exception.

October 12, 2015

Building Push-Triggered Sync, Part IV: The Notification Pipeline

Omni's push provider needs to do a fair bit of preprocessing and other work for every notification it prepares to send. In the current provider, we consider each notification.

September 21, 2015

Building Push-Triggered Sync, Part III: Connecting to APNs

Now that we've converted our notification data into a format that's suitable for sending to Apple, our fledgling push provider needs a connection into APNs in order to send that data.

August 21, 2015

Building Push-Triggered Sync, Part Two: First Steps

After researching languages and choosing Go to implement a push provider for OmniFocus, we needed to get started writing code.

August 19, 2015

Building Push-Triggered Sync, Part One: Choosing a Language

Here at the Omni Group, we have a long history of writing code in Objective-C. However, our attention turned to building a provider that could handle the large existing OmniFocus customer base, along with the specific traffic patterns the app generates.

Twitter
Facebook
Instagram
Slack
Forums

Products

  • OmniFocus
  • OmniGraffle
  • OmniOutliner
  • OmniPlan
  • -
  • Omni Labs
  • Downloads

Resources

  • Support
  • Blog
  • The Omni Show
  • Newsletter
  • Stenciltown
  • What’s new
  • Sitemap

Company

  • Your Privacy
  • About us
  • Press
  • Legal

© 1994–2021 The Omni Group; Apple, MacBook, the Apple logo, iPad, and iPhone are trademarks of Apple Inc., registered in the U.S. and other countries. App Store is a service mark of Apple Inc.