Microsoft Exchange’s Public Folders natively on any device

Conception, Branding, Website

ActiveSync has Limitations

Microsoft Exchange offers a lovely feature called Public Folders, which allows companies to create a single pool of contacts, calendar events, etc. and share them amongst employees. Outlook natively supports these features, and it integrates nicely. Even better, access to these shares is managed via Active Directory, so IT has full control.

A client approached the IT team at Immense Networks wanting to access this data on their mobile devices. While a user’s contacts, emails, and calendars sync flawlessly with nearly any device, Public Folder synchronization is a lacking feature of ActiveSync.

So, we looked for solutions.

Building a SaSS

Other companies have developed solutions to this problem; most require users to download a 3rd party app on their device, then it forces them to use that app rather than the device’s native Contacts and Calendar apps. This was cumbersome and unacceptable.

We wanted to integrate Public Folders natively into a device’s core experience.

We only found a single product on the market which worked natively on a user’s device, called numbered. This initially seemed great, but further inspection revealed 2 terrible things:

1

A program must be installed onto the Exchange server.

This is terrible for so many reasons. What if a company is using Office 365? What if they don’t have their own Exchange server? What if an IT company has a server with 200 separate company Exchange accounts on it?

2

Information is replicated into each user’s Personal Mailbox.

So, Outlook hits Public Folders natively, other devices hit a subfolder with duplicates of Public Folder data, and we’re supposed to trust that numbered will sync it all with no issues. This seemed overengineered.

Our search continued for an acceptable solution to recommend to our clients, but the inevitable conclusion was clear: the only way to give our clients the experience they deserved was to build it ourselves.

How pfsync works

The idea was simple. We would build a dedicated web service to extend ActiveSync’s functionality to include Public Folder data. We would then authenticate against Exchange servers as individual users, which would limit access to Public Folders based on that user’s permissions. We then wrap everything in a subscription-based SaaS and start promoting it.

Immense was in a unique position to test the service with select IT clients, eventually get them on a monthly retainer for it, then ultimately offer it to the masses.

Making pfsync Marketable

While backend developers were building a functional prototype, I pursued selling a magnificent product. The name pfsync came so naturally, and the remaining discovery snowballed from there.

pfsync would be an extension of the ActiveSync protocol, filling in the gaps to offer the user a truly native experience regardless of device. This bond with ActiveSync served as inspiration for pfsync’s identity, right down to the green color scheme.

Pfsync brand breakdown

I created something reminiscent of the ActiveSync logo from the Windows XP era, which I felt would resonate with this product’s primary userbase – passionate IT professionals who have likely been in this game for while.

Identifying the Audience

It was obvious to me that the only people searching for this product would be IT professionals who manage corporate networks for lots of users. I interviewed numerous potential customers in this space and prioritized their most frequent concerns for the website’s primary goals:

  1. 1 Is it secure?
  2. 2 How does it work?
  3. 3 How can I manage it?
  4. 4 How can I test it (like, right now)?

I designed an effective website that resonates with the target audience. This project is still under active development, but much of the foundation is complete.

Pfsync public site overview

Making Decisions

There is no point in denying that I was inspired by GoDaddy’s sign in flydown. I wanted this single container to accomplish 3 specific goals:

  1. 1 Allow existing customers to sign in
  2. 2 Give new customers who clicked the button out of pure exploration a chance to register an account
  3. 3 Promote the product’s 15 second elevator pitch, in case anyone forgot why they were here in the first place
Sign in flydown

The remainder of the page addresses each concern that potential customers may have, complete with simple graphics and honest copy.

Pfsync account management

What I Learned

Building a subscription-based web application is complicated, requiring everything from branding, to scalability, to credit card processing, to testing, to tech support, to…

This project is still being ironed out, but it’s been an educational ride so far.