App development accelerator

The Power of Live-Coding

truly Native Applications

for iOS, tvOS, macOS

What makes CodeFlow different?

Develop Native Applications Live

Innovation often comes from simple ideas. CodeFlow was built around the simple idea that live feedback makes app development better.

CodeFlow enables you to see, immediately in the target application, changes you make in the app's source code or assets. You don't have to rebuild and restart the app; you don't waste your time waiting. And app development becomes more productive, creative, and fun.

See it in action

Main features

Live Application Update

  • Target App is updated while running.
  • No app relaunch; the app's current state is preserved!
  • Live update everything: code, storyboards, image assets…
  • Wireless live app update on a device or in the simulator.

True Native Apps

  • Live code your app with the entire native OS SDK
  • iOS, tvOS and macOS SDKs supported.
  • Live update of native app resources: storyboards, SceneKit models…
  • No web view; no proprietary UI components.

Perfect Fit with Xcode

  • A CodeFlow project extends an Xcode project.
  • Both projects are automatically kept in sync.
  • Freely mix compiled Swift / ObjC code and dynamic code in your app.
  • Benefit from Xcode's specialized editors for live update: storyboards…

What can you do with CodeFlow?

CodeFlow is very flexible and you can use it in many different ways. Here are just a few examples.

Application Prototyping

  • Mockup entire applications or specific UX concepts.
  • Quickly iterate in code / storyboards / assets.
  • The prototype is a true functional native application.
  • Interactively improve the app prototype with the client or marketing team.
  • Use the prototype as the starting point for the real app.

Dynamic Storyboard Design & Debug

  • Easily add dynamic storyboard updates to existing apps.
  • Add, test and adjust layout constraints interactively.
  • Quickly fix layout issues in table views, stack views, collection views…
  • State is preserved: you stay in the current view controller when the storyboard is updated.

Multi-Screen Design

  • Make your app look good on all screen sizes
  • Live-update your app on multiple devices simultaneously and check how it looks on all screen sizes.
  • Become the master of size-classes.

Learn and Explore

  • Explore new APIs.
  • Try, fix, revert, improve at will.
  • Make self-training fun again.
  • Imagine, experiment, and unleash your creativity.
  • Enjoy the power of unlimited playgrounds.

Simple App Creation

  • Create entire apps in interactive mode,
  • or develop very specific parts of your app using live coding.
  • Ship the app with the dynamic code inside,
  • or remove the dynamic code before shipping, and push a traditional app to the store.

CodeFlow Quick Tour

CodeFlow is an Integrated Live Application Development Environment for iOS, tvOS and macOS.

A macOS App and a client framework

  • CodeFlow is a macOS application
  • A target app embeds the CodeFlow framework
  • Together they control the reload of code and assets into the target app
  • Target SDKs: iOS tvOS, macOS

A Dynamic IDE

  • Specially designed for live app creation
  • A CodeFlow project defines dynamic code and resources for the target app
  • It extends the target app's Xcode project
  • Syntax-aware Lua code editor
  • Assets viewer with support for external editors
  • Advanced Lua debugger

You will love Lua

  • Lua language for dynamic code
  • Simple, flexible and powerful
  • Fast lightweight execution
  • Quick and easy to learn; very nice to use
  • CodeFlow Object Framework brings interoperability with ObjC and Swift
  • Full access to the native SDKs and target application classes

Wireless development

  • Automatic target device detection and connection
  • Wireless update of code and assets in the target app
  • Support of USB-connected iOS devices

Seamless updates

  • Real-time update of the target app while it is running
  • Instant reloading of Lua modules in the project
  • Assets are updated in the target app when their source file changes
  • Dynamic Storyboard update
  • Dynamic SceneKit scene update


Jun 8, 2018
✅ Wow, @celedev CodeFlow looks really good in dark mode on macOS 10.14 Mojave! 😃
Still a work in progress, but it took me only a few hours to reach this point, while keeping it compatible with macOS 10.11+ 😎

CodeFlow = live-code native iOS apps in Lua
Jun 8, 2018
May 17, 2018
🎉🥂Time-Flow, an iOS app created with @celedev CodeFlow by @alf147 is on the AppStore!
The approval process took less than 24 hours. 😎
#LuaLang #livecoding #iOS…
May 17, 2018
Apr 2, 2018
Minor CodeFlow update today: v1.2.3 fixes an issue with Xcode 9.3. Check for update or download it directly from
Apr 2, 2018
Feb 12, 2018
New CodeFlow version 1.2.2 today: it solves an error that could occur when calling certain kinds of Swift closures or ObjC blocks from Lua.

Thanks @alf147 for reporting the issue! 😀

Check for update in CodeFlow, or download version 1.2.2 from
Feb 12, 2018
Feb 8, 2018
The LuaPanda 🐼sample application has also been updated for CodeFlow 1.2.1.
To get it from GitHub:…
Feb 8, 2018
Feb 8, 2018
CodeFlow 1.2.1 is now available for upgrade. This is a bugfix release recommended to all users. 😎

Check for update in the appplication,
or download it from,
or simply read about the changes here:…
Feb 8, 2018
Feb 2, 2018
Live iOS app development strikes back!
Version 1.2 of CodeFlow is out, with lots of improved features, for a unique interactive native app development experience. 😀
- download
- changelog…
(by @celedev)
Feb 2, 2018