# navigation

Navigation is the science and practice of determining and controlling position, course, and direction, including Internet navigation supported by domain names and DNS infrastructure.

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

## New AI technique could make minimally invasive surgeries safer and more precise

DevFeed: [New AI technique could make minimally invasive surgeries safer and more precise](<https://devfeed.tech/articles/new-ai-technique-could-make-minimally-invasive-surgeries-safer-and-more-precise-37973.md>)

Original publisher: [Read original article](<https://news.mit.edu/2026/new-ai-technique-could-make-minimally-invasive-surgeries-safer-more-precise-0916>)

Author: Adam Zewe | MIT News

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

Content type: news

Language: en

Sources: [MIT AI News](<https://devfeed.tech/sources/mit-ai-news.md>)

Topics: [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [AI Research](<https://devfeed.tech/topics/ai-research.md>), [3D](<https://devfeed.tech/topics/3d.md>), [navigation](<https://devfeed.tech/topics/navigation.md>)

Tags: [3d](<https://devfeed.tech/tags/3d.md>), [ai](<https://devfeed.tech/tags/ai.md>), [artificial-intelligence](<https://devfeed.tech/tags/artificial-intelligence.md>), [computer-science-and-artificial-intelligence-laboratory-csail](<https://devfeed.tech/tags/computer-science-and-artificial-intelligence-laboratory-csail.md>), [computer-science-and-technology](<https://devfeed.tech/tags/computer-science-and-technology.md>), [computer-vision](<https://devfeed.tech/tags/computer-vision.md>), [electrical-engineering-and-computer-science-eecs](<https://devfeed.tech/tags/electrical-engineering-and-computer-science-eecs.md>), [health-care](<https://devfeed.tech/tags/health-care.md>), [images](<https://devfeed.tech/tags/images.md>), [imaging](<https://devfeed.tech/tags/imaging.md>), [jameel-clinic](<https://devfeed.tech/tags/jameel-clinic.md>), [machine-learning](<https://devfeed.tech/tags/machine-learning.md>), [medical-devices](<https://devfeed.tech/tags/medical-devices.md>), [medical-imaging](<https://devfeed.tech/tags/medical-imaging.md>), [minimally-invasive-surgery](<https://devfeed.tech/tags/minimally-invasive-surgery.md>), [mit-ibm-computing-research-lab](<https://devfeed.tech/tags/mit-ibm-computing-research-lab.md>), [mit-schwarzman-college-of-computing](<https://devfeed.tech/tags/mit-schwarzman-college-of-computing.md>), [model](<https://devfeed.tech/tags/model.md>), [national-institutes-of-health-nih](<https://devfeed.tech/tags/national-institutes-of-health-nih.md>), [navigation](<https://devfeed.tech/tags/navigation.md>), [paper](<https://devfeed.tech/tags/paper.md>), [polina-golland](<https://devfeed.tech/tags/polina-golland.md>), [precision](<https://devfeed.tech/tags/precision.md>), [real-time](<https://devfeed.tech/tags/real-time.md>), [research](<https://devfeed.tech/tags/research.md>), [school-of-engineering](<https://devfeed.tech/tags/school-of-engineering.md>), [vision](<https://devfeed.tech/tags/vision.md>), [vivek-gopalakrishnan](<https://devfeed.tech/tags/vivek-gopalakrishnan.md>)

### AI overview

MIT researchers and collaborators developed xvr, an AI method that adapts to individual patients and rapidly aligns intraoperative X-rays with preoperative 3D medical scans. The technique is intended to improve surgical navigation for minimally invasive procedures.

### Source excerpt

This patient-specific method, called xvr, helps doctors use X-rays for surgical navigation in fields such as orthopedics and neurosurgery.

## What is the Super key in Omarchy?

DevFeed: [What is the Super key in Omarchy?](<https://devfeed.tech/articles/what-is-the-super-key-in-omarchy-30884.md>)

Original publisher: [Read original article](<https://www.rogerperkin.co.uk/faq/what-is-the-super-key-in-omarchy/>)

Author: Roger Perkin

Published: 2026-09-11T09:52:11Z

Content type: tutorial

Language: en

Sources: [Roger Perkin Network Automation Consultant](<https://devfeed.tech/sources/roger-perkin-network-automation-consultant.md>)

Topics: [navigation](<https://devfeed.tech/topics/navigation.md>), [Cheat sheet](<https://devfeed.tech/topics/cheatsheet.md>), [configuration](<https://devfeed.tech/topics/configuration.md>), [Terminal](<https://devfeed.tech/topics/terminal.md>), [App](<https://devfeed.tech/topics/app.md>)

Tags: [cheat-sheet](<https://devfeed.tech/tags/cheat-sheet.md>), [commands](<https://devfeed.tech/tags/commands.md>), [faq](<https://devfeed.tech/tags/faq.md>), [shortcuts](<https://devfeed.tech/tags/shortcuts.md>), [terminal](<https://devfeed.tech/tags/terminal.md>), [vim](<https://devfeed.tech/tags/vim.md>), [windows](<https://devfeed.tech/tags/windows.md>)

### AI overview

This tutorial explains that Omarchy uses the Super key as the primary modifier for system navigation and shortcuts. It describes ten shortcut categories, including launching applications, closing windows, opening a terminal, changing layouts, viewing keybindings, navigating windows, switching workspaces, and moving windows between workspaces.

### Source excerpt

In Omarchy, the Super key acts as the primary modifier key for almost all system navigation and shortcuts, functioning as the Windows key on standard keyboards or the Command key on a Mac layout Based on standard Omarchy configurations and recent Hyprland window manager defaults, here are the top 10 essential Super key combinations you need to know for ...

## Scaling llms.txt with a Hierarchy of Files

DevFeed: [Scaling llms.txt with a Hierarchy of Files](<https://devfeed.tech/articles/scaling-llms-txt-31084.md>)

Original publisher: [Read original article](<https://www.mintlify.com/blog/scaling-llms-txt>)

Author: Kyan Yang

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

Content type: article

Language: en

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

Topics: [Documentation](<https://devfeed.tech/topics/documentation.md>), [navigation](<https://devfeed.tech/topics/navigation.md>), [Website](<https://devfeed.tech/topics/website.md>)

Tags: [agents](<https://devfeed.tech/tags/agents.md>), [context-window](<https://devfeed.tech/tags/context-window.md>), [documentation](<https://devfeed.tech/tags/documentation.md>), [engineering](<https://devfeed.tech/tags/engineering.md>), [files](<https://devfeed.tech/tags/files.md>), [generation](<https://devfeed.tech/tags/generation.md>), [navigation](<https://devfeed.tech/tags/navigation.md>)

### AI overview

Mintlify rebuilt llms.txt generation as a hierarchy of files to keep large documentation sites within the 100,000-character limit while preserving access to pages. In tests across 200 tasks on ten documentation sites, the improved version completed tasks 52.1% faster and used 44.8% fewer tokens.

### Source excerpt

Large documentation sites were hitting Mintlify's 100,000-character llms.txt limit and omitting pages. We rebuilt generation as a hierarchy of files so agents can reach every page without loading the entire index.

## 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.

## Make scalable routing system for your Flutter Apps

DevFeed: [Make scalable routing system for your Flutter Apps](<https://devfeed.tech/articles/make-scalable-routing-system-for-your-flutter-apps-23053.md>)

Original publisher: [Read original article](<https://medium.com/flutter-community/make-scalable-routing-system-for-your-flutter-apps-73510bf3d602?source=rss----86fb29d7cc6a---4>)

Author: Kanan Yusubov

Published: 2026-07-29T15:25:43Z

Content type: tutorial

Language: en

Sources: [Flutter Community - Medium](<https://devfeed.tech/sources/flutter-community-medium.md>)

Topics: [Flutter](<https://devfeed.tech/topics/flutter.md>), [Routing (disambiguation)](<https://devfeed.tech/topics/routing.md>), [navigation](<https://devfeed.tech/topics/navigation.md>), [modules](<https://devfeed.tech/topics/modules.md>), [Dependency injection](<https://devfeed.tech/topics/dependency-injection.md>), [Usability](<https://devfeed.tech/topics/usability.md>)

Tags: [clean-architecture](<https://devfeed.tech/tags/clean-architecture.md>), [dependency-injection](<https://devfeed.tech/tags/dependency-injection.md>), [flutter](<https://devfeed.tech/tags/flutter.md>), [go-router](<https://devfeed.tech/tags/go-router.md>), [modular-router](<https://devfeed.tech/tags/modular-router.md>), [modules](<https://devfeed.tech/tags/modules.md>), [navigation](<https://devfeed.tech/tags/navigation.md>), [router](<https://devfeed.tech/tags/router.md>), [routing](<https://devfeed.tech/tags/routing.md>), [routing-system](<https://devfeed.tech/tags/routing-system.md>), [usability](<https://devfeed.tech/tags/usability.md>)

### AI overview

This tutorial describes a scalable, decoupled routing system for Flutter apps. It explains a wrapper built on go_router that adds typed route arguments, native and path parameters, cross-module modularization, nested routes, presentation modes, and type-safe route guards.

### Source excerpt

Recently, I've been working on migrating our app's routing system. We previously used auto_route, but eventually realized its tightly coupled nature made it incredibly difficult to scale across independent modules. Furthermore, its heavy reliance on code generation became a bottleneck for our workflow. To resolve this, we decided to architect a clean, scalable, and highly decoupled routing system. Our new solution is a powerful wrapper built on top of go_router. It abstracts away the raw string navigation and supercharges the router with custom features to maximize usability and type safety. In this blog post, I will walk you through the core benefits of this new routing system, covering the following key topics: Unified Routing Protocol (AppRouteInfo) Strictly Typed Route Arguments Native & Path Parameters Support Cross-Module Modularization (AppModuleRouter) Hierarchical Back stack & Sub-Routes (Nested Route Definitions, Decoupled Cross-Module Navigation) Dynamic Presentation Modes (e.g., Native, ModalSheet, NoTransition) Guard Interceptor Mechanism (Type-Safe Redirects, Global Interceptors) Note: This blog will show the general usage and problems it solved. For more detailed code, you can check the following link: https://github.com/thisisyusub/scalable-routing-system-demoArchitectural Structure of Routing System Here is how the demo application is structured to achieve a fully decoupled, scalable routing system: scalable_routing_system_demo (main app): The entry point of the application responsible for wiring up all services, dependency injection, and global route configurations. app_routes: Houses all route definitions, parameters, routing protocols, and models to ensure fully type-safe navigation. This is decoupled from the core routing package to separate app-specific business needs from generic routing mechanics. routing_system (core router): A generic, domain-agnostic router package that has zero knowledge of the app's specific routes. It exclusively provid

## jetc.dev Newsletter Issue #322

DevFeed: [jetc.dev Newsletter Issue #322](<https://devfeed.tech/articles/jetc-dev-newsletter-issue-322-22954.md>)

Original publisher: [Read original article](<https://jetc.dev/issues/322.html>)

Author: CommonsWare

Published: 2026-07-14T14:00:00Z

Content type: article

Language: en

Sources: [jetc.dev | Issues](<https://devfeed.tech/sources/jetc-dev-issues.md>)

Topics: [Jetpack Compose](<https://devfeed.tech/topics/jetpack-compose.md>), [compose-for-desktop](<https://devfeed.tech/topics/compose-for-desktop.md>), [multiplatform](<https://devfeed.tech/topics/multiplatform.md>), [Android](<https://devfeed.tech/topics/android.md>), [navigation](<https://devfeed.tech/topics/navigation.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [compose](<https://devfeed.tech/tags/compose.md>), [compose-for-desktop](<https://devfeed.tech/tags/compose-for-desktop.md>), [compose-multiplatform](<https://devfeed.tech/tags/compose-multiplatform.md>), [dev](<https://devfeed.tech/tags/dev.md>), [jetpack-compose](<https://devfeed.tech/tags/jetpack-compose.md>), [module](<https://devfeed.tech/tags/module.md>), [navigation](<https://devfeed.tech/tags/navigation.md>)

### AI overview

This newsletter issue rounds up recent Jetpack Compose developments and related community content, including Compose updates, TV Compose performance, navigation, filter bars, settings-screen DSLs, Compose Multiplatform with SwiftUI, and Compose for Desktop performance.

### Source excerpt

SubcomposeLayout! TV Compose! Nav3! Filter bars! Setting screens! And... can we make Compose for Desktop better?!?

## Documentation team funding 2026

DevFeed: [Documentation team funding 2026](<https://devfeed.tech/articles/documentation-team-funding-2026-31349.md>)

Original publisher: [Read original article](<https://discourse.nixos.org/t/documentation-team-funding-2026/78869>)

Author: Infinisil

Published: 2026-07-11T14:11:06Z

Content type: news

Language: en

Sources: [Announcements - NixOS Discourse](<https://devfeed.tech/sources/announcements-nixos-discourse.md>)

Topics: [Documentation](<https://devfeed.tech/topics/documentation.md>), [Nix](<https://devfeed.tech/topics/nix.md>), [Deployment](<https://devfeed.tech/topics/deployment.md>), [CI/CD](<https://devfeed.tech/topics/cicd.md>), [Framework](<https://devfeed.tech/topics/framework.md>), [navigation](<https://devfeed.tech/topics/navigation.md>)

Tags: [2026](<https://devfeed.tech/tags/2026.md>), [announcement](<https://devfeed.tech/tags/announcement.md>), [announcements](<https://devfeed.tech/tags/announcements.md>), [documentation](<https://devfeed.tech/tags/documentation.md>), [funding](<https://devfeed.tech/tags/funding.md>)

### AI overview

The NixOS Foundation announces renewed fundraising for its documentation team. The effort aims to improve onboarding, discovery, framework evaluation, the docs.nixos.org cutover, continuous deployment, feedback times, navigation, and redirects. It also invites non-monetary support through community channels and meetings.

### Source excerpt

tl;dr: There is a renewed effort to improve documentation, head to Documentation team - Open Collective or contact foundation@nixos.org to chip in with funding! With the 2023 crowd-funding in documentation funding, we've seen some improvements, but a lot more is needed to make significant progress towards improving the overall experience with Nix documentation, including onboarding and discovery. Especially newcomers frequently struggle with our documentation, get frustrated and notice gaps, and have a hard time adopting Nix. In addition, in the Nix community survey 2025 we see that most people want excess funding to be allocated to improving documentation. While the NixOS Foundation doesn't have that much excess funding, @hsjobeki has stepped up to pick up leadership of the documentation team with support by @friedow. While they're volunteering their own time to lead the team, they'd like to have access to funding for not just ensuring that stuff gets done, but also maintained over time. They've collaborated to agree on a documentation vision (initial announcement) to work towards. For that reason, we're asking individuals and companies to donate to the renewed documentation team OpenCollective, so that we can reach the funding goals (more details on OpenCollective): (1.000 EUR /month) Paid documentation maintainer (4.000 EUR ) Framework evaluation (15.000 EUR ) Prepare docs.nixos.org cutover (8.000 EUR ) Continuous deployment & Reduce feedback times (8.000 EUR ) Navigation & redirects If a company is interested in providing a significant amount of funding and would like a contract and invoice, please reach out to foundation@nixos.org. Furthermore, if you'd like to support documentation in non-monetary ways, feel free to join the Matrix channel and/or bi-weekly meetings (see "Nix documentation meeting" in the NixOS Calendar), or see where you can help from updates in the discourse category. -- NixOS Foundation board 8 posts - 5 participants Read full topic

## jetc.dev Newsletter Issue #321

DevFeed: [jetc.dev Newsletter Issue #321](<https://devfeed.tech/articles/jetc-dev-newsletter-issue-321-22953.md>)

Original publisher: [Read original article](<https://jetc.dev/issues/321.html>)

Author: CommonsWare

Published: 2026-07-07T14:00:00Z

Content type: article

Language: en

Sources: [jetc.dev | Issues](<https://devfeed.tech/sources/jetc-dev-issues.md>)

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

Tags: [compose](<https://devfeed.tech/tags/compose.md>), [compose-multiplatform](<https://devfeed.tech/tags/compose-multiplatform.md>), [dev](<https://devfeed.tech/tags/dev.md>), [migration](<https://devfeed.tech/tags/migration.md>), [navigation](<https://devfeed.tech/tags/navigation.md>), [newsletter](<https://devfeed.tech/tags/newsletter.md>), [ui](<https://devfeed.tech/tags/ui.md>), [updates](<https://devfeed.tech/tags/updates.md>)

### AI overview

Jetc.dev Newsletter Issue #321 reviews recent Jetpack Compose updates, including bug fixes and library releases, Nav3 migration experiences, a new 2D layout component, theme-aware Maps for Compose, Compose Multiplatform migration, and other Compose UI developments.

### Source excerpt

Compose stable and beta updates! Nav3 migrations! Grid! Effects! And GLFW for Compose for Desktop?!?

## Coding Challenge #125 - Online Diff Viewer

DevFeed: [Coding Challenge #125 - Online Diff Viewer](<https://devfeed.tech/articles/coding-challenge-125-online-diff-viewer-29201.md>)

Original publisher: [Read original article](<https://codingchallenges.substack.com/p/coding-challenge-125-online-diff>)

Author: John Crickett

Published: 2026-07-04T08:01:27Z

Content type: tutorial

Language: en

Sources: [Coding Challenges](<https://devfeed.tech/sources/coding-challenges.md>)

Topics: [Code Challenge](<https://devfeed.tech/topics/code-challenge.md>), [coding](<https://devfeed.tech/topics/coding.md>), [web applications](<https://devfeed.tech/topics/web-applications.md>), [Algorithm](<https://devfeed.tech/topics/algorithm.md>), [Accessibility](<https://devfeed.tech/topics/accessibility.md>), [Syntax Highlighting](<https://devfeed.tech/topics/syntax-highlighting.md>), [navigation](<https://devfeed.tech/topics/navigation.md>), [CSS](<https://devfeed.tech/topics/css.md>), [HTML](<https://devfeed.tech/topics/html.md>), [JavaScript](<https://devfeed.tech/topics/javascript.md>)

Tags: [accessibility](<https://devfeed.tech/tags/accessibility.md>), [algorithm](<https://devfeed.tech/tags/algorithm.md>), [browser](<https://devfeed.tech/tags/browser.md>), [build](<https://devfeed.tech/tags/build.md>), [code](<https://devfeed.tech/tags/code.md>), [coding](<https://devfeed.tech/tags/coding.md>), [css](<https://devfeed.tech/tags/css.md>), [html](<https://devfeed.tech/tags/html.md>), [javascript](<https://devfeed.tech/tags/javascript.md>), [navigation](<https://devfeed.tech/tags/navigation.md>), [syntax-highlighting](<https://devfeed.tech/tags/syntax-highlighting.md>)

### AI overview

Coding Challenge #125 asks readers to build an online diff viewer in the browser. The project compares two text inputs, computes a line-level diff, and presents additions, deletions, and unchanged lines, with planned features including multiple views, syntax highlighting, navigation, export, and accessibility.

### Source excerpt

This challenge is to build your own online diff viewer.

## New chip could help tiny robots traverse complex environments

DevFeed: [New chip could help tiny robots traverse complex environments](<https://devfeed.tech/articles/new-chip-could-help-tiny-robots-traverse-complex-environments-37974.md>)

Original publisher: [Read original article](<https://news.mit.edu/2026/new-chip-could-help-tiny-robots-traverse-complex-environments-0623>)

Author: Adam Zewe | MIT News

Published: 2026-06-23T04:00:00Z

Content type: news

Language: en

Sources: [MIT AI News](<https://devfeed.tech/sources/mit-ai-news.md>)

Topics: [Hardware](<https://devfeed.tech/topics/hardware.md>), [Algorithms](<https://devfeed.tech/topics/algorithms.md>), [3D](<https://devfeed.tech/topics/3d.md>), [navigation](<https://devfeed.tech/topics/navigation.md>), [real-time](<https://devfeed.tech/topics/real-time.md>), [Green Software](<https://devfeed.tech/topics/green-software.md>), [Computer science](<https://devfeed.tech/topics/computer-science.md>)

Tags: [3d](<https://devfeed.tech/tags/3d.md>), [aeronautical-and-astronautical-engineering](<https://devfeed.tech/tags/aeronautical-and-astronautical-engineering.md>), [algorithms](<https://devfeed.tech/tags/algorithms.md>), [artificial-intelligence](<https://devfeed.tech/tags/artificial-intelligence.md>), [assembly](<https://devfeed.tech/tags/assembly.md>), [augmented-and-virtual-reality](<https://devfeed.tech/tags/augmented-and-virtual-reality.md>), [autonomous-vehicles](<https://devfeed.tech/tags/autonomous-vehicles.md>), [computer-chips](<https://devfeed.tech/tags/computer-chips.md>), [computer-science-and-technology](<https://devfeed.tech/tags/computer-science-and-technology.md>), [efficiency](<https://devfeed.tech/tags/efficiency.md>), [electrical-engineering-and-computer-science-eecs](<https://devfeed.tech/tags/electrical-engineering-and-computer-science-eecs.md>), [energy](<https://devfeed.tech/tags/energy.md>), [energy-efficiency](<https://devfeed.tech/tags/energy-efficiency.md>), [gleanmer](<https://devfeed.tech/tags/gleanmer.md>), [hardware](<https://devfeed.tech/tags/hardware.md>), [inside](<https://devfeed.tech/tags/inside.md>), [laboratory-for-information-and-decision-systems-lids](<https://devfeed.tech/tags/laboratory-for-information-and-decision-systems-lids.md>), [low-power](<https://devfeed.tech/tags/low-power.md>), [machine-learning](<https://devfeed.tech/tags/machine-learning.md>), [memory](<https://devfeed.tech/tags/memory.md>), [mit-schwarzman-college-of-computing](<https://devfeed.tech/tags/mit-schwarzman-college-of-computing.md>), [national-science-foundation-nsf](<https://devfeed.tech/tags/national-science-foundation-nsf.md>), [navigation](<https://devfeed.tech/tags/navigation.md>), [peter-zhi-xuan-li](<https://devfeed.tech/tags/peter-zhi-xuan-li.md>), [real-time](<https://devfeed.tech/tags/real-time.md>), [research](<https://devfeed.tech/tags/research.md>), [research-laboratory-of-electronics](<https://devfeed.tech/tags/research-laboratory-of-electronics.md>), [robotics](<https://devfeed.tech/tags/robotics.md>), [school-of-engineering](<https://devfeed.tech/tags/school-of-engineering.md>), [sertac-karaman](<https://devfeed.tech/tags/sertac-karaman.md>), [system-on-a-chip](<https://devfeed.tech/tags/system-on-a-chip.md>), [trajectory-planning](<https://devfeed.tech/tags/trajectory-planning.md>), [vivienne-sze](<https://devfeed.tech/tags/vivienne-sze.md>), [zih-sing-fu](<https://devfeed.tech/tags/zih-sing-fu.md>)

### AI overview

MIT researchers developed a low-power chip that combines an efficient mapping algorithm with dedicated hardware to generate detailed 3D maps for robot navigation in real time. The system-on-a-chip uses about 6 milliwatts and is intended for tiny autonomous robots and other battery-limited devices.

### Source excerpt

Researchers combined an efficient algorithm with dedicated hardware to rapidly generate 3D maps for navigation using minimal memory and power.

## Preventing Cypress Test Failures When Reloaded Elements Detach from the DOM

DevFeed: [Preventing Cypress Test Failures When Reloaded Elements Detach from the DOM](<https://devfeed.tech/articles/when-it-reloads-28905.md>)

Original publisher: [Read original article](<https://glebbahmutov.com/blog/when-it-reloads/>)

Author: Gleb Bahmutov

Published: 2026-06-17T04:00:00Z

Content type: tutorial

Language: en

Sources: [Gleb Bahmutov](<https://devfeed.tech/sources/gleb-bahmutov.md>)

Topics: [Cypress](<https://devfeed.tech/topics/cypress.md>), [Document Object Model (DOM)](<https://devfeed.tech/topics/dom.md>), [navigation](<https://devfeed.tech/topics/navigation.md>)

Tags: [blog-post](<https://devfeed.tech/tags/blog-post.md>), [component](<https://devfeed.tech/tags/component.md>), [cypress](<https://devfeed.tech/tags/cypress.md>), [demo](<https://devfeed.tech/tags/demo.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [navigation](<https://devfeed.tech/tags/navigation.md>), [products](<https://devfeed.tech/tags/products.md>), [repo](<https://devfeed.tech/tags/repo.md>), [testing](<https://devfeed.tech/tags/testing.md>), [verify](<https://devfeed.tech/tags/verify.md>)

### AI overview

This tutorial explains why Cypress end-to-end tests can fail when client-side navigation updates the page after a command has found an element. It demonstrates how delayed rendering can leave an old element attached to the test subject and recommends waiting for the expected component or DOM state before continuing the command chain.

### Source excerpt

Have you ever encountered end-to-end test error "... failed because the page updated as a result of this command, but you tried to c

## 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

## Crafting a Perfect Product Catalog

DevFeed: [Crafting a Perfect Product Catalog](<https://devfeed.tech/articles/crafting-a-perfect-product-catalog-38730.md>)

Original publisher: [Read original article](<https://blog.developer.bazaarvoice.com/2026/01/29/crafting-a-perfect-product-catalog/>)

Author: Shashank Khatri

Published: 2026-01-29T11:33:26Z

Content type: article

Language: en

Sources: [Bazaarvoice](<https://devfeed.tech/sources/bazaarvoice.md>)

Topics: [data](<https://devfeed.tech/topics/data.md>), [clients](<https://devfeed.tech/topics/clients.md>), [trust](<https://devfeed.tech/topics/trust.md>), [navigation](<https://devfeed.tech/topics/navigation.md>)

Tags: [apis](<https://devfeed.tech/tags/apis.md>), [categories](<https://devfeed.tech/tags/categories.md>), [conversations-api](<https://devfeed.tech/tags/conversations-api.md>), [data](<https://devfeed.tech/tags/data.md>), [file](<https://devfeed.tech/tags/file.md>), [format](<https://devfeed.tech/tags/format.md>), [ids](<https://devfeed.tech/tags/ids.md>), [integration](<https://devfeed.tech/tags/integration.md>), [navigation](<https://devfeed.tech/tags/navigation.md>), [product](<https://devfeed.tech/tags/product.md>), [product-catalog](<https://devfeed.tech/tags/product-catalog.md>), [reviews](<https://devfeed.tech/tags/reviews.md>), [source-of-truth](<https://devfeed.tech/tags/source-of-truth.md>), [ugc](<https://devfeed.tech/tags/ugc.md>)

### AI overview

This Bazaarvoice post presents best practices for maintaining product catalogs used to manage and display user-generated content such as ratings and reviews. It covers precise product names, consistent category information, and naming conventions for product and category identifiers to support integration, content submission, navigation, and accurate review associations.

### Source excerpt

Your product catalog is the definitive source of truth for your online presence, especially when managing User-Generated Content (UGC) like ratings and reviews. For Bazaarvoice clients, a meticulously maintained catalog is vital for seamless integration and flawless display. This post explores three key best practices--from precise product naming and consistent category data to optimal naming conventions--that will unlock the full potential of your UGC program, drive trust, and boost conversions.

## How I built our knowledge base in an afternoon

DevFeed: [How I built our knowledge base in an afternoon](<https://devfeed.tech/articles/how-i-built-our-knowledge-base-in-an-afternoon-31025.md>)

Original publisher: [Read original article](<https://www.mintlify.com/blog/how-to-build-a-knowledge-base>)

Author: Anahita Sahu

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

Content type: tutorial

Language: en

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

Topics: [Documentation](<https://devfeed.tech/topics/documentation.md>), [Information Architecture](<https://devfeed.tech/topics/information-architecture.md>), [Markdown](<https://devfeed.tech/topics/markdown.md>), [navigation](<https://devfeed.tech/topics/navigation.md>)

Tags: [best-practices](<https://devfeed.tech/tags/best-practices.md>), [documentation](<https://devfeed.tech/tags/documentation.md>), [information-architecture](<https://devfeed.tech/tags/information-architecture.md>), [knowledge-base](<https://devfeed.tech/tags/knowledge-base.md>), [markdown](<https://devfeed.tech/tags/markdown.md>), [navigation](<https://devfeed.tech/tags/navigation.md>)

### AI overview

A Mintlify team member describes migrating internal documentation from multiple platforms into a knowledge base using Mintlify's assistant, Slack, and the web editor. The workflow handled formatting and page placement, while the editor supported real-time navigation and information architecture changes.

### Source excerpt

Migrating content from multiple sources to Mintlify and building a knowledge base in hours, not weeks.

## 10 UI fixes I shipped in 10 days

DevFeed: [10 UI fixes I shipped in 10 days](<https://devfeed.tech/articles/10-ui-fixes-i-shipped-in-10-days-30966.md>)

Original publisher: [Read original article](<https://www.mintlify.com/blog/10-fixes-in-10-days>)

Author: Dmytro Tovstokoryi

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

Content type: article

Language: en

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

Topics: [ui](<https://devfeed.tech/topics/ui.md>), [User experience (UX)](<https://devfeed.tech/topics/ux.md>), [User interface design](<https://devfeed.tech/topics/ui-design.md>), [Accessibility](<https://devfeed.tech/topics/accessibility.md>), [navigation](<https://devfeed.tech/topics/navigation.md>), [dashboards](<https://devfeed.tech/topics/dashboards.md>)

Tags: [accessibility](<https://devfeed.tech/tags/accessibility.md>), [dashboards](<https://devfeed.tech/tags/dashboards.md>), [engineering](<https://devfeed.tech/tags/engineering.md>), [interaction](<https://devfeed.tech/tags/interaction.md>), [keyboard](<https://devfeed.tech/tags/keyboard.md>), [layout](<https://devfeed.tech/tags/layout.md>), [navigation](<https://devfeed.tech/tags/navigation.md>), [ui](<https://devfeed.tech/tags/ui.md>), [ux](<https://devfeed.tech/tags/ux.md>)

### AI overview

A Mintlify design engineer describes 10 UI improvements shipped over 10 days, addressing layout shifts, dynamic number widths, dropdown animation origins, input focus behavior, navigation interactions, and keyboard accessibility.

### Source excerpt

Little details are what make UX so good you don't notice it.

## Using Navigation 3 with Compose Multiplatform

DevFeed: [Using Navigation 3 with Compose Multiplatform](<https://devfeed.tech/articles/using-navigation-3-with-compose-multiplatform-25199.md>)

Original publisher: [Read original article](<https://johnoreilly.dev/posts/navigation3-cmp/>)

Published: 2025-11-15T00:00:00Z

Content type: tutorial

Language: en

Sources: [John O'Reilly](<https://devfeed.tech/sources/john-o-reilly.md>)

Topics: [compose-multiplatform](<https://devfeed.tech/topics/compose-multiplatform.md>), [navigation](<https://devfeed.tech/topics/navigation.md>), [Compose](<https://devfeed.tech/topics/compose.md>), [Google](<https://devfeed.tech/topics/google.md>), [Kotlin](<https://devfeed.tech/topics/kotlin.md>), [ui](<https://devfeed.tech/topics/ui.md>)

Tags: [adaptive](<https://devfeed.tech/tags/adaptive.md>), [compose-multiplatform](<https://devfeed.tech/tags/compose-multiplatform.md>), [google](<https://devfeed.tech/tags/google.md>), [kmp](<https://devfeed.tech/tags/kmp.md>), [kotlin](<https://devfeed.tech/tags/kotlin.md>), [material3](<https://devfeed.tech/tags/material3.md>), [multiplatform](<https://devfeed.tech/tags/multiplatform.md>), [navigation](<https://devfeed.tech/tags/navigation.md>), [ui](<https://devfeed.tech/tags/ui.md>)

### AI overview

A tutorial on using Navigation 3 with Compose Multiplatform in a shared Kotlin Multiplatform project. It covers dependencies, back-stack-based navigation, route mapping, and adaptive list/detail layouts using Material3 Adaptive Navigation3.

### Source excerpt

Navigation 3 is a new Compose based navigation library from Google that's designed with ease of use and flexibility in mind.

## Designing a Digital New York Times Museum

DevFeed: [Designing a Digital New York Times Museum](<https://devfeed.tech/articles/designing-a-digital-new-york-times-museum-39150.md>)

Original publisher: [Read original article](<https://open.nytimes.com/designing-a-digital-times-museum-for-all-405331352189?source=rss----51e1d1745b32---4>)

Author: The NYT Open Team

Published: 2025-10-15T18:30:40Z

Content type: article

Language: en

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

Topics: [digital](<https://devfeed.tech/topics/digital.md>), [Requirements](<https://devfeed.tech/topics/requirements.md>), [navigation](<https://devfeed.tech/topics/navigation.md>)

Tags: [archive](<https://devfeed.tech/tags/archive.md>), [design](<https://devfeed.tech/tags/design.md>), [employees](<https://devfeed.tech/tags/employees.md>), [intern](<https://devfeed.tech/tags/intern.md>), [navigation](<https://devfeed.tech/tags/navigation.md>), [product](<https://devfeed.tech/tags/product.md>), [product-design](<https://devfeed.tech/tags/product-design.md>), [remote](<https://devfeed.tech/tags/remote.md>), [requirements](<https://devfeed.tech/tags/requirements.md>), [sessions](<https://devfeed.tech/tags/sessions.md>)

### AI overview

Five product design interns describe designing a proof-of-concept virtual museum that brings The New York Times' internal museum to remote employees. The article covers their research, requirements, user flows, navigation, onboarding, and artifact-page design.

### Source excerpt

How five product design interns created an award-winning virtual museum experience for employeesIllustration by Lucas Burtin By Nuoran Chen, Mina Chung, Frannie Ello, Christina Su, and Bella Rinne A key element of The New York Times Product Design Internship Program is a cohort project where all the interns work as a group to create a deliverable that is presented to the entire product design team. We, the summer 2024 cohort, were tasked with designing a proof-of-concept that brings the internal company museum in the NYC office to remote employees. The Times Museum is home to multiple artifacts where visitors can freely roam from each display to understand how their stories intertwine. From an official letter authorizing the publication of the leaked Pentagon Papers to physical effects of our war correspondents, each display is unique and speaks to the history behind The Times' mission to bring independent journalism to all. Our group began our work with a tour of The Times Museum led by retired journalist and museum curator, David W. Dunlap. On this tour, David guided us through each artifact in chronological order, describing the stories behind each piece and additional facts that were not fully captured with labels. His guided tour was essential for understanding the details behind The New York Times history and journalistic evolution. This tour informed two key requirements for the virtual museum. A guided tour with pathways for autonomous exploration: Visitors should experience the museum in order as it was curated while also being able to explore independently. Highlight important artifacts: We want to reduce the cognitive load for visitors and prominent artifacts so visitors are not overwhelmed when they enter the virtual museum. With these defined requirements, we began the design process. We held multiple brainstorming sessions to prioritize features and propose user flows in this virtual museum, but quickly found ourselves at a roadblock. For many weeks, w

## Exploring Navigation 3 for Jetpack Compose

DevFeed: [Exploring Navigation 3 for Jetpack Compose](<https://devfeed.tech/articles/exploring-navigation-3-for-jetpack-compose-25187.md>)

Original publisher: [Read original article](<https://joebirch.co/android/exploring-navigation-3-for-android/>)

Author: hitherejoe

Published: 2025-08-29T08:31:25Z

Content type: tutorial

Language: en

Sources: [Joe Birch](<https://devfeed.tech/sources/joe-birch.md>)

Topics: [navigation](<https://devfeed.tech/topics/navigation.md>), [Jetpack Compose](<https://devfeed.tech/topics/jetpack-compose.md>), [Android](<https://devfeed.tech/topics/android.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [dependencies](<https://devfeed.tech/tags/dependencies.md>), [jetpack-compose](<https://devfeed.tech/tags/jetpack-compose.md>), [navigation](<https://devfeed.tech/tags/navigation.md>), [ui](<https://devfeed.tech/tags/ui.md>)

### AI overview

This tutorial explores Navigation 3 for Jetpack Compose, explaining its back-stack model, automatic UI updates, scoped state retention, adaptive layouts, and parent-child communication. It also covers setup and dependencies while noting that Navigation 3 is still in alpha.

### Source excerpt

When working with Navigation in modern Android apps, we've utilised navigation graphs through the navigation libraries. While the move to compose made things simpler, we still needed to work with navigation graphs and work with complex approaches that were carried over from the original navigation libraries. Navigation 3 aims to simplify the task of adding... Continue reading ->

## Exploring Material 3 for Compose: Large Top App Bar

DevFeed: [Exploring Material 3 for Compose: Large Top App Bar](<https://devfeed.tech/articles/exploring-material-3-for-compose-large-top-app-bar-25186.md>)

Original publisher: [Read original article](<https://joebirch.co/android/exploring-material-3-for-compose-large-top-app-bar/>)

Author: hitherejoe

Published: 2025-08-04T14:59:31Z

Content type: tutorial

Language: en

Sources: [Joe Birch](<https://devfeed.tech/sources/joe-birch.md>)

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

Tags: [android](<https://devfeed.tech/tags/android.md>), [android-app-development](<https://devfeed.tech/tags/android-app-development.md>), [android-apps](<https://devfeed.tech/tags/android-apps.md>), [android-development](<https://devfeed.tech/tags/android-development.md>), [androiddev](<https://devfeed.tech/tags/androiddev.md>), [app-development](<https://devfeed.tech/tags/app-development.md>), [compose](<https://devfeed.tech/tags/compose.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [implement](<https://devfeed.tech/tags/implement.md>), [jetpack-compose](<https://devfeed.tech/tags/jetpack-compose.md>), [jetpackcompose](<https://devfeed.tech/tags/jetpackcompose.md>), [material-design](<https://devfeed.tech/tags/material-design.md>), [mobile-app-development](<https://devfeed.tech/tags/mobile-app-development.md>), [navigation](<https://devfeed.tech/tags/navigation.md>), [screen](<https://devfeed.tech/tags/screen.md>), [state](<https://devfeed.tech/tags/state.md>), [visibility](<https://devfeed.tech/tags/visibility.md>)

### AI overview

This tutorial explains how to use and customize Material 3's LargeTopAppBar composable in Compose. It covers the app bar's expanded and collapsed states and the scroll behaviors that control its transitions.

### Source excerpt

In the last post, we took a look into the new Loading Indicator in the Material 3 expressive package. As we continue to dive into different parts of Material 3 we'll discover more components that we can plug into our apps. Up next we have the LargeTopAppBar - this composable brings dynamic, scroll-responsive navigation to... Continue reading ->

## Galileo Testing Exposed Communication and Reliability Concerns

DevFeed: [Galileo Testing Exposed Communication and Reliability Concerns](<https://devfeed.tech/articles/galileo-s-testing-communications-36410.md>)

Original publisher: [Read original article](<https://berthub.eu/articles/posts/galileos-testing-communications/>)

Published: 2025-05-28T11:50:00Z

Content type: opinion

Language: en

Sources: [Bert Hubert's writings](<https://devfeed.tech/sources/bert-hubert-s-writings.md>)

Topics: [reliability](<https://devfeed.tech/topics/reliability.md>), [communications](<https://devfeed.tech/topics/communications.md>), [navigation](<https://devfeed.tech/topics/navigation.md>), [digital](<https://devfeed.tech/topics/digital.md>)

Tags: [communication](<https://devfeed.tech/tags/communication.md>), [digital-autonomy](<https://devfeed.tech/tags/digital-autonomy.md>), [gnss](<https://devfeed.tech/tags/gnss.md>), [infrastructure](<https://devfeed.tech/tags/infrastructure.md>), [navigation](<https://devfeed.tech/tags/navigation.md>), [partner](<https://devfeed.tech/tags/partner.md>), [reliability](<https://devfeed.tech/tags/reliability.md>)

### AI overview

The article argues that Galileo is important independent European navigation infrastructure but criticizes the EU and EUSPA for poor communication about service testing and disruptions. It describes outdated data being transmitted during a test and says the lack of explanation confused professional users.

### Source excerpt

When Galileo (the European satellite navigation system) was proposed there was a lot of criticism. "We already have the US GPS", and we'd always be able to rely on our historical partner to take care of us. The US very much also said this. Yet, the EU persevered and now we have an independent worldwide navigation capability. And given recent developments, I think we can be well pleased that we don't have to rely on the US, China or Russia for this vital need!

## How a transitive dependency caused unexpected Android behavior

DevFeed: [How a transitive dependency caused unexpected Android behavior](<https://devfeed.tech/articles/watch-out-for-transitive-dependencies-an-obvious-rant-25585.md>)

Original publisher: [Read original article](<https://www.marcogomiero.com/posts/2025/rant-transitive-deps/>)

Author: Marco Gomiero

Published: 2025-01-14T00:00:00Z

Content type: opinion

Language: en

Sources: [Posts on Marco Gomiero](<https://devfeed.tech/sources/posts-on-marco-gomiero.md>)

Topics: [Android](<https://devfeed.tech/topics/android.md>), [Library](<https://devfeed.tech/topics/library.md>), [issue tracker](<https://devfeed.tech/topics/issue-tracker.md>), [navigation](<https://devfeed.tech/topics/navigation.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [bugs](<https://devfeed.tech/tags/bugs.md>), [debugging](<https://devfeed.tech/tags/debugging.md>), [dependencies](<https://devfeed.tech/tags/dependencies.md>), [fragments](<https://devfeed.tech/tags/fragments.md>), [issue-tracker](<https://devfeed.tech/tags/issue-tracker.md>), [libraries](<https://devfeed.tech/tags/libraries.md>)

### AI overview

The author recounts debugging a crash affecting some Android users and tracing unexpected behavior to a change introduced by an external library. The article advises checking library changes and transitive dependencies during updates.

### Source excerpt

This article is just a short "rant" and a "therapy session" to remind and warn my future self. I was recently debugging a weird crash affecting some users. The issue was related to navigation, fragments, and backstacks. After weeks spent trying to reproduce it, reading online reports, and cross-referencing previous libraries and SDK updates, I finally had an illuminating moment after reading about a similar behavior in the Google Issue Tracker. It made me wonder: Could something have changed in the Android Manifest?

## Mintlify redesigns its dashboard with a new design system and improved user experience

DevFeed: [Mintlify redesigns its dashboard with a new design system and improved user experience](<https://devfeed.tech/articles/design-matters-mintlify-s-dashboard-glow-up-31001.md>)

Original publisher: [Read original article](<https://www.mintlify.com/blog/design-matters>)

Author: James Baduor

Published: 2024-04-16T00:00:00Z

Content type: article

Language: en

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

Topics: [User interface design](<https://devfeed.tech/topics/ui-design.md>), [Design system](<https://devfeed.tech/topics/design-system.md>), [Usability](<https://devfeed.tech/topics/usability.md>), [User Experience](<https://devfeed.tech/topics/user-experience.md>), [Authentication](<https://devfeed.tech/topics/authentication.md>), [navigation](<https://devfeed.tech/topics/navigation.md>), [Web Development](<https://devfeed.tech/topics/web-development.md>)

Tags: [authentication](<https://devfeed.tech/tags/authentication.md>), [design](<https://devfeed.tech/tags/design.md>), [design-system](<https://devfeed.tech/tags/design-system.md>), [navigation](<https://devfeed.tech/tags/navigation.md>), [redesign](<https://devfeed.tech/tags/redesign.md>), [tailwind-css](<https://devfeed.tech/tags/tailwind-css.md>), [usability](<https://devfeed.tech/tags/usability.md>), [user-experience](<https://devfeed.tech/tags/user-experience.md>)

### AI overview

Mintlify describes a dashboard redesign centered on a complete design system overhaul, simplified visual styling, improved navigation, progressive disclosure, and additional authentication options. The article also covers onboarding and settings-page changes informed by customer feedback, with further customization and component improvements planned.

### Source excerpt

At Mintlify, we understand that design goes beyond aesthetics; it's about creating experiences that delight and empower users. Industry leaders like Linear, Vercel, Airbnb, and Apple have set a high standard, demonstrating that exceptional design is not merely a bonus but a critical factor in achieving success.

## Tiamat -- simple Compose Multiplatform navigation

DevFeed: [Tiamat -- simple Compose Multiplatform navigation](<https://devfeed.tech/articles/tiamat-simple-compose-multiplatform-navigation-26016.md>)

Original publisher: [Read original article](<https://medium.com/mobilepeople/tiamat-simple-compose-multiplatform-navigation-3956dc00a607?source=rss-e93d234beac6------2>)

Author: Yahor Urbanovich

Published: 2024-02-29T12:52:22Z

Content type: tutorial

Language: en

Sources: [Stories by Yahor Urbanovich on Medium](<https://devfeed.tech/sources/stories-by-yahor-urbanovich-on-medium.md>)

Topics: [compose-multiplatform](<https://devfeed.tech/topics/compose-multiplatform.md>), [navigation](<https://devfeed.tech/topics/navigation.md>), [Compose](<https://devfeed.tech/topics/compose.md>), [multiplatform](<https://devfeed.tech/topics/multiplatform.md>), [Library](<https://devfeed.tech/topics/library.md>)

Tags: [compose](<https://devfeed.tech/tags/compose.md>), [compose-multiplatform](<https://devfeed.tech/tags/compose-multiplatform.md>), [demo](<https://devfeed.tech/tags/demo.md>), [developers](<https://devfeed.tech/tags/developers.md>), [multiplatform](<https://devfeed.tech/tags/multiplatform.md>), [navigation](<https://devfeed.tech/tags/navigation.md>), [open-source](<https://devfeed.tech/tags/open-source.md>)

### AI overview

This tutorial introduces Tiamat, an open-source navigation library for Compose Multiplatform. It explains the authors' requirements, including instance-based navigation without string keys, state saving, arbitrary data passing, no code generation, and no dependency on a specific architecture. It also begins demonstrating setup and usage.

### Source excerpt

generated by Bing image creatorTiamat - simple Compose Multiplatform navigationIntro Why do we need another navigation library? You can say: just choose one of the existing solutions. For our project initially, we have chosen the Google Navigation Compose library. It was quite simple for developers who still migrated their minds to the new "Compose world". For some time we made a wrapper around the navigation library, to simplify access to the Navigation controller from any Compose screen. LocalNavController returns the current controller in composition Despite various improvements in navigation, we had a lot of critical moments that did not satisfy us: Navigation using String key A difficult way to pass data between screens Navigation only over replace We have experimented with some other libraries: Voyager -- it doesn't update very often (recently got status 1.0), no possibility to pass lambda as a parameter (issue) Decompose -- a too complex framework for our project. By the way, I use it on personal projects and recommend to try 🌚 other solutions overengeenered (by our opinion) Our requirements To reach a goal, we first need to understand what we are striving for. Here is what we expect from the navigation library: Compose first support + Multiplatform Simple API: Screeen creation, back stack handle, add/replace methods Navigation using Screen instance without any String keys A simple way to save State of the screen Pass Any data types between screens (even lambdas) and deliver the result Without code generation Without tying to any architecture or existing frameworks Welcome Tiamat We were so impressed with our internal library that we decided to make it open-source for Compose community. After several months of experiments and polishing the code we fit all our requirements above. Let's deep dive into code examples. Also, we have created a demo multiplatform App to demonstrate all current features. Please checkout the repository 🌚iOS, Desktop, Android sampleHow t

## Simplifying Navigation in Multi-Module Android Apps with Compose Destinations

DevFeed: [Simplifying Navigation in Multi-Module Android Apps with Compose Destinations](<https://devfeed.tech/articles/simplifying-navigation-in-multi-module-android-apps-with-compose-destinations-37558.md>)

Original publisher: [Read original article](<https://colintheshots.com/writing/simplifying-navigation-in-multi-module-android-apps-with-compose-destinations/>)

Published: 2023-12-21T16:27:04Z

Content type: tutorial

Language: en

Sources: [Colin The Shots](<https://devfeed.tech/sources/colin-the-shots.md>)

Topics: [navigation](<https://devfeed.tech/topics/navigation.md>), [Android](<https://devfeed.tech/topics/android.md>), [Jetpack Compose](<https://devfeed.tech/topics/jetpack-compose.md>), [modules](<https://devfeed.tech/topics/modules.md>), [Gradle](<https://devfeed.tech/topics/gradle.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [compose-destinations](<https://devfeed.tech/tags/compose-destinations.md>), [gradle](<https://devfeed.tech/tags/gradle.md>), [jetpack-compose](<https://devfeed.tech/tags/jetpack-compose.md>), [kotlin](<https://devfeed.tech/tags/kotlin.md>), [modules](<https://devfeed.tech/tags/modules.md>), [navigation](<https://devfeed.tech/tags/navigation.md>)

### AI overview

A Meetup engineering blog explains how its Android apps use Compose Destinations to implement navigation across Compose modules while avoiding legacy modules. It describes type-safe navigation, data-return handling, Gradle and KSP setup, and a simpler alternative to complex nested navigation graphs.

### Source excerpt

In the world of Android development, we are often judged by the company and the app libraries we choose to keep. Our journey at Meetup, developing both the "Meetup" and "Meetup for Organizers" apps,

[Next page](<https://devfeed.tech/topics/navigation.md?cursor=WyIyMDIzLTEyLTIxVDE2OjI3OjA0KzAwOjAwIiwgImQxMmY0Yzk5LWI2ODEtNGQxNS04ZmJmLTllZmYxNDZjM2NiMyJd>)