Apple Swift Playground

Продукт
Название базовой системы (платформы): 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 без компьютера

Ниже приведены примечания и особенности 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.

Apple выпустила для iPad инструмент, обучающий программированию на языке Swift

Встроенные в приложение шаблоны помогают учащимся создавать реальные программы, которые можно отправлять друзьям через «Почту» и «Сообщения» или публиковать в интернете.

К 7 марта 2019 года приложение Swift Playgrounds 3.0 доступно в рамках бета-версии, а финальный релиз ожидается вместе с выходом Swift 5 — примерно в апреле 2019 года.

До этого времени пользователи смогут бесплатно скачивать версию Swift Playgrounds 2.2 в App Store. В ней реализованы такие функции, как обнаружение контента, распознавание сенсорных прикосновений и улучшенная виртуальная клавиатура.[2]

Примечания



Подрядчики-лидеры по количеству проектов

За всю историю
2021 год
2022 год
2023 год
Текущий год

  Солар (ранее Ростелеком-Солар) (46)
  Финансовые Информационные Системы (ФИС, FIS, Финсофт) (15)
  Форсайт (11)
  Axiom JDK (БеллСофт) ранее Bellsoft (10)
  Бипиум (Bpium) (10)
  Другие (393)

  Солар (ранее Ростелеком-Солар) (8)
  Финансовые Информационные Системы (ФИС, FIS, Финсофт) (4)
  Консом групп, Konsom Group (КонсОМ СКС) (2)
  ЛАНИТ - Би Пи Эм (Lanit BPM) (2)
  IFellow (АйФэлл) (2)
  Другие (30)

  Солар (ранее Ростелеком-Солар) (10)
  Banks Soft Systems, BSS (Бэнкс Софт Системс, БСС) (3)
  Форсайт (3)
  Cloud.ru (Облачные технологии) ранее SberCloud (2)
  КРИТ (KRIT) (2)
  Другие (13)

  Солар (ранее Ростелеком-Солар) (6)
  Unlimited Production (Анлимитед Продакшен, eXpress) (4)
  МТС Exolve (Межрегиональный ТранзитТелеком, МТТ) (4)
  Robin (Робин) (3)
  Форсайт (3)
  Другие (23)

  Unlimited Production (Анлимитед Продакшен, eXpress) (4)
  Солар (ранее Ростелеком-Солар) (3)
  МТС Exolve (Межрегиональный ТранзитТелеком, МТТ) (2)
  Effective Technologies (Эффектив Технолоджис) (1)
  GMCS (1)
  Другие (11)

Распределение вендоров по количеству проектов внедрений (систем, проектов) с учётом партнёров

За всю историю
2021 год
2022 год
2023 год
Текущий год

  Солар (ранее Ростелеком-Солар) (2, 48)
  Microsoft (41, 47)
  Oracle (49, 26)
  Hyperledger (Open Ledger Project) (1, 23)
  IBM (33, 18)
  Другие (607, 308)

  Солар (ранее Ростелеком-Солар) (1, 8)
  Финансовые Информационные Системы (ФИС, FIS, Финсофт) (1, 4)
  Microsoft (4, 3)
  Oracle (2, 3)
  SAP SE (2, 2)
  Другие (16, 19)

  Солар (ранее Ростелеком-Солар) (1, 11)
  Banks Soft Systems, BSS (Бэнкс Софт Системс, БСС) (1, 3)
  Форсайт (1, 3)
  Cloud.ru (Облачные технологии) ранее SberCloud (1, 2)
  Сбербанк (1, 2)
  Другие (9, 9)

  Солар (ранее Ростелеком-Солар) (1, 6)
  Unlimited Production (Анлимитед Продакшен, eXpress) (1, 6)
  МТС Exolve (Межрегиональный ТранзитТелеком, МТТ) (1, 4)
  Мобильные ТелеСистемы (МТС) (1, 4)
  SL Soft (СЛ Софт) (1, 3)
  Другие (14, 24)

  Unlimited Production (Анлимитед Продакшен, eXpress) (1, 4)
  Мобильные ТелеСистемы (МТС) (2, 3)
  Солар (ранее Ростелеком-Солар) (1, 3)
  МТС Exolve (Межрегиональный ТранзитТелеком, МТТ) (1, 2)
  Axiom JDK (БеллСофт) ранее Bellsoft (1, 1)
  Другие (14, 14)

Распределение базовых систем по количеству проектов, включая партнерские решения (проекты, партнерские проекты)

За всю историю
2021 год
2022 год
2023 год
Текущий год

  Solar appScreener (ранее Solar inCode) - 48 (48, 0)
  Hyperledger Fabric - 23 (23, 0)
  Windows Azure - 20 (20, 0)
  FIS Platform - 15 (15, 0)
  EXpress Защищенный корпоративный мессенджер - 12 (12, 0)
  Другие 315

  Solar appScreener (ранее Solar inCode) - 8 (8, 0)
  FIS Platform - 4 (4, 0)
  Парадокс: MES Builder - 2 (2, 0)
  Java - 2 (2, 0)
  Siemens Xcelerator - 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)
  Axiom JDK (ранее Liberica JDK до 2022) - 1 (1, 0)
  Другие 7

  Solar appScreener (ранее Solar inCode) - 6 (6, 0)
  EXpress Защищенный корпоративный мессенджер - 6 (6, 0)
  МТС Exolve - 4 (4, 0)
  РЖД и Робин: Облачная фабрика программных роботов - 3 (3, 0)
  Форсайт. Мобильная платформа (ранее HyperHive) - 3 (3, 0)
  Другие 12

  EXpress Защищенный корпоративный мессенджер - 4 (4, 0)
  Solar appScreener (ранее Solar inCode) - 3 (3, 0)
  МТС Exolve - 2 (2, 0)
  Т1: Сфера Платформа производства ПО - 1 (1, 0)
  BSS Digital2Go - 1 (1, 0)
  Другие 10