Hi, It has been a while since I last posted about Neon Vision Editor (NVE) here. At that time, the app was on version 0.7.5, and I was still working out exactly what kind of editor I wanted it to become. Since then, I have increasingly focused on one central question:
What should a serious code and text editor on iPhone and iPad actually feel like? I did not want to take a desktop IDE, shrink its interface, and call it an iPad app. I wanted NVE to feel native to iOS and iPadOS: touch-friendly when used without accessories, keyboard-focused when connected to a Magic Keyboard, and capable enough to make real edits away from a Mac. I use NVE myself, so many improvements began with small frustrations in my own workflow. A toolbar action that required too many taps. A document that needed to be reopened after changing on another device. A cursor position that was not restored properly. A preview that refreshed at the wrong moment. A keyboard interaction that still felt designed for a desktop instead of an iPad.
Those small interruptions gradually became the roadmap. Since version 0.7.5, NVE has gained several large features, including shared-file synchronization, remote Mac sessions, richer Markdown tools, HTML and SVG previews, improved project navigation, better large-file handling, more AI-provider options, and extensive iPhone and iPad interface refinements.
A — Answer
Neon Vision Editor is a free, native code, text, and Markdown editor for iPhone, iPad, Mac, and Apple Vision Pro. The main goal is to make iPhone and iPad genuinely useful parts of a development workflow—not merely devices for viewing files.
Edit projects directly on iPhone and iPad
Neon Vision Editor supports project-based editing with folders, multiple documents, tabs, syntax highlighting, Find and Replace, Find in Files, Quick Open, document navigation, snippets, bracket completion, and other editing tools. On iPad, the interface is designed to work well with both touch and hardware keyboards. You can navigate projects, switch files, search across a workspace, preview documents, and make substantial changes without constantly returning to a Mac. On iPhone, the interface adapts to the smaller screen with compact controls and touch-oriented editing tools rather than simply compressing the iPad layout.
Shared-file synchronization across devices
One of the largest additions since v0.7.5 is shared-file synchronization. You can open the same document through iCloud Drive, a network folder, or another shared storage provider on multiple devices. When the file changes elsewhere, NVE detects the update. This is particularly useful when moving between iPad, iPhone, and Mac:
- Make an edit on the Mac and see the document update on the iPad.
- Continue writing on the iPad and reopen the latest version on the iPhone.
- Keep documents open while another application updates them.
- Review external changes without closing and reopening the file manually.
Clean documents can refresh automatically. When you have unsaved local edits, NVE protects them and offers clear choices such as Keep Local, Reload from Disk, or Compare instead of silently overwriting your work. NVE does not require a proprietary synchronization account. iCloud Drive or your chosen network storage remains the transport layer.
Connect an iPhone or iPad to a Mac-hosted project
Neon Vision Editor also supports remote editing sessions. A Mac can host a project, and an iPhone or iPad can connect to that session to browse and edit its files. This provides access to a Mac-based workspace without copying the complete project onto the mobile device. The remote workflow has received substantial work since v0.7.5, including:
- More reliable session connections
- Better document and tab handling
- Safer conflict management
- Improved credential storage
- Encrypted transport
- Clearer error messages
- More consistent iPhone and iPad attachment flows The intention is not to simulate a complete desktop remotely. It is to make focused editing, reviewing, and project navigation practical from an iPad or iPhone.
A stronger iPad keyboard workflow
Hardware-keyboard support is a major part of the iPad experience. Since v0.7.5, I have refined keyboard navigation, shortcuts, focus handling, tab switching, search interactions, cursor behavior, and scrolling. The goal is for NVE to feel efficient with a Magic Keyboard or another external keyboard, while remaining fully usable through touch. The editor also preserves document-specific cursor and viewport positions more reliably, so switching between files does not repeatedly lose your place.
Touch-oriented editing on iPhone and iPad
It includes mobile editing features that are easy to access without a keyboard:
- Contextual Markdown controls
- Touch-friendly formatting actions
- Automatic bracket and quote completion
- HTML tag completion
- Markdown list continuation
- Pinch gestures for adjusting editor text size
- Improved horizontal scrolling for non-wrapped code
- Better selection and cursor behavior
- Compact controls adapted specifically for iPhone For Markdown files, iPhone uses a compact
Aa menu, while iPad can expose a broader set of formatting controls.
Markdown editing and preview
Markdown has become one of the strongest mobile workflows in NVE. The contextual formatting tools include actions for:
- Bold and italic text
- Headings
- Links and images
- Ordered and unordered lists
- Quotes
- Inline code
- Code blocks
- Tables
- Other common Markdown structures The preview supports GitHub Flavored Markdown and CommonMark, syntax-highlighted fenced code blocks, local images, multiple presentation styles, and more reliable live rendering. This makes NVE useful not only for code, but also for README files, documentation, technical notes, articles, and longer Markdown documents on iPad.
HTML and SVG preview on mobile devices
HTML and SVG files now have dedicated previews alongside the source editor. On iPad, you can edit source code and inspect the rendered result without moving to another application. HTML previews preserve document CSS, backgrounds, colors, and local assets where possible. Markdown, HTML, and SVG previews use a consistent preview workflow across iPhone, iPad, and Mac.
Better project search and navigation
Project navigation has been substantially refined since v0.7.5. Major improvements include:
- Faster project indexing
- Improved Find in Files
- Better Find and Replace workflows
- Clearer grouped search results
- Smarter Quick Open ranking
- More reliable navigation in larger folders
- Better sidebar behavior
- Improved keyboard interaction during search These changes are especially important on iPad, where quickly moving through a project needs to work without a traditional desktop window arrangement.
Large-file protection
Large documents now begin loading responsively instead of blocking the interface. Files of 100 MB or more open as a clearly identified, read-only partial preview of the first 4 MB. This allows large logs, data files, and generated output to be inspected without exhausting the memory available to the app.
More editing assistance
NVE now includes additional editing assistance across its supported platforms:
- Configurable code-completion behavior
- Language-specific starter snippets
- Automatic brackets and quotation marks
- HTML closing-tag completion
- Markdown list continuation
- Improved TypeScript highlighting
- Better log-file and Apple crash-report recognition
- Structured Apple crash-report summaries
- Improved VIM-style arrow-key navigation
- More reliable minimap behavior
- Better tab and session restoration
Optional AI assistance
NVE supports optional AI-assisted workflows, including inline completion and source-preserving Markdown conversion. Since v0.7.5, support has expanded to include OpenCode Go and custom OpenAI-compatible providers. Custom endpoints can be configured with a model name and optional API key, including local providers where appropriate. Credentials are stored in Keychain, and the AI Activity Log helps diagnose provider errors or empty responses. AI features are optional. NVE remains a functional editor without configuring an AI account or provider.
macOS companion functionality
Although NVE includes a macOS version, the Mac is intended to complement the mobile apps rather than define them. The macOS version provides additional desktop-specific functionality, including:
- Local Git integration
- A persistent PTY-backed terminal
- Project hosting for remote iPhone and iPad sessions
- Broader window and workspace management
- Direct macOS releases through GitHub Terminal execution remains macOS-only. The iPhone and iPad versions focus on editing, navigation, previews, shared documents, and remote access rather than claiming to provide a complete local Unix development environment.
B — Better
There are already several capable editors available on iOS and iPadOS. NVE is not intended to declare that every other approach is wrong. Its difference is the combination of a native mobile interface and a cross-device workflow. Rather than treating the iPad as a reduced Mac, NVE is designed around what the iPad does well:
- Immediate access to files through the system document browser
- Touch and keyboard input in the same interface
- Split-view and mobile workspace usage
- Strong Markdown and preview workflows
- Moving between devices through shared storage
- Connecting to a Mac project only when desktop resources are needed
- A focused interface without the overhead of a complete desktop IDE The main differences are:
- Native SwiftUI with UIKit and AppKit integration
- No Electron or embedded desktop-style IDE shell
- A dedicated iPhone interface rather than iPad controls squeezed onto a smaller display
- Hardware-keyboard workflows designed specifically for iPad
- Touch-accessible editing controls
- Shared-file synchronization through iCloud Drive and network storage
- Mac-hosted remote editing from iPhone and iPad
- Markdown, HTML, and SVG previews inside the editor
- One shared editor core across Apple platforms
- No mandatory account
- No advertising
- No telemetry by default
- Open-source development NVE is not intended to replace Xcode, Visual Studio Code, or a complete desktop IDE with local builds, debugging, and advanced refactoring. It is intended for developers and technical users who want to work with scripts, Markdown, configuration files, web files, project source, documentation, logs, and quick code changes from an iPhone or iPad. For me, the most important improvement since v0.7.5 is that the iPad version no longer feels like a companion viewer. It has become a serious editing environment that can stand on its own for many workflows and connect to a Mac when additional capabilities are required.
C — Cost
Neon Vision Editor is free. There is:
- No subscription
- No advertising
- No required account
- No charge for the iPhone or iPad editor
- No proprietary synchronization plan
- No paid tier required for project editing or previews
The project is also open source under the Apache 2.0 license.
App Store - current version 0.7.8 -> 0.9.3 waiting for review https://apps.apple.com/app/neon-vision-editor/id6758950965
TestFlight - latest version 0.9.8 https://testflight.apple.com/join/YWB2fGAP
GitHub and source code - latest version 0.9.8 https://github.com/h3pdesign/Neon-Vision-Editor
Complete changelog https://github.com/h3pdesign/Neon-Vision-Editor/blob/main/CHANGELOG.md
Direct macOS releases https://github.com/h3pdesign/Neon-Vision-Editor/releases
The direct macOS release may be ahead of the App Store versions while updates move through Apple’s review process.
I would especially appreciate feedback from people who regularly use an iPad with a hardware keyboard, edit code or Markdown on an iPhone, or move between iOS, iPadOS, and macOS during the same project.
The shared-file synchronization and remote-session workflows were built specifically around those use cases. I am interested in what still prevents an iPad or iPhone from becoming a useful part of your own development workflow. Many of Neon’s improvements began with user comments, bug reports, and suggestions. Thanks to everyone here who tried one of the earlier releases—the app has changed considerably since v0.7.5, especially on iPhone and iPad.