Open in app

Sign In

Write

Sign In

TJ
TJ

461 Followers

Home

About

Published in Android Developers

·Nov 2, 2021

Going deeper, paging from network and database in the MAD skills series

Welcome back! In the last episode, we integrated a Pager into our ViewModel and used it to populate the UI using a PagingDataAdapter. We also took considerations for adding indicators for load states and retrying if there’s an error. This time, we’re dialing things up a notch. Till now we’ve…

Mad Skills

5 min read

Going deeper, paging from network and database in the MAD skills series
Going deeper, paging from network and database in the MAD skills series
Mad Skills

5 min read


Published in Android Developers

·Oct 11, 2021

Introduction to Paging 3.0 in the MAD Skills Series

Welcome to the Paging 3.0 MAD Skills series! In this article I’ll be introducing Paging 3.0 and highlighting how to integrate it into the data layer of your application. Want to watch and read? Check out the video for this episode here! Why Paging 3.0? Showing lists of…

Mad Skills

5 min read

Introduction to Paging 3.0 in the MAD Skills Series
Introduction to Paging 3.0 in the MAD Skills Series
Mad Skills

5 min read


Published in Android Developers

·Oct 11, 2021

Fetching data and binding it to the UI in the MAD skills series

Second episode in the Paging MAD skills series — Welcome back to the Paging 3.0 MAD Skills series! In the previous article, we went over the Paging library, saw how it fits into the app’s architecture, and we integrated it into the data layer of the app. We did this using a PagingSource to fetch our data, and then…

Mad Skills

4 min read

Fetching data and binding it to the UI in the MAD skills series
Fetching data and binding it to the UI in the MAD skills series
Mad Skills

4 min read


Mar 11, 2021

Tweetus Deletus, tweets and json sequences

This you? — I recently downloaded my Twitter archive, and was it a trip down memory lane; I’ve had a Twitter account for almost 10 years! I laughed, reminisced, and also cringed. …

Twitter

2 min read

Tweetus Deletus, tweets and json sequences
Tweetus Deletus, tweets and json sequences
Twitter

2 min read


Published in ProAndroidDev

·Feb 16, 2021

Android Views as a Function of State with ViewBinding Case Study 2: RecyclerViews, A/B testing and tables

This post is part of a series that shows how Views in android can be represented purely as a function of some state with no side effects helping to build a robust, easy to scale and maintain app with the help of ViewBinding. …

Android

5 min read

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

5 min read


Published in ProAndroidDev

·Dec 15, 2020

Kotlin Delegation by Inception

Delegating to delegates with a functional twist — I think Kotlin delegates are underused; they are the best implementation of the “favor composition over inheritance” refrain. In the above, the ListContainer is a List that can be iterated through by delegating to…

Android

4 min read

Kotlin Delegation by Inception
Kotlin Delegation by Inception
Android

4 min read


Published in ProAndroidDev

·Dec 8, 2020

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

This post is part of a series that shows how Views in android can be represented purely as a function of some state with no side effects helping to build a robust, easy to scale and maintain app with the help of ViewBinding. This post is also a follow up…

Android

5 min read

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

5 min read


Published in ProAndroidDev

·Nov 12, 2020

Building the right Android View Abstraction

This post is heavily inspired by Jesse Wilson’s post of the exact same title which I’ve shamelessly lifted. Please give it a read here. This post isn’t a rebuttal, but rather a series of juxtapositions; there is going to be a problem, and two solutions to the same problem will…

Android

8 min read

Building the right Android View Abstraction
Building the right Android View Abstraction
Android

8 min read


Published in ProAndroidDev

·Mar 3, 2020

Declarative lists on Android With RecyclerView + ViewBinding

One liner xml to stateful RecyclerView.ViewHolder instance — The RecyclerView is an extremely flexible and indispensable Android ViewGroup. It unfortunately requires quite a bit of boilerplate to set up; a fully functional RecyclerView asks that you: Set a LayoutManager Create an Adapter to return the different kinds of view types you may have Specify ViewHolder classes for each…

Android App Development

5 min read

Declarative lists on Android With RecyclerView + ViewBinding
Declarative lists on Android With RecyclerView + ViewBinding
Android App Development

5 min read


Published in ProAndroidDev

·Jan 14, 2020

Fluent text styling and concatenation in Android

What if styling spans in Android was fluent and joining them as simple String concatenation? — Spansand Spannables are the fundamental abstraction for text styling and markup in Android. A thorough breakdown of how they work can be seen in detail here: Spantastic text styling with Spans To style text in Android, use spans! Change the color of a few characters, make them clickable, scale the size of the…medium.com

Android

4 min read

Easy text styling and concatenation in Android
Easy text styling and concatenation in Android
Android

4 min read

TJ

TJ

461 Followers

Bloke.

Following
  • Opemipo

    Opemipo

  • Sambulo Senda

    Sambulo Senda

  • Jose Alcérreca

    Jose Alcérreca

  • Android Developers

    Android Developers

  • Adam McNeilly

    Adam McNeilly

Help

Status

Writers

Blog

Careers

Privacy

Terms

About

Text to speech