Как перенести процесс разработки с ПК на iPad
Нам пишет Кирилл Тимановский
Здравствуйте, дорогие друзья! Вот уже год я веду всю свою работу в своем проекте только на iPad. В этом посте я бы хотел рассказать вам о том, как можно перенести разработку проекта на iPad. Как, зачем и почему так удобнее? Сейчас расскажу обо всем по-порядку.
Долгое время я вел всю свою работу на 13-дюймовом MacBook Pro 2012 в минимальной комплектации. И по началу все было замечательно, ведь эта рабочая лошадка в полной мере удовлетворяла всем моим потребностям. Со временем его возможности стали ограничивать меня и мои замыслы: с каждым обновлением Mac OS на ноутбуке все больше и больше «задумывалась» перед какой-либо задачей, а разрешения экрана в 720р стало катастрофически недостаточно для работы с новыми инструментами. Вот, примерно так выглядела моя рабочая станция «до».
Что удобнее в работе с iPad для программиста?
Первое, чем iPad удобнее ноутбука - это портативностью. Да, ноутбуки и сами по себе являются портативными компьютерами, однако планшет - это еще более легкое, компактное, и нетребовательное к вашему рабочему пространству устройство.
Будучи часто в разъездах, мне приходилось постоянно таскать с собой ноутбук в рюкзаке. «Велика беда», можете иронично сказать вы, однако не забывайте про обязательный увесистый блок питания к ноутбукам. Тем более у модели MacBook Pro 13" mid 2012, которая постепенно уходит в историю. И чем больше вам нужно мощности ноутбука, тем массивнее блок питания с ним нужно будет возить.
Таким образом, если вы предпочитаете, путешествовать налегке и работать хоть с песчаного пляжа на Бали, то дополнительные ~3 кг будут создавать вам неудобства. С планшетом же все куда проще: достаточно закинуть небольшой чехол с iPad и Apple Pencil в рюкзак. В таком случае проблема с блоком питания просто не актуальна, так как я ношу одно зарядное устройство на 2.1А и для планшета и для телефона. Сейчас я целиком работаю над своими проектами с iPad, что позволяет мне ходить без особого обременения.
Что можно разрабатывать на iPad?
На iPad отсутствуют полноценные среды разработки для многих популярных языков программирования, что сильно ограничивает сферу его применения для разработчиков.
Например, если вы давно мечтаете научиться программировать на Swift и начать создавать свои приложения под iOS, iPad может стать для вас лучшим помощником в этом. Официальное обучающее приложение Swift Playgrounds шаг за шагом проведет от самых азов до своего первого собственного приложения, даже если до этого вы никогда не имели дела с программированием. Вообще, обучающих приложений и тренажеров по программированию в различных средах на iOS выпущено великое множество, но нам интересно понять более практическое применение этой платформы для разработки.
Если ваш процесс разработки не требует визуального интерфейса, то iPad может вполне подойти для вашей задачи. К примеру, я перешел на планшет во время работы над игрой Wasteland Wars, которая представляет собой онлайн игру в формате чат-бота. Для работы над моей игрой iPad подходит для такой разработки просто идеально:
- главный процесс разработки таких текстовых игр заключается в написании и загрузке кода с графикой на сервер, где уже происходит вся машинная работа;
- сам процесс разработки и отладки кода игры не предусматривает потребности работы с графической частью;
- графику лично мне удобнее создавать с Apple Pencil.
Разработка и администрирование веб-ресурсов на iPad
У меня не получилось найти универсальный и подходящий мне инструмент для веб-разработки, верстки страниц с использованием JavaScript и, с просмотром изменений в Split View, но для создания несложных прототипов могут подойти и универсальные редакторы кода вроде Buffer.
Возможность администрировать сайты с планшета зависит только от структуры самих сайтов. Если есть удобная админ-панель, или даже отдельное приложение для работы с движком сайта типа, WordPress, то наполнение сайта контентом с iPad не должно доставить вам слишком много неудобств.
Планшет по возможностям не уступает ПК?
Все возможности iPad заключаются в приложениях, которые вы используете на нем.
По большей части, я использую в работе язык Python 3.6 и прекрасную IDE для него - Pythonista. Кстати, она доступна в AppStore. Эта среда разработки предоставляет мне возможности полноценных десктопных редакторов:
- я могу создавать код на планшете и сразу же видеть результат его работы;
- в любой момент можно подключить сторонние библиотеки;
- встроенный в приложение терминал позволяет даже запускать простые веб-сервера прямо на планшете.
Работаю с кодом в Pythonista
Для создания графики я использую целый набор различных приложений, каждое из которых лучше в разных аспектах. Procreate и Autodesk Sketchbook - мои личные фавориты в удобном создании и редактировании растровой графики.
Рисую маску в Procreate
В создании векторной графики все мои потребности полностью покрывают пара крутейших инструментов - Vectornator для детальной разработки графики любой сложности с нуля, и Assembly для быстрого и удобного создания артов, логотипов и иконок.
Управление сервером я веду через протокол SSH, используя для этого клиент Termius. Как я заметил, premium версия этого приложения дает множество преимуществ, которые могут сохранить вам нервы и крепкий сон по ночам, но для базовой работы совсем не обязательна.
Для работы с файлами на сервере удобнее всего для меня оказался FTP Manager Pro, который позволяет перемещать Файлы с локального хранилища iPad простым перетаскиванием с помощью Drag &038; Drop.
Split View с FTP Manager Pro - идеальное сочетание
В совокупности всего перечисленного с удобством и скоростью работы, для меня iPad предоставляет даже больше возможностей в работе, чем ПК или ноутбук.
Продолжительность работы iPad от батареи
В iPad еще с самого первого устройства Apple задала планку в 10 часов работы от одного заряда, которую до сих пор не могут достичь планшеты на Android, а приблизиться к этой цифре смогли разве что Windows-планшеты на базе Intel с мобильными х86 процессорами. Эта цифра - мощный аргумент в сторону планшета. Несмотря на то, что ноутбуки Apple сейчас вне конкуренции по времени работы, даже они проработают не более 5-и часов под активной нагрузкой при программировании и отладке, то есть вдвое меньше чем iPad.
Важное уточнение: все описанное выше - мой личный опыт работы с iPad Pro 10.5 и MacBook Pro 13" mid 2012, он может и будет не совпадать с вашим.
Только вы создаете свою уникальную рабочую площадку для ваших собственных целей. Я надеюсь, что вы нашли в моем опыте что-то полезное для себя!
Если вам есть, чем поделиться с другими читателями нашего сайта, пишите на [email protected] и не забудьте указать свое имя или ник. Мы внимательно читаем входящие письма и публикуем ваши самые интересные истории.