Ojas Sangameswara | Principal Software Engineer 1

Image for post
Image for post

Introduction

Zynga® With Friends™ (ZWF) is the backend service powering games such as Words with Friends®, Chess with Friends®, and Crosswords With Friends®, handling game data, sending push notifications, and maintaining progression systems amongst many other features in these games. In its ten year existence, we have handled hundreds of billions of moves comprising tens of billions of games across multiple titles, with a constant stream of new features and game modes to support. …


John Bacon | Software Architect @ Words With Friends

Image for post
Image for post

Background

Back in the fall, we announced that Words With Friends is transitioning the majority of its codebase to React Native. In that article, we talked about how we are A/B testing the React Native pieces against their native counterparts to ensure the transition does not negatively impact game health. We also talked about how we’re using Bugsnag to monitor crashes and app stability. In this article, I want to talk about how we’re able to maintain the same quality of stability monitoring in a React Native world as we had with a fully native app. …


Greg Hill | Associate Experience Design Director

Image for post
Image for post

I’ve been interested in creating a design system for Words With Friends since Airbnb began publishing articles on their system way back in the day. The engineering team recently decided to change our code base from Native iOS and Android to React Native so I felt like now was the time to push for a Design System like theirs. I attended a presentation at Slack Headquarters about their system that left me more educated, motivated, and with a plan to get funding for the project. The thing that was immediately clear was that I needed to get an engineer or two onboard. As I dug in I also realized I knew less about the capabilities of Sketch and its plugins than I would have liked to admit at the time. …


John Bacon | Principal Software Engineer

Brian Liang | Architect

Peter Turner | Principal Software Engineer

Image for post
Image for post

Introduction

App and game developers who work on frequently updated products are often tasked with keeping up with a rigorous roadmap of new features, growth initiatives, and tech hygiene tasks to enhance the satisfaction of users, improve product quality, and enhance the product’s impact on the business. We try to deliver as much of this roadmap as we can as quickly as possible because it’s an industry where consumer trends and what’s in vogue change rapidly. It’s also an industry that celebrates building for your current requirements and starting with the customer experience before working backward to the technology. These are best practices in the early days of a product, but what happens when the product is 1 year old, 2 years old, or even 10 years old? …


Image for post
Image for post

Brian Liang | Architect

Peter Turner | Principal Software Engineer

John Bacon | Principal Software Engineer

About

Words With Friends Engineering

May the best friend win. https://www.zynga.com/careers

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store