Superfeed
-
-
Choice hotels president & CEO Dominic Dragisich sells $137,424 in shares
-
Rippling water informs wildlife pavilion by Desai Chia Architecture
Intersecting circles make up the Chatham Pond Pavilion, which was designed by US studio Desai Chia Architecture to be a wildlife-viewing station on a private property in Upstate New York. Photographs and drawings Previous Next Photographs and drawings Close 1 of 14 Located in the rural town of Chatham, the pavilion sits within an 80-acre…
-
How I Built & Scaled Testy (Acquired by Rounds.com)
Many years ago, during an internship at a company that imported generic tablets and sold them with a custom version of Android, I noticed a bottleneck. Every tablet needed thorough software and hardware testing before shipping to customers. To streamline the process, I decided to build an application that could run all these checks in…
-
Finally The Official Way of Secure DataStore is Here!
Securing data has always been a concern since the early days of app development. Platforms do their best to protect user data, but there are always edge cases. Attackers may still reach sensitive data, even in encrypted form, and if they get the key, the protection is meaningless. So yes, encryption helps, but it is…
-
Exploring WebGPU on Android: Turning a 2D Image into a 3D Relief with Jetpack Compose
This image is AI generated Overview In this tutorial, you will build an Android app that turns an ordinary photo into a 3D landscape. Bright areas of the image rise into hills, dark areas sink into valleys, and the result is drawn directly on the GPU using the AndroidX WebGPU library and Jetpack Compose. How it works…
-
Run, SQL Run!
Searching data like products, messages or emails is one of the most common features in modern applications. There are couple of ways to implement this. In many cases, the client works together with backend services for searching. But, for fully client based or offline first app without network connection, we must execute search operations locally.…
-
How Jetpack Compose Is Reshaping UI Testing: Real-World Recipes
Jetpack Compose has not merely introduced a new way to declare UI; it has fundamentally changed how Android UI testing is approached, structured, and reasoned about. Traditional View-based UI testing relies heavily on view hierarchies, resource IDs, and fragile synchronization mechanisms. Jetpack Compose replaces this with a semantics-driven testing model, where tests interact with UI meaning…
-
Your Design System Is a Contract. Enforce It with Konsist and Android Lint
A practical guide to enforcing colors, spacing, typography, shapes, and component conventions in Jetpack Compose — with a custom Android Lint rule. A design system is only as reliable as the rules that prevent teams from bypassing it. Most Android teams have a design system. They define typography, colors, spacing, shapes, dimensions, and reusable Compose components. They document usage…
-
Part 2: Kotlin Flows — Mastering Operators (Valves, Filters, and T-Joints)
Hey again! In Part 1, we built our Air Compressor (the Flow) and pulled the trigger on our Spray Gun (the .collect() function) to start the air moving. But let’s be real—if you just blast raw air straight out of a compressor, you’re going to get moisture, dirt, and uneven pressure. To do a professional paint…