MacRumors

Skip to Content

iOS 10: Подробнее о приложении Apple «Swift Playgrounds» для iPad

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

Для тех, кто не знаком с Swift, этот язык с открытым исходным кодом был анонсирован Apple на WWDC 2014 и разрабатывался в течение четырех лет, чтобы быть «лаконичным и выразительным», что делает программирование для iOS, Mac, Apple TV и Apple Watch более доступным.

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

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

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

Интерфейс Swift Playground поддерживает возможности Multi-Touch в iPad и позволяет студентам касаться, перетаскивать или вводить текст и числа, а затем взаимодействовать со своими творениями.

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

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

Swift Playgrounds


Swift Playgrounds также поставляется с шаблонами, предварительно загруженными с продвинутым кодом, чтобы помочь пользователям интегрировать технологии iPad, такие как акселерометр, гироскоп и Multi-Touch, в свои программы.

Студенты могут добавлять в эти шаблоны собственную графику и аудио, а их завершенный код легко передается через Mail, Сообщения и AirDrop, а также они могут публиковать видео своих программ в действии на YouTube.

Как только пользователи освоят основы с помощью встроенной библиотеки уроков приложения, они смогут перейти к новым испытаниям, которые появляются в регулярно обновляемой области Swift Playgrounds, похожей на App Store. Наконец, любой код, созданный в приложении, может быть экспортирован в Xcode и наоборот, когда студенты будут готовы сделать следующий шаг.

Swift Playgrounds будет доступен в публичной бета-версии iOS 10 в июле. Ожидается, что финальная версия приложения будет выпущена бесплатно в App Store осенью. Вы можете посмотреть демонстрацию Swift Playgrounds от Apple на WWDC здесь.