• Apple TV this week: ‘Last Seen’ is now streaming

    Macworld What’s new on Apple TV? What are the best shows and movies? How do you sign up and what does it cost? This article will answer all of that, and you’ll also get a list of all the currently-available Apple TV content. There’s also a ton of new content in the works for Apple’s…

    Read More

  • Clarus the Dogcow Easter Egg in Apple’s OS 27 Settings

    Benjamin Mayo, 9to5Mac: Many have complained that Apple design has been sapped of some of its trademark whimsy in recent years. Well, here’s the latest example of how the tides seem to be changing. Buried in the Settings app on iOS 27, Apple has hidden an easter egg that hails back from classic Mac OS;…

    Read More

  • Last Year’s iPhone Share Amongst Users of Widgetsmith

    David Smith, developer of the widely-used Widgetsmith, on Mastodon: The eve of iPhone 18 Pro pre-orders seems a good time to look back at the iPhone 17 family’s adoption. Here’s the 17 family data as a percentage of overall usage for Widgetsmith. Generally they followed the usual adoption pattern, and overall did very well ending…

    Read More

  • XCancel Is Back

    XCancel: Following the legal progress as announced in the Nitter GitHub project. The XCancel service is resumed. More details will be shared on the Nitter GitHub project page. Glad to hear it and I wish them well, but I think Zhenyi Tan’s Litterbox Safari extension is a much better solution for viewing tweets on X…

    Read More

  • These are the best iPhone 18 Pro cases you can buy now

    Third-party cases for the iPhone 18 Pro are already hitting the market. Here are some of the cases we like the most to protect your expensive hardware. iPhone 18 Pro cases Apple will open preorders for the Pro model early on September 12, before it hits doorsteps on September 18. Every case in this roundup…

    Read More

  • New standalone Roblox games will spread safety risks beyond the main app

    Roblox is pushing its games into standalone apps and web browsers even as 182 federal child sexual exploitation cases remain pending. Roblox The company announced September 11 that creators will be able to release standalone games for mobile devices, PCs, and consoles. Players will also be able to open Roblox games in Chrome by the…

    Read More

  • Modularizing with Intent: Finding the Right Module Naming Convention

    Naming modules is a recurring puzzle I face in my coding journey. As my projects expand, I naturally split them into feature modules—neatly separated by purpose, encapsulated, and easy to test and understand. But the challenge always creeps up: what’s the best way to name and group them? Should I organize by domain? Split UI…

    Read More

  • UseCases: Injectable Functions

    If you’ve spent any time in modern Android development—or really any ecosystem that leans on clean architecture—you’ve probably bumped into the concept of “use cases.” Maybe you’ve seen them praised as a cornerstone of separation of concerns (SoC), or maybe you’ve rolled your eyes at yet another layer of abstraction. There’s a lot of confusion…

    Read More

  • Android Parcelable: There’s a better way

    TL;DR Introducing the new parcelable library which enables using kotlinx.serialization to serialize data into Android Parcels to be passed between different Android Components. Android Parcelable Android’s Parcelable is an object whose values can be written and read from a Parcel. An Android Parcel is a container of values that can be sent between different Android…

    Read More

  • Encapsulate your @Composable functions

    TL;DR Encapsulate your composable functions and associated types with a surrounding object and use the operator fun invoke of that object as your composable function. This is a convenient convention for complex components. Details Complex Composable functions often require numerous associated types for their implementation: state holders, UI models, default values, etc. While it does…

    Read More