# screen

Published articles for screen.

This is one page of public article previews, not the complete archive. Follow Next page to continue. Summaries are not the original full articles.

## A Comparison of Five Compact E-Ink Gadgets Designed for Focused Use

DevFeed: [A Comparison of Five Compact E-Ink Gadgets Designed for Focused Use](<https://devfeed.tech/articles/screens-got-louder-these-5-e-ink-gadgets-went-deliberately-quiet-41374.md>)

Original publisher: [Read original article](<https://www.yankodesign.com/2026/09/17/screens-got-louder-these-5-e-ink-gadgets-went-deliberately-quiet/>)

Author: JC Torres

Published: 2026-09-17T09:15:02Z

Content type: comparison

Language: en

Sources: [Yanko Design](<https://devfeed.tech/sources/yanko-design.md>)

Topics: [e-ink](<https://devfeed.tech/topics/e-ink.md>), [touchscreen](<https://devfeed.tech/topics/touchscreen.md>), [Linux](<https://devfeed.tech/topics/linux.md>)

Tags: [boox](<https://devfeed.tech/tags/boox.md>), [e-book-reader](<https://devfeed.tech/tags/e-book-reader.md>), [e-ink](<https://devfeed.tech/tags/e-ink.md>), [e-ink-display](<https://devfeed.tech/tags/e-ink-display.md>), [e-reader](<https://devfeed.tech/tags/e-reader.md>), [gadgets](<https://devfeed.tech/tags/gadgets.md>), [gadgets-lifestyle-technology-boox-e-book-reader-e-ink-e-ink-display-e-reader](<https://devfeed.tech/tags/gadgets-lifestyle-technology-boox-e-book-reader-e-ink-e-ink-display-e-reader.md>), [lifestyle](<https://devfeed.tech/tags/lifestyle.md>), [screen](<https://devfeed.tech/tags/screen.md>), [technology](<https://devfeed.tech/tags/technology.md>), [touchscreen](<https://devfeed.tech/tags/touchscreen.md>)

### AI overview

The article compares five compact E Ink gadgets designed for narrowly defined uses, including the Xteink X4 Classic and BOOX Picco. It highlights their deliberately limited interfaces, portability, and differences in features such as buttons, touchscreens, processors, batteries, storage, and software.

### Source excerpt

Screens Got Louder, These 5 E-Ink Gadgets Went Deliberately Quiet Screens have gotten loud, and most of them are fighting for the same six to eight inches of attention in your pocket. E Ink is...

## Hisense E7SF combines MiniLED, 144Hz, and Fire TV in a six-size TV range

DevFeed: [Hisense E7SF combines MiniLED, 144Hz, and Fire TV in a six-size TV range](<https://devfeed.tech/articles/hisense-e7sf-packs-miniled-144hz-and-fire-tv-into-a-seriously-affordable-big-screen-tv-34919.md>)

Original publisher: [Read original article](<https://www.yankodesign.com/2026/09/16/hisense-e7sf-packs-miniled-144hz-and-fire-tv-into-a-seriously-affordable-big-screen-tv/>)

Author: Sarang Sheth

Published: 2026-09-17T01:45:25Z

Content type: article

Language: en

Sources: [Yanko Design](<https://devfeed.tech/sources/yanko-design.md>)

Topics: [screen](<https://devfeed.tech/topics/screen.md>), [color](<https://devfeed.tech/topics/color.md>), [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [color](<https://devfeed.tech/tags/color.md>), [deals](<https://devfeed.tech/tags/deals.md>), [deals-product-design-technology-television-ai-hisense-shop](<https://devfeed.tech/tags/deals-product-design-technology-television-ai-hisense-shop.md>), [hisense](<https://devfeed.tech/tags/hisense.md>), [product-design](<https://devfeed.tech/tags/product-design.md>), [screen](<https://devfeed.tech/tags/screen.md>), [shop](<https://devfeed.tech/tags/shop.md>), [technology](<https://devfeed.tech/tags/technology.md>), [television](<https://devfeed.tech/tags/television.md>)

### AI overview

The Hisense E7SF is a MiniLED TV with a native 144Hz panel, Hi-QLED color, up to 260 local dimming zones, Fire TV, and Alexa+. It is offered in sizes from 50 to 100 inches, with support for major HDR formats and AI Picture processing.

### Source excerpt

Hisense E7SF packs MiniLED, 144Hz, and Fire TV into a seriously affordable big-screen TV There used to be two ways to buy a TV. Go cheap and squint through a mediocre picture, or spend enough that your banking app...

## ENILINX TICKEY - An ESP32-S3-based color e-Paper badge with open firmware (Crowdfunding)

DevFeed: [ENILINX TICKEY - An ESP32-S3-based color e-Paper badge with open firmware (Crowdfunding)](<https://devfeed.tech/articles/enilinx-tickey-an-esp32-s3-based-color-e-paper-badge-with-open-firmware-crowdfunding-35040.md>)

Original publisher: [Read original article](<https://www.cnx-software.com/2026/09/17/enilinx-tickey-esp32-s3-color-e-paper-badge-with-open-firmware/>)

Author: Debashis Das

Published: 2026-09-17T00:00:34Z

Content type: news

Language: en

Sources: [CNX Software - Embedded Systems News](<https://devfeed.tech/sources/cnx-software-embedded-systems-news.md>)

Topics: [ESP32-S3](<https://devfeed.tech/topics/esp32-s3.md>), [e-ink](<https://devfeed.tech/topics/e-ink.md>), [Microcontroller](<https://devfeed.tech/topics/microcontroller.md>), [Embedded Systems](<https://devfeed.tech/topics/embedded-systems.md>), [Open Source](<https://devfeed.tech/topics/open-source.md>)

Tags: [ble](<https://devfeed.tech/tags/ble.md>), [bluetooth](<https://devfeed.tech/tags/bluetooth.md>), [display](<https://devfeed.tech/tags/display.md>), [e-paper](<https://devfeed.tech/tags/e-paper.md>), [embedded](<https://devfeed.tech/tags/embedded.md>), [embedded-systems](<https://devfeed.tech/tags/embedded-systems.md>), [epaper](<https://devfeed.tech/tags/epaper.md>), [esp32](<https://devfeed.tech/tags/esp32.md>), [esp32-s3](<https://devfeed.tech/tags/esp32-s3.md>), [espressif](<https://devfeed.tech/tags/espressif.md>), [firmware](<https://devfeed.tech/tags/firmware.md>), [hardware](<https://devfeed.tech/tags/hardware.md>), [kickstarter](<https://devfeed.tech/tags/kickstarter.md>), [low-power](<https://devfeed.tech/tags/low-power.md>), [news](<https://devfeed.tech/tags/news.md>), [nfc](<https://devfeed.tech/tags/nfc.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [qr-code](<https://devfeed.tech/tags/qr-code.md>), [screen](<https://devfeed.tech/tags/screen.md>), [video](<https://devfeed.tech/tags/video.md>)

### AI overview

ENILINX has launched the TICKEY, a 3.7-inch color e-paper badge and desk display based on the ESP32-S3. It includes Wi-Fi, Bluetooth, NFC, a rechargeable battery, and support for smartphone updates, with standard and Developer Edition storage options. The company describes the firmware as open source, but no repository or further implementation details were available when the article was written.

### Source excerpt

ENIAC (operating as ENILINX) has launched the TICKEY, a 3.7-inch color e-Paper smart badge and desk display built around an ESP32-S3 MCU. The device features Wi-Fi, Bluetooth, and NFC connectivity, allowing users to update the screen from a smartphone without requiring continuous power to hold a static image. The display uses Modos' color e-paper technology to deliver 48+ native colors, with refresh times as fast as 3 seconds and sunlight readability. Measuring just 3.8mm thick and weighing 45 grams, TICKEY features an aluminum-alloy body and interchangeable faceplates, and supports NFC and QR code-based web profile sharing. The standard version includes 8MB of storage, whereas the Developer Edition offers 128MB for more advanced applications. These features make it suitable for desk reminders, event identification, digital business cards, and interactive maker projects. TICKEY specifications: Wireless MCU - ESP32-S3 Dual-core Tensilica LX7 microcontroller @ up to 240 MHz Wireless - 2.4 GHz 802.11n [...] The post ENILINX TICKEY - An ESP32-S3-based color e-Paper badge with open firmware (Crowdfunding) appeared first on CNX Software - Embedded Systems News.

## Forge-X on the Adventurer 5M: how to ditch FlashMaker and run Klipper anyway

DevFeed: [Forge-X on the Adventurer 5M: how to ditch FlashMaker and run Klipper anyway](<https://devfeed.tech/articles/forge-x-on-the-adventurer-5m-how-to-ditch-flashmaker-and-run-klipper-anyway-31459.md>)

Original publisher: [Read original article](<https://shedstack.dev/posts/forge-x-adventurer-5m.html>)

Author: Shed Stack

Published: 2026-09-16T19:00:00Z

Content type: tutorial

Language: en

Sources: [Shed Stack](<https://devfeed.tech/sources/shed-stack.md>)

Topics: [Embedded Software Dev](<https://devfeed.tech/topics/embedded-software-dev.md>), [foss](<https://devfeed.tech/topics/foss.md>), [Software](<https://devfeed.tech/topics/software.md>), [USB](<https://devfeed.tech/topics/usb.md>), [GitHub](<https://devfeed.tech/topics/github.md>), [Network](<https://devfeed.tech/topics/network.md>), [screen](<https://devfeed.tech/topics/screen.md>)

Tags: [firmware](<https://devfeed.tech/tags/firmware.md>), [flashing](<https://devfeed.tech/tags/flashing.md>), [foss](<https://devfeed.tech/tags/foss.md>), [github](<https://devfeed.tech/tags/github.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [network](<https://devfeed.tech/tags/network.md>), [screen](<https://devfeed.tech/tags/screen.md>), [usb](<https://devfeed.tech/tags/usb.md>)

### AI overview

A tutorial for installing Forge-X, an open firmware mod that runs Klipper on the Flashforge Adventurer 5M and 5M Pro. It covers the risks, required firmware and USB drive, flashing process, networking, updates, recalibration, and OrcaSlicer setup.

### Source excerpt

Forge-X is an open firmware mod that runs real Klipper on the Flashforge Adventurer 5M and 5M Pro to free you from FlashMaker. The whole install, the recalibration, and the OrcaSlicer setup.

## Raspberry Pi Desktop Overhauled On Raspberry Pi OS, Adds Icon Dock

DevFeed: [Raspberry Pi Desktop Overhauled On Raspberry Pi OS, Adds Icon Dock](<https://devfeed.tech/articles/raspberry-pi-desktop-overhauled-on-raspberry-pi-os-adds-icon-dock-26766.md>)

Original publisher: [Read original article](<https://www.phoronix.com/news/Raspberry-Pi-Desktop-2026>)

Author: Michael Larabel

Published: 2026-09-15T10:14:58Z

Content type: news

Language: en

Sources: [Phoronix](<https://devfeed.tech/sources/phoronix.md>)

Topics: [Raspberry Pi](<https://devfeed.tech/topics/raspberry-pi.md>), [ui](<https://devfeed.tech/topics/ui.md>), [User experience (UX)](<https://devfeed.tech/topics/ux.md>), [App](<https://devfeed.tech/topics/app.md>)

Tags: [customization](<https://devfeed.tech/tags/customization.md>), [desktop](<https://devfeed.tech/tags/desktop.md>), [desktop-linux](<https://devfeed.tech/tags/desktop-linux.md>), [features](<https://devfeed.tech/tags/features.md>), [linux-benchmarking](<https://devfeed.tech/tags/linux-benchmarking.md>), [linux-hardware-benchmarks](<https://devfeed.tech/tags/linux-hardware-benchmarks.md>), [linux-hardware-reviews](<https://devfeed.tech/tags/linux-hardware-reviews.md>), [linux-how-to](<https://devfeed.tech/tags/linux-how-to.md>), [linux-performance](<https://devfeed.tech/tags/linux-performance.md>), [linux-server-benchmarks](<https://devfeed.tech/tags/linux-server-benchmarks.md>), [open-source-graphics](<https://devfeed.tech/tags/open-source-graphics.md>), [phoronix](<https://devfeed.tech/tags/phoronix.md>), [phoronix-test-suite](<https://devfeed.tech/tags/phoronix-test-suite.md>), [raspberry-pi](<https://devfeed.tech/tags/raspberry-pi.md>), [raspberry-pi-os](<https://devfeed.tech/tags/raspberry-pi-os.md>), [screen](<https://devfeed.tech/tags/screen.md>), [ubuntu-benchmarks](<https://devfeed.tech/tags/ubuntu-benchmarks.md>), [ubuntu-hardware](<https://devfeed.tech/tags/ubuntu-hardware.md>), [ui-ux](<https://devfeed.tech/tags/ui-ux.md>)

### AI overview

Raspberry Pi Desktop has received a substantial UI and UX overhaul in the latest Raspberry Pi OS image and package updates. The changes include a default icon dock, a graphical application launcher, a new task list, additional customization options, and an improved screenshot experience.

### Source excerpt

The Raspberry Pi Desktop on Raspberry Pi OS has seen a major overhaul to better modernize the desktop computing experience on the ARM64 single board computers...

## Fanora Control Terminal: A Fan-Shaped Smart-Home Control Panel with Jade and Aluminum

DevFeed: [Fanora Control Terminal: A Fan-Shaped Smart-Home Control Panel with Jade and Aluminum](<https://devfeed.tech/articles/smart-home-panels-look-like-tech-fanora-looks-like-fine-craft-26654.md>)

Original publisher: [Read original article](<https://www.yankodesign.com/2026/09/15/smart-home-panels-look-like-tech-fanora-looks-like-fine-craft/>)

Author: JC Torres

Published: 2026-09-15T09:15:23Z

Content type: article

Language: en

Sources: [Yanko Design](<https://devfeed.tech/sources/yanko-design.md>)

Topics: [Automation](<https://devfeed.tech/topics/automation.md>), [Terminal](<https://devfeed.tech/topics/terminal.md>)

Tags: [a-design-award-and-competition](<https://devfeed.tech/tags/a-design-award-and-competition.md>), [automation](<https://devfeed.tech/tags/automation.md>), [gadgets](<https://devfeed.tech/tags/gadgets.md>), [gadgets-homes-interiors-technology-a-design-award-and-competition-smart-home](<https://devfeed.tech/tags/gadgets-homes-interiors-technology-a-design-award-and-competition-smart-home.md>), [home-automation](<https://devfeed.tech/tags/home-automation.md>), [homes](<https://devfeed.tech/tags/homes.md>), [interface](<https://devfeed.tech/tags/interface.md>), [interiors](<https://devfeed.tech/tags/interiors.md>), [lighting](<https://devfeed.tech/tags/lighting.md>), [motion-detection](<https://devfeed.tech/tags/motion-detection.md>), [screen](<https://devfeed.tech/tags/screen.md>), [sensors](<https://devfeed.tech/tags/sensors.md>), [smart-home](<https://devfeed.tech/tags/smart-home.md>), [technology](<https://devfeed.tech/tags/technology.md>)

### AI overview

The article presents Fanora, a wall-mounted smart-home control panel shaped like a partially opened folding fan. It describes eight mechanical buttons, an aluminum body, a natural Hetian jade centerpiece, motion and temperature sensors, and customizable button labels for lighting and other home-automation scenes.

### Source excerpt

Smart Home Panels Look Like Tech, Fanora Looks Like Fine Craft A folding fan used to say something about the person holding it, signaling taste and refinement long before anyone cared about voice assistants or smart...

## Apple's $2,000 foldable iPhone gives developers more screen space and UI state to manage

DevFeed: [Apple's $2,000 foldable iPhone gives developers more screen space and UI state to manage](<https://devfeed.tech/articles/apple-iphone-duo-makes-developers-think-in-folds-26620.md>)

Original publisher: [Read original article](<https://www.theregister.com/devops/2026/09/15/apple-iphone-duo-makes-developers-think-in-folds/5296415>)

Author: Joab Jackson

Published: 2026-09-15T05:55:00Z

Content type: article

Language: en

Sources: [www.theregister.com - Articles](<https://devfeed.tech/sources/www-theregister-com-articles.md>)

Topics: [iphone](<https://devfeed.tech/topics/iphone.md>), [ui](<https://devfeed.tech/topics/ui.md>), [Development](<https://devfeed.tech/topics/development.md>)

Tags: [apple](<https://devfeed.tech/tags/apple.md>), [developers](<https://devfeed.tech/tags/developers.md>), [devops](<https://devfeed.tech/tags/devops.md>), [iphone](<https://devfeed.tech/tags/iphone.md>), [mobile](<https://devfeed.tech/tags/mobile.md>), [screen](<https://devfeed.tech/tags/screen.md>), [state](<https://devfeed.tech/tags/state.md>), [ui](<https://devfeed.tech/tags/ui.md>)

### AI overview

The article examines how Apple's $2,000 foldable iPhone affects development, giving developers more screen space while requiring them to manage additional UI state.

### Source excerpt

Cupertino's $2,000 foldable gives devs more screen, and more UI state to manage

## Native Drag and Drop Meets Cross-Device Continuity

DevFeed: [Native Drag and Drop Meets Cross-Device Continuity](<https://devfeed.tech/articles/native-drag-and-drop-meets-cross-device-continuity-26579.md>)

Original publisher: [Read original article](<https://www.codenameone.com/blog/continuity-restoring-work/>)

Author: Shai Almog

Published: 2026-09-15T00:00:00Z

Content type: article

Language: en

Sources: [CodeName One](<https://devfeed.tech/sources/codename-one.md>)

Topics: [Java](<https://devfeed.tech/topics/java.md>), [Persistence](<https://devfeed.tech/topics/persistence.md>), [Framework](<https://devfeed.tech/topics/framework.md>), [payload](<https://devfeed.tech/topics/payload.md>), [LineageOS](<https://devfeed.tech/topics/lineageos.md>), [Processes](<https://devfeed.tech/topics/processes.md>), [browser](<https://devfeed.tech/topics/browser.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [apis](<https://devfeed.tech/tags/apis.md>), [browser](<https://devfeed.tech/tags/browser.md>), [java](<https://devfeed.tech/tags/java.md>), [native](<https://devfeed.tech/tags/native.md>), [payload](<https://devfeed.tech/tags/payload.md>), [persistence](<https://devfeed.tech/tags/persistence.md>), [process](<https://devfeed.tech/tags/process.md>), [screen](<https://devfeed.tech/tags/screen.md>), [state](<https://devfeed.tech/tags/state.md>)

### AI overview

Codename One adds cross-device continuity and native drag-and-drop through shared Java APIs. The article explains how to save reconstructible application state, restore it after account verification, and transfer it between devices and applications.

### Source excerpt

Drag files into another application and pick up a task on another device. Codename One adds native drag and drop and cross-device continuity through shared Java APIs.

## One App, More Than One Native Window

DevFeed: [One App, More Than One Native Window](<https://devfeed.tech/articles/one-app-more-than-one-native-window-19391.md>)

Original publisher: [Read original article](<https://www.codenameone.com/blog/native-desktop-windows/>)

Author: Shai Almog

Published: 2026-08-28T00:00:00Z

Content type: article

Language: en

Sources: [CodeName One](<https://devfeed.tech/sources/codename-one.md>)

Topics: [App](<https://devfeed.tech/topics/app.md>), [Windows](<https://devfeed.tech/topics/windows.md>), [Linux](<https://devfeed.tech/topics/linux.md>), [Java](<https://devfeed.tech/topics/java.md>)

Tags: [app](<https://devfeed.tech/tags/app.md>), [capture](<https://devfeed.tech/tags/capture.md>), [desktop](<https://devfeed.tech/tags/desktop.md>), [linux](<https://devfeed.tech/tags/linux.md>), [monitor](<https://devfeed.tech/tags/monitor.md>), [native](<https://devfeed.tech/tags/native.md>), [screen](<https://devfeed.tech/tags/screen.md>), [state](<https://devfeed.tech/tags/state.md>), [windows](<https://devfeed.tech/tags/windows.md>)

### AI overview

Codename One now supports multiple native desktop windows, each with its own component tree, focus owner, animation list, repaint region, native peers, and text editing. The main Form remains the application's primary surface, preserving existing mobile and single-window behavior.

### Source excerpt

Codename One now supports multiple native desktop windows with independent component trees, paint surfaces, focus, modality, monitor geometry, and input routing while Form remains the application's main surface.

## Match Compose injection scopes to real UI ownership

DevFeed: [Match Compose injection scopes to real UI ownership](<https://devfeed.tech/articles/match-compose-injection-scopes-to-real-ui-ownership-23958.md>)

Original publisher: [Read original article](<https://cloud-inject.io/notes/compose-scope-lifecycle/>)

Published: 2026-08-18T00:00:00Z

Content type: tutorial

Language: en

Sources: [Koin - Cloud-Inject.io -Kotzilla](<https://devfeed.tech/sources/koin-cloud-inject-io-kotzilla.md>)

Topics: [Compose](<https://devfeed.tech/topics/compose.md>), [ui](<https://devfeed.tech/topics/ui.md>), [navigation](<https://devfeed.tech/topics/navigation.md>), [Process](<https://devfeed.tech/topics/process.md>)

Tags: [compose](<https://devfeed.tech/tags/compose.md>), [lifecycle](<https://devfeed.tech/tags/lifecycle.md>), [navigation](<https://devfeed.tech/tags/navigation.md>), [screen](<https://devfeed.tech/tags/screen.md>), [ui](<https://devfeed.tech/tags/ui.md>)

### AI overview

This tutorial explains how to align Compose injection scopes with actual UI ownership and lifecycle events. It distinguishes object retrieval from creation, discusses process, navigation-destination, request, and feature-session lifetimes, and recommends testing both retention and exit behavior.

### Source excerpt

Compose makes it easy to request an object close to the UI that uses it. Proximity is useful, but it does not define ownership. Recomposition can call a function many times. Navigation can keep or discard a back-stack entry. The operating system can recreate the process. A sound scope names the event that owns the object. Separate retrieval from creation Ask two questions for each injected object: Where is the object retrieved? Which lifecycle creates and releases it? A repository retrieved by a composable can still be process-scoped. A screen model can be owned by a navigation destination. A transient formatter can be created for each request. Write the lifetime next to the definition and test that the object survives, or does not survive, the intended event.

## Apple patched macOS Screen Sharing vulnerabilities, including a pre-auth flaw

DevFeed: [Apple patched macOS Screen Sharing vulnerabilities, including a pre-auth flaw](<https://devfeed.tech/articles/security-week-2634-macos-screen-sharing-23089.md>)

Original publisher: [Read original article](<https://habr.com/ru/companies/kaspersky/articles/1071144/>)

Author: Kaspersky\_Lab ("Лаборатория Касперского")

Published: 2026-08-17T14:31:10Z

Content type: news

Language: ru

Sources: ["Лаборатория Касперского" RU](<https://devfeed.tech/sources/ru-2.md>)

Topics: [macOS](<https://devfeed.tech/topics/macos.md>), [Security](<https://devfeed.tech/topics/security.md>), [ChatGPT](<https://devfeed.tech/topics/chatgpt.md>)

Tags: [chatgpt](<https://devfeed.tech/tags/chatgpt.md>), [cve](<https://devfeed.tech/tags/cve.md>), [mac-os](<https://devfeed.tech/tags/mac-os.md>), [macos](<https://devfeed.tech/tags/macos.md>), [screen](<https://devfeed.tech/tags/screen.md>), [screen-sharing](<https://devfeed.tech/tags/screen-sharing.md>), [security](<https://devfeed.tech/tags/security.md>), [tag-9fe8963de219](<https://devfeed.tech/tags/tag-9fe8963de219.md>)

### AI overview

Apple released macOS updates to address Screen Sharing vulnerabilities. The report distinguishes a post-auth flaw found by Bynario with ChatGPT assistance from a separate pre-auth flaw, and says vulnerable internet-exposed systems were reportedly attacked to install a Monero miner.

### Source excerpt

6 августа компания Apple выпустила срочный патч, закрывающий уязвимость CVE-2026-65400 в операционной системе macOS. Обновления стали доступны для версий macOS Tahoe (26.6.1), а также более старых Sequoia (15.7.9) и Sonoma (14.8.9). Уязвимость обнаружена в службе, отвечающей за возможность поделиться содержимым экрана рабочего стола. В описании патча, как всегда максимально лаконичном, компания Apple благодарит исследователя Альфредо Песоли из компании Bynario. Его публикацию по данной теме можно прочитать здесь. В ней описана возможность неправомерного доступа к компьютеру Apple с максимальными привилегиями, но только если атакующему известен пароль. На самом деле, как позднее указали представители компании Calif, речь идет о двух разных уязвимостях в одном и том же модуле. Идентификатор проблемы, которую выявили в Bynario, -- CVE-2026-43760. Она была обнаружена при помощи ИИ-ассистента ChatGPT и относится к классу post-auth -- то есть атакующий должен знать пароль. Эта проблема, вместе с парой других, также в Screen Sharing, была закрыта апдейтом macOS 26.6. Еще раньше исследователь, известный под ником Osxreverser, обнаружил уязвимость класса pre-auth -- эксплуатация без аутентификации, пароль знать не требуется. Но не стал сообщать о ней компании Apple, а только среагировал на публикацию компании Bynario. Читать далее

## tmux y screen: multiplexores de terminal

DevFeed: [tmux y screen: multiplexores de terminal](<https://devfeed.tech/articles/tmux-y-screen-multiplexores-de-terminal-34086.md>)

Original publisher: [Read original article](<https://tengoping.com/blog/tmux-screen-multiplexores-terminal-sysadmins/>)

Author: Antonio Pérez

Published: 2026-07-18T00:00:00Z

Content type: tutorial

Language: es

Sources: [tengoping.com](<https://devfeed.tech/sources/tengoping-com.md>)

Topics: [Terminal](<https://devfeed.tech/topics/terminal.md>), [ssh](<https://devfeed.tech/topics/ssh.md>), [screen](<https://devfeed.tech/topics/screen.md>), [Command-line interface](<https://devfeed.tech/topics/cli.md>)

Tags: [screen](<https://devfeed.tech/tags/screen.md>), [shell](<https://devfeed.tech/tags/shell.md>), [ssh](<https://devfeed.tech/tags/ssh.md>), [terminal](<https://devfeed.tech/tags/terminal.md>)

### AI overview

A practical guide to tmux and screen that explains how terminal multiplexers preserve remote sessions after SSH disconnections, support multiple windows and panels, and help manage long-running production tasks.

### Source excerpt

Guía práctica de tmux y screen para mantener sesiones vivas tras cortes de SSH, dividir la terminal en paneles y trabajar más rápido en producción.

## How to correctly implement Pull-to-refresh on mobile

DevFeed: [How to correctly implement Pull-to-refresh on mobile](<https://devfeed.tech/articles/how-to-correctly-implement-pull-to-refresh-on-mobile-39368.md>)

Original publisher: [Read original article](<https://kt.academy/article/pull-to-refresh>)

Published: 2026-07-13T00:00:00Z

Content type: tutorial

Language: en

Sources: [Kt. Academy](<https://devfeed.tech/sources/kt-academy.md>)

Topics: [Mobile](<https://devfeed.tech/topics/mobile.md>), [Compose](<https://devfeed.tech/topics/compose.md>), [ui](<https://devfeed.tech/topics/ui.md>), [App](<https://devfeed.tech/topics/app.md>)

Tags: [compose](<https://devfeed.tech/tags/compose.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [implement](<https://devfeed.tech/tags/implement.md>), [mobile](<https://devfeed.tech/tags/mobile.md>), [screen](<https://devfeed.tech/tags/screen.md>), [sealed-interface](<https://devfeed.tech/tags/sealed-interface.md>), [ui](<https://devfeed.tech/tags/ui.md>), [workshop-learning-programming](<https://devfeed.tech/tags/workshop-learning-programming.md>)

### AI overview

This tutorial explains how to implement pull-to-refresh for mobile screens that load data. It recommends keeping previously loaded data visible during refresh, showing errors without discarding existing data, and choosing an appropriate refresh control for empty states. It also demonstrates state representations and reusable loading logic in Compose.

### Source excerpt

One of the most important pattern on mobile, and how to implement it.

## Motion, Stylus, Trackpads And Foldables In The Core

DevFeed: [Motion, Stylus, Trackpads And Foldables In The Core](<https://devfeed.tech/articles/motion-stylus-trackpads-and-foldables-in-the-core-19375.md>)

Original publisher: [Read original article](<https://www.codenameone.com/blog/motion-input-form-factors/>)

Author: Shai Almog

Published: 2026-07-05T00:00:00Z

Content type: tutorial

Language: en

Sources: [CodeName One](<https://devfeed.tech/sources/codename-one.md>)

Topics: [cross-platform](<https://devfeed.tech/topics/cross-platform.md>), [Hardware](<https://devfeed.tech/topics/hardware.md>), [Mobile](<https://devfeed.tech/topics/mobile.md>), [Large Screen](<https://devfeed.tech/topics/large-screen.md>), [iOS](<https://devfeed.tech/topics/ios.md>)

Tags: [cross-platform](<https://devfeed.tech/tags/cross-platform.md>), [devices](<https://devfeed.tech/tags/devices.md>), [hardware](<https://devfeed.tech/tags/hardware.md>), [ios](<https://devfeed.tech/tags/ios.md>), [mobile](<https://devfeed.tech/tags/mobile.md>), [screen](<https://devfeed.tech/tags/screen.md>), [sensors](<https://devfeed.tech/tags/sensors.md>)

### AI overview

This article describes Codename One APIs for motion sensors, gesture recognition, detailed pointer and stylus input, wheel and trackpad events, context menus, and foldable-device support across multiple form factors.

### Source excerpt

Motion sensors, gestures, pointer detail, wheel events, stylus input, trackpads and foldable posture are now core Codename One APIs.

## Building the Crossplay Board

DevFeed: [Building the Crossplay Board](<https://devfeed.tech/articles/building-the-crossplay-board-39148.md>)

Original publisher: [Read original article](<https://open.nytimes.com/building-the-crossplay-board-6de68c8574f9?source=rss----51e1d1745b32---4>)

Author: The NYT Open Team

Published: 2026-06-08T16:46:30Z

Content type: tutorial

Language: en

Sources: [New York Times](<https://devfeed.tech/sources/new-york-times.md>)

Topics: [Android](<https://devfeed.tech/topics/android.md>), [Development](<https://devfeed.tech/topics/development.md>), [Jetpack Compose](<https://devfeed.tech/topics/jetpack-compose.md>), [Mobile](<https://devfeed.tech/topics/mobile.md>), [ui](<https://devfeed.tech/topics/ui.md>), [screen](<https://devfeed.tech/topics/screen.md>), [real-time](<https://devfeed.tech/topics/real-time.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [android-app-development](<https://devfeed.tech/tags/android-app-development.md>), [asynchronous](<https://devfeed.tech/tags/asynchronous.md>), [code](<https://devfeed.tech/tags/code.md>), [compose](<https://devfeed.tech/tags/compose.md>), [development](<https://devfeed.tech/tags/development.md>), [draggable](<https://devfeed.tech/tags/draggable.md>), [jetpack-compose](<https://devfeed.tech/tags/jetpack-compose.md>), [kotlin](<https://devfeed.tech/tags/kotlin.md>), [mobile](<https://devfeed.tech/tags/mobile.md>), [multiplayer](<https://devfeed.tech/tags/multiplayer.md>), [real-time](<https://devfeed.tech/tags/real-time.md>), [screen](<https://devfeed.tech/tags/screen.md>)

### AI overview

The New York Times Games team describes building the Android game board for Crossplay, a multiplayer word game with a 15x15 grid, draggable tiles, real-time animation, and asynchronous matches. The team used a hybrid architecture: an Android GridLayout with 225 tile Views integrated into surrounding Jetpack Compose UI.

### Source excerpt

How We Made a 15X15 Game Surface Feel at Home on AndriodIllustration by Lehel Kovács By Shafik Quoraishee What Is Crossplay? The New York Times Games team has been building daily puzzles for quite a while: Wordle, Spelling Bee, Connections, The Mini. These are solo games. The player opens them, solves them, and then closes them. This leads to a simple, satisfying experience which delights millions of players a day. Crossplay is an altogether different endeavor. It's the first multiplayer game from NYT Games, and it brings a friend (or a stranger) into the experience with them. So two players, one board, in real time. In Crossplay, players take turns placing letter tiles on a 15x15 grid to form interlocking words, but built for mobile with a focus on speed, fairness, and the back-and-forth tension that compels the player to play one more round. The matches are asynchronous by default. The player makes their move, the opponent gets notified and responds when they're ready. But the board animates as if the players are both sitting at the same table. When we set out to build it, we knew the board would be the hardest part. While the networking, the opponent matching, and the game logic were all challenging work, the board itself which is part of the core game loop was the most difficult piece because of the number of interactions required to make it function correctly, in concert. Since every cell is a potential drop target and every tile is draggable, the board needs to respond instantly to touch *and* animate their opponent's moves *as they happen*. This all must occur on a screen that is a few inches wide. In this post we discuss what it took to get that right on Android. Starting with the Grid One of our first questions was architectural. How should 225 tiles be laid out? Jetpack Compose is the obvious modern choice. But Crossplay's development started before our team had fully migrated to Compose, and the game board had specific requirements that made a pure-Compos

## Seasons time-lapse - the video

DevFeed: [Seasons time-lapse - the video](<https://devfeed.tech/articles/seasons-time-lapse-the-video-18927.md>)

Original publisher: [Read original article](<https://blog.frankel.ch/seasons-time-lapse/3/>)

Author: Nicolas Fränkel

Published: 2026-06-07T00:00:00Z

Content type: tutorial

Language: en

Sources: [Nicolas Fränkel](<https://devfeed.tech/sources/nicolas-frankel.md>)

Topics: [Image](<https://devfeed.tech/topics/image.md>), [Code](<https://devfeed.tech/topics/code.md>), [DateTime](<https://devfeed.tech/topics/datetime.md>)

Tags: [art](<https://devfeed.tech/tags/art.md>), [cameras](<https://devfeed.tech/tags/cameras.md>), [code](<https://devfeed.tech/tags/code.md>), [development](<https://devfeed.tech/tags/development.md>), [images](<https://devfeed.tech/tags/images.md>), [information](<https://devfeed.tech/tags/information.md>), [location](<https://devfeed.tech/tags/location.md>), [metrics](<https://devfeed.tech/tags/metrics.md>), [model](<https://devfeed.tech/tags/model.md>), [pipeline](<https://devfeed.tech/tags/pipeline.md>), [pixel](<https://devfeed.tech/tags/pixel.md>), [project](<https://devfeed.tech/tags/project.md>), [python](<https://devfeed.tech/tags/python.md>), [rotation](<https://devfeed.tech/tags/rotation.md>), [screen](<https://devfeed.tech/tags/screen.md>), [speed](<https://devfeed.tech/tags/speed.md>), [time-lapse](<https://devfeed.tech/tags/time-lapse.md>), [video](<https://devfeed.tech/tags/video.md>)

### AI overview

The third and final post in a series explains how the author creates a time-lapse video from photographs taken from the same position over multiple years. It discusses ordering images by day of year and time of day, using EXIF metadata, and practical observations about video generation.

### Source excerpt

In the first post of this series, I focused on the project foundations: what should I do to create a video from photos taken from the same position year after year? I dedicated the second part to aligning images. It wasn't as easy as I expected. I stumbled upon new concepts, such as ORB and RANSAC. In this third and final post, I want to tackle the video creation itself, explain some 'artistic' decisions, and leave the door open to future work.

## 7 tips for using Figma Make credits more efficiently

DevFeed: [7 tips for using Figma Make credits more efficiently](<https://devfeed.tech/articles/7-tips-for-using-figma-make-credits-more-efficiently-9475.md>)

Original publisher: [Read original article](<https://www.figma.com/blog/7-tips-for-using-figma-make-credits-more-efficiently/>)

Author: Alexia Danton

Published: 2026-05-22T12:00:00Z

Content type: tutorial

Language: en

Sources: [Figma Blog](<https://devfeed.tech/sources/figma-blog.md>)

Topics: [Figma](<https://devfeed.tech/topics/figma.md>), [Code](<https://devfeed.tech/topics/code.md>), [ui](<https://devfeed.tech/topics/ui.md>)

Tags: [best-practices](<https://devfeed.tech/tags/best-practices.md>), [code](<https://devfeed.tech/tags/code.md>), [component](<https://devfeed.tech/tags/component.md>), [context](<https://devfeed.tech/tags/context.md>), [cost](<https://devfeed.tech/tags/cost.md>), [figma](<https://devfeed.tech/tags/figma.md>), [prompting](<https://devfeed.tech/tags/prompting.md>), [request](<https://devfeed.tech/tags/request.md>), [screen](<https://devfeed.tech/tags/screen.md>), [state](<https://devfeed.tech/tags/state.md>), [structure](<https://devfeed.tech/tags/structure.md>), [tips](<https://devfeed.tech/tags/tips.md>), [ui](<https://devfeed.tech/tags/ui.md>)

### AI overview

This tutorial presents seven practices for using Figma Make credits more efficiently. It recommends writing a complete initial prompt, keeping follow-up prompts focused and specific, building in stages, grouping related changes, and switching to direct editing for small visual adjustments.

### Source excerpt

While everyone's talking about "tokenmaxxing," we've compiled seven best practices to help you build smarter--without prompting more--in Figma Make.

## Incremental Maintenance

DevFeed: [Incremental Maintenance](<https://devfeed.tech/articles/incremental-maintenance-30611.md>)

Original publisher: [Read original article](<https://ryanharter.com/blog/2026/05/incremental-maintenance/>)

Published: 2026-05-14T01:53:09Z

Content type: opinion

Language: en

Sources: [Blogs on Ryan Harter](<https://devfeed.tech/sources/blogs-on-ryan-harter.md>)

Topics: [maintenance](<https://devfeed.tech/topics/maintenance.md>), [Dependency injection](<https://devfeed.tech/topics/dependency-injection.md>), [implementation](<https://devfeed.tech/topics/implementation.md>), [screen](<https://devfeed.tech/topics/screen.md>), [App](<https://devfeed.tech/topics/app.md>)

Tags: [core](<https://devfeed.tech/tags/core.md>), [dependencies](<https://devfeed.tech/tags/dependencies.md>), [dependency-injection](<https://devfeed.tech/tags/dependency-injection.md>), [incremental](<https://devfeed.tech/tags/incremental.md>), [maintenance](<https://devfeed.tech/tags/maintenance.md>), [patterns](<https://devfeed.tech/tags/patterns.md>), [product](<https://devfeed.tech/tags/product.md>), [screen](<https://devfeed.tech/tags/screen.md>)

### AI overview

An opinion article about incremental maintenance in a large, aging application. It argues that small refactoring choices can reduce entrenched patterns, using dependency injection to keep feature-gating details out of a monolithic tab-host screen.

### Source excerpt

I recently reviewed some code at work that made me pause. The change affected a part of the codebase that we affectionately call "The Monolith", which is some of the oldest code in our 16 year old app. While there are reasonable arguments that it's hard to tease apart this older hairball of code, there are often small choices that can either move you closer to the decoupled promised land, or further entrench you in bad patterns.

## VARIANT Support, Interactive Parquet File TUI: Hardwood 1.0.0.Beta2 Is Out

DevFeed: [VARIANT Support, Interactive Parquet File TUI: Hardwood 1.0.0.Beta2 Is Out](<https://devfeed.tech/articles/variant-support-interactive-parquet-file-tui-hardwood-1-0-0-beta2-is-out-18887.md>)

Original publisher: [Read original article](<https://www.morling.dev/blog/variant-support-interactive-parquet-file-tui-hardwood-1-0-0-beta2-is-out/>)

Published: 2026-04-29T17:45:00Z

Content type: release

Language: en

Sources: [Gunnar Morling](<https://devfeed.tech/sources/gunnar-morling.md>)

Topics: [parquet](<https://devfeed.tech/topics/parquet.md>), [Text-based user interface](<https://devfeed.tech/topics/tui.md>), [Command-line interface](<https://devfeed.tech/topics/cli.md>), [Parser](<https://devfeed.tech/topics/parser.md>), [API](<https://devfeed.tech/topics/api.md>), [Amazon S3](<https://devfeed.tech/topics/amazon-s3.md>)

Tags: [apache-parquet](<https://devfeed.tech/tags/apache-parquet.md>), [cli](<https://devfeed.tech/tags/cli.md>), [compression](<https://devfeed.tech/tags/compression.md>), [parquet](<https://devfeed.tech/tags/parquet.md>), [performance](<https://devfeed.tech/tags/performance.md>), [release](<https://devfeed.tech/tags/release.md>), [s3](<https://devfeed.tech/tags/s3.md>), [screen](<https://devfeed.tech/tags/screen.md>), [storage](<https://devfeed.tech/tags/storage.md>)

### AI overview

Hardwood 1.0.0.Beta2 adds support for VARIANT columns, an interactive text-based UI for examining Parquet files, improved performance, and more efficient object-storage reads.

### Source excerpt

Table of Contents VARIANT Support Hardwood CLI TUI Unified Reader API Performance Improvements Wrapping Up I am happy to announce the release of Hardwood 1.0.0.Beta2! The latest version of this new parser for Apache Parquet comes with support for VARIANT columns, an interactive text-based UI (TUI) for examining and analysing the structure of Parquet files, significantly improved performance, more efficient reading of files from object storage, and much more.

## Adding Navigation support to Large Content Viewer with Compose

DevFeed: [Adding Navigation support to Large Content Viewer with Compose](<https://devfeed.tech/articles/adding-navigation-support-to-large-content-viewer-with-compose-38519.md>)

Original publisher: [Read original article](<https://eevis.codes/blog/2026-02-28/adding-navigation-support-to-large-content-viewer-with-compose/>)

Author: Eevis Panula

Published: 2026-02-28T04:26:46.364000Z

Content type: tutorial

Language: en

Sources: [Eevis Blog](<https://devfeed.tech/sources/eevis-blog.md>)

Topics: [Jetpack Compose](<https://devfeed.tech/topics/jetpack-compose.md>), [navigation](<https://devfeed.tech/topics/navigation.md>), [Compose](<https://devfeed.tech/topics/compose.md>), [keyboard](<https://devfeed.tech/topics/keyboard.md>), [screen](<https://devfeed.tech/topics/screen.md>), [Code](<https://devfeed.tech/topics/code.md>)

Tags: [code](<https://devfeed.tech/tags/code.md>), [compose](<https://devfeed.tech/tags/compose.md>), [keyboard](<https://devfeed.tech/tags/keyboard.md>), [navigation](<https://devfeed.tech/tags/navigation.md>), [screen](<https://devfeed.tech/tags/screen.md>), [test](<https://devfeed.tech/tags/test.md>)

### AI overview

This tutorial explains how to add keyboard and assistive-technology navigation to a large content viewer built with Jetpack Compose. It presents an approach using focus handling to show item previews, covers keyboard and screen reader navigation, and discusses voice access support. The author notes that the example is a demo and should be tested with users of assistive technologies before production release.

### Source excerpt

In my previous blog post, Beyond Font Scaling: Large Content Viewer with Compose, I explained how to build a large content viewer from iOS using Jetpack Compose. The implementation did not include support for keyboard or other assistive tech navigation, so this blog post tackles those topics. A disclaimer: The way I'm presenting the support for assistive tech navigation in this blog post is one approach, and my goal is to provide examples and context, but as always, this is a demo project. In your production app, things might get a bit more complicated, and you might need to handle more variables. So always remember to test the solution, ideally with your users who use assistive technologies. And I hope it goes without saying: Before releasing to production. In this blog post, I'm presenting code for keyboard and screen reader navigation, then sharing some considerations for voice access support. The code relies heavily on the code presented in the previous blog post, so if you have questions about it, please check that post. A link for the full code is also provided at the end of the blog post. Keyboard Navigation Support The pointer input implementation presented in the previous blog post relies on long-press, but keyboard navigation doesn't support that kind of interaction, so we need another tactic to display the item preview. With a keyboard, focusing on an item is a natural choice, so we're going to use that. The idea is that when a user who navigates with a keyboard or a keyboard-emulating device focuses on a bottom bar item for the same duration as a long press, we will show the item preview. We can do this with the following code: NavigationBarItem( modifier = Modifier .onFocusChanged { if (it.isFocused) { scope.launch { delay( viewConfiguration.longPressTimeoutMillis ) previewedItem = item } } else { previewedItem = null } }, ... } We use the onFocusChanged-modifier. Its state indicates whether the current element is focused via it.isFocused. If it is, we

## ssh tiny.christmas

DevFeed: [ssh tiny.christmas](<https://devfeed.tech/articles/ssh-tiny-christmas-40772.md>)

Original publisher: [Read original article](<https://eieio.games/blog/tiny-christmas>)

Author: Nolen Royalty (eieiogames@gmail.com)

Published: 2025-12-24T00:00:00Z

Content type: article

Language: en

Sources: [eieio.games](<https://devfeed.tech/sources/eieio-games.md>)

Topics: [ssh](<https://devfeed.tech/topics/ssh.md>), [Python](<https://devfeed.tech/topics/python.md>), [Script](<https://devfeed.tech/topics/script.md>), [Server](<https://devfeed.tech/topics/server.md>)

Tags: [christmas](<https://devfeed.tech/tags/christmas.md>), [python](<https://devfeed.tech/tags/python.md>), [render](<https://devfeed.tech/tags/render.md>), [screen](<https://devfeed.tech/tags/screen.md>), [script](<https://devfeed.tech/tags/script.md>), [ssh](<https://devfeed.tech/tags/ssh.md>), [unicode](<https://devfeed.tech/tags/unicode.md>)

### AI overview

The author describes tiny.christmas, a global Christmas carol service over SSH. Connected carolers advance the lyrics with the space bar, while the server renders a tree selected for the viewer's screen size. The project uses Wish, Bubble Tea, Unicode Braille symbols for higher-fidelity drawing, and pre-rendered trees generated by a Python script.

### Source excerpt

A global christmas carol over ssh

## StreetReaderAI: Towards making street view accessible via context-aware multimodal AI

DevFeed: [StreetReaderAI: Towards making street view accessible via context-aware multimodal AI](<https://devfeed.tech/articles/streetreaderai-towards-making-street-view-accessible-via-context-aware-multimodal-ai-6880.md>)

Original publisher: [Read original article](<https://research.google/blog/streetreaderai-towards-making-street-view-accessible-via-context-aware-multimodal-ai/>)

Published: 2025-10-29T16:38:00Z

Content type: article

Language: en

Sources: [The latest research from Google](<https://devfeed.tech/sources/the-latest-research-from-google.md>)

Topics: [Accessibility](<https://devfeed.tech/topics/accessibility.md>), [multimodal-ai](<https://devfeed.tech/topics/multimodal-ai.md>), [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [Google](<https://devfeed.tech/topics/google.md>), [Image](<https://devfeed.tech/topics/image.md>), [alt text](<https://devfeed.tech/topics/alt-text.md>), [real-time](<https://devfeed.tech/topics/real-time.md>)

Tags: [accessibility](<https://devfeed.tech/tags/accessibility.md>), [ai](<https://devfeed.tech/tags/ai.md>), [alt-text](<https://devfeed.tech/tags/alt-text.md>), [audio](<https://devfeed.tech/tags/audio.md>), [gaming](<https://devfeed.tech/tags/gaming.md>), [generative-ai](<https://devfeed.tech/tags/generative-ai.md>), [human-computer-interaction-and-visualization](<https://devfeed.tech/tags/human-computer-interaction-and-visualization.md>), [machine-intelligence](<https://devfeed.tech/tags/machine-intelligence.md>), [multimodal](<https://devfeed.tech/tags/multimodal.md>), [multimodal-ai](<https://devfeed.tech/tags/multimodal-ai.md>), [natural-language-processing](<https://devfeed.tech/tags/natural-language-processing.md>), [navigation](<https://devfeed.tech/tags/navigation.md>), [real-time](<https://devfeed.tech/tags/real-time.md>), [research](<https://devfeed.tech/tags/research.md>), [screen](<https://devfeed.tech/tags/screen.md>), [vision](<https://devfeed.tech/tags/vision.md>), [voice](<https://devfeed.tech/tags/voice.md>)

### AI overview

Google Research introduces StreetReaderAI, a proof-of-concept accessible street view prototype that uses context-aware, real-time multimodal AI to interpret streetscape imagery. Designed with blind and sighted accessibility researchers, it provides audio-led exploration, keyboard and voice navigation, directional feedback, movement guidance, and descriptions of nearby places and geographic information.

### Source excerpt

Generative AI

## iPhone 17 Screen Sizes

DevFeed: [iPhone 17 Screen Sizes](<https://devfeed.tech/articles/iphone-17-screen-sizes-21086.md>)

Original publisher: [Read original article](<https://useyourloaf.com/blog/iphone-17-screen-sizes/>)

Author: Keith Harrison

Published: 2025-10-13T09:44:39Z

Content type: article

Language: en

Sources: [K. Harrison](<https://devfeed.tech/sources/k-harrison.md>)

Topics: [iphone](<https://devfeed.tech/topics/iphone.md>)

Tags: [apple](<https://devfeed.tech/tags/apple.md>), [auto-layout](<https://devfeed.tech/tags/auto-layout.md>), [display](<https://devfeed.tech/tags/display.md>), [features](<https://devfeed.tech/tags/features.md>), [ios](<https://devfeed.tech/tags/ios.md>), [ios-26](<https://devfeed.tech/tags/ios-26.md>), [iphone](<https://devfeed.tech/tags/iphone.md>), [objective-c](<https://devfeed.tech/tags/objective-c.md>), [screen](<https://devfeed.tech/tags/screen.md>), [swift](<https://devfeed.tech/tags/swift.md>), [wwdc](<https://devfeed.tech/tags/wwdc.md>), [xcode](<https://devfeed.tech/tags/xcode.md>)

### AI overview

This article compares the screen sizes and display specifications of the iPhone 17 lineup. The iPhone 17 and iPhone 17 Pro share a 6.3-inch display, the iPhone 17 Pro Max has a 6.9-inch display, and the new iPhone Air has a 6.5-inch display. It also covers display features, resolutions, safe-area insets, materials, and USB-3 transfer support.

### Source excerpt

There's less variation this year with the base iPhone 17 and Pro models sharing a display. The Plus model is gone but we get a new iPhone Air. Here's what you need to know about the iPhone 17 models. The New Models in a Nutshell There's no iPhone 17 Plus model this year. Instead the iPhone 17 gets the same 6.3" display as the iPhone 17 Pro. The Pro Max keeps the 6.9" display from last year. Finally, we have the new iPhone Air with a 6.5" display. Apple continues to sell the base iPhone 16, 16 Plus, and the iPhone 16e. That gives this years models three different screen sizes: The 6.3" display in the iPhone 17 and 17 Pro has almost the same specs as the iPhone 16 Pro. That brings features such as ProMotion and the Always-on display to the base iPhone 17. The only difference I can see is an increased peak brightness of 3,000 nits (up from 2,000 nits). The Titanium frame of last years Pro models is replaced with an Aluminium unibody. The base iPhone 17 has an Aluminium frame but the iPhone Air has a Titanium frame. Support for USB-3 (10Gbp/s) transfer speeds is still limited to the Pro models. iPhone 17 The base iPhone 17 display upgrades to a spec comparable to the iPhone 16 Pro 6.3" display with ProMotion and Always-on, along with the A19 chip. A19 chip (6-core CPU, 5-core GPU with Neural Accelerators, 16-core Neural Engine) Display: 6.3" Super Retina XDR OLED with ProMotion, Always-On display, and Dynamic Island Screen resolution (points): 402 x 874 Native resolution (pixels): 1206 x 2622 (460 ppi) Native Scale factor: 3x Portrait size classes: w: Compact, h: Regular Landscape size classes: w: Compact, h: Compact The status bar is 54 points high with a top safe area inset of 62 points which gives the following safe area insets: Safe Area Insets (portrait): top: 62, bottom: 34, left: 0, right: 0 Safe Area Insets (landscape): top: 20, bottom: 20, left: 62, right: 62 Note: In landscape there's now a top safe area inset of 20 points. iPhone 17 Pro The iPhone 17 Pro is f

## Wear OS Accessibility Considerations

DevFeed: [Wear OS Accessibility Considerations](<https://devfeed.tech/articles/wear-os-accessibility-considerations-38511.md>)

Original publisher: [Read original article](<https://eevis.codes/blog/2025-09-06/wear-os-accessibility-considerations/>)

Author: Eevis Panula

Published: 2025-09-06T07:38:33.218000Z

Content type: tutorial

Language: en

Sources: [Eevis Blog](<https://devfeed.tech/sources/eevis-blog.md>)

Topics: [Accessibility](<https://devfeed.tech/topics/accessibility.md>), [Android](<https://devfeed.tech/topics/android.md>), [Compose](<https://devfeed.tech/topics/compose.md>), [screen](<https://devfeed.tech/topics/screen.md>), [Font](<https://devfeed.tech/topics/font.md>)

Tags: [accessibility](<https://devfeed.tech/tags/accessibility.md>), [accessible](<https://devfeed.tech/tags/accessible.md>), [android](<https://devfeed.tech/tags/android.md>), [compose](<https://devfeed.tech/tags/compose.md>), [screen](<https://devfeed.tech/tags/screen.md>)

### AI overview

A discussion of accessibility considerations for Wear OS apps, focusing on how the small form factor differs from phones and tablets. It explains why TalkBack remains a major focus and highlights built-in components, content descriptions, and list behavior.

### Source excerpt

Lately, I've been learning about Wear OS development. As I'm also an accessibility specialist, I've naturally also been looking into the accessibility aspects of Wear OS. The small form factor impacts many things typically associated with accessibility. Not everything can work, or is working, the same as with, for example, phones and tablets. It's been fascinating to dive into the topic and learn more about it. In this blog post, I'll give pointers on Wear OS accessibility and share some of the learnings I've had. For transparency, I must note that my perspective is very Pixel-y, as I have a Pixel Watch 3. Let's dive in! Screen Reader Seems to Be on the Main Stage Most of the available documentation about Wear OS accessibility focuses on making apps accessible for screen reader users. The Accessibility on Wear OS-page first mentions font size and rotary input (which we'll discuss later in this blog post), and then proceeds to optimizing apps for TalkBack (the built-in screen reader), which takes up most of the page. And I'm not surprised - that's the case with most of the accessibility documentation for any platform. And don't get me wrong, screen reader accessibility is important, but there's often this misconception that that's all accessibility is. However, it's not just screen readers - there are many other sides to it. In Wear OS's case, however, I think that it might even be warranted to keep the screen reader accessibility on the main stage of the accessibility documentation. The reason for that is that many other things work out of the box. I mean, of course, there are ways to make them not work, but unless you're misusing components, most of the things work. The "Optimize your app for Talkback" section in the forementioned documentation comes down to basics: Use built-in components, as they already have the semantics, accessibility actions, focus handling, etc. included. Add content descriptions to tiles and complications. Tip! If you're wondering what to w

[Next page](<https://devfeed.tech/tags/screen.md?cursor=WyIyMDI1LTA5LTA2VDA3OjI3OjMwKzAwOjAwIiwgImQ5NWViZDYwLTFjMjEtNDA5YS1iZWIzLWMwYzgyNWRmMWYzZCJd>)