floreysoft brings companies, colleagues, and customers together with Google App Engine

About floreysoft

Based in Hamburg, Germany, floreysoft provides programs that integrate Google Apps for office use. floreysoft’s apps have been built from scratch to integrate seamlessly into the Gmail and Google Apps user experience, delivering more secure, scalable solutions for contact management, contact sharing, and email campaigns.

Products: App Engine

Google Cloud Platform results

  • Deploys applications on a secure, scalable platform
  • Launched Shared Groups, Universal Contact Manager, and SmartMail on App Engine
  • Adds robust functionality through App Engine APIs such as OAuth, Datastore, Mail, and Blobstore
  • Delivers robust management apps that make it easy for Google account users to share contacts and launch personalized email campaigns
  • Enhances sales, marketing, and technical support through various Google channels (YouTube, AdWords, Docs, Chrome Web Store) to reach a global audience

        Only in the internet economy could a handful of software developers and designers bring millions of people together from halfway around the world. That’s exactly what Hamburg, Germany-based floreysoft has done with its successful apps Universal Contact Manager (UCM), Shared Groups, and SmartMail. Floreysoft’s apps have been built from scratch to integrate seamlessly into the Gmail and Google Apps user experiences, delivering secure, scalable solutions for contact management, contact sharing, and email campaigns.

        Challenge

        The floreysoft team needed an app development and hosting environment that could support highly scalable and secure applications. “Privacy is very important to our customers,” explains Daniel Florey, CEO of floreysoft. “They don’t want to expose their private contact groups and customer information to just anyone. The fact that Google App Engine supports OAuth 2.0 and OpenID Connect out of the box and runs on Google’s highly scalable infrastructure made it a natural choice.”

        Floreysoft’s success has already been directly linked to Google products, because floreysoft’s apps add advanced contact management functionality to Gmail and Google Apps. Due to this interplay, the company was keenly interested in App Engine from the beginning.

        Solution

        After a few Python-based proofs of concept, floreysoft began building real-world applications in Java on the Google App Engine platform. There was an initial learning curve as the company adapted to the highly scalable data models used by the Cloud Datastore application programming interface (API). As floreysoft soon discovered, however, App Engine’s differences are what make it a more robust and scalable platform.

        “The features and functionality of Google App Engine really make it stand apart,” Florey says. “Its scalability, Java/Eclipse support, application monitoring and the simplicity of the development model let us give customers the features they wanted in a way they wanted them.” The built-in APIs available with App Engine enabled floreysoft to extend the functionality of their applications and provide a richer user experience. The OAuth API supports secure access to floreysoft’s apps through existing Google accounts, which provided better integration and ease of use for millions of Gmail and Google Apps users.

        Since floreysoft’s customers prefer to manage their contacts in a single trusted environment, the security and simplicity of a single sign-on were especially important.

        App Engine also provides secure, personalized storage environments so enterprises can run an application like floreysoft’s Shared Groups in their own securely partitioned piece of the Google Cloud, enabling them to manage permission settings and generate separate log files.

        For floreysoft’s SmartMail application, customization was a key consideration during the development process. Through the Mail API, SmartMail can quickly personalize thousands of emails through a simple database link, or reuse snippets of text according to specific groups. Floreysoft also used the Blobstore API feature to quickly serve email attachments and images from App Engine’s distributed image cache. “The Google App Engine APIs have enabled us to rapidly develop a lot of exciting functionality in our products,” Florey says.

        Results

        The scalability of the App Engine environment quickly paid off, as floreysoft’s Universal Contact Manager product grew from a small number of records to many millions of records in a short span of time without suffering any impact on performance. Today, floreysoft’s apps power millions of emails and individual connections with a robustness that belies the company’s modest size. Reaction to its products from satisfied customers speaks volumes about floreysoft’s success: “Great product”; “Brilliant – works seamlessly;” “Wow!”; “Best product on the market.”

        Google not only drives floreysoft’s applications, it also powers its technical support, sales, and marketing. From the beginning, floreysoft has leveraged YouTube as its primary channel to distribute video-based tutorials and screencasts. The first floreysoft screencast has logged more than 30,000 views, and the company continues to load new content on YouTube and measure its effectiveness through analytics. Floreysoft also gets the word out through Google AdWords and sells its products through the Google Apps Marketplace and Chrome Web Store. The company even uses Docs to generate, track, and monitor its invoices.

        “The Google App Engine APIs have enabled us to rapidly develop a lot of exciting functionality in our products.”

        Daniel Florey, CEO, floreysoft

        About floreysoft

        Based in Hamburg, Germany, floreysoft provides programs that integrate Google Apps for office use. floreysoft’s apps have been built from scratch to integrate seamlessly into the Gmail and Google Apps user experience, delivering more secure, scalable solutions for contact management, contact sharing, and email campaigns.