Weekly #1

Evologica Weekly (às vezes weekly, às vezes nem tanto) é reunião de artigos/posts que chamaram a atenção da nossa equipe e que achamos valer a pena compartilhar.

Musings

8 Tips On Bridging The Gap Between Design & Development

Developers and designers have very different roles in the creation of a product. Designers are typically preoccupied with things like graphics and interface features such as the placement of menus and color schemes. Developers take care of the behind-the-scenes stuff that makes a product work — usually a lot of things involving code. So, it’s not unusual to have a disconnect between designers and developers...

Why you should stop using Git rebase

After using Git for several years, I found myself gradually using more and more advanced Git commands as part of my daily workflow. Soon after I discovered Git rebase, I quickly incorporated it into my daily workflow...

Android

Building White Label Apps on Android

The Android apps I build at Healthy.io are designed to be white-label, supporting the branding, requirements and customizations of each one of our clients. My goal is to share as much code as possible between app variations while supporting client-specific logic and assets...

Migrate to Android Plugin for Gradle 3.0.0

The Android Plugin for Gradle 3.0.0 is a major upgrade that brings significant performance improvements to large multi-module projects. In order to bring about these improvements, there are some breaking changes in the plugin behavior, DSL, and APIs...

Case Study. Master/Detail Pattern Revisited

I’m going to present a case study of my workflow on a slightly more advanced layout. How to make a base template to have something to easily work with in the future, to add new features etc. In this one, I will showcase a classic design pattern – Master/Detail...

Web

Media Queries Based on Element Width with MutationObserver

You have probably faced a situation before where you really wished CSS media queries were based on elements’ width rather than the entire viewport. In this article we will explore a JavaScript approach to add different attributes to an element depending on its width using resize event...

The Web Fundamentals Gap

I had a conversation with a friend yesterday who is looking to fill a role in his company and expressed some frustration with a challenge I've been seeing lately as well...

Kotlin

Kotlin and Jooby for the backend

On the weekend, I participated at the first SoCraTes Day Berlin, a very well organized event by my good friend Raimo Radzcewski @rradzcewski and the Softwerkskammer Berlin. I met old friends, got to meet great new people and learned a couple of things over the day, not least how to make sourdough bread. I also held a session, on my recent experience building a backend service with Kotlin and the Jooby Framework...

iOS

iOS Architecture: A State Container based approach

I find it incredibly difficult to talk about architecture. Unlike other topics on computer science, architecture has a major component of subjectivity, which makes it really difficult to justify why some architectures are better than others...

Tools/Useful

Devhints.io

Hey! I'm @rstacruz and this is a modest collection of cheatsheets I've written.