r/v_modal • • 2h ago

What are the biggest performance challenges when using Flutter with NVIDIA Jetson, ROS 2, smart glasses, and AI models?

Thumbnail
v-modal.com
2 Upvotes

The main challenges are reducing latency, handling high-frequency sensor data, optimizing video streams, managing memory, and keeping the UI responsive. Techniques like bounded queues, asynchronous processing, efficient state management, and profiling can make a big difference.

What techniques or architectures have worked best for you?

🌐 V-Modal


r/v_modal • • 7h ago

Mobile Visual Video Search SDK for IOS/Swift detailed testing

Thumbnail
gallery
2 Upvotes

I tried V-Modal's Swift SDK (https://github.com/v-modal/vmodal_sdk_swift_iphoneduo) through its Framebase example. You describe a scene, and it returns matching frames with timestamps from indexed videos.

I haven't tested the alternatives yet. I'm an iOS developer, so the native Swift SDK was a big reason to start here. The API looked convenient, and I liked working with it.

I used the three bundled street videos from San Francisco, Singapore and Mexico City. Uploading, indexing, search and playback worked in my Simulator tests. Searching for "A bus on a city street" returned frames with buses. Tapping the 00:35 result opened that moment in the San Francisco video. The screenshots show the library, two searches and playback.

For device measurements, I ran 21 searches on an iPhone 13 mini over 5G, using the same index and a limit of 30 results. I alternated three queries for seven cycles and cross-checked the HTTP request timings with Instruments.

Median timings in milliseconds, in this order: server execution / SDK search call / frame retrieval:

- "Cars at an intersection": 49 / 391 / 1055

- "A bus on a city street": 56 / 413 / 1151

- "People crossing the street": 56 / 426 / 1053

The search-call time already includes server execution. Frame retrieval comes afterward. I didn't measure final UI rendering. These numbers are from the physical iPhone; the app screenshots are from Simulator.

I was testing from the Canary Islands, and the team confirmed that the server is in Japan. Distance and routing likely account for some of the gap between server execution and the request times on my phone.

I liked the API and authentication approach, especially Swift Concurrency and async/await. One thing I'd change: parameters with a fixed set of accepted values could use dedicated enums instead of strings. I'd rather pick an option through autocomplete than remember its exact spelling, and let the compiler catch invalid values.

I also tried "A purple elephant riding a bicycle." At the default distance cutoff of 0.85, it returned two ordinary street frames. For an actual app, I'd check the results and tune that threshold. A returned frame doesn't necessarily contain what you asked for.


r/v_modal • • 8h ago

Mobile News Apple : IOS Swift Developers in person event for Iphone Duo

2 Upvotes

Meet with Apple series features global, in-person workshops specifically tailored to help developers prepare for the foldable iPhone Duo.

Event Overview: "Workshop: Optimize your app for iPhone Duo"

These hands-on, multi-day or half-day interactive sessions are held locally at Apple Developer Centers and Apple offices worldwide.

  • Core Focus: Training developers on how to design and build apps for the new foldable form factor.
  • Key Learning Tracks:
    • Layout & Navigation: Adapting user interfaces, navigation bars, and controls to perfectly fit the foldable display and bridge across the physical hinge.
    • Orientation & Poses: Building responsive layouts that flex naturally across all screen orientations and physical poses (e.g., dual-screen versus unfolded layouts).
    • Multitasking & Ecosystem Continuity: Managing Split View multitasking mechanics and leveraging App Intents to integrate app contents smoothly with Siri.
  • Practical Component: Developers bring their own projects to build and test directly on physical iPhone Duo devices or via the Apple Device Hub alongside 1-on-1 assistance and code reviews from Apple engineers. [

Global In-Person Locations

October 2026 schedule includes sessions across several international locations:

  • New York City: Oct 19–20 (English, 9:30 AM – 5:00 PM EDT) and Oct 22–23 (English, 9:30 AM – 5:00 PM EDT).
  • Mexico City: Oct 20 (English, 9:30 AM – 5:00 PM CST), Oct 22 (English, 9:30 AM – 5:00 PM CST), and Oct 23 (English, 9:30 AM – 5:00 PM CST).
  • Singapore: Oct 22 (English, 10:00 AM – 4:00 PM GMT+8) and Oct 23 (English, 10:00 AM – 4:00 PM GMT+8).
  • Istanbul: Oct 22 (English, 9:30 AM – 4:30 PM GMT+3).
  • Shanghai: Oct 23 (Simplified Chinese, 10:00 AM – 4:00 PM GMT+8).
  • Toronto: Oct 26–27 (English, 9:30 AM – 5:00 PM EDT).
  • Tokyo (Apple Japan): Oct 27, Oct 28, and Oct 29 (Japanese, 1:00 PM – 4:00 PM GMT+9).
  • Montreal: Oct 29–30 (French / English, 9:30 AM – 5:00 PM EDT).

Source: Apple Iphone Duo


r/v_modal • • 10h ago

Danaher Teams Up With NVIDIA, Aims To Bring Accelerated Computing, Physical AI Into Labs

2 Upvotes

Intro

Danaher Corporation announced a collaboration with NVIDIA on October 14, 2026, to advance autonomous science and integrate accelerated computing and physical AI into laboratories. The initiative combines Danaher's scientific instrumentation, automation technologies, laboratory workflow software, and domain expertise with NVIDIA's AI and accelerated computing framework.

Key Advancements

The collaboration establishes a continuous learning cycle in which experiments inform AI models and models assist researchers in designing subsequent experiments, maintaining experimental evidence as central to scientific decision-making. Initial integration efforts target a select group of priority instruments with potential expansion across the broader Danaher portfolio.

Core details

  • Participating Technologies: NVIDIA DGX Spark, RAPIDS, and BioNeMo Open Models.
  • Exploratory Technologies: Cosmos world models and Omniverse Digital Twins for laboratory workflows.
  • Operational Scope: Integration across priority scientific instruments, laboratory workflow software, and automation systems.

Source: CNBC News


r/v_modal • • 17h ago

Mobile Apple IOS Iphone Duo : Technical specs to optimize application

2 Upvotes

To optimize your applications for the iPhone Duo (available starting October 23, 2026), Apple recommends to pivot away from legacy assumptions regarding fixed screen dimensions, device idioms, and static orientations. The iPhone Duo shifts fluidly between a folded outer display and an unfolded edge-to-edge inner display, requiring apps to scale and structure layouts dynamically.

Below is the deep technical breakdown of SDK requirements, structural refactoring patterns, and App Store submission workflows required for compliance.

1. SDK Matrix & Layout Behaviors

The degree of native display integration is strictly dictated by the target SDK compile version:

  • iOS 26 SDK or earlier: The application executes within a legacy container. When unfolded, it centers statically on the inner display with surrounding empty margins. When folded, the canvas sits strictly to the left of the status bar and camera module.
  • iOS 27 SDK: The application window automatically stretches to fill most of the inner display canvas, but it actively clamps layouts to avoid the status bar region on the right edge.
  • iOS 27.1 SDK or later: Provides full native optimization. Applications extend edge-to-edge across both displays. Interface elements—such as toolbars and tab bars—automatically adapt by transitioning into vertical layouts positioned directly beneath the system status bar.

2. Core Architectural Refactoring Patterns

A. Decoupling Geometry from UIScreen.main

Because the active app window bounds mutate mid-session during a physical fold event, referencing global screen singletons will produce clipping or layout stretching.

  • Canvas Evaluation: Replace all instances of UIScreen.main.bounds with responsive view or window boundaries. Use view.bounds or window.bounds in UIKit, and leverage GeometryReader or onGeometryChange in SwiftUI.
  • Dynamic Re-reading: Layout logic must evaluate dimensions continuously. Isolate size-dependent positioning inside layoutSubviews() or viewDidLayoutSubviews(). Intercept real-time structural alterations using viewWillTransition(to:with:).
  • Window Initialization: Eliminate UIWindow(frame: UIScreen.main.bounds). Modern initializers must capture the active scene geometry context via UIWindow(windowScene:).
  • Scale Factor and Screen References: Migrate from legacy screen scale calls to trait collections. Use traitCollection.displayScale (UIKit) or u/Environment(\.displayScale) (SwiftUI). If direct screen properties are mandatory, pull them dynamically via view.window?.windowScene?.screen.

B. Eliminating Orientation-Driven Layout Logic

Device rotation values no longer map cleanly to the aspect ratio or physical bounds of the application window.

  • Deprecations: Strip all conditional layout paths depending on UIDevice.current.orientation, statusBarOrientation, and interfaceOrientation (including windowScene.effectiveGeometry.interfaceOrientation).
  • Aspect Tracking: To determine if the current application context is landscape or portrait, compute the operational aspect ratio manually by comparing width against height via view.bounds or GeometryReader.

C. Removing Device Idiom and Size Class Assumptions

The inner display of an iPhone Duo introduces desktop/tablet scale canvas options to a standard handset ecosystem.

  • Idiom Checks: Remove logic bounded to userInterfaceIdiom == .phone or == .pad. Design layouts to adapt structurally to size classes and available layout points instead.
  • Size Class Flexibility: Do not assume horizontalSizeClass == .regular maps uniquely to an iPad. The iPhone Duo inner display triggers regular size classes, and layouts must scale appropriately.
  • Screen Hardcoding: Purge hardcoded checks against historic points (e.g., bounds.height == 844).
  • Media Insets: Full-bleed media elements using .scaleAspectFill or .aspectRatio(contentMode: .fill) will drop visual details on wide multi-display form factors. Implement asset toggling or update focal points programmatically based on active size class profiles.

3. Automated Auditing & Simulation

Apple provides targeted developer tooling inside Xcode 27.1 to automate the migration pipeline:

  • Coding Assistant Automation: Run the app resizability skill directly within Xcode by prompting the assistant to: "get my app ready for iPhone Duo". It scans code patterns, flags UIScreen references, device idiom violations, and outputs structural inline fixes.
  • CLI Rule Extraction: For alternative external coding agents, extract the exact capability matching rules to Terminal via: bashxcrun agent skills export Use code with caution.
  • Validation Pipeline: Validate responsive scaling behaviors across three independent runtime profiles:
    1. The iPhone Duo Simulator packaged inside Xcode 27.1 (primary target for testing native fold poses and orientations).
    2. The iOS Resizable Simulator inside Device Hub.
    3. iPhone Mirroring on macOS 27 by expanding the virtual application boundaries to arbitrary, extreme aspect ratios.

4. App Store Submission Requirements

  • Asset Tooling: App Store Connect includes a dedicated validation tool to preview localized product page headers, search results, and app previews specifically as they display on the iPhone Duo.
  • Optimization Badging: Uploading native iPhone Duo screenshots grants your product page an optimized badge marker.
  • Enforcement Deadline: Optimized applications can be submitted through App Store Connect immediately. Starting April 2027, all new app submissions and update binaries must bundle native screenshots for the iPhone Duo form factor.

source: Apple Iphone Duo


r/v_modal • • 9h ago

NVIDIA Aims Physical AI and cuPotential at AI-Defined Fabs

1 Upvotes

Intro

NVIDIA introduced cuPotential, a new CUDA-X library announced at SEMICON West 2026, alongside physical AI initiatives aimed at AI-defined fabs. The primary purpose is to enable developers to build AI agents that simulate atomic and molecular interactions to operate across process development, inspection, and fab operations. The architecture is built on NVIDIA accelerated computing stacks and adopted by semiconductor leaders including Lam Research, KLA, Synopsys, Cadence, and Applied Materials.

Key Advancements

cuPotential accelerates already GPU-optimized workflows by an additional 2-3x in early-access testing. NanoVDB, an open-source library for 3D data, accelerates chipmaking simulation for AI-defined fabs and helps Lam Research achieve 30x faster simulation. The initiative expands the adoption of NVIDIA accelerated computing and CUDA-X libraries across semiconductor manufacturing and design.

Core details

  • cuPotential: A new NVIDIA CUDA-X library accelerating molecular dynamics calculations and atomic/molecular interaction simulations for AI agents.
  • NanoVDB: An open-source 3D data library used to accelerate chipmaking simulation.
  • NVIDIA NPP: A library for processing images on GPUs used to accelerate chipmaking.
  • Ecosystem Adoption: Integrated by Lam Research, KLA, Synopsys, Cadence, and Applied Materials.
  • Operational Scope: Targets process development, inspection, and fab operations within AI-defined semiconductor manufacturing facilities.

Source: Yahoo News