We are thrilled to announce that version 26.18 marks a defining moment in our journey: the debut of Release 1 (R1). You can download the release here.
While we’ve been iterating steadily behind the scenes (thanks to our dedicated early-release testers), this milestone represents our first official outing with the general public and a formal commitment to the platform’s growth. This release isn’t just another update; it is the foundation upon which we will build the future of the experience, combining our latest refinements with the stability required for a premier launch.
We’ll continue with our weekly release schedule, so check back weekly for the latest version! Release notes will still be published here in the blog, along with in-depth articles about our projects.
If you’re new to Code on the Go, here are a few resources to help you get started.
- Online documentation is available here.
- Our online knowledge base always contains the most up-to-date information about solving common issues.
- In the app, you can long-press anything on the screen to display a tooltip. From there, you can view more information and go directly to the topic in our built-in help. This is true not only for the Code on the Go UI but also for Java, Kotlin, Android, XML, and more. We also provide local copies of developer documentation for users who may be working offline.
- We have an active Telegram community that’s monitored by App Dev for All staff. You can head there any time you have questions or suggestions, when you want to report an issue, and, of course, to connect with other Code on the Go developers.
- Tutorials and feature demos are available on our YouTube channel.
Plugins and Git graduate to core features (plus plugin API updates)
In Release 1, both plugins and the graphical Git UI are promoted from the “experimental” section to full-fledged core features that are always available in the app! So, even if you don’t enable experimental features, both of these powerful tools are automatically available to help you extend Code on the Go’s capabilities and professionally manage your projects. If you haven’t used these features before, here’s how to get started:
- Git: The main menu now offers the means to clone a Git repo. In an open project, the new Git tab in the bottom sheet (just swipe up from the bottom of the page) provides access to pull, commit, push, and other common Git functions. Read the documentation online.
- Plugins: You can add plugins using the Plugin Manager. Click here to view and download available plugins. To get started, tap Preferences and then tap Plugin Manager. Use the + button to locate and select a downloaded plugin .cgp file. Read the documentation online.
- Plugin API: If you’re creating your own plugins, the API is updated to support IdeEditorService to track which file the user is editing, what files are open, or what text is selected. Read the Plugin Development Guide.
NDK Installer for C/C++ is now a plugin
To provide the greatest flexibility without increasing the size of the core app, the Android NDK (Native Development Kit) is now available as a plugin. The plugin installs a bundled Android NDK and CMake into Code on the Go’s Android SDK directory when activated, and cleanly removes them when deactivated. The plugin also creates a new project template that scaffolds a complete Android NDK project with C++ support, JNI bindings, and CMake build configuration.
Sketch to UI instructions are now available
Our documentation is updated to include instructions for using the experimental Sketch to UI feature, which converts a hand-drawn UI sketch to an XML layout for your app. The instructions explain how to draw and annotate common UI elements to help Sketch to UI accurately create the interface you want with as little typing as possible. Read the documentation online.
Other fixes and enhancements
- We’ve tweaked the UI and messages throughout the app, updated the tooltips and documentation, and made other adjustments to improve the overall experience.
- Bug fixes include resolving a IllegalStateException error.