Название базовой системы (платформы): | Apple Swift |
Разработчики: | Apple |
Дата последнего релиза: | март 2019 г |
Технологии: | Средства разработки приложений |
Содержание |
Swift Playground — это приложение для изучения языка программирования Swift на планшетных компьютерах iPad в игровой форме. Оно включает в себя созданные Apple уроки программирования, где учащиеся пишут код, чтобы проводить экранных героев по графическому миру, решая загадки, выполняя задания и осваивая навыки программирования.
2021: Выпуск приложения для разработки ПО для iPhone без компьютера
15 декабря 2021 года Apple объявила о выпуске обновления для приложения Swift Playgrounds. Четвертая версия позволяет создавать приложения для iPhone и iPad непосредственно на iPad без необходимости использования персонального компьютера.
Swift Playgrounds 4 включает интеграцию App Store Connect для загрузки готового приложения в App Store, а также функцию App Preview, которая показывает обновления в реальном времени по мере внесения изменений и различных правок. Компания добавила поддержку пользовательских пакетов, частей кода, написанных другими пользователями и доступными для всеобщего использования.
Ниже приведены примечания и особенности Apple к самому обновлению для программного обеспечения:
- Для разработки приложения для iPhone и iPad с помощью SwiftUI прямо на iPad, требуется iPadOS 15.2 или более поздняя версия;
- Интеграция App Store Connect позволяет загружать готовое приложение в App Store;
- Предварительный просмотр приложения показывает обновления в реальном времени по мере внесения изменений или правок в программный продукт;
- Полноэкранный предварительный просмотр позволяет увидеть приложение от края до края;
- Интеллектуальные, встроенные предложения и подсказки по коду помогают быстро и точно сделать продукт;
- Проекты App Projects позволяют легко перемещать проекты в Xcode или обратно;
- Поиск по всему проекту находит результаты в нескольких файлах;
- Библиотека сниппетов предоставляет сотни элементов управления, символов и цветов SwiftUI;
- Поддержка Swift Package позволяет включать общедоступный код для улучшения ваших приложений.
Всем пользователям сервиса доступны обучающие материалы. В приложении есть несколько модулей, которые обучат человека программированию на языке Swift, а также делают это в игровой и интерактивной среде для пользователей, в которой каждая строчка кода сразу же визуализируется. Пользователи могут получить доступ к популярным библиотекам и фреймворкам: SpriteKit, SwiftUI, Bluetooth, Metal. Также код может взаимодействовать с компонентами устройства, к примеру, реагировать на сенсорные жесты и получать доступ к камере, гироскопу и другим датчикам.
Готовыми проектами можно делиться не только между своими устройствами, но и отправлять друзьям или заказчикам, приложение можно опубликовать в AppStore, отправив в App Store Connect. Сервис разработки для языка программирования Swift Playgrounds 4 можно бесплатно загрузить из App Store. Apple также выпустила сервис для Mac с поддержкой Swift 5.5.[1]
2019: Выход Swift Playgrounds 3.0 с поддержкой Swift 5
В марте 2019 года Apple выпустила версию Swift Playgrounds 3.0, которая отличается поддержкой обновленного языка программирования Swift — Swift 5.
В новом приложении появилась дополнительная вкладка редактора исходного кода, а Playground Books позволяет хранить «каталоги кода и ресурсы Swift, которые можно импортировать для использования любой страницей в этой книге».
Благодаря урокам программирования, созданным Apple, учащиеся смогут изучить такие основные понятия, как запуск команд, создание функций, выполнение циклов, применение условных выражений и переменных. Apple регулярно выпускает новые задания, чтобы учащиеся могли оттачивать свои умения по мере роста навыков и расширения интересов. Преподаватели и разработчики могут также создавать собственные задания, используя Xcode.
Встроенные в приложение шаблоны помогают учащимся создавать реальные программы, которые можно отправлять друзьям через «Почту» и «Сообщения» или публиковать в интернете.
К 7 марта 2019 года приложение Swift Playgrounds 3.0 доступно в рамках бета-версии, а финальный релиз ожидается вместе с выходом Swift 5 — примерно в апреле 2019 года.
До этого времени пользователи смогут бесплатно скачивать версию Swift Playgrounds 2.2 в App Store. В ней реализованы такие функции, как обнаружение контента, распознавание сенсорных прикосновений и улучшенная виртуальная клавиатура.[2]
Примечания
Подрядчики-лидеры по количеству проектов
Солар (ранее Ростелеком-Солар) (46)
Финансовые Информационные Системы (ФИС, FIS, Финсофт) (15)
Форсайт (11)
Axiom JDK (БеллСофт) ранее Bellsoft (10)
Бипиум (Bpium) (10)
Другие (389)
Солар (ранее Ростелеком-Солар) (8)
Финансовые Информационные Системы (ФИС, FIS, Финсофт) (4)
Консом групп, Konsom Group (КонсОМ СКС) (2)
ЛАНИТ - Би Пи Эм (Lanit BPM) (2)
IFellow (АйФэлл) (2)
Другие (30)
Солар (ранее Ростелеком-Солар) (10)
Форсайт (3)
Banks Soft Systems, BSS (Бэнкс Софт Системс, БСС) (3)
КРИТ (KRIT) (2)
Cloud.ru (Облачные технологии) ранее SberCloud (2)
Другие (13)
Распределение вендоров по количеству проектов внедрений (систем, проектов) с учётом партнёров
Солар (ранее Ростелеком-Солар) (2, 48)
Microsoft (41, 47)
Oracle (49, 26)
Hyperledger (Open Ledger Project) (1, 23)
IBM (33, 18)
Другие (595, 304)
Солар (ранее Ростелеком-Солар) (1, 8)
Финансовые Информационные Системы (ФИС, FIS, Финсофт) (1, 4)
Microsoft (4, 3)
Oracle (2, 3)
SAP SE (2, 2)
Другие (16, 19)
Солар (ранее Ростелеком-Солар) (1, 11)
Форсайт (1, 3)
Banks Soft Systems, BSS (Бэнкс Софт Системс, БСС) (1, 3)
Сбербанк (1, 2)
Cloud.ru (Облачные технологии) ранее SberCloud (1, 2)
Другие (9, 9)
Солар (ранее Ростелеком-Солар) (1, 6)
Unlimited Production (Анлимитед Продакшен, eXpress) (1, 6)
МТС Exolve (Межрегиональный ТранзитТелеком, МТТ) (1, 4)
Мобильные ТелеСистемы (МТС) (1, 4)
SL Soft (СЛ Софт) (1, 3)
Другие (14, 24)
Мобильные ТелеСистемы (МТС) (2, 3)
Unlimited Production (Анлимитед Продакшен, eXpress) (1, 3)
Солар (ранее Ростелеком-Солар) (1, 3)
МТС Exolve (Межрегиональный ТранзитТелеком, МТТ) (1, 2)
Т1 Иннотех (ГК Иннотех) (1, 1)
Другие (12, 12)
Распределение базовых систем по количеству проектов, включая партнерские решения (проекты, партнерские проекты)
Solar appScreener (ранее Solar inCode) - 48 (48, 0)
Hyperledger Fabric - 23 (23, 0)
Windows Azure - 20 (20, 0)
FIS Platform - 15 (15, 0)
Форсайт. Мобильная платформа (ранее HyperHive) - 12 (12, 0)
Другие 311
Solar appScreener (ранее Solar inCode) - 8 (8, 0)
FIS Platform - 4 (4, 0)
Java - 2 (2, 0)
Турбо X - 2 (2, 0)
Парадокс: MES Builder - 2 (2, 0)
Другие 21
Solar appScreener (ранее Solar inCode) - 11 (11, 0)
Форсайт. Мобильная платформа (ранее HyperHive) - 3 (3, 0)
BSS Digital2Go - 3 (3, 0)
Cloud ML Space - 2 (2, 0)
Bpium Конструктор корпоративных систем - 1 (1, 0)
Другие 7
EXpress Защищенный корпоративный мессенджер - 6 (6, 0)
Solar appScreener (ранее Solar inCode) - 6 (6, 0)
МТС Exolve - 4 (4, 0)
РЖД и Робин: Облачная фабрика программных роботов - 3 (3, 0)
Форсайт. Мобильная платформа (ранее HyperHive) - 3 (3, 0)
Другие 12
Solar appScreener (ранее Solar inCode) - 3 (3, 0)
EXpress Защищенный корпоративный мессенджер - 3 (3, 0)
МТС Exolve - 2 (2, 0)
Axiom JDK (ранее Liberica JDK до 2022) - 1 (1, 0)
Eftech.Factory - 1 (1, 0)
Другие 8