Tag: android

50 posts

The Grass Is Greener (But I'm Not Moving)

If I'm being honest with myself, the Apple ecosystem has me in a reasonably comfortable headlock — and it's not without some genuine resentment on my end.

Apr 15, 2026
Into the Mic

Into the Mic

Dev Log 49: 2026-04-14

Apr 14, 2026
Toying around with a phone dock

Toying around with a phone dock

A quick post about testing my phone on a docking station

Feb 25, 2026

Nouvelles fonctionnalités

Les playlists systèmes "Commencer l'écoute" et "Vos épisodes" arrivent sur Libreplay Sonore.

Feb 16, 2026

Minus World

Rumors of OnePlus’ possible death are heating up, which would be a real shame, given how much the smartphone market has already contracted. It’s not true, but their grip is slipping.

Shared element transitions for large screened devices

Shared element transitions for large screened devices

Scaling up shared element transitions to the big screen

Dec 8, 2025
Heron: a graceful ATprotocol client

Heron: a graceful ATprotocol client

An opensource client for browing the ATmosphere

Nov 2, 2025
The Android Show Fall 2025

The Android Show Fall 2025

I co-hosted the fall edition of the 2025 Android show

Nov 2, 2025

Injecting Java from native libraries on Android


S
Serious Computer Business
octet-stream.net/b/scb
Aug 3, 2025
UI Layer Architecture for Adaptive Apps with Compose Multiplatform

UI Layer Architecture for Adaptive Apps with Compose Multiplatform

A talk covering the nuances for building for multiplle screen sizes with Jetpack Compose

Jul 27, 2025
Composables: A KMP component library

Composables: A KMP component library

A utility libray for building beautiful, engaging multiplatform apps with Jetpack Compose

Nov 22, 2024

The Floater Manifesto

Our technology should be good enough to work across operating systems now. The best way to test that is by using literally every platform. Which is what I plan to do.

Declarative APIs For Declarative UIs: Shared Elements with Video, Photos, and and rich media with Jetpack Compose Components

Declarative APIs For Declarative UIs: Shared Elements with Video, Photos, and and rich media with Jetpack Compose Components

A talk about shared element transitions with rich media in Jetpack Compose

Oct 18, 2024

Building Cross-Platform Offline-First Apps with Bluetooth Low Energy


S
Serious Computer Business
octet-stream.net/b/scb
May 16, 2024
Declarative APIs for Declarative UIs: Pagination as state

Declarative APIs for Declarative UIs: Pagination as state

List backed APIs for paging in Jetpack Compose

Apr 26, 2024

Animating ContentScale during image shared element transitions

A Jetpack Compose twist on an old favorite

Mar 20, 2024

Bubble Busters

The recent security drama caused by an iMessage workaround on Android shouldn’t minimize a simple fact: This is Apple’s fault.

Drag and Drop In Compose at the Android Show

A live demo for the new Drag and Drop APIs In Compose

Oct 26, 2023
Video streaming algorithms with Kotlin: H.264 NAL unit parsing

Video streaming algorithms with Kotlin: H.264 NAL unit parsing

How Kotlin made writing a video streaming algorithm a little easier

Jul 19, 2023

Switching Pad

OnePlus’ first attempt at a tablet makes a strong case for iPad users to make the move to Android. Does it stick the landing?

Offline-first apps at ADS 2022

Offline-first apps at ADS 2022

Offline-first apps in 5 minutes

Nov 8, 2022
Jetpack Compose MAD skills Q/A

Jetpack Compose MAD skills Q/A

We answer your questions on Jetpack Compose live!

Oct 13, 2022
Offline-first apps at DroidCon NYC 2022

Offline-first apps at DroidCon NYC 2022

An overview of building offline-first apps

Sep 1, 2022
Offline-first apps at ChicagoRoboto 2022

Offline-first apps at ChicagoRoboto 2022

Learn how to build an offline-first app!

Aug 1, 2022
Android Architecture Q/A

Android Architecture Q/A

A Q/A session about Android Architecture!

Apr 28, 2022
The UI layer on Android - MAD skills

The UI layer on Android - MAD skills

Learn about the UI layer on Android

Mar 22, 2022
Me

Me

A Jetpack Compose kotlin multiplatform blog editor

Feb 27, 2022
Tiler

Tiler

A kotlin multiplatform, reactive map-like abstract data type for fetching keyed data

Feb 27, 2022
Mutator

Mutator

A tiny, multiplatform, redux-like library that makes it easy to transform streams of actions into streams of state

Feb 23, 2022

A Linux Labor of Love

The JingPad A1, a flashy new tablet from Linux-land, shows a ton of potential, though you might want to wait for a few rounds of software updates first.

Paging 3: Live Q&A - MAD Skills

Paging 3: Live Q&A - MAD Skills

Paging 3, you've got questions, we've got answers

Nov 11, 2021
Paging: Getting fancy with transformations, separators, headers, footers and search

Paging: Getting fancy with transformations, separators, headers, footers and search

Transforming your data with Paging 3

Nov 1, 2021
Paging: Displaying data and its loading state

Paging: Displaying data and its loading state

Understanding Paging 3 Loading states

Oct 18, 2021
Paging: Fetching data from the network

Paging: Fetching data from the network

Learn how to pull data from the network with Paging 3

Oct 11, 2021
Paging 3 MAD skills intro

Paging 3 MAD skills intro

An introduction to the Paging 3 library

Sep 27, 2021
Paging 3 MAD skills teaser

Paging 3 MAD skills teaser

A teaser for the paging 3 MAD Skills series

Sep 27, 2021
Tweetus Deletus

Tweetus Deletus

This you?

Apr 5, 2021
Android Views as a Function of State with ViewBinding Case Study; RecyclerViews, A/B testing and…

Android Views as a Function of State with ViewBinding Case Study; RecyclerViews, A/B testing and…

The RecyclerView is a lot like Lego, endlessly configurable

Feb 14, 2021
Kotlin Delegation by Inception

Kotlin Delegation by Inception

Delegating to delegates with a functional twist

Dec 12, 2020
Android Views as a Function of State with ViewBinding Case Study; The Live Game Stream

Android Views as a Function of State with ViewBinding Case Study; The Live Game Stream

Bugdroid ❤s single line tags

Nov 14, 2020
Building the right Android View Abstraction

Building the right Android View Abstraction

What even are declarative UIs?

Oct 18, 2020
Live Streaming on Android @ Droidcon EMEA 2020

Live Streaming on Android @ Droidcon EMEA 2020

Me on live video streaming on Android with Camera2 APIs, Kotlin Coroutines and RTMP

Oct 8, 2020

ChicagoRoboto 2020

Learn about how to make deliberate, useful and amazing animations with kotlin!

Aug 28, 2020

Declarative lists on Android With RecyclerView + ViewBinding

One liner xml to stateful RecyclerView.ViewHolder instance

Mar 1, 2020
Easy text styling and concatenation in Android

Easy text styling and concatenation in Android

What if styling spans in Android was fluent and joining them as simple String concatenation?

Jan 11, 2020

Creating an Expandable Floating Action Button in Android — Part 2

An expanded floating action button used to call out sharing

Dec 3, 2019
Composition over Inheritance; Adding a Material Speed Dial to a Floating Action Button

Composition over Inheritance; Adding a Material Speed Dial to a Floating Action Button

Material Floating Action Buttons

Nov 16, 2019
Build your own Android based home automation system with Kotlin

Build your own Android based home automation system with Kotlin

A talk about home automation with Kotlin At Kotlin Everywhere Boston 2019

Nov 9, 2019
Common Android Navigation Paradigms via the FragmentManager API

Common Android Navigation Paradigms via the FragmentManager API

I love Android fragments, come see why!

Oct 21, 2019
Simplifying the FragmentManager API; Multiple Fragment backstacks on Android

Simplifying the FragmentManager API; Multiple Fragment backstacks on Android

A simple list — detail navigation flow

Oct 8, 2019