Open in app

Sign In

Write

Sign In

TJ
TJ

494 Followers

Home

About

Published in

Android Developers

·Mar 8

WorkManager in multi-module apps

Background Modularization is a great tool for building an app at scale, however care must be taken to ensure that resources shared between modules are properly instantiated. WorkManager provides a default configuration that is applied on app start up. This is often convenient, but in a modularized app where different modules…

Workmanager

2 min read

WorkManager in multi-module apps
WorkManager in multi-module apps
Workmanager

2 min read


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

TJ

TJ

494 Followers

Bloke.

Following
  • Opemipo

    Opemipo

  • Sambulo Senda

    Sambulo Senda

  • Android Developers

    Android Developers

  • Emmanuel Dahunsi

    Emmanuel Dahunsi

  • Jose Alcérreca

    Jose Alcérreca

See all (52)

Help

Status

Writers

Blog

Careers

Privacy

Terms

About

Text to speech