It’s rare when a company whose product we use approaches us to collaborate; you can imagine our excitement when Meteor tasked us with conceiving open source example applications. They needed apps that would pique developer curiosity and serve as reference material.
In an engineering user funnel, example apps are the segue from acquisition to engagement. Their audience is folks who are interested but have yet to fully use the product. To engage these new users, the apps need to illuminate common development patterns and address real-life use cases. We started with concrete requirements: document essential framework concepts, showcase practical engineering patterns, and define best practices for app structure. Next, we identified use cases where Meteor adds tremendous value like social engagement, list-keeping, and game scoring. It was important to balance instruction and inspiration to show that great experiences were easily achievable with Meteor.
People are often incredulous when discovering how intuitively Meteor solves common challenges. One such challenge is ensuring that all connected users see the same up-to-date information. For example, a score board of a game should always reflect the current score. In the request-response world of Ruby and PHP data could not be updated without a page reload. Something seemingly as simple as showing the latest score in realtime would be nigh impossible without user input. With Meteor’s Leaderboard we prove it can be done elegantly.
Todo apps are classic coding exercises. Our objective with Todos was to segue from Leaderboard’s simple functionality to a more realistic feature set. We first identified common characteristics in modern apps: responsive layouts, accounts, and the ability to collaborate. A responsive layout accommodates users no matter the size of the screen. Accounts help users keep track of their own information. Collaboration allows more people to get involved at the same time. These pieces were combined into a todo list app that helps users create, share, and sync lists seamlessly on any device.
A Meteor developer can launch cross-platform mobile apps with a single unified codebase. To bring this idea to life we started by defining a use-case. Local Market is a successful grocer in search of new ways to reach out to their customers. As a stockist for fresh local produce they can engage patrons by showing what dishes to make with the available harvest. In other words showcase recipes in a way that inspires customers to engage with the business no matter where they are. Since customers come from all walks of life, Local Market must reach the widest audience possible on the budget of a small/medium sized business.
Local Market App uses recipes to connect the business and its customers. It features curated dishes made with ingredients found in store. These handsome recipes can prompt lively conversation in the app and on Twitter. Our content-first design seeks to remove barriers from the recipe browsing experience. It’s engineered using Meteor’s cross platform technology to provide the same great experience on web, iOS, and Android all within a palatable budget.
Our engineers and designers worked in tandem with Meteor’s in-house team to create canonical open source apps that inform & inspire developers. Leaderboard, Todos, and Local Market have since been installed by tens of thousands of developers and deployed to both the Google Play and App Store.
Are you interested in realtime experiences?Get in Touch