Изучаем основную IDE для написания кода (Xcode)

Изучаем основную IDE для написания кода (Xcode)

Изучая Swift можно начинать писать свои первые программы используя любой редактор кода, например Visual Studio Code в связке с расширением Swift Language, и компилировать вашу программу через терминал (если вы с ним уже знакомы).

Но лучше всего использовать специализированный для этого софт. IDE – Integrated Development Environment (интегрированная среда разработки).

VS Code подходит, если вы начинаете изучать Swift на Linux или Windows. Если у вас MacOS, то вы так же можете использовать VS Code, но лучше установить Xcode из AppStore и начинать им пользоваться с самого начала.

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

Для начинающего разработчика максимально упрощен запуск вашей программы, надо просто нажать на кнопку Run или сочетание клавиш CMD + R.

В Xcode очень мощная система breakpoints (точек останова), вы можете делать так, чтобы они работали только при определенных условиях, писали сообщения в консоль и т.д. Точки останова самый важный инструмент при отладке приложений, вы можете остановиться в определенной точке кода, и проверить окружение, какие данные хранятся в переменных и константах. Так же вы можете в консоле выполнять какой-то код используя переменные, которые доступны в точке останова. Для этого используется команда po, о которой можно почитать в документации к Xcode Evaluate Expressions in the Console. Про точки останова в Xcode можно прочитать так же в статьях про Xcode

Для разработки приложений под iOS/macOS/tvOS/watchOS вы будете использовать Xcode, поэтому все знания использования Xcode останутся с вами и вы сможете их применять при разработке других программ.

Playground

🎥 Так же в Xcode доступны playground (песочница), в которых можно проводить эксперименты с кодом. С недавнего времени они их улучшили и они стали доступны на iPad. Подробнее можно почитать на сайте Apple

Когда начнёте писать ваши первые приложения под iOS – будете разбираться с Interface Builder, который позволяет вам верстать интерфейс без кода. Это хороший инструмент для вас, чтобы начать делать первые приложения, но многие компании предпочитают верстать интерфейс в коде. Не торопитесь сразу бежать и изучать как верстать с помощью кода. Разберитесь со стандартными компонентами и AutoLayout, переехать на верстку из кода не займет много времени.

Сниппеты

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

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

Аналоги

Так же есть IDE от компании JetBrains, которая называется AppCode, но я в любом случае советую вам начать с Xcode. Так как Xcode это IDE от Apple, следовательно она всегда содержит все последние изменения структуры проектов настройки сборки проекта, а так же она используется большинством разработчиков под ОС от Apple, в то время как AppCode будет это поддерживать через какое-то время.

Но вы можете попробовать обе IDE и решить какая вам больше нравится.

Заключение

Сделайте упор английский, т.к. почти все источники на английском. Я не нашел ни одного нормального сайта с инструкцией по Xcode, чтобы там не было куча рекламы (такие ссылки я кидать не буду), если вы хотите поискать что-то на русском, то загуглите Инструкция Xcode. Но лучше хотя бы с переводчиком читать официальный сайт, он хотя бы актуальный.

Справка по Xcode

И видео про Xcode 12 на русском, на данный момент актуальная Xcode 13.2

Надеюсь, я помог вам сделать первые шаги в изучении Xcode, с помощью которого вы будете создавать потрясающие приложения 😎

22 февраля 2022 г.