Open in app
Home
Notifications
Lists
Stories

Write
Yoel Gluschnaider
Yoel Gluschnaider

Home

Jan 3, 2021

Jetpack Compose Theming for Existing Apps (Part 3) Creating an Adapter

When not using Material Design Components — In the first part of these 3 parts series about JC Theming, I detailed the two paths possible to transition your app’s theme from an XML based one to a JC theme based system. In the previous post I described how to create your own custom theme for JC and…

Android

2 min read


Dec 20, 2020

Jetpack Compose Theming for Existing Apps (Part 2) Creating a Custom Theme

When not using Material Design Components — In the previous post I discussed the pros and cons of two approaches for theming when introducing JC to an existing app. In this one we will deep dive into how to create a custom theme from scratch in JC. We will reference the MaterialTheme component’s source code as they…

Android

3 min read


Dec 18, 2020

Jetpack Compose Theming for Existing Apps (Part 1)

When not using Material Design Components — What is Jetpack Compose? Jetpack compose is a modern UI system developed by Google for the Android platform. In their own words: Jetpack Compose is Android’s modern toolkit for building native UI. It simplifies and accelerates UI development on Android. …

Android

5 min read


Mar 9, 2019

Working effectively with legacy code

One of my personal favourite programming books is “Working Effectively With Legacy Code” by Michael C. Feathers. I can count on one hand… — One of my personal favourite programming books is “Working Effectively With Legacy Code” by Michael C. Feathers. I can count on one hand the number of greenfield projects I worked on, but I spent the majority of my career dealing with legacy code. I really enjoy working on legacy code

Software Development

3 min read


Oct 31, 2017

Integrating React Native in an Existing App

Recently I attended React Native EU conference. I gave a lightning talk on How Skyscanner Tests RN Bridges on iOS. Shortly thereafter my… — Recently I attended React Native EU conference. I gave a lightning talk on How Skyscanner Tests RN Bridges on iOS. Shortly thereafter my colleague Szabolcs Tóth posted in the company blog on the same subject (he was the one that came up with this technique). At Skyscanner we started integrating…

React Native

4 min read


Dec 4, 2016

Starting on the Right Foot — Where Should You Start Your New App or Feature?

Every time I want to start a new project or a feature I have this dilemma — what should be the first step. When it is a feature in a big… — Every time I want to start a new project or a feature I have this dilemma — what should be the first step. …

Software Development

5 min read


Nov 13, 2016

Clean Architecture on Android: Over Engineering or Just Common Sense?

One of the main questions I asked myself in the process of thinking about how to create a robust architecture for large scale Android… — One of the main questions I asked myself in the process of thinking about how to create a robust architecture for large scale Android applications was am I over engineering this? I know I have a tendency to over complicate things and to over engineer. …

Android

4 min read


Nov 4, 2016

Android and Clean Architecture: The Use Case Interface

In my previous post I spoke about threading strategies when implementing Clean Architecture on Android. After tackling that, I wanted to… — In my previous post I spoke about threading strategies when implementing Clean Architecture on Android. After tackling that, I wanted to share some thoughts regarding the Use Case interface (a.k.a Interactor) and how that interface is effected by the use of RxJava. In the description of this architecture, the use…

Android

3 min read


Oct 30, 2016

Threading Strategies On Android With Clean Architecture

During my work in Skyscanner we were discussing different architectures for the Android application and we ended up landing on the Clean… — During my work in Skyscanner we were discussing different architectures for the Android application and we ended up landing on the Clean Architecture — presented by Robert C Martin (a.k.a Uncle Bob). First Approach: Use Cases I was inspired by a specific implementation by Fernando Cejas to the clean architecture hence the initial threading…

Android

4 min read


Oct 23, 2016

Presentation Layer Patterns in Android Using Rx

A few days ago, me and my friend Flavio did a presentation at Londroid about Presentation Layer Patterns using Rx. While working on that… — A few days ago, me and my friend Flavio did a presentation at Londroid about Presentation Layer Patterns using Rx. While working on that presentation we discovered we have material to several presentations or blog posts. …

Android

4 min read

Presentation Layer Patterns in Android Using Rx
Presentation Layer Patterns in Android Using Rx
Yoel Gluschnaider

Yoel Gluschnaider

Software Craftsperson, mostly doing Android

Following
  • Gant Laborde

    Gant Laborde

  • Jamon Holmgren

    Jamon Holmgren

  • Neal Lathia

    Neal Lathia

  • David Silberstein

    David Silberstein

  • Amir Fruchtman

    Amir Fruchtman

Help

Status

Writers

Blog

Careers

Privacy

Terms

About

Knowable