by Andres Canal |
Senior Developer

Dependency Managers: Switching Between Cocoapods and Carthage


These days, developers that write all their own code are rare, and with good reason. Why reinvent the wheel when you can find well written, and well supported, third-party libraries that will help build products faster? In fact, we just wrote an article describing our own process for evaluating third-party libraries. Inserting other people’s code into your… [Read entire article]

by Christi Tidwell |
Designer

Building a Common Language for Designers and Developers


Imagine you’re on a call, discussing the latest app designs when you notice that not everyone is working from the latest design file you sent. Their version has different color buttons and the wrong copy. “Wait a minute, let me resend it” you say, and open your ‘Mocks’ folder. In it, you’re greeted by a… [Read entire article]

by Rafael Carvalho |
Senior Developer

How To Get Started With Docker On Windows


Applications are being built, shipped and updated at an increasingly fast pace. This trend has generated interest in solutions that will help facilitate this complex process. The result is a flood of new methodologies and tools into the DevOps space. In this article, I will focus on one of these tools: Docker. More specifically, Docker on… [Read entire article]

by Aris Papadopoulos |
Android Software Engineer

Should Developers Use Third-Party Libraries?


Every new developer learns the following core principles of software engineering early in their career: DRY (Don’t Repeat Yourself) This acronym encourages developers to avoid code duplication and focus on configurable and reusable components. KISS (Keep It Simple, Stupid) Always aim for simplicity in your design by avoiding over-engineered solutions. YAGNI (You Ain’t Gonna Need… [Read entire article]

by Aris Papadopoulos |
Android Software Engineer

Android Tutorial: Creating Buttons that Appear Conditionally on Scroll


Imagine you’re scrolling down a very long screen (this is a common situation with Privacy Policies). As you scroll down the ‘Accept’ button scrolls off the screen. This is a short but helpful Android Tutorial for fixing this UX problem. I will show you how to place the button in an alternative position: the bottom of the screen.… [Read entire article]

by Andres Canal |
Senior Developer

Why You Should Embrace Continuous Integration


We’ve all been there: you clone a repository, run your project and… nothing happens. Well, nothing but a series of errors; from missing files to compiler warnings. You seek some advice and ask your co-worker: “I just cloned the repo, but nothing seems to work and the readme file is blank. Do you know what’s… [Read entire article]

by Andres Canal |
Senior Developer

Using Quill.js To Build A WYSIWYG Editor For Your Website


Remember how basic the Facebook status update used to be?  Now, that same space contains an array of sophisticated text styling options that let users fully express what’s on their minds. This evolution has been driven by rich-text editors like Quill, which allow visitors to fully customise their content: from embedding photos and videos to adding emoticons. In this… [Read entire article]