---
title: IDE-Less Development with Codex
description: Our Software Architect, Mel Collins, built a fully functional Android app in 5 hours using Codex, with no prior Android, Flutter, or Bluetooth protocol experience. A practical look at what IDE-less, conversational AI development actually looks like in practice.
---

[Insights | 8 West Consulting](https://8west.ie/insights)

# [IDE-Less Development with Codex](https://8west.ie/insights/ide-less-development-with-codex)

 Written by [Mel Collins](https://8west.ie/insights/author/mel-collins) | 2026 - March 11

I built my first Android app using **Codex without using a traditional IDE workflow.**

I really had fun building this app - one that is normally only available through paid subscription services. The total effort was about **5 hours**, including **1 hour installing prerequisites** and **1 hour testing on the indoor bike**.

 

### Summary

 

I started with very little knowledge of the stack: no practical Android development experience, no Flutter background, and no hands-on BLE/FTMS protocol knowledge.

 

The process was fully iterative and conversational.

 

I described what I wanted in plain language, Codex translated that into code and setup steps, and we tested directly on a physical phone and smart trainer after each meaningful change.

This included:

 

- environment setup
- app scaffolding
- Bluetooth device connections
- control-loop tuning
- repeated UI refinements

 

The result was an **Android app that connects to a heart rate monitor and a smart trainer, then runs a heart-rate-driven ERG control loop with live metrics.**

 

### Features

 

- Connects to a Bluetooth heart rate monitor and a Bluetooth smart trainer
- Allows the rider to set a target heart rate (for example, Zone 2) and start from a chosen power
- Continuously monitors heart rate and adjusts trainer resistance/power automatically to keep heart rate stable around the target
- Supports configurable control timing, allowing adjustments at a rider-chosen loop interval
- Saves paired device selections and attempts to reconnect automatically on app startup
- Shows live ride metrics (heart rate, target heart rate, current power, and drift)
- Includes ride-friendly UX details such as keeping the screen awake and compact connected-device status cards

### Tech Stack

 

- Flutter (Dart)
- Android target build/deploy via Flutter toolchain
- Riverpod (flutter\_riverpod) for state management
- flutter\_blue\_plus for BLE communication
- shared\_preferences for saved device selection
- equatable for value-style state/model objects
- collection and intl utilities
- Terminal-driven workflow (no IDE-centric development flow)

[View full post](https://8west.ie/insights/ide-less-development-with-codex)

```json
{
  "@context" : "http://schema.org",
  "@type" : "BlogPosting",
  "author" : {
    "@type" : "Person",
    "name" : "Mel Collins"
  },
  "dateModified" : "2026-06-12T13:49:26.025Z",
  "datePublished" : "2026-03-11T11:00:00Z",
  "headline" : "IDE-Less Development with Codex",
  "image" : {
    "@type" : "ImageObject",
    "height" : 420,
    "url" : "https://145696986.fs1.hubspotusercontent-eu1.net/hubfs/145696986/8-west-mel-collins-article-IDE-less-development-with-Codex.png",
    "width" : 746
  },
  "mainEntityOfPage" : "https://8west.ie/insights/ide-less-development-with-codex",
  "publisher" : {
    "@type" : "Organization",
    "logo" : {
      "@type" : "ImageObject",
      "height" : 60,
      "url" : "/hs/hsstatic/content_shared_assets/static-1.4092/img/default-amp-logo.png",
      "width" : 60
    },
    "name" : "8 West Consulting Insights"
  }
}
```