# simulator

A broad categorization of video games, generally designed to closely simulate real world activities.

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

## EA is using genAI for commentator voiceover in NHL 27

DevFeed: [EA is using genAI for commentator voiceover in NHL 27](<https://devfeed.tech/articles/ea-is-using-genai-for-commentator-voiceover-in-nhl-27-15068.md>)

Original publisher: [Read original article](<https://www.gamedeveloper.com/business/report-ea-s-nhl-27-is-using-genai-to-create-voiceover-claims-a-sports-commentator>)

Author: Diego Argüello

Published: 2026-09-10T17:18:45Z

Content type: news

Language: en

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

Topics: [genai](<https://devfeed.tech/topics/genai.md>), [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [Sports](<https://devfeed.tech/topics/sports.md>), [simulator](<https://devfeed.tech/topics/simulator.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [gaming](<https://devfeed.tech/tags/gaming.md>), [genai](<https://devfeed.tech/tags/genai.md>), [simulator](<https://devfeed.tech/tags/simulator.md>), [sports](<https://devfeed.tech/tags/sports.md>)

### AI overview

EA says NHL 27 uses AI voice technology to expand commentary recordings made with John Buccigross and Darren Pang, with their consent and active collaboration. The article also reports earlier claims about the technology and notes that AI-generated lines can require correction.

### Source excerpt

EA says it's using the tech to expand on recording sessions with John Buccigross and Darren Pang's 'full consent and active collaboration.'

## What to expect at the Zephyr Project Meetup (September 15, 2026) - Amsterdam, Netherlands

DevFeed: [What to expect at the Zephyr Project Meetup (September 15, 2026) - Amsterdam, Netherlands](<https://devfeed.tech/articles/what-to-expect-at-the-zephyr-project-meetup-september-15-2026-amsterdam-netherlands-13982.md>)

Original publisher: [Read original article](<https://www.zephyrproject.org/what-to-expect-at-the-zephyr-project-meetup-september-15-2026-amsterdam-netherlands/>)

Author: Susan Remmert

Published: 2026-09-09T05:00:04Z

Content type: article

Language: en

Sources: [Zephyr Project](<https://devfeed.tech/sources/zephyr-project.md>)

Topics: [Zephyr RTOS](<https://devfeed.tech/topics/zephyr-rtos.md>), [Embedded Systems](<https://devfeed.tech/topics/embedded-systems.md>), [Open Source](<https://devfeed.tech/topics/open-source.md>), [Fuzzing/Fuzz testing](<https://devfeed.tech/topics/fuzzing.md>), [simulator](<https://devfeed.tech/topics/simulator.md>), [developer tooling](<https://devfeed.tech/topics/developer-tooling.md>)

Tags: [2026](<https://devfeed.tech/tags/2026.md>), [blog](<https://devfeed.tech/tags/blog.md>), [bugs](<https://devfeed.tech/tags/bugs.md>), [community](<https://devfeed.tech/tags/community.md>), [contributors](<https://devfeed.tech/tags/contributors.md>), [embedded](<https://devfeed.tech/tags/embedded.md>), [embedded-systems](<https://devfeed.tech/tags/embedded-systems.md>), [event](<https://devfeed.tech/tags/event.md>), [events](<https://devfeed.tech/tags/events.md>), [firmware](<https://devfeed.tech/tags/firmware.md>), [fuzzing](<https://devfeed.tech/tags/fuzzing.md>), [harness](<https://devfeed.tech/tags/harness.md>), [meetup](<https://devfeed.tech/tags/meetup.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [simulator](<https://devfeed.tech/tags/simulator.md>), [talk](<https://devfeed.tech/tags/talk.md>), [technologies](<https://devfeed.tech/tags/technologies.md>), [tooling](<https://devfeed.tech/tags/tooling.md>), [tools](<https://devfeed.tech/tags/tools.md>), [zephyr](<https://devfeed.tech/tags/zephyr.md>)

### AI overview

The Zephyr Project Meetup in Amsterdam on September 15, 2026, will bring together embedded developers, contributors, students, and engineers to exchange practical knowledge about Zephyr RTOS. The agenda includes talks on JetBrains' work with Zephyr, fuzzing Zephyr applications with AFL and Renode, and making hardware development easier with Schematik.

### Source excerpt

What are developers in the Netherlands building with Zephyr? On September 15, the embedded community will meet in Amsterdam to exchange practical knowledge, discuss current work, and learn more about the Zephyr RTOS. The event is open to experienced contributors, first-time users, students, engineers, and anyone curious about open source embedded development.

## Warplanes & Prison Boss VR Are Quest's Horizon+ Monthly Games For September 2026

DevFeed: [Warplanes & Prison Boss VR Are Quest's Horizon+ Monthly Games For September 2026](<https://devfeed.tech/articles/warplanes-prison-boss-vr-are-quest-s-horizon-monthly-games-for-september-2026-17321.md>)

Original publisher: [Read original article](<https://www.uploadvr.com/warplanes-prison-boss-vr-are-quests-horizon-monthly-games-for-september-2026/>)

Author: James Tocchio

Published: 2026-09-01T22:07:40Z

Content type: news

Language: en

Sources: [UploadVR](<https://devfeed.tech/sources/uploadvr.md>)

Topics: [Meta](<https://devfeed.tech/topics/meta.md>), [simulator](<https://devfeed.tech/topics/simulator.md>), [Flight](<https://devfeed.tech/topics/flight.md>)

Tags: [2026](<https://devfeed.tech/tags/2026.md>), [aviation](<https://devfeed.tech/tags/aviation.md>), [games](<https://devfeed.tech/tags/games.md>), [meta](<https://devfeed.tech/tags/meta.md>), [september-2026](<https://devfeed.tech/tags/september-2026.md>), [simulator](<https://devfeed.tech/tags/simulator.md>), [subscription](<https://devfeed.tech/tags/subscription.md>), [vr-gaming](<https://devfeed.tech/tags/vr-gaming.md>)

### AI overview

Meta Horizon+ added Warplanes: Air Corp and Prison Boss VR as its September 2026 Monthly Games, along with seven titles across its Games and Indie Catalogs.

### Source excerpt

From a modern combat flight game to a comedic prison gang simulator, here are Quest's Meta Horizon+ subscription monthly redeemable titles for September 2026.

## Mobile UI Testing with Claude Code, Cursor and Codex

DevFeed: [Mobile UI Testing with Claude Code, Cursor and Codex](<https://devfeed.tech/articles/mobile-ui-testing-with-claude-code-cursor-and-codex-22912.md>)

Original publisher: [Read original article](<https://maestro.dev/blog/mobile-ui-testing-with-coding-agents>)

Author: Ashish Kharche

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

Content type: tutorial

Language: en

Sources: [mobile.dev - Medium](<https://devfeed.tech/sources/mobile-dev-medium.md>)

Topics: [Testing](<https://devfeed.tech/topics/testing.md>), [Mobile](<https://devfeed.tech/topics/mobile.md>), [Model Context Protocol](<https://devfeed.tech/topics/model-context-protocol.md>), [Android](<https://devfeed.tech/topics/android.md>), [iOS](<https://devfeed.tech/topics/ios.md>), [Emulator](<https://devfeed.tech/topics/emulator.md>), [simulator](<https://devfeed.tech/topics/simulator.md>)

Tags: [agent](<https://devfeed.tech/tags/agent.md>), [android](<https://devfeed.tech/tags/android.md>), [chromium](<https://devfeed.tech/tags/chromium.md>), [claude-code](<https://devfeed.tech/tags/claude-code.md>), [cli](<https://devfeed.tech/tags/cli.md>), [codex](<https://devfeed.tech/tags/codex.md>), [cursor](<https://devfeed.tech/tags/cursor.md>), [emulator](<https://devfeed.tech/tags/emulator.md>), [ios](<https://devfeed.tech/tags/ios.md>), [maestro](<https://devfeed.tech/tags/maestro.md>), [mcp](<https://devfeed.tech/tags/mcp.md>), [mobile](<https://devfeed.tech/tags/mobile.md>), [regression](<https://devfeed.tech/tags/regression.md>), [simulator](<https://devfeed.tech/tags/simulator.md>), [testing](<https://devfeed.tech/tags/testing.md>), [yaml](<https://devfeed.tech/tags/yaml.md>)

### AI overview

This tutorial explains how Claude Code, Cursor, Codex, and other MCP-enabled coding agents can use Maestro MCP to explore mobile app interfaces on iOS Simulators, Android emulators, physical Android devices, and Chromium, then save the tested steps as reusable Flow files. The saved Flows can be rerun through an agent or the CLI, including in CI, to detect UI changes.

### Source excerpt

Have Claude Code, Cursor or Codex run a UI test on an iOS Simulator or Android emulator, then save it as a Flow and run the same test again.

## Prison-Break Comedy Sandbox Bad Inmate Coming Soon To Quest & PlayStation VR2

DevFeed: [Prison-Break Comedy Sandbox Bad Inmate Coming Soon To Quest & PlayStation VR2](<https://devfeed.tech/articles/prison-break-comedy-sandbox-bad-inmate-coming-soon-to-quest-playstation-vr2-17299.md>)

Original publisher: [Read original article](<https://www.uploadvr.com/prison-break-comedy-sandbox-bad-inmate-coming-soon-to-quest-playstation-vr2/>)

Author: James Tocchio

Published: 2026-08-31T15:43:03Z

Content type: news

Language: en

Sources: [UploadVR](<https://devfeed.tech/sources/uploadvr.md>)

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

Tags: [games](<https://devfeed.tech/tags/games.md>), [physics](<https://devfeed.tech/tags/physics.md>), [release](<https://devfeed.tech/tags/release.md>), [sandbox](<https://devfeed.tech/tags/sandbox.md>), [simulator](<https://devfeed.tech/tags/simulator.md>), [vr-gaming](<https://devfeed.tech/tags/vr-gaming.md>)

### AI overview

HyperVR Games announced that Bad Inmate, a physics-driven comedic prison-break sandbox game, will launch for Meta Quest and PlayStation VR2 on October 15. A SteamVR release is planned, but its date has not been announced.

### Source excerpt

The physics-driven comedic prison-break sandbox game is coming to Quest and PlayStation VR2 in October.

## SQLite Across Every Port: One Contract, One Encrypted File Format

DevFeed: [SQLite Across Every Port: One Contract, One Encrypted File Format](<https://devfeed.tech/articles/sqlite-across-every-port-one-contract-one-encrypted-file-format-19528.md>)

Original publisher: [Read original article](<https://www.codenameone.com/blog/sqlite-portable-encrypted/>)

Author: Shai Almog

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

Content type: article

Language: en

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

Topics: [SQLite](<https://devfeed.tech/topics/sqlite.md>), [Encryption](<https://devfeed.tech/topics/encryption.md>), [Android](<https://devfeed.tech/topics/android.md>), [iOS](<https://devfeed.tech/topics/ios.md>), [JavaScript](<https://devfeed.tech/topics/javascript.md>), [Linux](<https://devfeed.tech/topics/linux.md>), [simulator](<https://devfeed.tech/topics/simulator.md>), [Windows](<https://devfeed.tech/topics/windows.md>), [tvOS](<https://devfeed.tech/topics/tvos.md>), [watchOS](<https://devfeed.tech/topics/watchos.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [encryption](<https://devfeed.tech/tags/encryption.md>), [ios](<https://devfeed.tech/tags/ios.md>), [javascript](<https://devfeed.tech/tags/javascript.md>), [linux](<https://devfeed.tech/tags/linux.md>), [simulator](<https://devfeed.tech/tags/simulator.md>), [sqlite](<https://devfeed.tech/tags/sqlite.md>), [watchos](<https://devfeed.tech/tags/watchos.md>), [windows](<https://devfeed.tech/tags/windows.md>)

### AI overview

Codename One describes a unified, tested SQLite contract across its supported ports, replacing platform-dependent implementations. The update also supports encrypted database files that can move between ports and open in standard SQLCipher 4 clients, using passphrase, managed-key, or raw-key encryption.

### Source excerpt

Codename One now runs the same tested SQLite contract across Android, iOS, JavaScript, Windows, Linux, watchOS, tvOS, and the simulator, with passphrase, managed-key, and raw-key encryption.

## Codename One's Cross-Platform Health API and Its Privacy Design

DevFeed: [Codename One's Cross-Platform Health API and Its Privacy Design](<https://devfeed.tech/articles/health-data-without-fake-certainty-19319.md>)

Original publisher: [Read original article](<https://www.codenameone.com/blog/health-api-false-certainty/>)

Author: Shai Almog

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

Content type: article

Language: en

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

Topics: [API](<https://devfeed.tech/topics/api.md>), [Android](<https://devfeed.tech/topics/android.md>), [iOS](<https://devfeed.tech/topics/ios.md>), [Bluetooth](<https://devfeed.tech/topics/bluetooth.md>), [simulator](<https://devfeed.tech/topics/simulator.md>), [Testing](<https://devfeed.tech/topics/testing.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [api](<https://devfeed.tech/tags/api.md>), [bluetooth](<https://devfeed.tech/tags/bluetooth.md>), [ios](<https://devfeed.tech/tags/ios.md>), [privacy](<https://devfeed.tech/tags/privacy.md>), [sensor](<https://devfeed.tech/tags/sensor.md>), [simulator](<https://devfeed.tech/tags/simulator.md>), [testing](<https://devfeed.tech/tags/testing.md>)

### AI overview

This article examines Codename One's cross-platform health API for HealthKit, Health Connect, workouts, nutrition, Bluetooth health sensors, and deterministic simulation. It explains capability-based behavior, privacy-preserving permission handling, unit-aware samples, and cross-platform result normalization.

### Source excerpt

A deep look at Codename One's HealthKit, Health Connect, workout, nutrition, Bluetooth sensor, and simulator API, including the privacy rules that shape its unusual design.

## Bluetooth Support Across Every Codename One Target

DevFeed: [Bluetooth Support Across Every Codename One Target](<https://devfeed.tech/articles/bluetooth-support-across-every-codename-one-target-19220.md>)

Original publisher: [Read original article](<https://www.codenameone.com/blog/bluetooth-beyond-ble/>)

Author: Shai Almog

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

Content type: article

Language: en

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

Topics: [Bluetooth](<https://devfeed.tech/topics/bluetooth.md>), [API](<https://devfeed.tech/topics/api.md>), [simulator](<https://devfeed.tech/topics/simulator.md>), [Web](<https://devfeed.tech/topics/web.md>), [JavaScript](<https://devfeed.tech/topics/javascript.md>)

Tags: [api](<https://devfeed.tech/tags/api.md>), [ble](<https://devfeed.tech/tags/ble.md>), [bluetooth](<https://devfeed.tech/tags/bluetooth.md>), [browser](<https://devfeed.tech/tags/browser.md>), [chrome](<https://devfeed.tech/tags/chrome.md>), [core](<https://devfeed.tech/tags/core.md>), [desktop](<https://devfeed.tech/tags/desktop.md>), [hardware](<https://devfeed.tech/tags/hardware.md>), [javascript](<https://devfeed.tech/tags/javascript.md>), [permission](<https://devfeed.tech/tags/permission.md>), [platform](<https://devfeed.tech/tags/platform.md>), [protocol](<https://devfeed.tech/tags/protocol.md>), [simulator](<https://devfeed.tech/tags/simulator.md>), [tests](<https://devfeed.tech/tags/tests.md>), [web](<https://devfeed.tech/tags/web.md>)

### AI overview

Codename One's core Bluetooth API adds cross-target support for BLE, GATT, L2CAP, classic RFCOMM, Web Bluetooth, and a scriptable simulator. The API exposes platform capabilities and limits, while the implementation handles queued GATT operations and callback timeouts.

### Source excerpt

The core Bluetooth API covers BLE, GATT, L2CAP, classic RFCOMM, Web Bluetooth, and a scriptable simulator while exposing each platform's limits.

## On-Device Debugging And JUnit 5

DevFeed: [On-Device Debugging And JUnit 5](<https://devfeed.tech/articles/on-device-debugging-and-junit-5-19285.md>)

Original publisher: [Read original article](<https://www.codenameone.com/blog/developer-workflow-debug-and-junit/>)

Author: Shai Almog

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

Content type: tutorial

Language: en

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

Topics: [debugging](<https://devfeed.tech/topics/debugging.md>), [IntelliJ IDEA](<https://devfeed.tech/topics/intellij-idea.md>), [Android](<https://devfeed.tech/topics/android.md>), [iOS](<https://devfeed.tech/topics/ios.md>), [ide](<https://devfeed.tech/topics/ide.md>), [simulator](<https://devfeed.tech/topics/simulator.md>), [Tooling](<https://devfeed.tech/topics/tooling.md>), [Code](<https://devfeed.tech/topics/code.md>), [Emulator](<https://devfeed.tech/topics/emulator.md>), [SDK](<https://devfeed.tech/topics/sdk.md>), [Visual Studio Code](<https://devfeed.tech/topics/visual-studio-code.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [android-apps](<https://devfeed.tech/tags/android-apps.md>), [android-studio](<https://devfeed.tech/tags/android-studio.md>), [apk](<https://devfeed.tech/tags/apk.md>), [app](<https://devfeed.tech/tags/app.md>), [breakpoint](<https://devfeed.tech/tags/breakpoint.md>), [build](<https://devfeed.tech/tags/build.md>), [code](<https://devfeed.tech/tags/code.md>), [debugging](<https://devfeed.tech/tags/debugging.md>), [developer](<https://devfeed.tech/tags/developer.md>), [emulator](<https://devfeed.tech/tags/emulator.md>), [ide](<https://devfeed.tech/tags/ide.md>), [intellij](<https://devfeed.tech/tags/intellij.md>), [intellij-idea](<https://devfeed.tech/tags/intellij-idea.md>), [ios](<https://devfeed.tech/tags/ios.md>), [java](<https://devfeed.tech/tags/java.md>), [junit](<https://devfeed.tech/tags/junit.md>), [linux](<https://devfeed.tech/tags/linux.md>), [on-device](<https://devfeed.tech/tags/on-device.md>), [simulator](<https://devfeed.tech/tags/simulator.md>)

### AI overview

This tutorial describes Codename One's new JDWP-based on-device debugging for ParparVM iOS and Android apps. It explains debugging Java code and objects on simulators and physical devices using IntelliJ IDEA or other JDWP-speaking debuggers, and briefly covers standard JUnit 5 integration with the JavaSE simulator.

### Source excerpt

A walk-through of the new JDWP-based on-device debugging pipeline for ParparVM iOS apps and Android apps, with a step-by-step IntelliJ tutorial for each, and a short tutorial on the new standard JUnit 5 integration against the JavaSE simulator.

## Skills, Java 17, And Theme Accents

DevFeed: [Skills, Java 17, And Theme Accents](<https://devfeed.tech/articles/skills-java-17-and-theme-accents-19519.md>)

Original publisher: [Read original article](<https://www.codenameone.com/blog/skills-java17-and-theme-accents/>)

Author: Shai Almog

Published: 2026-05-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>), [AI Agent](<https://devfeed.tech/topics/ai-agent.md>), [simulator](<https://devfeed.tech/topics/simulator.md>)

Tags: [agent](<https://devfeed.tech/tags/agent.md>), [agents](<https://devfeed.tech/tags/agents.md>), [java](<https://devfeed.tech/tags/java.md>), [simulator](<https://devfeed.tech/tags/simulator.md>), [skills](<https://devfeed.tech/tags/skills.md>)

### AI overview

Codename One now generates new projects with Java 17 as the default, while Java 8 remains selectable. Java 17 projects also include an AGENTS.md file and a Codename One authoring skill for AI agents. The article additionally covers a runtime accent palette for native themes, Metal updates, a JDK 11+ String API improvement, and delayed iOS push permission prompts.

### Source excerpt

Java 17 is the new Initializr default, generated projects ship an AGENTS.md authoring skill that any AI agent can pick up (including a workflow that lets agents drivejdb against the simulator), native themes get a runtime accent palette, plus Metal follow-ups and iOS push that no longer prompts at launch.

## Codename One Adds Metal Rendering, Skin Designer, and iOS Diagnostics

DevFeed: [Codename One Adds Metal Rendering, Skin Designer, and iOS Diagnostics](<https://devfeed.tech/articles/metal-and-skins-19366.md>)

Original publisher: [Read original article](<https://www.codenameone.com/blog/metal-and-skins/>)

Author: Shai Almog

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

Content type: article

Language: en

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

Topics: [iOS](<https://devfeed.tech/topics/ios.md>), [browser](<https://devfeed.tech/topics/browser.md>), [simulator](<https://devfeed.tech/topics/simulator.md>), [Open Source](<https://devfeed.tech/topics/open-source.md>)

Tags: [browser](<https://devfeed.tech/tags/browser.md>), [crash](<https://devfeed.tech/tags/crash.md>), [image](<https://devfeed.tech/tags/image.md>), [ios](<https://devfeed.tech/tags/ios.md>), [new-feature](<https://devfeed.tech/tags/new-feature.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [simulator](<https://devfeed.tech/tags/simulator.md>)

### AI overview

Codename One presents a new Metal rendering backend for iOS, a browser-hosted Skin Designer, an iOS Return-as-Done flag, status-bar tap diagnostics, and a simulator dark/light toggle. The article also explains how the project handles quality and discusses bugs in newly released behavior, including an iOS image API crash caused by oversized stack buffers in SIMD code.

### Source excerpt

A new Metal rendering backend for iOS, a browser-hosted Skin Designer that retires the skin downloader, an iOS Reminders-style Return-as-Done flag, status-bar tap diagnostics, a simulator dark/light toggle, and a candid look at how we balance quality with the speed of a small open source company. Build hint to enable Metal:ios.metal=true -- the default flips within two weeks.

## Liquid Glass, Material 3, And A Lot Of Plumbing

DevFeed: [Liquid Glass, Material 3, And A Lot Of Plumbing](<https://devfeed.tech/articles/liquid-glass-material-3-and-a-lot-of-plumbing-19352.md>)

Original publisher: [Read original article](<https://www.codenameone.com/blog/liquid-glass-material-3-modern-native-themes/>)

Author: Shai Almog

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

Content type: article

Language: en

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

Topics: [Android](<https://devfeed.tech/topics/android.md>), [iOS](<https://devfeed.tech/topics/ios.md>), [liquid glass](<https://devfeed.tech/topics/liquid-glass.md>), [cross-platform](<https://devfeed.tech/topics/cross-platform.md>), [simulator](<https://devfeed.tech/topics/simulator.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [cross-platform](<https://devfeed.tech/tags/cross-platform.md>), [improvements](<https://devfeed.tech/tags/improvements.md>), [ios](<https://devfeed.tech/tags/ios.md>), [liquid-glass](<https://devfeed.tech/tags/liquid-glass.md>), [native](<https://devfeed.tech/tags/native.md>), [performance](<https://devfeed.tech/tags/performance.md>), [simulator](<https://devfeed.tech/tags/simulator.md>)

### AI overview

Codename One introduces new iOS Modern and Android Material 3 native themes. The article explains their default use in the Playground, simulator selection, device ports, compatibility with older themes, and related performance and interface improvements.

### Source excerpt

New iOS Modern (liquid glass) and Android Material 3 native themes, how they work in the Playground, in the simulator, and on devices, plus a week of performance and look-and-feel improvements including sticky headers. Cross-platform shortcut:nativeTheme=modern; finer control viaios.themeMode=modern andand.themeMode=modern.

## Compliance Improvements, Simulator Updates, and More

DevFeed: [Compliance Improvements, Simulator Updates, and More](<https://devfeed.tech/articles/compliance-improvements-simulator-updates-and-more-19266.md>)

Original publisher: [Read original article](<https://www.codenameone.com/blog/compliance-improvements-simulator-updates-and-more/>)

Author: Shai Almog

Published: 2026-04-03T00:00:00Z

Content type: release

Language: en

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

Topics: [Java](<https://devfeed.tech/topics/java.md>), [Java Language](<https://devfeed.tech/topics/java-language.md>), [Android](<https://devfeed.tech/topics/android.md>), [simulator](<https://devfeed.tech/topics/simulator.md>), [JavaScript](<https://devfeed.tech/topics/javascript.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [bug-fixes](<https://devfeed.tech/tags/bug-fixes.md>), [compatibility](<https://devfeed.tech/tags/compatibility.md>), [improvements](<https://devfeed.tech/tags/improvements.md>), [java-language](<https://devfeed.tech/tags/java-language.md>), [performance](<https://devfeed.tech/tags/performance.md>), [proguard](<https://devfeed.tech/tags/proguard.md>), [updates](<https://devfeed.tech/tags/updates.md>)

### AI overview

This Codename One update removes Proguard from the build process and replaces it with a custom compliance validator. It also rewrites String.split() calls for consistent simulator and device behavior, expands runtime support, enables newer Java features to remain compatible with Android JDK 17, and updates simulator location support.

### Source excerpt

In todays update were finally removing Proguard from the build process with many implications for all of us.

## Using Wokwi with NuttX

DevFeed: [Using Wokwi with NuttX](<https://devfeed.tech/articles/using-wokwi-with-nuttx-13671.md>)

Original publisher: [Read original article](<https://developer.espressif.com/blog/2024/11/using-wokwi-with-nuttx/>)

Author: John Lee

Published: 2024-11-12T23:08:20Z

Content type: tutorial

Language: en

Sources: [Blog on Developer Portal](<https://devfeed.tech/sources/blog-on-developer-portal.md>)

Topics: [NuttX](<https://devfeed.tech/topics/nuttx.md>), [simulator](<https://devfeed.tech/topics/simulator.md>), [Simulation](<https://devfeed.tech/topics/simulation.md>), [ESP32](<https://devfeed.tech/topics/esp32.md>), [qemu](<https://devfeed.tech/topics/qemu.md>), [RISC-V](<https://devfeed.tech/topics/riscv.md>)

Tags: [alternatives](<https://devfeed.tech/tags/alternatives.md>), [apache](<https://devfeed.tech/tags/apache.md>), [blog](<https://devfeed.tech/tags/blog.md>), [esp32](<https://devfeed.tech/tags/esp32.md>), [linux](<https://devfeed.tech/tags/linux.md>), [nuttx](<https://devfeed.tech/tags/nuttx.md>), [posix](<https://devfeed.tech/tags/posix.md>), [qemu](<https://devfeed.tech/tags/qemu.md>), [real-time](<https://devfeed.tech/tags/real-time.md>), [risc-v](<https://devfeed.tech/tags/risc-v.md>), [simulation](<https://devfeed.tech/tags/simulation.md>), [simulator](<https://devfeed.tech/tags/simulator.md>), [wokwi](<https://devfeed.tech/tags/wokwi.md>), [xtensa](<https://devfeed.tech/tags/xtensa.md>)

### AI overview

A tutorial on using the NuttX real-time operating system with the Wokwi simulator. It explains Wokwi's advantages and limitations, compares it with QEMU, and describes compiling NuttX locally before simulating the output on supported ESP32 Xtensa- and RISC-V-based devices.

### Source excerpt

In this article, we will examine how the NuttX real-time operating system (RTOS) can be used on the Wokwi simulator, what adjustments need to be made on the NuttX side for this and what advantages the Wokwi simulator offers. Note! Note: Reviewing this article together with NuttX on an emulated ESP32 using QEMU article will help the user to distinguish between the two solutions and to determine the most suitable solution for the needs.

## Accelerate iOS Development Using Deep Links

DevFeed: [Accelerate iOS Development Using Deep Links](<https://devfeed.tech/articles/accelerate-ios-development-using-deep-links-20022.md>)

Original publisher: [Read original article](<https://technology.doximity.com/articles/accelerate-ios-development-using-deep-links>)

Author: Doximity

Published: 2023-03-13T09:18:00Z

Content type: tutorial

Language: en

Sources: [Doximity](<https://devfeed.tech/sources/doximity.md>)

Topics: [Development](<https://devfeed.tech/topics/development.md>), [iOS](<https://devfeed.tech/topics/ios.md>), [Mobile](<https://devfeed.tech/topics/mobile.md>), [simulator](<https://devfeed.tech/topics/simulator.md>), [App](<https://devfeed.tech/topics/app.md>)

Tags: [debug](<https://devfeed.tech/tags/debug.md>), [demo](<https://devfeed.tech/tags/demo.md>), [guide](<https://devfeed.tech/tags/guide.md>), [guides](<https://devfeed.tech/tags/guides.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [ios-development](<https://devfeed.tech/tags/ios-development.md>), [simulator](<https://devfeed.tech/tags/simulator.md>), [ui](<https://devfeed.tech/tags/ui.md>)

### AI overview

This tutorial explains how to use Alfred workflows to organize deep links and launch them on running iOS simulators. It uses Apple Maps Guides as an example and shows how the workflow can document deep links, select one, and choose a simulator.

### Source excerpt

Do you work on a large app with lots of deep links and dynamic content? This article will show you how to manage and leverage those deep links so you can spend more time coding and less time navigating the app. Here on the News team at Doximity, we have lots of content to manage, including articles, comments, and collections of articles. The problem compounds when considering that articles have a lot of different variations, and some of those variations are uncommon. The variety can make it hard to test the entire app, and a real pain when trying to debug a problem on a specific piece of content. Fortunately, most of that content is accessible via a deep link with the correct IDs. Unfortunately, that often means keeping a list of links in a notes document or sending a link to yourself in Slack. It's even worse when using the simulator since you cannot access those tools easily. That's where Alfred comes in. Alfred is an application launcher and productivity application that includes a rich set of tools for creating custom workflows. An Alfred workflow can organize deep links and launch them on any running simulator. Let's use Apple Maps as an example, as it's available on all simulators and supports deep linking to Guides. (Provided by Apple, Guides are curated collections of related points of interest. They can be accessed with a deeplink in the format maps://?pg=<guide id>). Apple Maps has many Guides with different combinations of features to test. Finding a particular guide using the in-app search can take a lot of time. The Alfred workflow becomes both documentation of the various guides and a fast way to navigate to them. In the demo below, a hotkey triggers the workflow. Note that the workflow prompts to select a simulator when there are multiple running. The Alfred workflow consists of 4 work performing steps and some glue. The image below shows the Alfred workflow (which can be downloaded at the bottom of this article). The green steps cover selecting the d

## Codename One Simulator Facelift

DevFeed: [Codename One Simulator Facelift](<https://devfeed.tech/articles/codename-one-simulator-facelift-19262.md>)

Original publisher: [Read original article](<https://www.codenameone.com/blog/codename-one-simulator-facelift/>)

Author: Steve Hannah

Published: 2022-03-18T00:00:00Z

Content type: article

Language: en

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

Topics: [simulator](<https://devfeed.tech/topics/simulator.md>), [ui](<https://devfeed.tech/topics/ui.md>), [Maven](<https://devfeed.tech/topics/maven.md>), [configuration](<https://devfeed.tech/topics/configuration.md>), [monitor](<https://devfeed.tech/topics/monitor.md>), [Tool](<https://devfeed.tech/topics/tool.md>)

Tags: [configuration](<https://devfeed.tech/tags/configuration.md>), [features](<https://devfeed.tech/tags/features.md>), [interface](<https://devfeed.tech/tags/interface.md>), [monitor](<https://devfeed.tech/tags/monitor.md>), [new-features](<https://devfeed.tech/tags/new-features.md>), [simulator](<https://devfeed.tech/tags/simulator.md>), [toolbar](<https://devfeed.tech/tags/toolbar.md>), [update](<https://devfeed.tech/tags/update.md>), [updates](<https://devfeed.tech/tags/updates.md>)

### AI overview

This article describes a Codename One simulator update delivered with Maven 7.0.61. The update consolidates the simulator, component inspector, network monitor, and other tools into one configurable window, with layouts and detached panels remembered between runs. It also moves some simulator controls to a new toolbar.

### Source excerpt

With the latest Maven update (7.0.61), you will notice a few changes to the Codename One simulator that should improve your development experience.

## Silencing iOS simulator log noise

DevFeed: [Silencing iOS simulator log noise](<https://devfeed.tech/articles/silencing-ios-simulator-log-noise-25406.md>)

Original publisher: [Read original article](<https://smileykeith.com/2021/11/16/simulator-log-spew/>)

Author: Keith Smiley

Published: 2021-11-17T02:00:00Z

Content type: tutorial

Language: en

Sources: [Keith Smiley](<https://devfeed.tech/sources/keith-smiley.md>)

Topics: [iOS](<https://devfeed.tech/topics/ios.md>), [simulator](<https://devfeed.tech/topics/simulator.md>), [configuration](<https://devfeed.tech/topics/configuration.md>)

Tags: [commands](<https://devfeed.tech/tags/commands.md>), [configuration](<https://devfeed.tech/tags/configuration.md>), [ios](<https://devfeed.tech/tags/ios.md>), [logs](<https://devfeed.tech/tags/logs.md>), [scheme](<https://devfeed.tech/tags/scheme.md>), [simulator](<https://devfeed.tech/tags/simulator.md>), [streaming](<https://devfeed.tech/tags/streaming.md>)

### AI overview

This article explains how to reduce noisy iOS simulator logs without disabling os_log entirely. It recommends using log configuration commands to disable selected subsystems or categories and describes targeting either the booted simulator or a specific simulator UDID.

### Source excerpt

When Apple transitioned to using os_log for system logs it seemed they also decided to open the floodgates for what logs were surfaced in our apps. This lead to a plethora of stackoverflow questions recommending you disable os_log entirely by setting OS_ACTIVITY_MODE=disable in your target's scheme. This is fine for some cases but might also silence some actually useful logs, or your own logs if you want to use os_log for its feature-set. os_log has a nice set of categorization for logs, for example when viewing streaming logs in Console.app you can show the process, subsystem, and category for each log. Perhaps ideally we could use an environment variable with more granular filtering based on this categorization, but that would likely get complex quickly. Instead we can update OS log's configuration to disable some specific types of logs. Here are a few examples I found useful for Lyft's iOS project: xcrun simctl spawn booted log config --subsystem com.apple.CoreBluetooth --mode level:off xcrun simctl spawn booted log config --subsystem com.apple.CoreTelephony --mode level:off xcrun simctl spawn booted log config --subsystem com.apple.network --category boringssl --mode level:off You can replace booted here with a specific iOS simulator UDID, which can be found by running xcrun simctl list devices. Since this is simulator specific, you will have to re-run whatever commands you decide on when you create new simulators. More options for the log command can be found with man log

## LLDB Reproducers

DevFeed: [LLDB Reproducers](<https://devfeed.tech/articles/lldb-reproducers-25399.md>)

Original publisher: [Read original article](<https://smileykeith.com/2020/09/29/lldb-reproducers/>)

Author: Keith Smiley

Published: 2020-09-30T02:39:00Z

Content type: tutorial

Language: en

Sources: [Keith Smiley](<https://devfeed.tech/sources/keith-smiley.md>)

Topics: [debugging](<https://devfeed.tech/topics/debugging.md>), [Xcode](<https://devfeed.tech/topics/xcode.md>), [Swift](<https://devfeed.tech/topics/swift.md>), [macOS](<https://devfeed.tech/topics/macos.md>), [Terminal](<https://devfeed.tech/topics/terminal.md>), [Command-line interface](<https://devfeed.tech/topics/cli.md>), [iOS](<https://devfeed.tech/topics/ios.md>), [simulator](<https://devfeed.tech/topics/simulator.md>), [bug](<https://devfeed.tech/topics/bug.md>)

Tags: [apple](<https://devfeed.tech/tags/apple.md>), [bug](<https://devfeed.tech/tags/bug.md>), [cli](<https://devfeed.tech/tags/cli.md>), [debugging](<https://devfeed.tech/tags/debugging.md>), [ios](<https://devfeed.tech/tags/ios.md>), [macos](<https://devfeed.tech/tags/macos.md>), [simulator](<https://devfeed.tech/tags/simulator.md>), [swift](<https://devfeed.tech/tags/swift.md>), [terminal](<https://devfeed.tech/tags/terminal.md>), [xcode](<https://devfeed.tech/tags/xcode.md>)

### AI overview

This article explains how LLDB reproducers capture debugging-session information so Swift developers can provide Apple with more useful and repeatable bug reports. It covers the limitation that launching LLDB from Xcode does not enable capture mode by default, privacy risks involving binaries and memory, and workflows for macOS programs and iOS apps running in the simulator.

### Source excerpt

Swift developers love to complain about LLDB. While there are many reasonable complaints, the important question is what can we do to make it better. Enter reproducers. Reproducers provide a way to run LLDB while also capturing information about your debugging session. With this information you can submit a more useful bug report to Apple with a reliable reproduction case. How? Although the steps to use reproducers are mostly straightforward, launching LLDB from Xcode does not enable --capture mode (FB7878562). This means if you want to provide a reproducer for an issue you've experienced in a Xcode debugging session, you need to reproduce it outside of Xcode instead. Update: the folks from PSPDFKit pointed out as of Xcode 12 there is a private default for enabling capture mode for debugging sessions launched from Xcode: defaults write com.apple.dt.Xcode IDEDebuggerEnableReproducerCapture -bool YES Note: to provide enough information to reproduce your issue, LLDB bundles all files the debugging session touched. This includes binaries with debug info that you may consider sensitive. As pointed out on Twitter this will also contain anything in memory at the time of capture. Be sure to verify what you're sharing with Apple before you send it. CLI / macOS app If you're debugging a program on your Mac, there are a few steps: Run the app in Xcode and stop it. This way you know the binary is up to date. In Terminal.app navigate to your DerivedData directory (you can find this by right clicking on your app in the "Products" section of Xcode's project navigator, and clicking "Show in Finder"). Run lldb --capture /path/to/Your.app. In the LLDB session run process launch --stop-at-entry. Now you're in a paused LLDB session. Here you can set the breakpoints you need to reproduce your issue. Often for me this means breaking at a specific place, and running some version of po foo that causes an issue. Once you're done reproducing the issue, run reproducer generate in LLDB. This w

## Codename One Adds Optional CEF Support to Its Simulator and Changes JavaFX Installation

DevFeed: [Codename One Adds Optional CEF Support to Its Simulator and Changes JavaFX Installation](<https://devfeed.tech/articles/big-changes-and-cef-19217.md>)

Original publisher: [Read original article](<https://www.codenameone.com/blog/big-changes-jcef/>)

Author: Shai Almog

Published: 2020-07-16T00:00:00Z

Content type: release

Language: en

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

Topics: [Chromium](<https://devfeed.tech/topics/chromium.md>), [WebRTC](<https://devfeed.tech/topics/webrtc.md>), [JavaFX](<https://devfeed.tech/topics/javafx.md>), [simulator](<https://devfeed.tech/topics/simulator.md>), [debug](<https://devfeed.tech/topics/debug.md>)

Tags: [chromium](<https://devfeed.tech/tags/chromium.md>), [debug](<https://devfeed.tech/tags/debug.md>), [open](<https://devfeed.tech/tags/open.md>), [webrtc](<https://devfeed.tech/tags/webrtc.md>)

### AI overview

Codename One released support for CEF in its simulator. CEF is off by default during the transition, while JavaFX will no longer install automatically when missing; applications that depend on media or web features may encounter simulator or debugger problems. The article recommends ZuluFX as a short-term workaround and explains that CEF enables Chromium-based browser features including WebRTC.

### Source excerpt

Today we released one of the biggest changes to Codename One's simulator in ages. We added the ability to use CEF (Chrome Embedding Framework). This is currently off by default but even if you don't use it you might feel the impact so it's crucial that you read this post. __ Updated July 31st with additional platform instructions below __ Updated August 2nd with correction to the Linux install script __ Updated August 4th with another correction to the Linux install script The TL;DR The big change for those of you who don't care about the details is this: FX will no longer install automatically if it's missing. That might be a good thing for some applications. But if you rely on media/web things might break in the simulator/debugger.

## Runtime Debugging with Groovy Console

DevFeed: [Runtime Debugging with Groovy Console](<https://devfeed.tech/articles/runtime-debugging-with-groovy-console-19503.md>)

Original publisher: [Read original article](<https://www.codenameone.com/blog/runtime-debugging-with-groovy-console/>)

Author: Steve Hannah

Published: 2019-11-04T00:00:00Z

Content type: tutorial

Language: en

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

Topics: [Groovy](<https://devfeed.tech/topics/groovy.md>), [debugging](<https://devfeed.tech/topics/debugging.md>), [Tool](<https://devfeed.tech/topics/tool.md>), [simulator](<https://devfeed.tech/topics/simulator.md>), [ui](<https://devfeed.tech/topics/ui.md>)

Tags: [code](<https://devfeed.tech/tags/code.md>), [debugging](<https://devfeed.tech/tags/debugging.md>), [dialog](<https://devfeed.tech/tags/dialog.md>), [groovy](<https://devfeed.tech/tags/groovy.md>), [programming-language](<https://devfeed.tech/tags/programming-language.md>), [simulator](<https://devfeed.tech/tags/simulator.md>), [tool](<https://devfeed.tech/tags/tool.md>), [ui](<https://devfeed.tech/tags/ui.md>)

### AI overview

The article introduces a Groovy Console in the Codename One simulator for running code snippets in an app's runtime environment. It demonstrates inspecting the current form, displaying dialogs, and using ComponentSelector to inspect component properties and state.

### Source excerpt

We recently added a new tool to the Codename One simulator that will allow you to run arbitrary code snippets in your app's runtime environment. You can access it from "File" > "Groovy Console", while your app is running in the simulator. This will open the following dialog that will allow you to execute arbitrary Groovy code: As you may suspect, you should use the Groovy programming language in this console. If you're not familiar with Groovy, don't worry. The language is basically just Java with some nice short-cuts. In fact, in many cases, you can probably just write Java code, and it will still work. Personally, I like the way that Groovy lets you refer to object properties via their property name, so you don't need to use the getter or setter methods explicitly. E.g. You can do "form.title", instead of "form.getTitle()", to get the form's title. The former is converted into the latter automatically for you.

## Announcing the Firestore Security Rules Simulator!

DevFeed: [Announcing the Firestore Security Rules Simulator!](<https://devfeed.tech/articles/announcing-the-firestore-security-rules-simulator-16271.md>)

Original publisher: [Read original article](<https://firebase.blog/posts/2018/06/announcing-firestore-security-rules>)

Author: Sam Horlbeck Olsen

Published: 2018-06-20T00:00:00Z

Content type: release

Language: en

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

Topics: [Firestore](<https://devfeed.tech/topics/firestore.md>), [Security](<https://devfeed.tech/topics/security.md>), [Access Control](<https://devfeed.tech/topics/access-control.md>), [simulator](<https://devfeed.tech/topics/simulator.md>), [Documentation](<https://devfeed.tech/topics/documentation.md>)

Tags: [access-control](<https://devfeed.tech/tags/access-control.md>), [authentication](<https://devfeed.tech/tags/authentication.md>), [documentation](<https://devfeed.tech/tags/documentation.md>), [firebase](<https://devfeed.tech/tags/firebase.md>), [firestore](<https://devfeed.tech/tags/firestore.md>), [launch](<https://devfeed.tech/tags/launch.md>), [news](<https://devfeed.tech/tags/news.md>), [release](<https://devfeed.tech/tags/release.md>), [security](<https://devfeed.tech/tags/security.md>), [security-rules](<https://devfeed.tech/tags/security-rules.md>), [simulator](<https://devfeed.tech/tags/simulator.md>), [testing](<https://devfeed.tech/tags/testing.md>), [updates](<https://devfeed.tech/tags/updates.md>)

### AI overview

Firebase announces the Firestore Security Rules Simulator, which lets developers test reads, writes, and deletes, simulate authenticated users, and preview authentication tokens before deploying rules. The update also raises document access-call limits and improves reference documentation.

### Source excerpt

News, tutorials, and updates from the Firebase team.

## Meltdown and Spectre Server Updates and Codename One Feature Updates

DevFeed: [Meltdown and Spectre Server Updates and Codename One Feature Updates](<https://devfeed.tech/articles/meltdown-and-other-updates-19365.md>)

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

Author: Shai Almog

Published: 2018-01-16T00:00:00Z

Content type: article

Language: en

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

Topics: [Vulnerabilities](<https://devfeed.tech/topics/vulnerabilities.md>), [Server](<https://devfeed.tech/topics/server.md>), [IO](<https://devfeed.tech/topics/io.md>), [Objective-C](<https://devfeed.tech/topics/objective-c.md>), [Java](<https://devfeed.tech/topics/java.md>), [iOS](<https://devfeed.tech/topics/ios.md>), [Barcode](<https://devfeed.tech/topics/barcode.md>), [QR Code](<https://devfeed.tech/topics/qrcode.md>), [simulator](<https://devfeed.tech/topics/simulator.md>), [API](<https://devfeed.tech/topics/api.md>)

Tags: [announcement](<https://devfeed.tech/tags/announcement.md>), [api](<https://devfeed.tech/tags/api.md>), [blog](<https://devfeed.tech/tags/blog.md>), [io](<https://devfeed.tech/tags/io.md>), [ios](<https://devfeed.tech/tags/ios.md>), [java](<https://devfeed.tech/tags/java.md>), [objective-c](<https://devfeed.tech/tags/objective-c.md>), [qr-code](<https://devfeed.tech/tags/qr-code.md>), [servers](<https://devfeed.tech/tags/servers.md>), [simulator](<https://devfeed.tech/tags/simulator.md>), [updates](<https://devfeed.tech/tags/updates.md>), [vulnerabilities](<https://devfeed.tech/tags/vulnerabilities.md>)

### AI overview

The post announces server updates in response to the Meltdown and Spectre chip vulnerabilities, with possible short-term downtime and limited expected impact on build speed because IO, rather than CPU speed, is the main bottleneck. It also mentions new Codename One libraries for Objective-C interoperability and Scandit barcode and QR code scanning, plus a push notification simulator feature.

### Source excerpt

I've been so busy I just don't have time to blog as much as I should. I do hope next month will be better in this regard (more on that below) but right now I have to make an important announcement. There are new chip vulnerabilities I'm sure you heard a lot about specifically Meltdown & Spectre. Thankfully we are at a layer that shouldn't be impacted by these issues but we need to update our servers and will be doing so over the course of the next few days (possibly more as patches get updated).

## Clone and Run Codename One Demos In Single Line of Code

DevFeed: [Clone and Run Codename One Demos In Single Line of Code](<https://devfeed.tech/articles/clone-and-run-codename-one-demos-in-single-line-of-code-19313.md>)

Original publisher: [Read original article](<https://www.codenameone.com/blog/git-clone-and-run-project-from-cli/>)

Author: Steve Hannah

Published: 2017-11-27T00:00:00Z

Content type: tutorial

Language: en

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

Topics: [Command-line interface](<https://devfeed.tech/topics/cli.md>), [Demo](<https://devfeed.tech/topics/demo.md>), [simulator](<https://devfeed.tech/topics/simulator.md>), [Code](<https://devfeed.tech/topics/code.md>), [Tool](<https://devfeed.tech/topics/tool.md>), [GitHub](<https://devfeed.tech/topics/github.md>)

Tags: [cli](<https://devfeed.tech/tags/cli.md>), [code](<https://devfeed.tech/tags/code.md>), [command-line](<https://devfeed.tech/tags/command-line.md>), [demo](<https://devfeed.tech/tags/demo.md>), [github](<https://devfeed.tech/tags/github.md>), [simulator](<https://devfeed.tech/tags/simulator.md>), [tool](<https://devfeed.tech/tags/tool.md>)

### AI overview

A tutorial showing how to use the Codename One CLI to clone Codename One demo projects from GitHub, download their dependencies, run them in the Codename One simulator, search for tagged demos, and add projects to the searchable demo list.

### Source excerpt

We have loads of demo Codename One apps hosted on Github, however cloning and running a project can be a little tricky because we generally don't publish the dependent jar files (e.g. CodenameOne.jar) in the Github repository. This helps keep the repository lean, but it adds some steps to the process of cloning and running the project. For use cases like this, you may want to try the Codename One CLI tool, as it provides many useful functions directly on the command line. In this post I'll demonstrate how you can easily clone a Codename One project from Github and run it in the Codename One simulator using a single line of code.

## Always on Top and Style Parser

DevFeed: [Always on Top and Style Parser](<https://devfeed.tech/articles/always-on-top-and-style-parser-19190.md>)

Original publisher: [Read original article](<https://www.codenameone.com/blog/always-on-top-style-parser/>)

Author: Shai Almog

Published: 2017-09-24T00:00:00Z

Content type: article

Language: en

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

Topics: [simulator](<https://devfeed.tech/topics/simulator.md>), [GUI](<https://devfeed.tech/topics/gui.md>), [ui](<https://devfeed.tech/topics/ui.md>), [CSS](<https://devfeed.tech/topics/css.md>)

Tags: [css](<https://devfeed.tech/tags/css.md>), [debugging](<https://devfeed.tech/tags/debugging.md>), [gui](<https://devfeed.tech/tags/gui.md>), [issue-tracker](<https://devfeed.tech/tags/issue-tracker.md>), [new-feature](<https://devfeed.tech/tags/new-feature.md>), [release](<https://devfeed.tech/tags/release.md>), [simulator](<https://devfeed.tech/tags/simulator.md>), [ui](<https://devfeed.tech/tags/ui.md>)

### AI overview

The article discusses Codename One 3.7.3, including an always-on-top simulator feature and a built-in string-based style parser for customizing component styles in the GUI builder. It distinguishes this style mode from the CSS plugin and notes that the new feature may have issues in the 3.7.3 release.

### Source excerpt

It's been a busy week with 3.7.3 released and a lot of new things. Diamond made several PR's over the past couple of weeks but one interesting PR is an "always on top" feature for the simulator which is exactly what it sounds... This is very useful for me personally as it will allow me to film coding while showing the simulator floating on top (thanks Diamond!) but it should be super useful for everyone. You can inspect the code/debugging values while the simulator floats on top. You can activate it using the simulator menu option.

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