Новый выпуск вышел в открытый доступ
UI-элементы - это только часть необходимых для вёрстки вещей. Они помогают создавать элементы, например, кнопки. Они помогают размещать элементы на экране, например, в столбик. Но огромную массу настроек интерфейса на себя берут модификаторы.
UI-элементы - это только часть необходимых для вёрстки вещей. Они помогают создавать элементы, например, кнопки. Они помогают размещать элементы на экране, например, в столбик. Но огромную массу настроек интерфейса на себя берут модификаторы.
👍2🔥2
Новый выпуск вышел в открытый доступ
В этом видео мой коллега Эльдар покажет мастер класс по SwiftUI и подготовке к новому году, а точнее нарядит вместе с вами новогоднюю елку.
В этом видео мой коллега Эльдар покажет мастер класс по SwiftUI и подготовке к новому году, а точнее нарядит вместе с вами новогоднюю елку.
🔥9🎄5👍1
Новый выпуск для подписчиков на Boosty
В этом курсе мы расскажем:
* Что такое асинхронная модель выполнения кода;
* что такое параллельная модель выполнения кода;
* что такое процессы и потоки;
* как выполнять разные операции в коде параллельно и зачем это нужно;
* что такое event lopp и реализация в iOS RoonLoop;
* как работать с Thread;
* как работать с Grand Central Dispatch (GCD);
* как работать с Operation;
* как работать с swift concurrency;
* какие проблемы есть при асинхронном и параллельном выполнении кода и как их решать;
В этом курсе мы расскажем:
* Что такое асинхронная модель выполнения кода;
* что такое параллельная модель выполнения кода;
* что такое процессы и потоки;
* как выполнять разные операции в коде параллельно и зачем это нужно;
* что такое event lopp и реализация в iOS RoonLoop;
* как работать с Thread;
* как работать с Grand Central Dispatch (GCD);
* как работать с Operation;
* как работать с swift concurrency;
* какие проблемы есть при асинхронном и параллельном выполнении кода и как их решать;
🔥23👍4
Новый выпуск для подписчиков на Boosty
До этого мы всегда считали что код выполняется по порядку, сверху вниз, команда за командой. Но так бывает далеко не всегда. В этой главе мы разберемся почему и зачем может быть по другому. А так же с терминами параллельное и асинхронное выполнение кода.
До этого мы всегда считали что код выполняется по порядку, сверху вниз, команда за командой. Но так бывает далеко не всегда. В этой главе мы разберемся почему и зачем может быть по другому. А так же с терминами параллельное и асинхронное выполнение кода.
🔥8👍1
Ну что, очередной год позади.
Делитесь, итогами года в комментариях. Кто что изучил, нашел первую или новую работу. Сменил стэк. Может кто то бросил IT и пошел работать на завод (я слышал там сейчас неплохо платят) 😎.
Я лично считаю достижением завершение третьего своего курса, на этот раз по swiftUI.
Всех с новым годом! Желаю в новом году только позитивных новостей и изменений.
Подписывайтесь, ставьте лайки, донатьте на бусти😉!
С наступающим!!!
Делитесь, итогами года в комментариях. Кто что изучил, нашел первую или новую работу. Сменил стэк. Может кто то бросил IT и пошел работать на завод (я слышал там сейчас неплохо платят) 😎.
Я лично считаю достижением завершение третьего своего курса, на этот раз по swiftUI.
Всех с новым годом! Желаю в новом году только позитивных новостей и изменений.
Подписывайтесь, ставьте лайки, донатьте на бусти😉!
С наступающим!!!
🔥20🎄10👍4❤1
This media is not supported in the widget
VIEW IN TELEGRAM
👍22
В честь нового года разыгрываю телеграм премиум на 3 месяца среди подписчиков канала)
🔥20😱1
Новый выпуск вышел в открытый доступ
Для создания пользовательского интерфейса мало знать список UI-элементов или модификаторов. Даже помнить и понимать принцип их работы недостаточно. Важно понимать, как SwiftUI превращает наше описание в элементы на экране, как он решает, какому элементу отдать больше или меньше места, где разместить элементы, и многие другие вещи. В этой главе мы разберём основные правила расчёта фреймов для UI-элементов.
Для создания пользовательского интерфейса мало знать список UI-элементов или модификаторов. Даже помнить и понимать принцип их работы недостаточно. Важно понимать, как SwiftUI превращает наше описание в элементы на экране, как он решает, какому элементу отдать больше или меньше места, где разместить элементы, и многие другие вещи. В этой главе мы разберём основные правила расчёта фреймов для UI-элементов.
👍9🔥5
Новый выпуск для подписчиков на Boosty
Все разработчики знают, что их программа располагается в памяти компьютера, что эта память делится на стэк и кучу, но почему происходит именно так, что это за стек, что это за куча, почему стэк быстрее кучи знают уже не все. В этой главе мы разберемся со всеми этими вопросами.
Все разработчики знают, что их программа располагается в памяти компьютера, что эта память делится на стэк и кучу, но почему происходит именно так, что это за стек, что это за куча, почему стэк быстрее кучи знают уже не все. В этой главе мы разберемся со всеми этими вопросами.
👍11🔥4
Мои друзья из Яндекса, совместно с университетом «Сириус», проводят бесплатный интенсив по iOS и Flutter.
Вас ждут 12 насыщенных дней мобильной разработки вместе с экспертами #яндекс. В программе — лекции, семинары и много практики, в том числе создание собственного приложения.
Интенсив подойдёт студентам очных форм обучения, которые умеют решать алгоритмические задачи, базово знают Swift или Dart и уже пробовали писать приложения.
Как пройти отбор?
Оставьте заявку и решите тестовое задание до 4 февраля
Обучение бесплатное: проезд, проживание и питание предоставляет «Сириус». Узнать подробности и зарегистрироваться можно на сайте.
Вас ждут 12 насыщенных дней мобильной разработки вместе с экспертами #яндекс. В программе — лекции, семинары и много практики, в том числе создание собственного приложения.
Интенсив подойдёт студентам очных форм обучения, которые умеют решать алгоритмические задачи, базово знают Swift или Dart и уже пробовали писать приложения.
Как пройти отбор?
Оставьте заявку и решите тестовое задание до 4 февраля
Обучение бесплатное: проезд, проживание и питание предоставляет «Сириус». Узнать подробности и зарегистрироваться можно на сайте.
Интенсив Яндекса по iOS, Flutter
Новые знания, опыт и выполнение проекта под руководством лучших мобильных разработчиков Яндекса
🔥14👍5❤4
Новый выпуск для подписчиков на Boosty
Как мы говорили в прошлой главе, в iOS множество разных способов параллельного выполнения кода, но все они так или иначе строятся на основе потоков. По этому мы начнем погружение в данный курс именно с этой темы.
Обычно в iOS разработке редко приходится работать с потоками напрямую, по этому материал этой главы имеет скорее теоретическую, нежели практическую ценность. Но это не значит что его нужно пропускать. Без понимания работы потоков, сложнее понимать как работают остальные способы.
Как мы говорили в прошлой главе, в iOS множество разных способов параллельного выполнения кода, но все они так или иначе строятся на основе потоков. По этому мы начнем погружение в данный курс именно с этой темы.
Обычно в iOS разработке редко приходится работать с потоками напрямую, по этому материал этой главы имеет скорее теоретическую, нежели практическую ценность. Но это не значит что его нужно пропускать. Без понимания работы потоков, сложнее понимать как работают остальные способы.
🔥8👍2❤1
Новый выпуск вышел в открытый доступ
В прошлой главе мы много говорили про размеры и рассматривали их на примере модификатора
В прошлой главе мы много говорили про размеры и рассматривали их на примере модификатора
frame
. В этой главе мы сосредоточимся на разборе того, как работает именно этот модификатор, что он позволяет делать, и напишем пару примеров его использования. Кроме того, разберёмся со значениями Alignment
, которые влияют на выравнивание внутри frame
и не только.👍4🔥2
Новый выпуск для подписчиков на Boosty
В прошлой главе мы поговорили о том как разделять код на потоки с помощью Thread, в этой главе поговорим, о том как синхронизировать работу нескольких потоков. Разберем какие есть примитивы синхронизации и что это такое. А так же подробнее, на примерах, разберем работу с семаформами. На последок, разберемся как с второстепенного потока возвращаться на главный.
В прошлой главе мы поговорили о том как разделять код на потоки с помощью Thread, в этой главе поговорим, о том как синхронизировать работу нескольких потоков. Разберем какие есть примитивы синхронизации и что это такое. А так же подробнее, на примерах, разберем работу с семаформами. На последок, разберемся как с второстепенного потока возвращаться на главный.
🔥5👍4
Новый выпуск для подписчиков на Boosty
Давайте поговорим, о том какие проблемы могут возникнуть из-за обычной, на первый взгляд, работы с данными из разных потоков. Почему это может привести к некорректным результатам и даже завершения программы в результате ошибки.
Давайте поговорим, о том какие проблемы могут возникнуть из-за обычной, на первый взгляд, работы с данными из разных потоков. Почему это может привести к некорректным результатам и даже завершения программы в результате ошибки.
🔥7👍3
Новый выпуск вышел в открытый доступ
В этой главе мы познакомимся с одними из основных инструментов для вёрстки - стеками VStack, HStack, ZStack. Эти UI-элементы применяются даже чаще, чем модификатор
В этой главе мы познакомимся с одними из основных инструментов для вёрстки - стеками VStack, HStack, ZStack. Эти UI-элементы применяются даже чаще, чем модификатор
frame
, и без них сложно сделать какой-либо интерфейс. Разберёмся, что они дают, как ими пользоваться, чем они отличаются друг от друга.🔥5👍1
Новый выпуск для подписчиков на Boosty
В этой главе мы разберемся как работать с непотокобезопасными типами из разных потоков с помощью различных мьютексов.
В этой главе мы разберемся как работать с непотокобезопасными типами из разных потоков с помощью различных мьютексов.
👍4🔥3
Новый выпуск вышел в открытый доступ
В этой главе мы ближе познакомимся с UI-элементом
В этой главе мы ближе познакомимся с UI-элементом
Text
. Узнаем не только, как выводить текст на экран, но и как менять его стиль, как делать текст идентичным макету дизайнера.🔥7❤2❤🔥1👍1
Новый выпуск для подписчиков на Boosty
В этой главе мы разберемся с последним примитивом синхронизации pthread_rwlock_t
В этой главе мы разберемся с последним примитивом синхронизации pthread_rwlock_t
❤5🔥3👍1