Android POS Receipt Printing
Lessons From Building Android Widgets - Shopify

Lessons From Building Android Widgets - Shopify

9/22/2022

What this post added

This post details the development of receipt printing for Shopify's Android POS application, addressing the complexity of over 8 billion receipt content combinations. It outlines a multi-step printing pipeline: Data Aggregation, Content Generation, and dynamic layout selection using RemoteViews and a WidgetLayout enum. The post also discusses the challenges of dynamic UI building, the use of shared preferences for configuration, and the implementation of a short-lived cache to mitigate unnecessary network calls.

Read the original post ↗