Coding on a Samsung Tablet: Why I Left My Laptop at Home

VS Code with a Python file open on Breadstick's Linux desktop on a Samsung tablet, with the Files, terminal and VS Code icons on the shelf below

Can a Samsung tablet replace a laptop for coding? Last weekend, it did for me. With Breadstick, VS Code, compilers and language runtimes, Git and SSH all run on the tablet itself, in real Debian Linux. This is the first post in a series about things Breadstick lets your phone or tablet do that it could not do before, and it starts with the one closest to my own work.

The weekend the laptop stayed home

I live a few hours from the Canadian border, so last weekend we took a quick trip up to Montreal. We drove, and I was the passenger, of course. Normally I would not leave the house without a laptop, in case something needs fixing on the road. This time I took a risk and packed only my Samsung Galaxy Tab S11 Ultra and Samsung’s Pro Keyboard for it, running Breadstick.

Links to the tablet and keyboard are affiliate links: as an Amazon Associate I earn from qualifying purchases.

Nothing broke, as it turned out. But I still got a few things done from the passenger seat on the drive up, the same way I work at my desk: I build and test locally in Breadstick, push to GitHub, and GitHub Actions picks it up from there.

VS Code and other IDEs on a Samsung tablet

Breadstick runs real Debian Linux on Android, so the tools are the real desktop ones, not mobile look-alikes or web versions. VS Code is a tap away: the Development bundle in Recommended apps installs it from Microsoft’s own repository, so it keeps updating the way it would on a PC. The same bundle adds git, Python 3 with pip and venv, build tools, and nvm for Node.js.

If you prefer something else, Debian’s own editors and IDEs install with apt, among them Geany, Kate, GNU Emacs, Vim, Neovim, KDevelop and Qt Creator. The app catalog has a whole section of Linux development tools to browse.

Python, Node.js, Go, Rust, Java and more

Debian 13 ships Python 3.13, Node.js 20, Go 1.24, Rust 1.85, OpenJDK 21, Ruby 3.3 and PHP 8.4, all built for the ARM64 processor in your device, so nothing is emulated. Frameworks and libraries arrive the way they do on any Linux PC: pip in a virtual environment for Django or Flask, npm for React or Express, cargo for Rust crates, and Go modules for Go. SQLite and Redis are there for local data; there is no systemd, so you start Redis from the terminal.

One tip: keep your projects in your Linux home folder. It is much faster than Android’s shared folders for builds and for repositories full of small files.

Git, GitHub and SSH

Git works as it does anywhere, and so does GitHub’s own command line tool, gh. Mercurial and Subversion are there too, if your team uses them.

The Breadstick Terminal is a Debian shell with tabs, and ssh reaches your servers from it. With Pro, it adds split panes and saved SSH hosts. It works the other way as well: turn on Breadstick’s SSH server and you can reach the Linux system on your tablet from another computer on the same network.

Programming on Samsung DeX, one window per app

On Samsung DeX, Floating mode opens each Linux app as its own window, right beside your Android apps. VS Code can sit beside your Android browser, with a terminal next to it, each with its own place in the taskbar. If you would rather have a classic Linux desktop, Desktop mode has one, with a panel, an app launcher and a file manager.

VS Code in its own Samsung DeX window, with the Android taskbar below it
VS Code in Floating mode: an Android window of its own on Samsung DeX

What stays in CI

One thing to know before you plan around it: Docker and other containers need kernel features Android does not give apps, so they cannot run in Breadstick. That fits the way I already work: I build and test locally, and after a push, GitHub Actions takes it from there. Anything that needs containers can run in CI the same way, or on a server you reach over SSH. The limits page covers this and the rest honestly.

Try it on your own tablet

Breadstick runs on your device’s own processor and memory, so try it on the tablet or phone you already have before buying anything for it. A keyboard makes a big difference. The getting started guide walks you through the first run.

The laptop stayed home, and the work still got done. Get Breadstick on Google Play and see what your tablet can do. 🥖

Samsung, Galaxy and DeX are trademarks of Samsung Electronics Co., Ltd. Visual Studio Code is a trademark of Microsoft Corporation, and GitHub is a trademark of GitHub, Inc. Breadstick is not affiliated with or endorsed by Samsung, Microsoft or GitHub.

  • Use cases
  • Developers
  • VS Code
  • Samsung DeX
  • Linux on Android
Keith I Myers

Written by

Creator of Breadstick

Keith builds Breadstick, the app that brings real Debian Linux apps to Samsung DeX as native windows.

All posts by Keith I Myers →