Кодим на iPad и iPhone: редакторы кода, компиляторы, shell-клиенты и сетевые утилиты для iOS. Калькуляторы и программирование на iPhone и iPad

На iOS - iPhone, iPod touch 10.07.2019
На iOS - iPhone, iPod touch

Submitted by AtH on пн, 08/02/2016 - 04:17

Уже несколько лет я веду список самых интересных приложений для iPhone"ов и iPad"ов, а именно калькуляторов (включая эмуляторы советских и зарубежных ПМК) и средств программирования - от текстовых редакторов до компиляторов. Список включат также документацию, средства создания веб-сайтов и редактирования веб-страничек, электронные таблицы, математические пакеты и много других полезных инструментов.

На 16 мая 2018 года список набрал 7603 просмотров и содержит 276 лучших приложений. Это 31 веб-страница. Эмуляторы программируемых калькуляторов фирмы HP начинаются на 6-й странице , а советских ПМК на странице 11 . Веб-программирование идёт сейчас со страницы 19 , а более серьёзные языки начинаются со следующей страницы и страницы 23 . На странице 27 начинаются приложения, связанные с пакетом TeX. В список я включал только лучшее, в лучшей комплектации. Например, для мощного (и относительно совместимого с HP 50g) программируемого калькулятора ND1 стоимостью $2,99 есть бесплатная урезанная версия ND0 того же автора, отсутствующая в списке.

На 8 февраля 2016 года из этих приложений 46 бесплатных (могут содержать встроенные покупки), а все оставшиеся стоят $1083,67 USD - то есть дороже, чем стоит сам айфон. Впрочем, покупать их все необязательно. Функционально многие приложения дублируют или перекрывают возможности друг друга, причём для многих задач есть недорогие или даже бесплатные приложения. Из платных 75 приложений стоят по $0,99 и ещё 33 стоят по $1,99. 18 приложений стоят по $9,99 и только 15 приложений стоят дороже этого. Следующие четыре приложения стоят дороже $20 (цены на 8 февраля 2016 года):

  • $39,99 - математический пакет MathStudio (во время скидок можно приобрести за пол-цены). Онлайн-версия бесплатна по адресу mathstud.io
  • $29,99 - фирменный калькулятор TI-Nspire™ CAS (три года назад была распродажа за $4,99). «Железный» TI-Nspire CAS (англ.) на Амазоне стоит $118,88 плюс доставка.
  • $29,99 - AppCooker , средство для разработки прототипа приложения на iPad (бывают распродажи, вплоть до бесплатной раздачи)
  • $24,99 - i41CX+ , версия программируемого RPN-калькулятора HP-41CX (англ.) с лентой принтера и CAS (распродаж не было, осенью продавец повышал цену до $30,99). Есть версия i41CX за $7,99 плюс IAP, и отдельно iCAS за $14,99

Для программирования и прочей разработки нельзя не отметить следующие впечатляющие приложения (полный список, повторюсь, это 279 приложений):

  • Coda ($9,99) - профессиональная разработка и поддержка веб-сайтов. Редактор с подсветкой синтаксиса, загрузка по FTP и т.п., клиент SSH, предварительный просмотр и просмотр «по воздуху» на компьютере… Coda работает даже на айфоне.
  • Smart BASIC ($6,99; бывают распродажи вплоть до $0,99) - невероятно мощная версия Бейсика для программирования «на борту», на Маке возможна компиляция и создание полноценного приложения с помощью X-code. Написана нашей соотечественницей Еленой Колчиной. Подробней читай обзор на iPadStory .
  • Codea ($14,99) - такая же мощная среда разработки, но для языка Lua . Работает только на iPad"е. Чтобы на айфоне программировать на Lua, существуют другие приложения.
  • Pythonista ($9,99) - среда разработки для Питона . На веб-сайте немецкого приложения Pythonista (англ.) выложена англоязычная документация (англ.) и есть форум (англ.).
  • DraftCode PHP IDE ($6,99) - полноценная интегрированная среда разработки для PHP , со встроенным веб-сервером. Позволяет разрабатывать приложения на PHP в оффлайне.
  • Retro ($0,99) - активно развивающийся лаконичный язык программирования, вдохновлённый Фортом. Retro ушёл от Форта значительно дальше, чем моя . Автор посвятил Retro свой веб-сайт (англ.).
  • TeX Writer ($9,99) - полноценная среда для TeX /LaTeX с компиляцией в PDF. Тоже работает в оффлайн.
  • MyScript MathPad (бесплатно, но полная версия $2,99 как IAP) - рисуешь на экране формулу, приложение переводит её в код TeX. Я её иногда использую при работе над

Мы продолжаем цикл статей об использовании iPad Pro вместо компьютера. Однако на этот раз о своих сценариях применения планшета будут рассказывать наши читатели - так можно получить более разностороннюю картину об использовании устройства.

Кнопки, которые ведут в магазин App Store, сопровождаются аффилированными ссылками.

Я программист, научился писать код сам. Начал с Python, затем изучил C, bash, работу с облачными сервисами и создание iOS-приложений. В течение последних двух лет верстал несколько сайтов, писал утилиты для автоматизации работы, серверный и мобильный софт.

Полгода назад я решил купить дополнительное устройство к 15-дюймовому MacBook Pro, чтобы программировать вне дома. Отказавшись от идеи второго компьютера с меньшей диагональю экрана, выбрал iPad Pro из-за сенсорного дисплея, цены и компактности.

Я часто бываю в гостях - в поездку проще взять iPad, чем MacBook. Планшет тоньше и легче; его можно зарядить везде, а с компьютером приходится брать блок питания и переходники.

Устройство

У меня iPad Pro 9.7″ с дополнительной клавиатурой и Apple Pencil. Планшет, аксессуары и приложения обошлись в 45 тысяч рублей.

Клавиши на оригинальной клавиатуре Smart Keyboard для iPad 9.7″ маленькие, но я к ним привык и печатаю быстро. Apple интегрировала большинство комбинаций «горячих» клавиш с macOS, а некоторые приложения добавляют еще и свои - например, Textastic.

Apple Pencil работает неделю и заряжается за 30 минут. Недостаток - карандаш сделан из дешевого глянцевого пластика, который быстро загрязняется, а колпачок треснул через месяц после покупки.

Мой сценарий использования - программирование и просмотр видео. Дисплей яркий и четкий, аккумулятор держит три-четыре дня. Тачскрин прижился в рабочем процессе - на нем удобнее перетаскивать блоки текста, переключаться между приложениями в режимах разделённого экрана Split View и Slide Over.

Программы

На iOS сильно ограничено взаимодействие с файловой системой и нет доступа к терминалу, поэтому программировать сложно. Но возможно.

Для своих задач я использую четыре приложения:

Иронично, что на iPad особенно неудобно программировать приложения для iOS. Здесь нет линтера, рефакторинга, Interface Builder и компилятора. По причине отсутствия среды разработки на планшете, мобильный софт я пишу только на ноутбуке.

Termius это приложение для доступа к удаленным серверам через SSH или Telnet. Через него я удаленно выполняю те действия, которые не может сделать iPad - например, исполняю shell-скрипты.

Чтобы не пришлось при каждом подключении вводить логин и ключ доступа, рекомендую создать пользователя и привязать к нему пароль или SSH-ключ . Для добавления хоста, укажите IP-адрес и выберите пользователя, которого создали раннее. Откроется окно терминала.

Я считаю, что по умолчанию в приложении слишком мелкий шрифт и не подходящий для программирования белый фон, поэтому поменял их в настройках. Доступны такие же темы, как в терминале macOS.

Termius сложно использовать без физической клавиатуры. Разработчики включили панель с дополнительными клавишами, но быстро печатать с ее помощью у меня не получается.

В бесплатной версии приложение выключает соединение, если оно простаивает больше 10 минут - это жутко раздражает, если параллельно работать с несколькими хостами. Платная подписка же стоит 2050 рублей в год и предлагает вечные сессии, сохранение сниппетов для исполнения на серверах в один клик, синхронизацию данных между устройствами.

Скачать Termius (афф)

Working Copy - продвинутый Git-клиент для iOS. Мне он нравится понятным интерфейсом и обилием действий, для запуска которых не нужно обращаться к командной строке.

Для удобства работы добавьте в Working Copy учетные записи и хосты, на которых хранятся репозитории. Приложение поддерживает «из коробки» GitHub, GitLab, BitBucket и GitBook - а если у вас свой Git-сервер, то вы можете указать его в настройках.

Чтобы клонировать и обновлять репозитории, добавьте на хост SSH-ключ, который сгенерирует приложение. Так Working Copy получит список репозиториев, из которых вы сможете выбрать те, которые вам нужны на iPad - я сохраняю на устройстве все, с которыми активно работаю.

В Working Copy есть встроенный редактор кода и текста - в нем подтормаживает подсветка синтаксиса и русские/английские символы отображаются разным шрифтом. Тем не менее, он подходит для быстрого исправления ошибок или написания коротких программ. Для более серьезных задач я использую редактор

Приложение показывает изменения, которые вы сделали с последнего коммита, и предлагает просмотреть их в совмещенном режиме или в раздельном (эквивалент git diff). При коммите приложение откроет всплывающее окно и покажет поле для описания коммита вместе со списком измененных файлов. В нем есть счетчик символов - следую ему, чтобы сделать сообщения максимально информативными.

Working Copy умеет исполнять команды fetch , fast-forward , pull и merge с удаленного сервера. При совмещении (merge) приложение покажет конфликты и предложит выбрать с помощью свайпов правильный вариант.

Для каждого репозитория программа строит графическое дерево коммитов. Тут же происходит работа с ветками (branch). К сожалению, в приложении нельзя создать «осиротевшие» ветви (orphan branch) - мне это нужно, когда начинаю работать над новыми версиями программ.

Working Copy доступна в App Store бесплатно. Однако за одноразовый платеж в 1150 рублей вы разблокируете темную тему и загрузку коммитов на удаленные серверы (git push). Премиум-версию приложения можно протестировать на протяжении десятидневного пробного периода.

Скачать Working Copy (афф)

В Textastic я пишу программы на Python и веб-сайты на HTML, CSS и JS. Редактор работает с проектами в памяти устройства и в приложении «Файлов». Это удобно, так как Working Copy интегрирован в «Файлы» - импортирую репозитории прямо из него. Все изменения появляются в Git-клиенте в реальном времени.

В первую очередь, Textastic адаптирован под веб-программирование. В редакторе есть автоподстройка и автодополнение HTML и CSS кода - Textastic создает файл с пустым шаблоном, подсказывает имена тегов и вставляет обязательные атрибуты. Также приложение поддерживает расширения Emmet для ускорения написания кода.

Для отладки тут есть встроенный браузер, возможности показа страницы в Safari и быстрой отправки результата в виде письма.

По умолчанию редактор показывает панель со спецсимволами над основной клавиатурой. Если у вас есть внешняя, панель лучше отключить - она бесполезна

В редакторе есть перенос строк и замена табов пробелами. Его цветовая гамма и шрифты меняются в настройках. Код JS и других языков программирования подсвечивается, но линтера нет. «Кривая» подсветка показывает, когда в код закрадывается типографическая ошибка.

В Textastic встроен файловый менеджер, который распаковывает ZIP-архивы, поддерживает навигацию по директориям и импорт изображений с указанием имени конечного файла (эта функция бы пригодилась в Working Copy).

Скачать Textastic (афф)

Pythonista это Python IDE на iOS. После покупки Pythonista (749 рублей) установите StaSh - скрипт, который создает настраиваемую виртуальную консоль. Она эмулирует некоторые классические команды терминала, вроде cat , rm , git , ssh , scp . Расширение поддерживает исполнение скриптов в фоновом режиме до тех пор, пока приложение «висит» в оперативной памяти.

В Pythonista встроены популярные пакеты, как bs4 и requests . Остальные можно установить через pip в StaSh. Я однажды столкнулся с проблемой, что StaSh установил расширение для Python 2 или старую версию для Python 3, из-за чего у меня не получилось исполнить скрипт.

В интерактивной консоли работает визуализация графиков, созданных через matplotlib . Редактор кода автоматически дополняет код на Питоне, переносит строки и заменяет табы пробелами. Линтера нет, все ошибки появляются при рантайме - текст некоторых из них не полностью помещается в окно, поэтому для отладки приходится запускать приложение через StaSh.

К сожалению, в Pythonista нет тесной синхронизации с Working Copy, как в Textastic. Однако, пользователи написали инструкцию, как переносить файлы из одного приложения в другое.

Разработчик Pythonista сделал большой акцент на UI-программирование. Приложение поддерживает файлы.pyui и предоставляет библиотеки для программирования специфичной функциональности iOS. Я никогда не пользовался этими возможностями приложения.

Как бонус, Pythonista работает и на iPhone. Пару раз мне это пригодилось - написал консольную утилиту, которая считает цены покупки и продажи криптовалюты.

Скачать Pythonista 3 (афф)

Итог

iPad Pro стал удачным дополнением к MacBook - он удобнее компьютера для программирования на протяжении нескольких часов в дороге или поездках. Приложения же предоставляют комфортный минимум необходимых функций для повседневных задач.

Приложение Swift Playgrounds научит легко и увлекательно программировать

Новое приложение для iPad обучает программированию и вдохновляет на творческие эксперименты

САН-ФРАНЦИСКО - 13 июня 2016 г. - Сегодня компания Apple представила Swift Playgrounds, инновационное приложение для iPad, c которым все желающие смогут легко научиться программировать. Интерактивный интерфейс Swift Playgrounds помогает начинающим изучить Swift - простой в освоении язык программирования Apple, на котором профессиональные разработчики создают приложения мирового уровня. Swift Playgrounds включает в себя созданные Apple уроки программирования, где учащиеся пишут код, чтобы проводить экранных героев по увлекательному графическому миру, решая загадки, выполняя задания и осваивая важнейшие навыки программирования. Встроенные в приложение шаблоны помогают учащимся воплощать свои творческие замыслы и создавать реальные программы, которые можно отправлять друзьям через Почту и Сообщения или даже публиковать в интернете.

«Я жалею, что у меня не было Swift Playgrounds, когда я впервые учился программировать, - сказал Крейг Федериги, старший вице-президент Apple по программному обеспечению. - Приложение Swift Playgrounds уникально в своём роде: оно очень лёгкое для освоения, но достаточно мощное для написания настоящего кода. Оно объединяет программирование с реальной жизнью и помогает новому поколению освоить навыки, необходимые для самовыражения».

«Новое приложение Apple Swift Playgrounds - одно из самых мощных и доступных образовательных приложений, которое я когда-либо видела. Нам не терпится включить его в новую учебную программу, - говорит Джин МакДоналд, основатель учебного лагеря для девочек App Camp. - Оно даёт нашим учащимся лёгкий и увлекательный способ изучить основные принципы программирования на iPad, а также освоить язык Swift. Эти знания пригодятся им независимо от выбранной специальности».

Благодаря урокам программирования, созданным Apple, учащиеся смогут изучить такие основные понятия, как запуск команд, создание функций, выполнение циклов, применение условных выражений и переменных. Это поможет им постепенно развить свои навыки и обрести уверенность. Apple будет регулярно выпускать новые задания, чтобы учащиеся могли оттачивать свои умения по мере роста навыков и расширения интересов. Преподаватели и разработчики могут также создавать собственные задания, используя Xcode.

В дополнение к урокам, Swift Playgrounds включает ряд встроенных шаблонов, которые помогут амбициозным разработчикам выразить себя. На основе этих шаблонов учащиеся и разработчики могут создавать собственный код, добавляя графику и элементы управления. Swift Playgrounds даёт практически безграничные возможности для создания интерактивных программ на основе Swift и платформ iOS. Вы можете начать с пустого документа Playground или с одного из встроенных шаблонов. Постепенно осваивая графику и интерфейс, учащиеся придут к созданию мощных приложений, реагирующих на касания, задействующих акселерометр и устройства Bluetooth. А поскольку в Swift Playgrounds используется реальный код Swift, проекты можно экспортировать напрямую в Xcode, чтобы создавать программы для iOS и macOS, а затем превращать их в полноценные приложения.

Приложение Swift Playgrounds с самого начала создавалось для интерфейса Multi-Touch на iPad, поэтому вы можете составлять программы всего несколькими касаниями. На новой клавиатуре для программирования можно легко вводить символы, часто применяемые в Swift, используя жесты смахивания по клавишам. Панель вкладок показывает наиболее вероятные дальнейшие команды в зависимости от контекста. На всплывающей клавиатуре можно просто коснуться цифры, чтобы её отредактировать, коснуться цвета, чтобы показать панель выбора цветов, и даже перетащить границы цикла или функции, чтобы встроить их в существующий код. Можно также перетаскивать фрагменты кода из библиотеки, чтобы создавать новый мощный код почти без ввода команд. Ваши программы великолепно выглядят при запуске на большом дисплее Retina на iPad, а жесты Multi-Touch и датчик ускорения делают управление ещё более увлекательным.

Доступность
Предварительная версия Swift Playgrounds уже сегодня доступна участникам программы Apple Developer Program в составе предварительной версии iOS 10 для разработчиков, а в июле станет доступна в составе общедоступной бета-версии iOS 10. Окончательная версия Swift Playgrounds станет бесплатно доступна в App Store этой осенью. Swift Playgrounds работает на iPad Air и iPad Pro, а также iPad mini 2 и новее под управлением iOS 10. Подробная информация, видеоролики, изображения и демонстрации доступны на сайте .

Компания Apple произвела революцию в мире персональных устройств, представив в 1984 году Macintosh. Сегодня Apple является мировым лидером в области инноваций, выпуская iPhone, iPad, Mac, Apple Watch и Apple TV. Четыре программных платформы Apple - iOS, macOS, watchOS и tvOS - обеспечивают идеально слаженную работу всех устройств Apple и предоставляют пользователям уникальные сервисы, включая App Store, Apple Music, Apple Pay и iCloud. 100 000 сотрудников Apple полностью посвящают себя созданию лучших продуктов на Земле и помогают сделать мир лучше, чем он был до нас.

Контакты для прессы:
Сергей Исаков
Apple

+7 495 961 24 54

    © Apple Inc., 2016 г. Все права защищены. Apple, логотип Apple, Swift Playgrounds, iPad, Swift, Xcode, macOS, Multi-Touch, Retina, App Store, iPad Air, iPad Pro и iPad mini являются товарными знаками Apple. Другие названия компаний и продуктов могут являться товарными знаками соответствующих владельцев.

» Но сегодня повод особый — мне захотелось выделить 10 лучших приложений, на которые стоит обратить внимание любителям программирования. Тут есть обучающие приложения, одна игра для программистов, компиляторы и редакторы кода.

Pythonista 3 — программа для написания приложений на языке Python. Любопытный факт: название языка произошло не от пресмыкающегося питона, а от названия комейдиного британского шоу «Летающий цирк Монти Пайтона». Пайтон как раз на английском Python.

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

Python — популярный язык, используемых во многих крупных компаниях. Например, Google и Facebook используют его в своих проектах. Pythonista 3 позволяет написать программу и тут же её запустить.

Язык программирования «smart BASIC»

Приложение, которое предлагает пользователю программировать на продвинутой версии самого популярного языка для обучения — Basic. Именно с Basic началось моё знакомство с программированием лет 20 назад.

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

Наш читатель Александр — программист-любитель даже раньше создавал приложения на Smart Basic , которые публиковались в App Store.

Apple разработала язык программирования Swift для программистов на iOS и Mac OS. Apple задумала Swift как более лёгкий и читаемый язык для изучения, чем предшественник — Objective C. В 2014-ом году язык был внедрён в Xcode. А в 2016-ом году Google заявила, что Swift будет первым языком для Android. Вероятней всего, это положительным образом скажется на скорости выхода приложений под Android. Станет меньше эксклюзивов и приложений, которые выходят сначала на iOS, а через несколько месяцев/лет на Android.

Swift Playgrounds от самих Apple позволяет даже новичку погрузиться в мир языка. Изучить новые конструкции, изучить работу кода на живых примерах в игровой форме.

Серия «Учим языки программирования» от Sololearn

Недавно наткнулся на серию занимательных приложений от компании Sololearn, которые предлагают интерактивные уроки по изучению языков программирования. На русском языке доступны следующие языки: JavaScript, HTML, C++, Python, Java, CSS, SQL, PHP, C#, JQuery, Ruby. Уроки по Swift на английском.

Я прошёл несколько уроков по JavaScript. Всё очень доступно и интересно. Даются мини-уроки с примерами, которые можно тут же запустить в эмуляторе. После этого обычно следует вопрос с вариантами ответа или возможностью вписать текстовый ответ. Очень наглядно и удобно для начинающих.

Есть примеры кода и возможность их запустить:

Все приложения бесплатные и без встроенных покупок.

Textastic Code Editor 6

В App Store два приличных редактора текста для кода. Textastic при своей цене в 749 рублей (в американском App Store 10 долларов) является бюджетным вариантом.

Textastic поддерживает синтаксис около 80 языков программирования. Программа служит для красивого отображения и редактирования текстов. Это не компилятор — обратите внимание. Приложение работает так — вы скачиваете код, редактируете его и заливаете затем назад.

Coda

А вот и более дорогой и продвинутый вариант текстового редактора. За 1890 рублей вы получите всё в одном.

  • Редактор кода с подсветкой синтаксиса и удобным редактированием как онлайн, так и оффлайн.
  • Поддержку многих популярных языков.
  • Поддержку сетевых протоколов (в частности FTP) и главное — терминал SSH.
  • Синхронизацию между iOS и Mac (версия для Mac OS покупается на сайте компании Panic).

Наткнулся недавно на занятное приложение-справочник, который содержит примеры коды на 6 языках программирования: Swift, Java, C#, Python, C++, Objective C. Суть его в том, чтобы человек мог быстро найти кусок кода на нужном ему языке. Например, программисту нужно быстро вспомнить как выглядит обработчик ошибок на C++. Он глядит в программу и находит нужный фрагмент, который может применить в своей программе.

Разработчик приложения собрал примеры из этих 6 языков программирования и судя по обновлениям ещё и актуализирует их постоянно.

Программа условно-бесплатная, но полная версия стоит всего 2 доллара.

Codea

Codea появилась в 2012-ом году, как первое приложение в App Store, на котором можно было писать приложения для iOS. И по сей день программу обновляют. В Codea используется язык программирования Lua, который был придуман в Бразилии, и больше всего по идеалогии походит на JavaScript.

Codea создана, чтобы упростить программирование для iOS. То есть цель разработчиков была визуализировать процесс и сделать его за счёт этого более удобным.

В качестве примера разработчики выложили в App Store весьма годную полностью бесплатную игру Cargo Bot (она написана на Codea). В ней необходимо переставлять цветные ящики с помощью руки-манипулятора, чтобы получилось заданное расположение. Для этого нужно придумывать алгоритмы с помощью доступных команд.

Hopscotch: Make Games

Ещё одно приложение для создания игр. Внутри удобные (показываются в маленьком окошке) обучающие видео, которые на английском языке помогут создать первые игры.

В приложении можно выбирать объекты и придумывать им действия. В итоге получаются несложные аркадные игрушки. Я попробовал несколько, созданных людьми. Не особо впечатлился, но нужно сделать скидку на любительский уровень пользователей.

Как известно, Apple всячески препятствует появлению возможности запускать на своих мобильных устройствах сторонние приложения. Программы для невзломанных iPhone, iPod touch и iPad можно покупать лишь через магазин Apple App Store, а за право тестировать приложения на своих устройствах разработчикам приходится платить 99 долларов в год. К сожалению, такая политика препятствует появлению средств разработки приложений на самих устройствах. Однако создателю программы Codify , дающей возможность использовать iPad для написания программ (в первую очередь – игр) на языке Lua, удалось добиться одобрения в App Store.

В июне 2011 года в Apple несколько пересмотрели правила публикации приложений в App Store и теперь разрешают включать в программы средства интерпретации различных скриптовых языков. В первую очередь это необходимо разработчикам игр, так как зачастую для реализации игровой логики они используют высокоуровневые языки. Чего в Apple делать не разрешают, так это скачивать произвольный код из внешних источников. Появись где-нибудь такая возможность, это бы грозило зарождением альтернативного App Store, чего в Apple очень не хотят.

Автору Codify пришлось пойти на серьёзные ограничения, чтобы средство программирования таки одобрили в App Store. На данный момент есть лишь один способ добавить код в редактор Codify – написать всё вручную. С экспортом те же проблемы. Чтобы выдрать написанное в Codify, придётся выделять весь код, копировать и отправлять себе по почте. Впрочем, такой способ подойдёт разве что для создания резервной копии или же отправки исходников кому-нибудь из друзей. Перенести приложение на настольный компьютер всё равно без лишнего труда не получится – окружения Codify, вроде прилагаемых к среде разработки графических библиотек, автор скачать не предлагает. А жаль. Если бы он опубликовал шаблонный проект Xcode со всеми библиотеками, то вытянутые из Codify исходники можно было бы сразу превратить в самостоятельное приложение.

У Codify есть и другие ограничения. В создаваемых там играх пока что можно использовать лишь спрайты из стандартного набора; выбрать собственную картинку не получится. Однако у приложения есть и плюсы – например, добавленные к экранной клавиатуре кнопки, позволяющие быстро перемещаться по тексту программы, или диалоги выбора цвета или спрайта, подставляющие значения прямо в список параметров соответствующих функций. Также к Codify прилагается хорошая справка по всем доступным функциям (графика, звук, математические функции, внешние параметры, работа с тачскрином и акселерометром).

Codify стоит восемь долларов США и доступен в российском App Store. Будем надеяться, что эта инициатива не заглохнет и не станет очередной жертвой переменчивого настроения модераторов App Store. Хотелось бы видеть такие же среды разработки для других языков и с другими библиотеками, к примеру Python или Processing. Если же допуск Codify до пользовательских айпадов не случайность, а начало плавной смены стратегии, то не исключено, что в Apple и сами думают над тем, как сделать iPad пригодным для программирования. А это было бы просто великолепной новостью.



Рекомендуем почитать

Наверх