Можно ли программировать на iPad Pro?

Вы заметили, что на большинстве фото и во многих офисах программисты в основном используют MacBook? Причин этого выбора множество, но одна из главных — ноутбуки Apple имеют консоль Bash и схожи с Linux, при этом предлагают плавный и приятный интерфейс. Но раз техника Apple настолько удобна для этих целей, может, программировать возможно и на iPad? На обычном планшете вряд ли, а вот на iPad Pro — вполне. Не зря же Apple позиционирует свой «профессиональный» планшет в качестве замены компьютера. Тем более в iPadOS 13 появилась поддержка мыши, трекпада и клавиатуры, что сразу же закрывает вопрос, связанный с удобством управления.


Как программировать на iPad
В своем нынешнем виде iPad (даже Pro) не может заменить полноценную десктопную систему от Apple, однако есть несколько способов сделать iPadOS более функциональной. Сейчас достаточно много онлайн-сервисов, где можно писать код, не устанавливая что-либо на устройство. Например, repl.it, платформа для программирования онлайн. Она без проблем откроется почти 13-дюймовом экране планшета.
Кроме того, в магазине приложений App Store можно загрузить различные редакторы с встроенными компиляторами для каких скриптовых языков типа Python. Конечно, заняться полноценной разработкой в ​​таком случае вряд ли получится, но для небольших задач эти программы можно использовать.



Интерфейс программы Pyto


Вариант для продвинутых пользователей - использование SSH-подключение для разработки на удаленной системе с помощью терминала типа Blink, который можно кастомизировать. Blink поддерживает Bluetooth-клавиатуры и имеет неплохую интеграцию с текстовыми редакторами Vim и Emacs. К тому же он поддерживает Face ID.

Можно приобрести виртуальный облачный сервер на любым сервисе, подключиться к нему по SSH и затем настроить окружение, установив необходимые пакеты. Это может быть PHP, Python, NodeJS, MySQL, Nginx - все то, что необходимо для работы сервера. После этого настраиваем Git, создаем папку проекта и начинаем кодить на вашем iPad.


С Blink Shell кодить на iPad гораздо проще
А вот для разработки мобильных приложений вариант с iPad, вероятно, не самый лучший, так как необходимо работать с использованием удаленного рабочего стола, что не так удобно.


На каком языке лучше программировать?
Как мы выяснили, использовать на iPad Pro можно большинство существующих языков программирования, в том числе Python, для которого уже есть редакторы с встроенными компиляторами в App Store. Для начинающих пользователей Python вообще отличный язык программирования. У него простой синтаксис, и кодировать на нем - почти как писать обычные предложения на английском языке. С его помощью можно не только написать сайт, сделать Лендингем с анимацией или многостраничный сайт со сложной структурой. На Python можно писать мобильные или десктопные программы.
В условиях пандемии многие начали изучать программирование, поскольку эта профессия позволяет выполнять большинство задач из дома. Научиться программирования можно несколькими способами, в том числе Apple предлагает приложение Swift Playgrounds для обучения азам языка Swift. Но он подойдет в основном только для написания мобильных приложений. Python в этом плане более функциональный, а научиться ему можно так же легко - например, в онлайн-школе SkillFactory, где есть специальный курс «Fullstack веб-разработчик на Python».


Вырезка из программы обучения Python в SkillFactory
Школа отличается понятными курсами, хорошими менторами и большой практической базой. Вы получите персонального ментора, и к концу обучения у вас в портфолио будет два сайта, которые полностью разработаны вами.

А там уже программирования на iPad Pro будет разве что вашим хобби, поскольку серьезные задачи, безусловно, лучше делать на MacBook. Впрочем, с заработной платой разработчика на Python можно за небольшой срок купить себе топовый 16-дюймовый MacBook Pro.


28.08.2020