Новости по-русски

Как я стал кодить на iPad

D3.ru 
Как я стал кодить на iPad В этом посте я бы хотел рассказать вам о том, как я перенёс процесс разработки собственного проекта с MacBook Pro 13’ 2012 на iPad Pro. На это у меня есть несколько причин.

Здравствуйте! Меня зовут Максим Газизов. Оговорюсь сразу, что мой опыт может и будет не совпадать с вашим, потому что в этой статье я описываю сугубо индивидуальные нужды. Итак, что мы имеем:

–собственный проект, а не работа по найму;
–платформа Telegram–бота;
–MacBook Pro 13’ 2012 в минимальной комплектации;
–постоянные разъезды;
–потребность вмешиваться в процесс разработки из любой точки страны и планеты;
–желание быть рядом со своим проектом всегда.

7 лет с верным стариком


Если раньше MacBook Pro 13’ 2012 на минималках полностью закрывал мои запросы, то со временем он стал тормозить и подлагивать. Не хочу плохо говорить о своём старом друге, с которым мы повидали много взлётов и падений в моей жизни, но сам инструмент и периферия к нему мне стали в тягость. Конечно, я задумывался и об апгрейде своего первого мака, купленного на свои кровные, но легче от этого он бы не стал.

Вот он — старый–добрый MacBook Pro 13’ 2012 в минимальной комплектации.

Весит он без малого 2,5 кг, а вдобавок блок питания тоже весьма увесистый. Такие характеристики не столько усложняют транспортировку этого исторического MacBook, сколько сказываются на моей мобильности. Возможно, такой груз отлично тренирует дыхалку, позволяет сбросить лишний вес, но в моём случае всё–таки хотелось бы ставить функциональность и быстродействие устройства на первое место.

Сегодня я не могу себе позволить новый ноутбук из линейки Apple ввиду собственных ограничений по бюджету. И как бы хочется потрогать всю эту новизну, пройтись пальцами по сенсорной панельке с разным контентом, но больше 100 тысяч рублей за технику я пока не готов выложить. Дело не только в деньгах. Вопрос в том, что я получу за эти 100к+. У моделей 2017–2018 есть реальные проблемы с шлейфами. Я же не могу так рисковать и оставаться без рабочего инструмента на неопределённый срок: встанет работа всего проекта и его обеспечение.

Лучше ли новый друг?


После такого предисловия я бы хотел переключиться на тему работы с планшета. Возможно, дизайнерам одновременно норм и есть какой–то дискомфорт при работе с графикой на iPad. У меня же ситуация немного специфичная — мне нужно кодить и рисовать. Может быть, благо что мои UI–задачи не требуют мощных рендер–пакетов…

Сейчас мой developer pack выглядит следующим образом:

–iPad Pro 10.5;
–Apple Pencil;
–зарядное устройство на 2,1А.

iPad Pro 10.5

Мой iPad Pro 10.5 работает 10 часов от одного заряда. Это значительный камень в огород новых ноутбуков Apple, которые на пределе работы не выдерживают и пяти часов. Опять–таки, это мой собственный опыт.

Каким софтом я пользуюсь


Хочу снова вернуться к тому моменту, что мой случай покрывает индивидуальные запросы разработки. Так как я не пишу нативные мобильные приложения, мне достаточно инструментов для web–программирования. Начнём с того, что Wasteland Wars — MMORPG на базе Telegram–бота.

Главный процесс разработки таких текстовых игр заключается в написании и загрузке кода с графикой на сервер, где уже происходит вся машинная работа. Сам процесс разработки и отладки кода игры не предусматривает потребности работы с графической частью. Графику лично мне удобнее создавать с Apple Pencil и рядом программ для отрисовки. К счастью, в AppStore есть такие штуки, которые закрывают выше перечисленное.

Так как я пишу свой проект на Python 3.6, то IDE под названием Pythonista позволяет мне забыть о том, что я работаю не с компьютера. Всё дело в том, что у неё все возможности десктопных редакторов:

–создание кода и просмотр результатов работы;
–подключение сторонних библиотек;
–встроенный терминал для простых веб–серверов на планшете.

Pythonista

Клиент Termius помогает мне управлять сервером через SSH. Я заметил, что для базовой работы премиальная версия этой программы ничем не отличается от обычной. А так своевременно заплаченные деньги за премиум упростили процесс управления и сберегли мне нервы.

С файлами сервера я орудую через FTP Manager Pro. Удобнейшая вещь. Объясню почему: можно перекинуть файлы с локального хранилища всего лишь через Drag & Drop. Кстати, на скрине пример взаимодействия этого FTP Manager Pro и локального хранилища в режиме Split View. Спойлер: это офигенно удобно.

FTP Manager Pro

Касательно игровой графики, у меня есть чёткое деление на растровую и векторную. Для создания и редактирования растровой графики я выбрал AutoDesk Sketchbook и Procreate.

Отрисовываю внешний вид персонажа и маску.

С векторной графикой же я работаю через Vectornator и Assembly. Vectornator закрывает мои потребности в разработке графики любой сложности с нуля. Assembly позволяет мне быстро создать иконки, логотипы, иногда арты.

Дома я могу работать с компьютера на Windows, но ведь хочется и поменять своё местоположение, и пройтись. Так что удобство планшета как инструмента разработчика не ограничивается возможностью кодить в поездках.

Написал JohnAppleseed на apple.d3.ru / комментировать

Читайте на 123ru.net