I built two apps with just my voice and a mouse – are IDEs already obsolete?


hand using computer mouse

MILANTE/iStock/Getty Images Plus

Follow ZDNET: Add us as a preferred source on Google.


ZDNET’s key takeaways

  • AI coding replaces edit and debug with instruct and guide.
  • Terminal plus AI replaces traditional development environments.
  • IDEs are reduced to build and deployment tools only.

My little dog Pixel does not like my couch keyboard. It often occupies a space on my lap that my 12-year-old Yorkipoo considers his sovereign territory. In his view, quality cuddling must not be compromised just because I want to get some writing or coding done.

That was the case last night, when my very good boy climbed up onto my shoulder, snuggled in, and fell asleep. It was also the moment when I realized powerful development environments like VS Code and Xcode are effectively obsolete.

My vibe coding projects

I am working on two Apple programming projects, each of which will run on iPhones, iPads, Macs, and Apple Watches. I’m building a total of eight binaries that will eventually be distributed via the Apple App Store.

Also: I used Gmail’s AI tool to do hours of work for me in 10 minutes – with 3 prompts

One project is a filament management project that helps me keep track of rolls of 3D printer filament. I have 120 spools that live on four storage racks, each with five shelves. The spools are constantly moved between the racks and my eight 3D printers. Five of the printers can use four spools at once, one can use eight spools, and two are limited to one spool each.

The iPhone app uses NFC tags to make it super easy to track the movement of these spools and uses the built-in camera to take images of each spool for reference. The Watch app examines and updates location, while the Mac app provides a desktop view of the filament inventory.

The second project was initially based on the filament management system, but has become so much more. This project manages both physical and digital sewing patterns. Many sewists, like my wife, collect patterns in the hundreds and thousands, and keeping track of them is often quite a challenge.

My code uses NFC tags and photos to manage the physical patterns. The code also adds a ton of device-side AI to parse patterns and discover the name, category, vendor, and other relevant field data. This approach prevents the user from having to type all that information into the program. The sewing app adds a deep set of cataloging tools and features to the more basic functionality of what started as the filament management app.

Also: I tried a Claude Code rival that’s local, open source, and completely free – how it went

The filament app is pretty far along. I’ve been using it actively for about three months, and I’m about ready to start adding the various in-app purchase features. The sewing patterns app is still in fairly early development. It’s taken a lot of time to get the on-device AI to work reliably, given the many variations in pattern and format and how each company does things differently. There are still many user interface elements that need to be designed and wired into all four app platforms.

The new vibe coding loop

Don’t ever let anyone tell you that you can vibe code just by saying a few words or snapping your fingers. As you can see above, these products are complex, even though the AI does the actual coding.

Also: I used Claude Code to vibe code an Apple Watch app in just 12 hours – instead of 2 months

Back in the old-school coding days, there existed a development loop that could be described as edit→build→test→debug, and then back to edit.

All interactive development environments (IDEs) are built around this loop. The bulk of the IDE interface is structured around a file tree and editing support tools, from syntax coloring to command completion and to nice vertical markers that point out the beginning and end of loops. The IDE also includes a debugger. You set breakpoints in the editor and cycle through the code line by line, watching the code run step by step.

Vibe coding also has a loop, and it’s very similar.

Instead of edit, it’s instruct, as in prompt the AI about what you want. Build stays the same. The code has to be turned into a working program. That step is accomplished by interpreting or compiling and then assembling the program.

The test stage also remains the same. But instead of doing the debugging yourself, you have to guide the AI. The AI can find and fix coding errors, but often needs guidance to find where the problem occurred. You can’t just say “fix it” and assume the AI can do it. For a fair number of bugs, it needs some experienced guidance.

So the loop becomes instruct→build→test→guide, and then cycle back to instruct.

Also: I built an iOS app in just two days with just my voice – and it was electrifying

Notice that the vibe coding loop doesn’t really have the edit and debug elements. Most people choose and customize their development environments to optimize editing and debugging, since that’s where most of the time has traditionally been spent.

With vibe coding, most of the time is spent in a chat interface, often just a terminal window. The only time you need to touch the development environment is to initiate a build. Then you run the program you’ve been working on, see what works, and go back to the chat or terminal interface to guide the AI.

Almost no time is spent using an IDE for what we have historically needed an IDE to do.

One-handed coding

This brings us back to Pixel. Last night, he snuggled onto my left shoulder, which meant my left arm and hand were occupied. That left me unable to use the physical keyboard. But I could control my mouse with my right hand, and talk to the AI with my voice.

I have a mouse button programmed to hit the return key, and another to launch Wispr Flow, the dictation software I’m using on my Mac.

Also: Inside Google’s vision to make Gmail your personal AI agent command center

All my actual coding work is done inside iTerm2, a free MacOS terminal program that I set up with multiple tabs, one for each project.

So here’s what my cycle was for two hours last night:

  • Scratch the dog’s back and say something soothing.
  • Bring iTerm2 to the front.
  • Hit the Wispr Flow button on my mouse, dictate instructions to the AI, then press the Return key on my mouse.
  • Wait for the AI to run, or switch to another tab and do the same for a different project.
  • When the AI is done running, switch to Xcode (an IDE) and do a build.
  • Wait for my program to build, switch to it when it’s done, and test.
  • Switch back to the terminal program, report the results to the AI, and give it a new set of instructions.

I did that process for two hours straight. I moved both projects along considerably. The only thing I ever did in the IDE was select the menu item that sends the test code through Apple to my device.

If I had been making something other than an Apple app, I could even have initiated the build using the AI. I wouldn’t have had to use an IDE at all.

I’m starting to think IDEs are obsolete

Tonight, I did some more work on my programs. Right now, Pixel is snuggled against my wife, so I have both hands free to work. I put in another couple of hours “coding” and still didn’t use the Xcode IDE for anything other than sending code to TestFlight, Apple’s code-testing gateway.

Also: I used Claude Code to vibe code a Mac app in 8 hours, but it was more work than magic

Last year, before I started to vibe code big projects in earnest, I thought I’d need an AI-enabled IDE. So, I moved all my coding from PhpStorm, a much-beloved IDE I used for my WordPress plugins, and onto VS Code. I wrote about that move in an article, making serious noises about how choosing the right IDE is important for fully using the AI features.

I had no idea how wrong that take would turn out to be.

For the past few days, I haven’t used the editor or the debugger once.

With one hand and voice dictation, I worked on two completely separate Mac applications. I worked in a simple terminal program with two color-coded windows and a third, which consolidates the two applications.

I’m no longer avoiding using the IDE because I don’t have a free hand. Tonight I’m not using the IDE because it’s completely unnecessary.

Also: 7 surprisingly useful ways to use ChatGPT’s voice mode, from a former skeptic

The terminal and voice dictation process is surprisingly chill, except for the slightly uneasy feeling that reminds me how odd this approach is, especially from someone who has decades of deep emotional connections to the entire concept of an IDE.

Have you also found yourself spending more time in chat interfaces than inside your IDE? Let us know in the comments below.


You can follow my day-to-day project updates on social media. Be sure to subscribe to my weekly update newsletter, and follow me on Twitter/X at @DavidGewirtz, on Facebook at Facebook.com/DavidGewirtz, on Instagram at Instagram.com/DavidGewirtz, on Bluesky at @DavidGewirtz.com, and on YouTube at YouTube.com/DavidGewirtzTV.





Source link

Leave a Reply

Subscribe to Our Newsletter

Get our latest articles delivered straight to your inbox. No spam, we promise.

Recent Reviews


For three decades, the Subaru Outback has occupied a unique corner of the automotive world, carving out a niche that sits comfortably between a family wagon and a mountain-climbing SUV. With over three million sold since its debut, the Outback has become the literal and figurative utility player of the Subaru lineup.

Now entering its seventh generation, the 2026 Outback arrives when the average new vehicle price is at an all-time high, yet Subaru has kept its starting MSRPs reasonable, even dropping them in some instances. If you’re cross-shopping the Outback against other mid-size crossovers, here are the six best things about the 2026 Subaru Outback.

6

Affordable

High-value MSRP relative to the national average

One of the most compelling arguments for the 2026 Outback is its value proposition. While the average price of a new vehicle is hovering around or above $50,000, the Outback starts significantly lower.

The entry-level Premium begins at $36,445 (including destination), a figure that undercuts many rivals while still including standard all-wheel drive and a comprehensive suite of tech and safety features. Even the feature-heavy Touring XT and Wilderness trims typically stay under that $50,000 national benchmark, making the Outback a financially savvy choice for families.

Here is a fast trim level breakdown. The starting MSRP figures include the $1,450 destination fee.


2026-subaru-outback-wilderness-exterior-2-1.jpeg

subaru-logo.jpeg

Base Trim Engine

2.5-liter four boxer

Base Trim Transmission

CVT

Base Trim Drivetrain

All-Wheel Drive



Premium

Starting MSRP: $36,445

  • Heated seats.
  • Black rear badging.
  • Cargo tonneau cover.
  • Leather-wrapped steering wheel
  • Power rear gate w/ automatic close.
  • Removable rear trailer hitch bumper cover.
  • 18-inch aluminum-alloy wheels w/ dark gray finish.

An optional package for the Premium adds rain-sensing wipers, cloud-based navigation, a wireless smartphone charger, a heated steering wheel, and a moonroof for $2,270.

Limited

Starting MSRP: $43,165

  • Navigation.
  • Power moonroof.
  • Harman Kardon stereo.
  • Wireless smartphone charger.
  • Heated rear seats and steering wheel.
  • 18-inch aluminum-alloy wheels w/ matte black finish.
  • Perforated leather-trimmed upholstery w/ khaki stitching.

Touring

Starting MSRP: $46,845

  • Ventilated front seats.
  • Surround view monitor.
  • Lumbar and thigh support for the driver’s seat.
  • 18-inch black and machine-finish aluminum-alloy wheels.
  • Java Brown or Slate Black Nappa leather-trimmed perforated upholstery.

Limited XT

Starting MSRP: $45,815

  • Dual exhaust.
  • Surround view monitor.
  • 19-inch aluminum-alloy wheels w/ black finish.

Touring XT

Starting MSRP: $49,445

  • Includes all the features of the Touring, but with the higher-output 2.4-liter Boxer turbo.

Wilderness

Starting MSRP: $46,445

  • All-weather floormats.
  • Wireless smartphone charger.
  • 9.5 inches of ground clearance.
  • Electronically controlled dampers.
  • All-terrain Bridgestone Dueler tires.
  • Anodized copper exterior and interior accents.
  • 17-inch aluminum-alloy wheels w/ matte black finish.
  • Ladder-style roof rails w/ crossbar placement measurement markers.

Two optional packages are available for the Outback Wilderness. The first adds a moonroof, navigation, and a surround-view monitor for $2,045.

The second includes those, plus Nappa leather seats with copper stitching, ventilated front seats, a 12-way power-adjustable driver’s seat, and an eight-way power-adjustable passenger seat for an additional $4,090.

2026 Subaru Forester Hybrid driving on a dirt trail


2026 Subaru Forester Hybrid defies trends with a surprising $1,800 price drop

581-mile range, standard AWD, and updated safety features.

5

Two capable powertrain options

Standard Symmetrical AWD

Close-up shot of the engine under the hood of a 2026 Subaru Outback. Credit: Subaru

Two Boxer (i.e., horizontally opposed) engines are available for the 2026 Outback, depending on the trim level. Premium, Limited, and Touring feature a naturally aspirated 2.5-liter four-cylinder with 180 horsepower (5,800 rpm) and 178 lb-ft. of torque (4,800 rpm).

Limited XT, Touring XT, and Wilderness have a 2.4-liter turbocharged four-cylinder with 260 horsepower (5,600 rpm) and 277 lb-ft. of torque (2,000 to 4,800 rpm). Despite being a turbo engine with a higher power output, it does not require premium fuel.

Both engines are paired to a Lineartronic CVT (continuously variable transmission) with an eight-speed manual shift mode and Subaru’s Symmetrical All-Wheel Drive system.

The X-MODE system is also standard, which can be used on a muddy path, a gravel road, or during a snowstorm. X-MODE uses the same sensors as the Symmetrical All-Wheel Drive system, making additional adjustments to the Outback to ensure the best possible traction.

4

Significant tech leap with Snapdragon power

Owners can create individual profiles

Subaru has addressed the issue of infotainment lag, one of the biggest complaints from previous owners. The 2026 Outback features an all-new infotainment system, with navigation map swipe now up to three times faster, audio screen transitions up to six times faster, and overall scroll response up to two times faster. Notable updates and improvements include:

  • Optimized Display: A 12.1-inch higher-resolution touchscreen replaces the previous 11.6-inch unit. The screen reduces unwanted glare and light reflections by up to 80%.
  • Better Graphics: Powered by a Snapdragon 8 Automotive Processor, it features an octa-core architecture and an Adreno GPU.
  • More Memory: Approximately 2.5 times faster computing performance, with memory doubled from 4 GB to 8 GB and storage expanded from 64 GB to 128 GB.
  • Connectivity: Supports wireless Android Auto and Apple CarPlay, HD Radio, Bluetooth phone and audio streaming, Google Built-in services (Google Assistant/Maps), and automatic updates.
  • Personalization: Owners can create individual profiles and configure the 12.3-inch digital gauge cluster to highlight certain features and information. The 12.3-inch cluster is also new for the 2026 Outback.

While the overhauled infotainment system is a selling point, one current 2026 Outback owner has reported that Apple CarPlay functionality and the wireless charging pad don’t always work as intended.

AstroAI Battery-powered Tire Inflator.

Brand

AstroAI

Capacity

Up to 8 car tires (single charge)

This AstroAI mini tire inflator is perfect for keeping in your glove box when traveling. It’s portable and battery powered, meaning you don’t have to plug it in to use it. Plus, you’re able to set the exact tire pressure you want it to inflate to and it’ll automatically stop when it reaches that pressure. 


3

Return of physical climate controls

Small things add up

2026 Subaru Outback interior (5) Credit: Subaru

In a rare move that prioritizes driver ergonomics over minimalist trends, Subaru has brought back physical buttons and knobs for the climate control system. While the large 12.1-inch screen handles navigation and media, the often-used functions, like cabin temperature and fan speed, can now be adjusted by feel without taking your eyes off the road.

According to the J.D. Power 2025 U.S. Initial Quality Study, infotainment touchscreens are the study’s most problematic category, with consumers expressing a general dislike for what is sometimes described as “infotainment creep.” Subaru’s decision to have physical buttons for some of the most common vehicle functions is a small change that buyers are likely to appreciate.

2006 Saab 9-5 interior


Before touchscreens became the standard, BMW, Saab, and Lexus got it right

Better than a generic tablet glued to the dashboard.

2

Advanced “hands-off” driving system

Using GPS and 3D maps

Every 2026 Outback is standard with Subaru’s EyeSight package, which includes active safety features such as haptic steering wheel alerts, automatic emergency steering, lane keep assist, blind-spot and rear cross-traffic warnings, and reverse automatic braking.

Also standard is a feature called Emergency Stop Assist, which will stop the 2026 Outback if the driver becomes unresponsive while using the adaptive cruise control. Once stopped, the Outback can activate the hazard lights, unlock the doors, and call 911.

The Touring and Touring XT are standard with Highway Hands-Free Assist. Using GPS data and 3D high-definition maps, the system can manage steering, braking, and lane changes on compatible highways with an attentive driver. Highway Hands-Free Assist does require an active MySubaru Companion or Companion+ subscription, which typically includes a five-year trial for 2026 models.

1

Genuine off-road capability

Plenty of ground clearance

Static front 3/4 shot of a blue 2026 Subaru Outback Wilderness. Credit: Subaru

Unlike many “soft-roaders” that simply add plastic cladding, the 2026 Outback offers hardware that backs up its muscular look, especially with the Wilderness model.

Every Outback comes with at least 8.7 inches of clearance to begin with, but the Wilderness trim bumps that to 9.5 inches. Combine that with the all-terrain Bridgestone Dueler tires, electronically controlled dampers, all-weather floormats, and ladder-style roof rails, and the 2026 Outback Wilderness is the ideal weekend getaway vehicle.

Wilderness models also have a variation of X-MODE called Dual Mode, which includes specific settings for snow, dirt, and mud, along with hill descent control.

Salesperson in a dealership showroom handing a family keys to a new car.


3 insider tricks to get VIP treatment at any car dealership

Red carpet treatment, even if you buy something used.

Charitable causes and factory warranty

While the 2026 Subaru Outback makes a strong case for itself through an optimized infotainment system and rugged hardware, the ownership experience extends beyond the driver’s seat. For many buyers, the appeal of a Subaru lies in the brand’s alignment with social and environmental causes.

A prime example is the Subaru Love-Encore program launched in partnership with Gifts for Good. The program invites new customers back to the Subaru dealer about two weeks after purchase to meet with a staff member who can answer any questions they have about their new Subaru.

At that time, customers can choose either a mission-aligned product or direct the gift’s value to charity. Each physical gift is an ethically sourced product that comes with a story card, so customers can read about the impact the gift selection has made. Customers also have the option to redeem the gift’s value towards a charitable cause.

Every 2026 Subaru Outback has a three-year/36,000-mile bumper-to-bumper warranty and a five-year/60,000-mile powertrain warranty.



Source link