Чи можна програмувати на 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