Category: Development

Coding Productivity in a World of Distractions

Software development takes focus. Distractions can derail productivity. Interruptions come from every direction and are hard to avoid. In my time at Raizlabs, I’ve come up with a few techniques that help me hit my commitments and still fulfill my responsibilities of being a good teammate. Getting In/Out of the Zone Being “in the zone” is a […]

Read More

Tutorial: Build an AI Assistant with API.ai and Amazon Lambda

Tech giants are betting big on conversational interfaces; Facebook acquired wit.ai, Google acquired api.ai, and Amazon announced Lex. These services all make it easy to parse user intention from natural language. In this tutorial, we’ll demonstrate how to connect a conversational interface with a third-party API. These steps will enable you to build rich experiences for the Google […]

Read More

A desk with a computer, pen, and other tools.

Tools We Love – iOS and Android

This time of year is often associated with greeting cards and chocolate, but the team at Raizlabs is showing the love by opting out of flowers and into sharing our favorite tools. We love developing impactful products that change lives. Our favorite tools help us spend more time writing code, and less time in the […]

Read More

computer code and notebooks

Localized Pluralization with Stringsdict

It’s harder to create user-facing strings that contain numbers than it should be. This post should make it easier, with tips on localization and pluralization. This post is not about all the good reasons to do localization (l10n) and internationalization (i18n). For that, I recommend the following excellent posts: Mattt Thompson on NSHipster Josh Johnson on Objective […]

Read More

image from Unsplash.com by Ludde Lorentz, pictures a downward view of a winding staircase

Wrapping a Legacy Library in Rx

Using an AWS S3 Upload as an Example The Rx Universe is vast and by me largely unexplored, so there is an opportunity to learn something new every day. The AWS S3 Android SDK does not support Rx so I decided to Rx-ify it. In this example we will add a call uploading a file […]

Read More

Cryptography in Colors

A math-light explanation of one of the core technologies of the internet: public key cryptography. We’ll use visual aides and metaphors from Brit Cruise’s Art of the Problem video series on YouTube to explore this topic in-depth. As software developers we rely on some truly amazing computer science concepts to do our day-to-day work, and oftentimes we […]

Read More

Cartoon of a girl passing a note to a boy. They are sitting at school desks.

Whole Lottie Love

Airbnb’s Lottie Gives Animation a Home on Mobile Animation offers greater instructive potential than illustration and is certainly more engaging than text. Animation also provides a delightful sense of polish and attention to detail in any app. We designers customarily add animation to projects as PNG sequences. The explosion of device dimensions and resolutions, combined […]

Read More

Gears

Automating Input Events on Android

On a recent client project I became frustrated with manually navigating to a certain part of the app every time in order to test it. This happened to be an ecommerce app which had many screens and quite a long user flow end to end. One of the components of the app I worked on […]

Read More