Apple выпустила Swift Playground 4 с возможностью разрабатывать приложения на iPad и iPhone без использования Mac Статьи редакции

Сервис может подсказать, как улучшить код, и предварительно показать, как он работает.

  • В новой версии сервиса появилась возможность писать код собственного приложения с использованием фреймворка SwiftUI, пишет MacRumors.
  • При разработке приложения можно использовать только встроенные библиотеки. Swift Playground 4 позволяет публиковать с планшета код в App Store Connect и импортировать его в XCode и обратно.
  • Сервис может подсказать, как улучшить свой код, и показать, как он работает. Также на платформе можно протестировать приложение в полноэкранном режиме.
  • Кроме этого, в сервис встроен поиск по всему проекту, который может выдать результаты из нескольких папок. Все приложения, написанные в Swift Playground, можно запустить на iPhone, iPad и Mac с процессором M1.
  • Apple выпустила приложение для iPad Swift Playground в 2016 году для обучения программированию на языке Swift.
0
37 комментариев
Написать комментарий...
Максим Деребаско

Лучше расскажите, что они сломали сборку проектов всем, кто использует их менеджер зависимостей в последнем релизе. Столько откровенного мата на форуме эпла я ещё не видел)

Ответить
Развернуть ветку
Denis Bystruev

Вы про SPM?

Разве в Swift Playgrounds для iPad его возможно использовать?

Ответить
Развернуть ветку
Аккаунт удален

Комментарий недоступен

Ответить
Развернуть ветку
Denis Bystruev

Так новость про Swift Playgrounds под iPadOS.

Причём тут Xcode для macOS?

Это два разных продукта, разрабатываемых разными командами, которые, похоже, даже не встречаются друг с другом.

Ответить
Развернуть ветку
Аккаунт удален

Комментарий недоступен

Ответить
Развернуть ветку
Максим Деребаско

Все верно, поинт был в том, что эта новость про эпл куда интереснее)

Ответить
Развернуть ветку
Аккаунт удален

Комментарий недоступен

Ответить
Развернуть ветку
Denis Bystruev

Да, тоже попал.

Проверил обходной путь, работает — поставить версию не из App Store, а напрямую из https://developer.apple.com/services-account/download?path=/Developer_Tools/Xcode_13.2/Xcode_13.2.xip

Ответить
Развернуть ветку
Mihael Isaev

А в версии с developer.apple.com сломана интеграция с репозиториями по SSH 😁

Ответить
Развернуть ветку
Denis Bystruev

Да, но самый прикол, что новые репозитории из Xcode создаются, но не пушатся.

Обходной путь — делать `git push -u origin main` или просто `git push` из терминала, как в старые добрые времена.

Ответить
Развернуть ветку
Igor Vedeneev

Говорят, если скачивать версию не через AppStore, то все хорошо

Ответить
Развернуть ветку
Сергей Рязанов

У них прямо так и написано в Changelog:

Known Issues
If you’re using Swift packages either standalone or as dependencies in an Xcode project or workspace, the Mac App Store version of Xcode fails during package resolution with the error “Internal error: missingPackageDescriptionModule.” (86435800)

Workaround: Download Xcode 13.2 directly from the Apple Developer website.

Ответить
Развернуть ветку
Mihael Isaev

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

Ответить
Развернуть ветку
Панда Ву

Сломали засранцы, по если перекачать из загрузок в аккаунте разработчика всё будет ок. В замен конечно дали гораздо больше. Я вовсе не ожидал увидеть обратную совместимость async/await с iOS13/14

Ответить
Развернуть ветку
Сергей Рязанов

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

P.S. PR на добавление обратной совместимости:
https://github.com/apple/swift/pull/39051

Ответить
Развернуть ветку
Никита Куликов

Но ведь он буквально сотрудник Apple

Ответить
Развернуть ветку
Вася Пражкин

Еще бы Siri научили простенькие приложения лабать:
- Эй, Сири, Инстаграм знаешь? Вот мне такое же приложение сделай.

Ответить
Развернуть ветку
Nikolay Andrianov

Здраствуйте. Я, Кирилл. Хотел бы чтобы вы сделали игру, 3Д-экшон суть такова... Пользователь может играть лесными эльфами, охраной дворца и злодеем.(...)

Он ждал этого больше, чем джва года.

Ответить
Развернуть ветку
Невероятный Блондин

Нахуй инстаграм, дверь мне запили ))

Ответить
Развернуть ветку
Gedevan
Кроме этого, в сервис встроен поиск по всему проекту, который может выдать результаты из нескольких папок.

Вот это да! Ай да Эпл, ай да инноваторы!

Ответить
Развернуть ветку
Chris Caro

Ну я так понимаю идет речь о приложении для iPad. Другие пока ничего для своих планшетов не делают...

Ответить
Развернуть ветку
Никита Куликов

На Андроиде под Андроид уже очень много лет можно разрабатывать. Другое дело, клавиатуры и прочие аксессуары к андроидовым планшетам я давно не видел(

Ответить
Развернуть ветку
Chris Caro

Я вот думал о покупке iPad Mini вместо телефона. Это новость для меня хорошая. :) Пока нет возможности протестировать все, что они там сделали.

Ответить
Развернуть ветку
Chris Caro

Протестировал. Точно нет. А вот iPad Air, да.

Ответить
Развернуть ветку
Аккаунт удален

Комментарий недоступен

Ответить
Развернуть ветку
Который тот

Не, фигма в следующем апдейте просто позволит выгружать макеты сразу как функциональные приложения в эппстор и дизайнеры заменят всех)

Хотя, зная, как некоторые менеджеры любят говорить о том, что только они знают, как надо, да, они определенно не отказались бы от вашей механики из старбакса)

Ответить
Развернуть ветку
Chris Caro

Это настоящая новость про Figma?

Ответить
Развернуть ветку
Юрий Б.

Неплохая возможность учиться Свифту, которой я, конечно же, не воспользуюсь.

Ответить
Развернуть ветку
Невероятный Блондин

Трепещи Тим Свинни, я иду в программисты 👨🏼‍💻

Ответить
Развернуть ветку
Невероятный Блондин

Я бы в кодеры пошёл, пусть меня научат.

Ответить
Развернуть ветку
Genio Genio

В токаря иди, 100% востребованная профессия!

Ответить
Развернуть ветку
Типун Понос

Ждем когда появится разработка и публикация с айпада на реакте.

Ответить
Развернуть ветку
Denis Bystruev

По идее, достаточно давно можно билдить приложение в App Store Connect при каждом пуше на GitHub (см. ссылку ниже).

https://betterprogramming.pub/deploy-an-ios-app-to-testflight-or-the-app-store-using-github-actions-c4d7082b1430

Ответить
Развернуть ветку
Шамиль Дзамихов

Костыли же

Ответить
Развернуть ветку
Denis Bystruev

Теперь это называется CI/CD.

На самом деле, удобная штука, когда есть, кому настраивать и потом за этим следить — при очередном push ставишь тег release и оно магическим образом само попадает в App Store Connect.

Ответить
Развернуть ветку
Сергей Викторович

Получается можно купить клавиатуру к iPad Pro и разрабатывать как в Xcode на MacBook?

Ответить
Развернуть ветку
artem.kirillof

Как импортировать проект playgrounds в Xcode?

Ответить
Развернуть ветку
34 комментария
Раскрывать всегда