Перетяжка, Премия ТПрогер, 13.11
Перетяжка, Премия ТПрогер, 13.11
Перетяжка, Премия ТПрогер, 13.11

Что можно накодить на телефоне и какие приложения для этого подходят

Обзор топовых приложений, чтобы кодить со смартфона. Подборка мобильных IDE и редакторов для фронтенд и бэкенд разработчиков.

2К открытий6К показов
Что можно накодить на телефоне и какие приложения для этого подходят

К сожалению, в смартфонах нет среды разработки по типу VS Code, которая одинаково хорошо работает с Python, C++, Java и другими ЯП. Приходится выбирать между десятками приложений, упираясь в ограниченный функционал.

Мы собрали лучшие инструменты для мобильного программирования: от простых редакторов до IDE с компиляторами и отладчиками. Вы узнаете про приложения для фронтенда и бэкенда. Мы затронем тему вайб-кодинга и даже расскажем, как установить Linux-терминал поверх Android или iOS.

Ссылки на приложения опубликовали в комментариях.

CodePen

Что можно накодить на телефоне и какие приложения для этого подходят 1
  • Приложение для браузера: ✅
  • Приложение для Android: ✅
  • Приложение для iOS: ❌

Обзор начнём с онлайн-платформы для фронтендеров CodePen. Песочница работает с HTML, CSS, JS. С её помощью разработчики обмениваются идеями, создают прототипы и обучаются вёрстке. CodePen ценят за простоту – открыл песочницу, написал код, увидел результат.

Что можно накодить на телефоне и какие приложения для этого подходят 2
Страница разработчика с популярными пэнами

Проекты называются «пэнами», ими можно делиться с другими пользователями. Ещё есть лента, где публикуют интересные работы с открытым кодом. Проекты можно копировать себе, оценивать и комментировать.

CodePen поддерживает 7 фреймворков, 5 библиотек и 24 набора UI-компонентов. Возможности ограничены только мощностью устройства: превью тяжёлых пэнов на телефоне будет лагать.

Что можно накодить на телефоне и какие приложения для этого подходят 3
Пример тяжёлого пэна, его превью не тянет даже ноутбук с 16 Гб ОЗУ

На бесплатном тарифе можно создавать неограниченное количество пэнов, коллекций и шаблонов. Единственное неудобство – добавлять картинки нужно через альтернативный хостинг. За $8 в месяц можно грузить картинки напрямую, работать в команде с коллегами, создавать личные пэны, которые закрыты от других пользователей.

Code Editor

Что можно накодить на телефоне и какие приложения для этого подходят 4
  • Веб-приложение: ❌
  • Приложение на Android: ✅
  • Приложение на iOS: ✅

Универсальный редактор Code Editor подсвечивает синтаксис 110+ языков. В приложении есть поиск и замена символов, отображение и скрытие строк, выделение совпадающих скобок, автоматические отступы.

Фронтендеры скачивают Code Editor ради предпросмотра HTML и плагина Emmet. Также через встроенную консоль удобно тестировать и отлаживать JS-скрипты.

Приложение распознает комбинации клавиш, поэтому к телефону можно подключить физическую клавиатуру и кодить как за маленьким монитором.

Code Editor поддерживает FTP, FTPS, SFTP и WebDAV для работы с удалёнными серверами. Ещё в приложение добавили Google Диск, Dropbox и GitHub, чтобы синхронизировать файлы между устройствами.

Acode

Что можно накодить на телефоне и какие приложения для этого подходят 5
  • Веб-приложение: ❌
  • Приложение на Android: ✅
  • Приложение на iOS: ❌

Редактор Acode охватывает 100+ языков программирования. Приложение оптимизировано для работы с файлами до 50000 строк. Acode выбирают для мобильной разработки, быстрых правок и обучения программированию.

Встроенный просмотр HTML и Emmet ускоряет вёрстку. В JS-консоли можно тестировать код фрагментами без создания отдельных файлов. Веб-сайты запускаются прямо в браузере приложения. Ещё редактор поддерживает GitHub, FTP/SFTP для работы с удалёнными серверами.

Что можно накодить на телефоне и какие приложения для этого подходят 6
Acode на планшете

Плагины расширяют функционал Acode. Например, можно установить эмулятор терминала или добавить ИИ-агента от популярных провайдеров.

Pydroid, Cxxdroid, Jvdroid

Что можно накодить на телефоне и какие приложения для этого подходят 7
  • Веб-приложение: ❌
  • Приложение на Android: ✅
  • Приложение на iOS: ❌

Приложения от одного разработчика не случайно объединили в один раздел – это лучшие мобильные IDE для Python, C/C++ и Java. Каждое заточено под конкретный ЯП, но все построены на одной архитектуре и предлагают схожий функционал.

IDE работают автономно – интернет нужен только для скачивания дополнений. В каждом приложении есть терминал, примеры кода для обучения, система управления пакетами и библиотеками.

Редакторы поддерживают:

  • подсветку синтаксиса,
  • работу с вкладками,
  • расширенную клавиатуру,
  • быструю публикацию кода на Pastebin.

Pydroid 3 – самое функциональное приложение из тройки. Это интерпретатор Python 3 с менеджером пакетов pip и готовыми библиотеками для data science:

  • numpy,
  • scipy,
  • matplotlib,
  • scikit-learn,
  • jupyter. 

В премиум-версии доступны OpenCV, TensorFlow и PyTorch.

Что можно накодить на телефоне и какие приложения для этого подходят 8
IDE для Python

Есть поддержка GUI-приложений через Tkinter, Kivy с SDL2-бэкендом и PySide 6. Также встроен компилятор C/C++/Fortran для сборки нативных библиотек и Cython.

Отладчик PDB работает с точками останова. Приложение определяет используемые библиотеки и переключается на соответствующий режим выполнения. Ещё редактор автоматически ставит отступы и предлагает навигацию по методам.

Cxxdroid – это компилятор C/C++ на базе Clang с поддержкой ассемблера. В менеджере пакетов есть популярные библиотеки:

  • Boost,
  • SQLite,
  • ncurses,
  • libcurl.

Графические библиотеки SDL2, SFML и Allegro доступны в премиум-версии.

Что можно накодить на телефоне и какие приложения для этого подходят 9
IDE для C/C++

Разработчики заморочились над системой кэширования, которая ускоряет сборку в среднем в 3 раза, а при использовании Boost – до 33 раз. Также есть режим интерпретатора (REPL) на основе CERN Cling для интерактивной работы с кодом.

Архитектура приложения исключает падения IDE из-за ошибок в пользовательском коде – анализ и компиляция выполняются одним компилятором.

Что можно накодить на телефоне и какие приложения для этого подходят 10
IDE для Java

Jvdroid работает на OpenJDK 11 – редактор поддерживает стандарты Java и jar-библиотек. Интегрирован с Maven для управления проектами и зависимостями. Компилятор оптимизирован с помощью Nailgun.

Приложение включает JShell для интерактивной работы с Java. Есть компиляция программ на Kotlin, Scala и Clojure через Maven. Ещё редактор показывает Javadoc для методов и классов.

Replit

Что можно накодить на телефоне и какие приложения для этого подходят 11
  • Веб-приложение: ✅
  • Приложение на Android: ✅
  • Приложение на iOS: ✅

Replit – облачная IDE с ИИ-агентом. Вы получаете помощника, который создаёт проекты по промпту: описываете идею приложения, агент предлагает функции, генерирует код и деплоит в облако.

Ассистент автоматически разбивает большие файлы на части, оптимизирует работу с API, добавляет нужные библиотеки. Есть поддержка основных языков:

  • Python,
  • JavaScript,
  • TypeScript,
  • C++,
  • HTML/CSS,
  • Java,
  • Ruby и десятки других.

До 100 человек могут одновременно редактировать код. Готовые проекты деплоятся одним кликом. Доступна выделенная VM, автоскейлинг, деплой по запросу.

Что можно накодить на телефоне и какие приложения для этого подходят 12

Встроенные инструменты:

  • Автодополнение кода через Ghostwriter.
  • Поиск и исправление ошибок в реальном времени.
  • Модульное тестирование без настройки.
  • Интеграция с GitHub (автосинхронизация).
  • Аутентификация пользователей через Repl Auth.

ИИ-агент поддерживает ограниченный набор технологий – Flask и Node.js. С React и другими фронтенд-фреймворками могут быть проблемы. Интеграции доступны только с OpenAI, Google, PostgreSQL и S3.

Официальные приложения для iOS и Android позволяют кодить прямо с телефона. Интерфейс адаптирован под сенсорные экраны, поддерживается голосовой ввод для общения с ассистентом.

Replit подходит для быстрого прототипирования, обучения и создания простых веб-приложений. ИИ-агент понравится тем, кто хочет воплотить идею в код без знаний разработки. Для сложных проектов не подойдет, но для MVP и экспериментов – хороший выбор.

Termux (iSH Shell)

Что можно накодить на телефоне и какие приложения для этого подходят 13
  • Веб-приложение: ❌
  • Приложение на Android: ✅
  • Приложение на iOS: ✅

Termux – это полноценный Linux-терминал для Android. В отличие от редакторов кода, вы получаете ОС со всеми инструментами программиста. Можно работать с любыми языками программирования, компилировать код, устанавливать библиотеки, подключать базы данных, настраивать веб-серверы.

После установки в приложении вы увидите только чёрный экран – это Linux-терминал. Графического интерфейса нет, всё управляется командами.

Перед работой обновите систему:

			apt update
apt upgrade
		

Первая команда проверяет доступные обновления, вторая их устанавливает. На все вопросы отвечайте «Y».

Termux используют системные администраторы, разработчики, студенты IT-специальностей и все, кому нужна мобильная среда разработки. Единственный нюанс – нужно время на изучение bash, но это справедливая цена за мощный и гибкий инструмент.

Подведём итоги

Выбор мобильного редактора зависит от ваших задач:

  • Для фронтенда подойдут CodePen (веб-разработка и прототипирование), Code Editor и Acode (универсальные редакторы с поддержкой HTML/CSS/JS).
  • Для бэкенда есть отдельные IDE: Pydroid для Python, Cxxdroid для C/C++, Jvdroid для Java. Они работают автономно и включают все необходимые инструменты.
  • Для экспериментов с ИИ попробуйте Replit – облачную IDE с умным ассистентом, который создаёт приложения по описанию.
  • Для профессиональной разработки установите Termux (Android) или iSH Shell (iOS) – это полноценные Linux-терминалы с неограниченными возможностями.

Знаете классное приложение, которое не попало в подборку? Расскажите в комментариях о его плюсах и минусах! Ваши советы помогут коллегам в поисках идеального инструмента для работы с кодом на смартфоне.

Следите за новыми постами
Следите за новыми постами по любимым темам
2К открытий6К показов