Swift playgrounds что это

Swift Playgrounds

Learn serious code. In a seriously fun way.

Swift Playgrounds is a revolutionary app for iPad and Mac that makes learning Swift interactive and fun. It requires no coding knowledge, so it’s perfect for students just starting out. Solve puzzles to master the basics using Swift — a powerful programming language created by Apple and used by the pros to build today’s most popular apps. Then take on a series of challenges and step up to more advanced playgrounds designed by Apple and other leading developers.

Robots and drones await your commands.
Now you can make robots do incredible things with code you write yourself. Learn to program connected devices like the Sphero SPRK+, LEGO® MINDSTORMS® EV3, and drones by Parrot, and watch them come alive right before your eyes.

Real Swift code.
Real simple. Real playful.

Learning to code with Swift Playgrounds is incredibly engaging. The app comes with a complete set of Apple-designed lessons. Play your way through the basics in “Fundamentals of Swift” using real code to guide a character through a 3D world. Then move on to more advanced concepts.

What you see is what you code: Create code on the left side of your screen and instantly see the results on the right — with just a tap.

Conquer levels, puzzles, and coding concepts.

Starting with the “Fundamentals of Swift” lesson, you’ll tackle goals using the same code professional developers use every day. As you move along, more advanced concepts come into play. You’ll continually build on what you’ve learned and create even more complex code.

Fundamentals of Swift.

You’ll start out by learning the important concepts you need to understand code.

Master the basics,
then step up to more challenges.

In addition to the built-in library of lessons, Swift Playgrounds includes a collection of extra challenges — with new ones added over time. Go deeper on a topic you’ve already studied or try your hand at something new. You’re not just building fun creations, you’re building your skills, too.

A big world of playgrounds from a big community of developers.

Discover dozens of channels with fun new challenges created by leading developers and publishers. Subscribe to your favorites and you’ll receive their latest creations right in the app. Now there are no bounds to your playgrounds.

A new way to create code.
On the best device for learning.

Easily drag braces around code, wrap existing code in a loop, or choose from dozens of drag-and-drop snippets included in Swift Playgrounds — right from your iPad or Mac. Take full advantage of powerful Multi-Touch, multitasking, and split view capabilities on iPad. Also, enjoy the view from your Mac. The larger screen makes room for a new sidebar with a complete table of contents and quick access to other Swift files. Just tap, drag, or type text and numbers. Then interact with what you’ve created.

QuickType and coding keyboard.

Write an entire line of code with just a tap. With QuickType for code, the Shortcut Bar automatically and intelligently suggests commands as you go. When typing is the best option, iPad has an innovative keyboard designed for coding. Simply touch a key to access multiple characters, then drag to choose the one you want. Experience similar code suggestions on Mac, which comes with even more help to complete your code.

Snippets Library.

Quickly drag commonly used pieces of code from the Snippets Library to minimize typing.

Touch to edit.

Conveniently drag the boundaries of a statement around existing code.

Help is just a tap away.

If you come across a command that’s hard to understand, simply tap it and hold. A menu of options will appear. Choose the most relevant one and get the answer you need.

Jump-start your creativity with Starting Points.

Use what you’ve learned to create something brand new. With Starting Points, you can get a head start on more advanced coding, add multiple files to your playground at once, and use iPad features such as Multi-Touch interactions, accelerometer, and gyroscope. Personalize your project by adding graphics, audio, and more. Then easily share with friends, family, or the world. Students can also share code with classmates when teachers use Starting Points to create lessons.

Explore your creations in full screen.

Immerse yourself by using the vivid Retina displays of iPad or Mac. Simply tap the center divider, then drag to view your code or live project on the full screen. You can also customize built-in games like Battleship and Brick Breaker, then immerse yourself by letting them take up the whole screen.

See your code crawl, roll, or fly through the sky.

Watch your code spring to life by programming real robots, musical instruments, and drones. The Accessories channel is filled with engaging playgrounds that let you configure and control popular educational toys like LEGO® MINDSTORMS® EV3. And that’s just the beginning.

Sphero playgrounds let you guide this spherical robot through tricky courses, accelerate over jumps, and change colors.

Dash playgrounds challenge you to make it sing, dance and respond to sensor inputs to react to their environment.

MeeBot playgrounds guide you through coding Jimu Robot Meebot’s six robotic servo motors to make him move in lifelike ways. Or even dance.

Tello EDU playgrounds let you command multiple Tello drones to fly in a swarm, perform flips and other acrobatic movements, and push the limits of your creativity.

Explore robots, drones, and many other connected devices that support Swift Playgrounds.

Share your creation with
a friend. Or the world.

Send your code to a friend’s iPad using Mail, Messages, or AirDrop. Your friends can view it in Swift Playgrounds and even build on it by adding their own twists. You can also post a video of your running program to the web for the world to see.

Take things to Xcode.
Then take them further.

Because you’re working with real code, you can import and export directly between Swift Playgrounds and Xcode. So you can try out your ideas with the tool pros use to develop iOS and Mac apps.

Code is universal. So we teach it in many languages.

Swift Playgrounds is now available in 15 languages — Castilian and Latin American Spanish, Brazilian Portuguese, Traditional and Simplified Chinese, English, German, French, Italian, Korean, Japanese, Thai, Turkish, Dutch, and Swedish. Because we believe that everybody, everywhere should be able to learn to code.

Swift Playgrounds

Everyone Can Code

A program that gives everyone the power to learn, write, and teach code.

App Development with Swift

A comprehensive guide that will help you build an app of your own from the ground up.

Teaching code in schools

Find out how Apple is making it easy to teach coding in your classroom.

Источник

Swift Playgrounds 1.5. Программируем Sphero и многое другое

Swift playgrounds что это. image loader. Swift playgrounds что это фото. Swift playgrounds что это-image loader. картинка Swift playgrounds что это. картинка image loaderСегодняшний день для всех людей, интересующихся продукцией фирмы Apple, стал днём начал WWDC17, на которой представлены много интересных вещей, таких как iOS 11, MacOS High Sierra и другие. Но я ждал 5 июня не только из-за этого. Я ждал новую версию Swift Playgrounds и она вышла!

Что такое Swift Playgrounds?

Как пишет сама компания Apple: «Swift Playgrounds is a revolutionary app for iPad that makes it fun to learn and experiment with code.» И действительно, на простых интерактивных примерах, понятных даже детям, объясняются основы программирования с использованием языка Swift.

Пользователь работает в так называемой «песочнице» — playground, отсюда и название.

Как выглядит Swift Playgrounds?

В новой версии был произведён редизайн приложения. Теперь при запуске вы попадаете в главное меню. Оно оформлено, как многие Apple-приложения в виде «книжной полки».

Swift playgrounds что это. e81664373c3245069fb81398f674bc4f. Swift playgrounds что это фото. Swift playgrounds что это-e81664373c3245069fb81398f674bc4f. картинка Swift playgrounds что это. картинка e81664373c3245069fb81398f674bc4f

При нажатии на элемент «Get PlayGround» — мы попадаем в небольшой магазин различных песочниц. Что важно — все они бесплатные. Все песочницы — делятся на несколько типов:

Accessories — основная новинка

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

Для Sphero доступны две песочницы — «Sphero Arcade» и «Sphero Template». Начнём с первой.

Swift playgrounds что это. 1b0537682799433485369ba174677cfd. Swift playgrounds что это фото. Swift playgrounds что это-1b0537682799433485369ba174677cfd. картинка Swift playgrounds что это. картинка 1b0537682799433485369ba174677cfd

Всё очень просто, при первом запуске рассказывается, чему нас научит этот курс, а дальше запускаются обычные уроки.

Рассказывается как подключить, описываются простейшие команды, предлагаются задачки.

Swift playgrounds что это. 499bf6eba7f947c6a002e9044983faed. Swift playgrounds что это фото. Swift playgrounds что это-499bf6eba7f947c6a002e9044983faed. картинка Swift playgrounds что это. картинка 499bf6eba7f947c6a002e9044983faed

Рассматриваются следующие функции:

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

Swift playgrounds что это. 17ca024dfc934d9bbe63212fe6d21d2c. Swift playgrounds что это фото. Swift playgrounds что это-17ca024dfc934d9bbe63212fe6d21d2c. картинка Swift playgrounds что это. картинка 17ca024dfc934d9bbe63212fe6d21d2c

С учётом того, что теперь можно взаимодействовать с:

Источник

Зачем было тратить на ЭТО 20 минут времени зрителей всего мира?

Swift playgrounds что это. swift playground featured. Swift playgrounds что это фото. Swift playgrounds что это-swift playground featured. картинка Swift playgrounds что это. картинка swift playground featured

Самая «инновационная инновация» WWDC 2016.

По моему мнению, Apple представила много классных фишек для своих операционок. macOS жду очень, очень, очень! Спасибо компании за то, что она есть! Но зачем так долго про них рассказывать… Представили бы за сорок минут и зрители бы не успели заскучать. 🙂

Swift playgrounds что это. borind wcdc. Swift playgrounds что это фото. Swift playgrounds что это-borind wcdc. картинка Swift playgrounds что это. картинка borind wcdc

После обзора iOS c затянутой демонстрацией использования смайликов в сообщениях, я надеялась, что либо это наконец-то закончится, либо сейчас покажут что-то крутое и неожиданное. Но вместо этого показали Swift Playground.

Swift playgrounds что это. sw playground 1. Swift playgrounds что это фото. Swift playgrounds что это-sw playground 1. картинка Swift playgrounds что это. картинка sw playground 1

Swift playgrounds что это. swift playground 2. Swift playgrounds что это фото. Swift playgrounds что это-swift playground 2. картинка Swift playgrounds что это. картинка swift playground 2

Swift playgrounds что это. swift playground 3. Swift playgrounds что это фото. Swift playgrounds что это-swift playground 3. картинка Swift playgrounds что это. картинка swift playground 3

Swift playgrounds что это. swift playground 4. Swift playgrounds что это фото. Swift playgrounds что это-swift playground 4. картинка Swift playgrounds что это. картинка swift playground 4

Swift playgrounds что это. swift playground 5. Swift playgrounds что это фото. Swift playgrounds что это-swift playground 5. картинка Swift playgrounds что это. картинка swift playground 5

Swift Playground – это приложение для изучения языка программирования Swift на iPad в игровой форме. Очень хорошо, что Apple сделала такую вещь. Дизайн прекрасен! Но это ни разу не инновация! Игровых iOS-приложений для изучения программирования — тьма:

И для других платформ тоже! Даже Российская Академия Наук разработала аналогичную систему «Кумир» для Windows. У меня есть один знакомый который еще в 90-ые годы успел залезть в долги, пытаясь продвигать игру «Учимся программировать с домовенком Кузей».

У нас в школе были занятия по игровым приложениям для кодинга в 6-7 классах. Наибольший интерес к ним проявляли дети, которые и до занятий интересовались компьютерами и имели способности к математике. Остальным было как-то по боку и их божьи коровки упорно не хотели двигаться. У кого есть способности было видно с первого занятия (и именно эти дети связали свою судьбу с IT-сферой). Остальным же эти божьи коровки, как мертвому припарка. У них просто были другие таланты.

Да, все эти игровые среды разработки для iOS и рядом не лежали с Swift Playground! Приложение божественно красиво! Прям захотелось взять в руки и попробовать! Обязательно скачаю и попробую. Респект Apple за столь качественные вещи!
Swift playgrounds что это. swift playground content. Swift playgrounds что это фото. Swift playgrounds что это-swift playground content. картинка Swift playgrounds что это. картинка swift playground content

Когда начали обозревать программу, я подумала, что это будет какое-то совершенно новаторское приложение для изучение программирования, сильно отличное от других. Что детям в нем будут показывать ООП, парсинг JSON и XML, базы данных, основы статистики и прочие интересные темы, которые полезны на практике и доступны для понимания школьникам старших классов.

Тогда я бы подумала: «О! Apple опять сделала круче всех», но посмотрев его демонстрацию на презентации и почитав описание на сайте, не увидела чего принципиального нового, ради чего стоило тратить почти полчаса времени зрителей.

В Swift Playground можно изучить следующие темы:

То есть стандартный круг вопросов, которые проходят старшеклассники в школах по всему миру уже десятки лет подряд. И вышеупомянутые аналоги обучают примерно тому же самому. Сможет ли Apple красотой и качеством воплощения, вдохнуть новую жизнь в старую идею и с помощью Swift Playground пробудить интерес к программированию у миллионов детей по всему миру и предотвратить дефицит IT-кадров в будущем?

Для младших школьников в приложении как-то слишком много текста. А подросткам, если они имеют склонности к этому делу, такие игрушки уже не будут интересны. Им лучше показать Kali Linux и W3Schools.com. И желтые человечки для удержания внимания им уже не нужны. Хотя, думаю, некоторые взрослые любители программирования могут захотеть пройти такой курс. Приложение, без сомнения полезно и очень круто, что Apple его сделала.

В Swift Playground можно создавать игры из шаблонов и расшаривать их, давая возможность играть в них людям по всему миру. Звучит здорово! Но по сути, тот же Flowlab.io, только намного роскошнее и с возможностью писать код на Swift. Хочется ли вам играть в игры, созданные с помощью этого сервиса?

В комментариях пишут, что главное преимущество Swift Playground перед другими игровыми приложениями для изучения программирования в том, что в нем ребенок сразу учится нормальному языку, который можно применять в коммерческой разработке и ему не надо потом переучиваться. В этом тоже нет ничего нового. Учебные среды есть и для Python, и для С, а поголовное обучение школьников Pascal, не спасло синтаксически идентичный ему Delphi от катастрофического снижения популярности.

Скорее всего, что Apple знает, что делает и вложения в детскую среду разработки окупятся в виде востребованности их языка в будущем (кстати, вы слышали, что на Android тоже скоро можно будет разрабатывать приложения на Swift). Но зачем на презентации, от которой миллионы людей ждут божественных инноваций, 10 минут показывать, как тетенька набирает код для перемещения человечка, а еще 15 минут комментировать это?

В этом нет ничего нового. Да, здорово, что она это делает на Swift и в потрясающей среде разработке, но ничего революционного в этом нет.

Считаю, что такие приложения лишние, так как их применение ничего не решает. У кого есть призвание и желание, тот научится и без Swift Playground/прочей мишуры. А людям с другими способностями лучше тратить время на развитие того, к чему лежит душа.

Круто, что Apple вкладывается в образовательные программы и поддерживает талантливых детей. Но считаю идею учить кодить всех подряд утопической (ну, если дело не касается Google-скриптов;-), а трату столь длинную часть презентации на демонстрацию детской среды разработки — расточительством. Вполне можно было бы уложиться в 5-8 минут.

Считаю, что столько внимания этому вопросу — это прежде всего игра на родительских чувствах. Вначале презентации показали девочку индианку 9 лет, которая уже разработчик, потом видео с другими женщинами, которые счастливы от того, что программируют на iPad. Какая-то мать может подумать: «может быть моя дочь не программирует и не успевает по математике, потому что у нее нет планшета от Apple? Надо купить, чтобы потом не было стыдно, что не вложилась в ее будущее».

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

Использовали ли вы игровые приложения для изучения программирования сами или устанавливали своим детям? Повлияли ли они каким-то образом на вашу/их судьбу и вызвали ли интерес к кодингу? Предполагаете ли, что Swift Playground в этом плане будет лучше других?

Источник

Learn to Code with Swift Playgrounds

Swift Playgrounds is a revolutionary app for iPad and Mac that helps you learn and explore coding in Swift, the same powerful language used to create world-class apps for the App Store. Engaging lessons and challenges help students learn the core concepts of coding by writing real Swift code in an interactive environment.

Learn and Explore

In Swift Playgrounds, a single line of code can make amazing things happen. You’ll create small programs called “playgrounds” that instantly show the results of the code that you write. Interactive lessons teach key coding concepts, and additional challenges and starting points encourage you to explore code in exciting new ways to build unique creations. And third parties publish playgrounds you can use to control robots, drones, and other hardware accessories with Bluetooth. It’s easy to share your creations with friends, or record and post videos of your playgrounds in action.

Coding Concepts

Swift Playgrounds includes interactive lessons that use puzzles and experimentation to teach the following core coding concepts, and more:

Real Swift. Real Frameworks.

The Swift programming language was designed to be approachable enough to be your very first programming language. Swift is also incredibly powerful, used by professional developers to create over half a million apps on the App Store. Using Swift Playgrounds, you’ll be coding within minutes. Even as you become more proficient, you’ll never outgrow Swift.

Swift Playgrounds gives you access to key frameworks, such as UIKit, SpriteKit, Bluetooth, and Metal. Your code can directly interact with the iPad or Mac on which it runs. For instance, on iPad your playgrounds respond to touch gestures and interact with hardware, such as the accelerometer, gyroscope, and camera.

Experiment with Code

Sometimes the best way to learn is to explore on your own, and Swift Playgrounds is a great place to let your imagination run wild. In addition to the guided Learn to Code lessons, Swift Playgrounds includes many challenges, with new ones on the horizon, so you can keep coming back to try something new. Some challenges encourage you to play with code to create interesting effects, while others include engrossing puzzles that require all of your coding skills to solve.

Additional starting points included in Swift Playgrounds help you create playgrounds from scratch. With access to thousands of APIs in the iOS and macOS SDKs, you can create amazing playgrounds that explore the web, generate 3D worlds, experiment with physics, and much more.

Many playgrounds let you edit multiple Swift source files and add your own to the included modules to create infinitely powerful programs. Most playground files can be edited, extended, remixed, or completely reinvented. Collaborate with friends or reimagine them on your own.

Built for Touch

Swift Playgrounds for iPad was designed from the ground up for touch, so you can create entire programs with only a few taps on the screen. Unique coding features include:

Swift Playgrounds helps you write correct code by identifying mistakes as you type and offering suggestions to help correct the errors.

Powerful on Mac

Swift Playgrounds for Mac adds features that take advantage of the wide screen on Mac, and includes an always-available keyboard. Unique coding features for Mac include:

Code editing on Swift Playgrounds for Mac closely matches Xcode, the professional developer tool used to create apps for the App Store. And because both apps are on Mac, you can experiment with ideas in Swift Playgrounds and easily copy that code into Xcode.

Command Robots, Pilot Drones, and More

Swift Playgrounds includes accessories playgrounds that teach you how to use Swift code to command LEGO MINDSTORMS EV3 robots that you build, use iPad to guide a Sphero SPRK+ robot around the room, pilot a drone from Parrot or Tello, or even teach a MeeBot to dance. Swift Playgrounds includes guided lessons for each accessory, as well as template starting points you can use to write your own programs that control the following devices:

Because Swift Playgrounds uses real Swift code with access to the Bluetooth radio on iPad and Mac, any developer can create a playground to connect to additional robots and and devices, then share them with the world.

Share Across Devices

Swift Playgrounds for Mac is built with Mac Catalyst, giving you the ability to edit the exact same playground file on iPad and Mac. iCloud Drive seamlessly shares your playgrounds, and changes you make on either iPad or Mac immediately appear on your other devices. It’s easy to start a project on iPad and open the file on Mac to keep coding. You can even open Xcode playgrounds in Swift Playgrounds for iPad to do some pro coding on the go.

Author Your Own Content with Xcode

If you’re an experienced developer, you can create incredible playgrounds to share with the next generation.

Swift Playgrounds authoring templates for Xcode can help you create powerful playground book files to publish as a subscription. The interactivity of playgrounds combined with the power of the iOS SDK and Mac Catalyst lets you express your creativity and skills in an entirely new way, create lessons that teach coding concepts, and employ fun, new approaches to content.

Swift Playgrounds for iPad

Download the Swift Playgrounds iPad app from the App Store for free.

Swift Playgrounds for Mac

Download the Swift Playgrounds Mac app from the App Store for free.

Developer Forums

Ask questions and discuss with Apple experts and other Apple developers.

Support

Get help with app installations, view release notes, and submit bugs.

Источник

Swift Playgrounds 4+

Apple

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

Swift playgrounds что это. 1x1 42817eea7ade52607a760cbee00d1495. Swift playgrounds что это фото. Swift playgrounds что это-1x1 42817eea7ade52607a760cbee00d1495. картинка Swift playgrounds что это. картинка 1x1 42817eea7ade52607a760cbee00d1495

Swift playgrounds что это. 1x1 42817eea7ade52607a760cbee00d1495. Swift playgrounds что это фото. Swift playgrounds что это-1x1 42817eea7ade52607a760cbee00d1495. картинка Swift playgrounds что это. картинка 1x1 42817eea7ade52607a760cbee00d1495

Swift playgrounds что это. 1x1 42817eea7ade52607a760cbee00d1495. Swift playgrounds что это фото. Swift playgrounds что это-1x1 42817eea7ade52607a760cbee00d1495. картинка Swift playgrounds что это. картинка 1x1 42817eea7ade52607a760cbee00d1495

Swift playgrounds что это. 1x1 42817eea7ade52607a760cbee00d1495. Swift playgrounds что это фото. Swift playgrounds что это-1x1 42817eea7ade52607a760cbee00d1495. картинка Swift playgrounds что это. картинка 1x1 42817eea7ade52607a760cbee00d1495

Swift playgrounds что это. 1x1 42817eea7ade52607a760cbee00d1495. Swift playgrounds что это фото. Swift playgrounds что это-1x1 42817eea7ade52607a760cbee00d1495. картинка Swift playgrounds что это. картинка 1x1 42817eea7ade52607a760cbee00d1495

Описание

Swift Playgrounds is a revolutionary app that makes it fun to learn and experiment with code. You solve interactive puzzles in the guided “Learn to Code” lessons to master the basics of coding, or experiment with a wide range of challenges that let you explore many unique coding experiences.

Swift Playgrounds requires no coding knowledge, so it’s perfect for students just starting out, from twelve to one-hundred-and-twelve. The whole time you are learning Swift, a powerful programming language created by Apple and used by professionals to build many of today’s most popular apps. And because it’s built to take full advantage of iPad and the real iPadOS SDK, Swift Playgrounds is a first-of-its-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
• Choose from three animated characters to carry out the steps of your code
• Glossary and built-in help pages give detailed information about available commands and frameworks

Explore and create
• Challenges offer many new opportunities for creativity by playing with game logic, music, sensors, and more
• Interactive coding shows the results of your code instantly, either beside the text or acted out in the live view
• Step through your code to highlight each line as it is run
• Use your own photos and images within a playground to make it uniquely yours
• Starting points are a head start to create your own playgrounds that use graphs, graphics, touch, or chat with the computer
• Create your own playgrounds from scratch to take your coding skills to entirely new places
• Reset any page to start over, or duplicate and rename any document to give a family member their own copy

Built for touch
• QuickType suggestions let you add multiple lines of code in just a few taps, no keyboard required
• Tap 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
• Tap a color box in your code to display a pop-up color picker
• Coding keyboard has all the common Swift characters, just swipe to pick the alternate symbol on any key

Real Swift and iOS code
• Learn the same powerful Swift programming language used by the pros to create thousands of apps in the App Store
• Access iPadOS frameworks such as SpriteKit for 2D games, SceneKit for 3D graphics, UIKit, and more
• Your code has direct control of iPad hardware such as the gyroscope, accelerometer, camera, and touch events
• Use Bluetooth APIs to write playgrounds that control robots and other real-world devices with your iPad
• Concepts and skills you learn directly apply when writing real apps

Share
• Send your creations to friends and family using Messages, Mail, AirDrop, or other Share Sheet extensions
• Record a video of yourself coding or running your creation, complete with your own voice narration
• Broadcast a coding session live to the world using any streaming service app that supports ReplayKit

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *