upday tech blog

upday Blogathon 2017

Doing good is fine, but talking about it is even better. How we motivated engineers to write blog posts.

Written By
Robert Bordo

Holacracy - Whatˋs The Fuss About?
Part 1

First Overview of Holacracy.

Written By
Peter Krauß

About Intros, Nerves and Discovering Yourself

Public speaking allowed me to get to know myself, what works for me and what not. Here's what I learned about intros.

Written By
Florina Muntenescu

A Public Speaking Experiment: Blank Slides

My talk at the International Women’s Day event, organised by Women Techmakers gave me the chance to share my story about public speaking and also to try something new - using blank slides.

Written By
Florina Muntenescu

Product Management Then & Now
(or, why user feedback sucks)

Being a Product Manager has always meant being the voice of the user to deliver a product they'll love. With the recent explosion of Big Data, a new form of user feedback has become audible - and Product Managers should be able to hear it. This piece explores the need for data literacy in Product and shows some of the ways it can revolutionise your day-to-day work. Read More

Written By
Madeleine Want

A Team Cut Story

A short story about how to measure a team cut experiment. We changed the team set up a few times already – this article explains how we learn which team set up is more productive and how to perform those experiments as smoothly as possible. Read More

Written By
Johannes Theilmann

Stop: New Year’s Resolutions
Start: Experiments

To be agile, it’s vital to continuously improve. Improving requires change. Change is not easy - humans like habits and known patterns. Lean Change approaches changes in small steps, where you evaluate the outcome and iterate. Find out how we use insights and experiments for driving change. Read More

Written By
Mari Kumlien

From Code to Dex — A Compilation Story

All Android code lines dream about one thing — to one day be part of a dex file, packaged in an APK and run (error) free on a device. In this blog post I want to tell you about the journey that your app’s code goes through, on its way to becoming part of dex files. Read More

Written By
Florina Muntenescu

A Journey Towards a Custom Data Warehouse Solution
Part 1 : Getting Started

We would like to share our first approach towards a custom data warehouse solution. This is based on the amount and type of data that needs processing. We describe DWH components and identify tools which can be applied for implementation. We also introduce a data lake as a more 'Big-Data-friendly' but provisional solution. Read More

Written By
Tino Noack

Android N’s App Shortcuts

App Shortcuts introduced in Android N provides quick access points to your app. Let's take a look at how to implement this in detail.

Written By
Kavya Hebbanni

Tech Talks - You Do Have Something To Say!

You’re a developer, you’re writing code and learning new things every day. Share it! Share your experience, your problems and solutions, the APIs that help you write good, clean, performant code.

Written By
Florina Muntenescu

Optimizing the Performance of Vector Drawables

You have replaced all image resources in your app with VectorDrawables - your APK is smaller and your images look better. But are you really using them correctly? Here's how VectorDrawables work and how they should be used. Because #PERFMATTERS. Read More

Written By
Florina Muntenescu

Reactive Frustrations

See what frustrations you will encounter while using RxJava. Documentation, anonymous classes, forgetting to subscribe, are just some we've dealt with while using RxJava. Here's how we handled them.

Written By
Tomek Polański

Android Architecture Patterns Part 3:
Model-View-ViewModel

Our choice for the upday app - the Model-View-ViewModel pattern. Find out what it is, how we applied it in Android and why we consider it perfect for us.

Written By
Florina Muntenescu

Android Architecture Patterns Part 2:
Model-View-Presenter

The MVP pattern became one of the most popular patterns in Android in the last couple of years. Let's see what MVP is and how we applied it in Google's Android Architecture Blueprints.

Written By
Florina Muntenescu

Droidcon NYC 2016

Deep knowledge was shared by some of the best Android developers in the world at Droidcon NYC 2016. Here are some of the things we learned.

Written By
Florina Muntenescu

BTW, we need a DWH. Yesterday!

The first part of a series of articles chronicling our fellow data platform team on their quest for a functional custom data warehouse solution.

Written By
Robert Bordo

upday Hack-Week

Three days, 49 participants and 30+ ideas. Find out what we did during our Hack-Week, why we did it, and what we learnt from it.

Written By
Florina Muntenescu

Handbook Of Manners: How To Behave In A Code Review

Code reviews are a common practice for knowledge distribution, learning and increasing quality - but do we perform them in a way that actually creates value?

Written By
Henning Groß

Android Architecture Patterns Part 1: Model-View-Controller

The Model-View-Controller pattern is one of the first ones to be applied in Android. Discover what it is, how it should be implemented and some of its advantages and disadvantages.

Written By
Florina Muntenescu

Building a Reactive Mindset

What do Donald Duck and reactive programming have in common? Burgers! Check out why.

Written By
Florina Muntenescu

Subjects - Neither Good nor Evil

Why are the Rx Subjects so often misunderstood?

Written By
Tomek Polański

MVVM + RxJava: Common Mistakes

Issues to take into account when using MVVM + RxJava architecture

Written By
Lucia Payo

Animations and Touch Events

Did you ever had problems with touch events on views after they were animated? Here's why.

Written By
Florina Muntenescu

Droidcon Zagreb 2016

An overview of the things learned and best talks at Droidcon Zagreb 2016

Written By
Florina Muntenescu

RxJava: subscribeOn vs observeOn

Get to know the thread switching operations.

Written By
Tomek Polański

Google Test Automation Conference 2015

My highlights from the Google Test Conference 2015 in Boston.

Written By
Peter Krauß