Ios playground: ‎App Store: Swift Playgrounds

Содержание

‎App Store: Swift Playgrounds

Снимки экрана (iPad)

Описание

Swift Playgrounds makes it fun to learn to code and build real apps. You solve interactive puzzles in the guided “Get Started with Code” and learn the basics of building apps in “Get Started with Apps.” You experiment with a wide range of challenges and samples that let you explore unique coding experiences.

Swift Playgrounds doesn’t require any coding experience — it’s perfect for anyone just starting out, from eight to one-hundred-and-eight. The whole time you are learning Swift and SwiftUI, the powerful programming technologies created by Apple and used by professionals around the globe to build many of today’s most popular apps. And because it’s built to take advantage of iPad and the real iOS SDK, Swift Playgrounds provides a one of a kind learning experience.

Lessons Built-in
• Apple-created lessons guide you through the core concepts of programming by using code to solve puzzles
• See your code run in a beautiful, interactive 3D world that you can rotate with a finger and pinch to zoom
• Animations introduce each new coding concept at a high-level before you dive into the puzzles
• Glossary and built-in help pages give detailed information about available commands, frameworks, and terminology

Explore and Create
• Interactive coding shows the results of your code instantly, alongside your work
• Step through code in playground books to highlight each line as it runs
• Books provide a head start to create your own playgrounds that use graphics, sound, and touch
• App Gallery walks you through the building blocks of apps, like tabbed navigation and receiving input from device sensors

Build Apps on iPad
• Create real apps on iPad using SwiftUI
• See your code changes reflected live while you type
• Type quickly and accurately with inline code suggestions
• Extend your app with an ecosystem of Swift packages
• Navigate your code with project-wide search

Smart Coding Assistance
• Touch and hold to grab any command and move it around to change the order of your code
• Drag a brace with your finger to wrap a block of code inside a loop or conditional statement
• Drag and drop snippets of commonly-used code directly into your playground
• Fix common code errors with helpful inline suggestions
• Stay organized with automatic code formatting

Real Swift, SwiftUI, and iOS Code
• Learn the same powerful Swift programming language used by the pros to create apps in the App Store
• Build dynamic, elegant apps using SwiftUI, a modern way to create user interfaces
• Access iOS frameworks such as SpriteKit for 2D games, SceneKit for 3D graphics, UIKit, and more
• Your code has direct control of iPad hardware, including the gyroscope, accelerometer, camera, and touch events

Share or Publish
• Send your projects to friends and family using Messages, Mail, AirDrop, or other Share Sheet extensions
• Bring your app projects to Xcode on Mac and back again
• Submit your completed apps to the App Store with App Store Connect

Версия 4.2

Swift Playgrounds 4.2 includes enhancements to the code editor and new built-in lessons.

Code Editor
Customizable toolbar provides quick access to favorite items
App Preview tabs make it easy to switch between multiple previews

Built-in Lessons
See how your app can recognize images in Get Started with Machine Learning
Learn how to arrange your app’s interface in Laying Out Views

Оценки и отзывы

Оценок: 236

Хорошее приложение

Хотелось бы увидеть русский язык в приложении

Русский язык

Пожалуйста добавьте русский, все в этом приложении прекрасно, все, кроме языка, точнее его отсутствия

Прекрасно!

Все отлично, есть мелкие баги, но терпимо.

Возгласы «добавьте русский» просто смешны. Вы дальше то как собираетесь программировать — на русском? 🙂

Нужен русский в программировании — идите писать говнокод в 1с 🙂

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

Не связанные
с пользова­телем данные

Может вестись сбор следующих данных, которые не связаны с личностью пользователя:

  • Идентифика­торы

  • Данные об использова­нии

  • Диагностика

Конфиденциальные данные могут использоваться по-разному в зависимости от вашего возраста, задействованных функций или других факторов. Подробнее

Информация

Провайдер
Apple Distribution International

Размер
789 МБ

Категория

Образование

Возраст
4+

Copyright
© 2016 — 2022 Apple Inc. All rights reserved.

Цена
Бесплатно

  • Сайт разработчика

  • Поддержка приложения

  • Политика конфиденциальности

Другие приложения этого разработчика

Вам может понравиться

Swift Playgrounds: Нам следует учить программированию или творчеству?

Тейлан Пинс, Python и iOS разработчик в hipolabs, написал в своем блоге о том, почему Swift Playgrounds не является идеальным приложением. Мы публикуем русский перевод его статьи. 

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

Как уже отметили многие эксперты, это может революционизировать изучение программирования детьми, и это прекрасно. Приложение Swift Playgrounds выглядит и ощущается фантастически, много мыслей и внимания уделено каждому уроку и шаблону. Оно будет иметь большое значение для зарождения искры в молодых умах. Тем не менее, я не могу не задаться вопросом – правильный ли путь акцентировать внимание на кодинге, а не на креативности. Чтобы правильно объяснить, что я имею в виду, мы должны совершить путешествие во времени на несколько десятилетий назад.

Давным-давно: Гипер карточки

Впервые я познакомился с моим первым Mac в 1991 году, когда мне было 8 лет. Это был Macintosh Classic, один из первых доступных Mac, предназначенных для простой обработки текстов и простого образовательного ПО. Моей маме он нужен был для завершения написания ее докторской диссертации, но я сразу же заимел на него собственные планы, такие как игра в Crystal Quest, например!

Первые пару лет меня полностью поглотили игры, такие как Prince of Persia, Dark Castle и Adventure. Отсутствие интернета значило, что получение новых игр было практически невозможным, так что вскоре я начал исследовать возможности создания собственных. Я помню зарисовки головоломной приключенческой игры на бумаге и руководство своими друзьями в прохождении этой аналоговой игры.

Потом я обнаружил HyperCard.

Созданные легендарным Биллом Аткинсоном в 1987 году, HyperCard были прото-инструментом разработки, которые объединяли базовые возможности рисования и создания пользовательского интерфейса с интерактивностью и хранением данных. На первый взгляд они не были очевидными, но на самом деле были очень мощными. Вы могли создавать игры, специально программное обеспечение, презентации или просто глупые демки. Для 10-летнего ребенка, одержимого создание приключенческих игр, это была золотая жила.

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

Творчество против Потребления

Итак, почему мы до сих пор говорим о программном обеспечении, которое было создано почти 30 лет назад? Для меня сила HyperCard была в нескольких вещах:

  • Пустой холст: HyperCard не пытались учить вас программированию. Они вообще не пытались ничего сделать. Они просто давали вам пустой холст, на котором вы могли сделать все, что хотите. У этого есть два преимущества: Вам нужно упорно трудиться, чтобы учиться, и вам надо использовать ваше воображение и креативность, чтобы искать решения и создавать вещи, которые вы хотите.
  • Обучение на примерах: Как в первые дни интернета, HyperCard позволяли вам изучить существующий стек, научиться у людей, которые сделали это до вас. В моем опыте это был лучший способ учебы, так как он заставлял вас деконструировать существующий софт и создавать новые вещи на его основе.
  • Просто поделиться: Вы могли поделиться HyperCard с любым человеком очень просто. Если у вас был Mac, вы могли запустить HyperCard. Не надо было ничего подписывать, настраивать.

В некотором смысле Swift Playground пытается следовать путем HyperCard (у него есть некоторые ограничения в обмене и проверке). Но во многих смыслах он не в состоянии делать это, так как застрял в идее, что мы должны учить наших детей тому, как кодить. Программирование это побочный продукт творчества, это просто инструмент. Наша цель не должна быть в том, чтобы выучить ребенка Swift, она должна быть в том, чтобы научить его учиться, открывать свой разум и творить. Swift Playgrounds может быть шагом в этом направлении, но он кажется слишком ограниченным и близоруким.

Еще одна большая проблема в том, что Swift Playground не дает детям чистый холст. Он слишком сфокусирован на том, чтобы держать за руки и не пускать. Когда вы видите прекрасный отрендеренный плавающий остров с милыми персонажами, прыгающими по нему, то он становится вашим якорем. Вы немедленно ограничиваете себя тем, что представлено вам, вы потребляете вместо того, что бы придумывать новые пути, выдумывать новые миры.

Можете ли мы ожидать, что дети начнут создавать новые Monument Valley в приложении?

Можно ли научить творчеству?

Это может прозвучать как противоречие, но эксперты, такие как сэр Кен Робинсон, думают, что творчество можно упростить при помощи правильных инструментов и упражнений. Обучение наших детей константам и классам не приведет к появлению большого количества творческих умов. Хорошими примерами творческих инструментов служат «игры» типа Minecraft, где цели неопределенны и дети могут следовать своему воображению, используя широкий набор инструментов. Другой пример это Storybird, онлайновая платформа для создания собственных историй с красивыми иллюстрациями.

Инструменты с неопределенной целью, которые позволяют детям визуализировать их воображение, одновременно предоставляя доступный и мощный интерактивный фреймворк, могут пройти длинный путь, вдохновляя и подпитывая следующее поколение. HyperCard сделали это 30 лет назад, и я не вижу, почему мы не можем сделать это сегодня.

Если вы нашли опечатку — выделите ее и нажмите Ctrl + Enter! Для связи с нами вы можете использовать [email protected].

Swift Playgrounds — Apple

Изучайте серьезный код.

Очень весело.

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

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

И получайте удовольствие, создавая свои собственные приложения из реальной жизни.

Узнайте больше о Swift

Реальный код Swift.

Очень просто. Настоящий игривый.

Обучение программированию с помощью Swift Playgrounds невероятно увлекательно. Приложение поставляется с полным набором уроков, разработанных Apple. Изучите основы в разделе «Начало работы с кодом», используя настоящий код, чтобы провести персонажа по трехмерному миру. Затем переходите к более продвинутым концепциям.

То, что вы видите, это то, что вы кодируете.

Создайте код в левой части экрана и сразу же просматривайте результаты справа — одним касанием.

Покоряйте уровни, головоломки,

и концепции кодирования.

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

Основы Swift.

Вы начнете с изучения важных понятий, необходимых для понимания кода.

Команды

Функции

Параметры

Условный код

Переменные

Операторы

Инициализация

Исправление ошибок, а затем переход к основным шагам

6 900

В дополнение к встроенной библиотеке уроков Swift Playgrounds включает набор дополнительных задач, которые со временем будут добавляться. Углубитесь в уже изученную тему или попробуйте свои силы в чем-то новом. Вы не просто создаете забавные творения, вы также развиваете свои навыки.

Создайте код

на лучших устройствах для обучения.

Легко перетаскивайте фигурные скобки вокруг кода, зацикливайте существующий код или выбирайте из десятков фрагментов перетаскивания, включенных в Swift Playgrounds, — прямо с вашего iPad или Mac. Воспользуйтесь всеми преимуществами мощных функций Multi-Touch, многозадачности и режима Split View на iPad. Вы также можете наслаждаться видом со своего Mac. Большой экран освобождает место для боковой панели с полным содержанием и быстрым доступом к другим файлам Swift. Просто коснитесь, перетащите или введите текст и цифры. Затем взаимодействуйте с тем, что вы создали.

Нажмите для редактирования.

Удобно перетаскивайте границы оператора вокруг существующего кода.

Справка доступна одним касанием.

Если вы встретите команду, которую трудно понять, просто коснитесь ее. Появится меню опций. Выберите наиболее подходящий и получите нужный вам ответ.

Создайте свое первое приложение.

И следующие тоже.

Воплотите свои творческие идеи в жизнь, создавая приложения прямо в Swift Playgrounds на iPad и Mac. Когда вы редактируете свой код, мгновенно просматривайте результаты в параллельном предварительном просмотре приложений. Затем разверните приложение в полноэкранном режиме, чтобы получить больше возможностей.

Готовы создать свое первое приложение? Swift Playgrounds содержит руководство «Начало работы с приложениями», которое поможет вам воплотить свои идеи в жизнь.

Разрешить интеллектуальное завершение кода обрабатывать детали.

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

Просматривайте свои творения в полноэкранном режиме.

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

Просмотрите библиотеку элементов управления, цветов и значков.

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

Отнесите вещи в Xcode. И снова обратно.

Поскольку вы работаете с реальным кодом, вы можете свободно перемещать свои проекты приложений между Swift Playgrounds и Xcode. Так что, сидите ли вы перед своим Mac или используете iPad в пути, вы всегда будете готовы к написанию кода, когда придет вдохновение.

Поделитесь своим творением с другом.

Отправьте свой код на iPad друга с помощью Mail, Messages или AirDrop. Ваши друзья могут просматривать его в Swift Playgrounds и даже дополнять его, добавляя свои собственные варианты.

Или поделитесь им со всем миром в App Store.

Когда вы будете готовы поделиться своим завершенным приложением, вы можете отправить его в App Store Connect прямо со своего iPad или Mac с помощью Swift Playgrounds. Используйте веб-сайт App Store Connect, чтобы создать страницу продукта, пригласите пользователей оставить отзыв с помощью TestFlight и узнайте, как пользователи взаимодействуют с вашим приложением.

Код универсальный.

Итак, мы обучаем этому на многих языках.

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

Игровые площадки Свифт

Apple Developer

Преподавание программирования в школах

Узнайте, как Apple упрощает обучение программированию в вашем классе.

Узнайте больше о том, как преподавать программирование в школах

‎Swift Playgrounds в App Store

Скриншоты iPad

Описание

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

Swift Playgrounds не требует опыта программирования — он идеально подходит для всех, кто только начинает, от восьми до ста восьми лет. Все это время вы изучаете Swift и SwiftUI, мощные технологии программирования, созданные Apple и используемые профессионалами по всему миру для создания многих из самых популярных на сегодняшний день приложений. А поскольку приложение Swift Playgrounds создано для использования преимуществ iPad и настоящего SDK для iOS, оно предоставляет уникальные возможности для обучения.

Встроенные уроки
• Уроки, созданные Apple, знакомят вас с основными понятиями программирования, используя код для решения головоломок
• Посмотрите, как ваш код работает в красивом интерактивном трехмерном мире, который можно вращать пальцем и сводить для увеличения
• Анимация представляет каждую новую концепция кодирования на высоком уровне, прежде чем погрузиться в головоломки
• Глоссарий и встроенные страницы справки содержат подробную информацию о доступных командах, платформах и терминологии

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

Создание приложений на iPad
• Создавайте настоящие приложения на iPad с помощью SwiftUI
• Наблюдайте за изменениями кода, которые отображаются в режиме реального времени, пока вы вводите текст
• Печатайте быстро и точно, используя встроенные подсказки кода
• Расширьте свое приложение с помощью экосистемы пакетов Swift.
• Навигация по коду с помощью поиска по всему проекту.

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

Real Swift, SwiftUI и iOS Code
• Изучите тот же мощный язык программирования Swift, который используется профессионалами для создания приложений в App Store
• Создавайте динамичные, элегантные приложения с помощью SwiftUI, современного способа создания пользовательских интерфейсов
• Доступ Фреймворки iOS, такие как SpriteKit для 2D-игр, SceneKit для 3D-графики, UIKit и т. д.
• Ваш код напрямую управляет оборудованием iPad, включая гироскоп, акселерометр, камеру и сенсорные события

Делитесь или публикуйте
• Отправляйте свои проекты друзьям и родственникам с помощью Сообщений, Почты, AirDrop или других расширений Share Sheet
• Перенесите свои проекты приложений в Xcode на Mac и обратно
• Отправьте готовые приложения в App Store с помощью App Store Connect

Версия 4.2

Swift Playgrounds 4.2 включает улучшения редактора кода и новые встроенные уроки.

Редактор кода
Настраиваемая панель инструментов обеспечивает быстрый доступ к избранным элементам
Вкладки предварительного просмотра приложения позволяют легко переключаться между несколькими предварительными просмотрами

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

Рейтинги и обзоры

1,5 тыс. оценок

Ошибки

Я надеюсь, что разработчики увидят это, привет, ребята, это отличное приложение, но иногда в нем есть очень раздражающие ошибки. Специальная клавиатура не работает через несколько минут, и один из раз, когда я решал, обобщая функцию, один из этажей или замки остаются будучи выше другого, я имею в виду, что желтые этажи выше, чем пурпурные, и я потратил около 1 часа на решение этого, и после того, как я скопировал полное решение из подсказок, персонаж идет на пол, как что? Я перезапустил и проблема исправлена, но я не знал, что есть проблема, потому что она выглядела нормально, так как у нас нет реального xcode на ipad, по крайней мере, пожалуйста, решите некоторые проблемы, спасибо

Замечательно мотивирует!

Как упоминалось в предыдущем рецензенте, это приложение избавляет от скуки при обучении программированию. Даже будучи взрослой, я могу получать удовольствие от этого процесса обучения. Я был программистом-любителем в старшей школе, поэтому я считаю, что для меня сказать, что это прекрасный способ научиться и/или освежить свои основы логики программирования, — это вполне подтверждение того, что создали разработчики.

Команда, создавшая это, выполнила интерфейс в очень интуитивно понятном дизайне; что-то, что я нахожу довольно необычным в этих приложениях «научись программировать». Я хотел бы помочь распространить информацию об этом приложении, чтобы оно не было заброшено. Слава команде Apple!!! Пожалуйста, продолжайте в том же духе! Даже взрослым нужна более стимулирующая среда для расширения набора навыков.

Многие говорят о несовместимости устройств и программных ошибках. Я запускаю это на iPad Mini 2. Ошибки, с которыми я столкнулся, незначительны и не прерывают мой прогресс действительно трудоемким способом. Как правило, маленькая карта не загружается, поэтому я возвращаюсь к предыдущему уроку, затем возвращаюсь, и все загружается нормально.

Отличное приложение!

Я только что получил это приложение, как вчера, но пока оно работает отлично! Я не испытал никаких сбоев, и это очень весело! Я искал другую игру по программированию, и мне на глаза попались быстрые игровые площадки. Я посмотрел на него и получил приложение. Так весело! Игровые площадки Swift, безусловно, единственные в своем роде! Мне понравилось, что основной экран был полупрозрачным, и я мог видеть главный экран. Я также подумал, что то, как все игровые площадки представлены в формате приложения, было довольно изящным, хотя у меня есть один вопрос, который у меня возник по поводу формата приложения. Когда вы загружаете игровую площадку, она занимает место в iCloud? Помимо этого вопроса, это приложение полностью рекомендуется, некоторые уровни легкие, некоторые сложные, и игра такая легкая. Я полностью рекомендую, 5/5 ⭐️ ⭐️ ⭐️ ⭐️ ⭐️

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

Данные, не связанные с вами

Могут быть собраны следующие данные, но они не связаны с вашей личностью:

  • Идентификаторы

  • Данные об использовании

  • Диагностика

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

Информация

Продавец
Apple Inc.

scroll to top