iPhones.ru

Как я стал кодить прямо на iPad вместо ноутбука

Максим Газизов avatar | 31
FavoriteLoading В закладки
Как я стал кодить прямо на iPad вместо ноутбука

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

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

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

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

Если раньше 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 работает 10 часов от одного заряда. Это значительный камень в огород новых ноутбуков Apple, которые на пределе работы не выдерживают и пяти часов. Опять-таки, это мой собственный опыт.

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

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

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

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

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

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

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

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

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

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

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

1 Звезд2 Звезды3 Звезды4 Звезды5 Звезд (35 голосов, общий рейтинг: 4.57 из 5)
undefined
iPhones.ru
Здравствуйте! Меня зовут Максим Газизов. В этом посте я бы хотел рассказать вам о том, как я перенёс процесс разработки собственного проекта с MacBook Pro 13’ 2012 на iPad Pro. На это у меня есть несколько причин. Оговорюсь сразу, что мой опыт может и будет не совпадать с вашим, потому что в этой статье я...
Здесь можно оставить комментарий! Для этого авторизуйтесь или зарегистрируйтесь на iPhones.ru.

31 комментариев

Форум →
  1. ozyab avatar
    ozyab 7 июля 2019
    0

    Что такого в Termius аж на 460Мб и 4 700 руб. за полную версию? Чем эта прога объективно лучше Prompt 2?

    IRT avatar
    IRT7 июля 2019
    3

    @ozyab, тем, что Prompt 2 стоит 1150 рублей, а Termius — бесплатна. Много лет уже в дороге нужно что-то быстро поправить через SSH и много лет использую Termius. И не было никакой необходимости в полной версии, даже не знаю, что в ней. А про вашу Prompt 2 впервые слышу.

    ozyab avatar
    ozyab7 июля 2019
    1

    @IRT, автор заплатил за премиум, так? Я и спрашиваю у автора причину сего поступка.
    Быть может Вы прольёте свет на главную тайну? Что в нем такого на 460 Мб?
    Весьма странно, что Вы впервые слышите про Prompt 2 (она, кстати, не моя). Panic очень известны среди разработчиков, работающих на Mac OS: Coda, Transmit.

    ​ avatar
    7 июля 2019
    0

    @ozyab, а вы думаете консольные команды откуда берутся? Все это скомпилировано под иос и занимает достаточно много места. Если интересно, можете поковырять открытые исходники аналогичного терминала blink shell

    deadmorozz avatar
    deadmorozz7 июля 2019
    1

    @ozyab, тоже не совсем понял, откуда такой размер. Там встроенный фотошоп и фреймворк от доты?

    Войди на сайт, чтобы ответить
    Ответить
  2. ygg avatar
    ygg 7 июля 2019
    2

    Пойми свое местоположение!

    Максим Газизов avatar
    0

    @ygg, пойму!) это ошибочка и я её признал. Там должно быть “поменять”.

    Войди на сайт, чтобы ответить
    Ответить
  3. Rusya avatar
    Rusya 7 июля 2019
    0

    Я автора не понял. Если он так успешен как рассказывает, мог бы и Мак и айпад иметь одновременно. По поводу шлейфов неверно. iFixit подтвердили в моделях 2018 шлейф на 1\50 миллиметра длиннее, что устраняет проблему полностью. Ну и вообще позиция из разряда “есть вероятность, что меня собьет машина на улице, тогда работа встанет, по-этому буду сидеть дома.”

    mlserg avatar
    mlserg7 июля 2019
    3

    @Rusya, что-то не увидел в тексте, где он рассказывает какой он успешный.

    Максим Газизов avatar
    1

    @mlserg, что-то я тоже не вижу в тексте хоть слова о том, что я успешен) согласен с вами)

    deadmorozz avatar
    deadmorozz7 июля 2019
    3

    @Rusya, макпро 18 года – уже нормальные, и все их детские болезни – вылечены. Хороший выбор для того, чтобы бегать с ним туда-сюда.

    Войди на сайт, чтобы ответить
    Ответить
  4. Vasya5125 avatar
    Vasya5125 7 июля 2019
    1

    Я на Surface Pro 6 тоже могу спокойно кодить) Даже Docker ставится. IntelliJ IDEA, PyCharm, все что хочешь)

    ​ avatar
    7 июля 2019
    7

    @Vasya5125, докер под виндой )))) Проще повесится сразу

    Войди на сайт, чтобы ответить
    Ответить
  5. stekme avatar
    stekme 7 июля 2019
    9

    Почти год с выхода мбп2018 а регулярно вижу унылые вбросы про проблемы 2017-2018, что важно обобщенные. Разные у них проблемы, и пока реальная проблема которая была к этого лэптопа 2018 – проблемы с температурой на старте что было исправлено на четвёртый день релиза!!!
    Все эти «я не могу рисковать» выглядят смешным оправданием. Заведите в семье старый подменной макбук для работы на случай если так боитесь, ведите бекапы. Ни один разработчик не будет иметь в арсенале одну машину. Даже с вашим айпадом шансы попасть на нерабочее состояние идентичны. Айпад можно легко уронить и хрен с ним тут же продолжишь работу, можно потерять, его можно украсть, утопить, что угодно. Бояться пробоем макбука – это смешно. Внешних факторов в разы больше. Даже если случится проблема – у Эпл уже на всякий случай ( по причине именно маразма людей) активна проблема замены клав, шлейфов на 2019. На время проведения работ – возможна выдача подменной машины если вы разработчик без головы и не имеете запаски, что нонсенс

    Rusya avatar
    Rusya7 июля 2019
    3

    @stekme, совершенно верно.

    deadmorozz avatar
    deadmorozz7 июля 2019
    4

    @stekme, все именно так. А бояться можно чего угодно, только процесс от этого пострадает.

    Войди на сайт, чтобы ответить
    Ответить
  6. Semplx avatar
    Semplx 7 июля 2019
    0

    >собственный проект, а не работа по найму
    Вы все поняли, да? Я не лох, не работаю на дядю! Все видели, да?

    deadmorozz avatar
    deadmorozz7 июля 2019
    16

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

    Войди на сайт, чтобы ответить
    Ответить
  7. romero avatar
    romero 7 июля 2019
    0

    исповедь аутиста

    Войди на сайт, чтобы ответить
    Ответить
  8. ToxaPlut avatar
    ToxaPlut 7 июля 2019
    0

    Нормально всё он написал. Подкопит лавэ, купит новый бук и все будет тип-топ ) Удачи!

    Войди на сайт, чтобы ответить
    Ответить
  9. MMM8 avatar
    MMM8 7 июля 2019
    0

    А чем procreate лучше affinity photo?

    ​ avatar
    7 июля 2019
    0

    @MMM8, это совершенно разные программы. Аффинити – для обработки фото и создания коллажей. ПроКриэйт – для рисования. Соотвественно в последнем отличный и неперегруженный интерфейс, заточенный под одну задачу. Аналогов этой программы нет нигде, кроме как на айпаде.

    Войди на сайт, чтобы ответить
    Ответить
  10. iolegos avatar
    iolegos 7 июля 2019
    2

    Много лет назад перешел с маков про на айпады про и доволен. Назад не вернусь. Это как перейти с айфона на кнопочную нокию

    Максим Газизов avatar
    0

    @iolegos, ого) расскажите, пожалуйста, немного о своём опыте перехода. Как вообще проходит полёт?)

    Войди на сайт, чтобы ответить
    Ответить
  11. ​ avatar
    7 июля 2019
    0

    Я половину времени тоже работаю на айпад 12.9. Я ленивая жопа, поэтому просто настроил удаленное подключение на основной мак. Termius тоже нравится, но с Blink shell не сравнится

    Войди на сайт, чтобы ответить
    Ответить
  12. zymanch avatar
    zymanch 7 июля 2019
    1

    Wasteland Wars хороша, спасибо за крутой проект!)

    Максим Газизов avatar
    0

    @zymanch, спасибо за обратную связь!)

    Войди на сайт, чтобы ответить
    Ответить
  13. Commander avatar
    Commander 7 июля 2019
    0

    “как я стал ходить на айпад вместо туалета”

    Войди на сайт, чтобы ответить
    Ответить
  14. HUIBAM avatar
    HUIBAM 8 июля 2019
    0

    купи айфон плюс

    Войди на сайт, чтобы ответить
    Ответить
  15. StereoFlo avatar
    StereoFlo 9 июля 2019
    0

    Кодить то можно, вопрос к качеству твоего кода, после айпада.

    Максим Газизов avatar
    0

    @StereoFlo, интересно…

    Войди на сайт, чтобы ответить
    Ответить
Помни о правилах — если начал оффтопить, то не удивляйся потом.

Нашли орфографическую ошибку в новости?

Выделите ее мышью и нажмите Ctrl+Enter.