С вами команда iOS Такой. Нам нужна обратная связь!
Мы выпустили уже достаточное количество выпусков, и какие еще ожидаются:
- Пишем проект с ChatGPT и без
- SwiftUI (продвинутый уровень)
- Английский язык. Эффективные методики обучения.
- Диспетчеризация на практике
- Моковое собеседование iOS
- Важность one to one
Так же недавно вошли в релиз выпуски:
- Тестирование проекта на практике
- Git и командная работа
- Реактивное программирование на основе RxSwift и RxCocoa
- Как использовать XCFrameworks на практике
Нам нужна обратная связь, о том, какие выпуски вы бы хотели видеть! И что не нравится в наших выпусках/канале. Пишите все, что думаете. Мы не боимся делать ошибок - мы растем!
Мы выпустили уже достаточное количество выпусков, и какие еще ожидаются:
- Пишем проект с ChatGPT и без
- SwiftUI (продвинутый уровень)
- Английский язык. Эффективные методики обучения.
- Диспетчеризация на практике
- Моковое собеседование iOS
- Важность one to one
Так же недавно вошли в релиз выпуски:
- Тестирование проекта на практике
- Git и командная работа
- Реактивное программирование на основе RxSwift и RxCocoa
- Как использовать XCFrameworks на практике
Нам нужна обратная связь, о том, какие выпуски вы бы хотели видеть! И что не нравится в наших выпусках/канале. Пишите все, что думаете. Мы не боимся делать ошибок - мы растем!
🔥18❤4👍3👎1
Дорогие друзья!
Я хотел бы выразить свою искреннюю благодарность и признательность определенным лицам, которые оказали существенную помощь и приняли активное участие в моем становлении как разработчика. Ваша поддержка и дружеское отношения значат для меня очень много, и я не могу не упомянуть это в моем посте.
@NSOwl, спасибо тебе за твою бесценную помощь и наставничество в начале моего пути. Твои советы и знания в iOS помогли мне развиться и попасть на свою первую работу. Я до сих пор это ценю.
@MaxAnokhin и @gellert_kirill
Ваши советы и обратная связь помогали мне преодолевать трудности и развиваться в своих умениях. Без вас я бы не смог достичь таких результатов. За это время вы не просто стали для меня знакомыми, а целыми друзьями - отношениями которыми, я очень сильно дорожу.
@Dmitriy_Soloshenko
Вам я хочу выразить благодарность за то, что вы всегда были готовы поделиться своим опытом и знаниями. Спасибо Вам!
Я также очень благодарен окружению, которое меня окружает. Ваша поддержка и понимание помогают мне продолжать расти и развиваться. Я ценю каждый момент, проведенный с вами, и я счастлив быть тем, кем я являюсь сейчас.
P.S Скоро много новых выпусков ✌️
Я хотел бы выразить свою искреннюю благодарность и признательность определенным лицам, которые оказали существенную помощь и приняли активное участие в моем становлении как разработчика. Ваша поддержка и дружеское отношения значат для меня очень много, и я не могу не упомянуть это в моем посте.
@NSOwl, спасибо тебе за твою бесценную помощь и наставничество в начале моего пути. Твои советы и знания в iOS помогли мне развиться и попасть на свою первую работу. Я до сих пор это ценю.
@MaxAnokhin и @gellert_kirill
Ваши советы и обратная связь помогали мне преодолевать трудности и развиваться в своих умениях. Без вас я бы не смог достичь таких результатов. За это время вы не просто стали для меня знакомыми, а целыми друзьями - отношениями которыми, я очень сильно дорожу.
@Dmitriy_Soloshenko
Вам я хочу выразить благодарность за то, что вы всегда были готовы поделиться своим опытом и знаниями. Спасибо Вам!
Я также очень благодарен окружению, которое меня окружает. Ваша поддержка и понимание помогают мне продолжать расти и развиваться. Я ценю каждый момент, проведенный с вами, и я счастлив быть тем, кем я являюсь сейчас.
P.S Скоро много новых выпусков ✌️
❤25🥰3👍2👎1
Создаем дефолтные аватары пользователей в SwiftUI
Мы часто сталкиваемся с необходимостью отображения аватаров пользователей в наших приложениях. Однако работа с аватарами по умолчанию для пользователей, не имеющих фотографий профиля, может быть утомительной и повторяющейся. В этой статье мы рассмотрим простое и эффективное решение этой проблемы с помощью SwiftUI и расширений Swift.
К концу этой статьи у вас будет чистый и персонализированный генератор дефолтных аватаров, который добавит нотку уникальности пользовательскому интерфейсу вашего приложения.
Содержание статьи с примерами кода
1. Настройка модели пользователя
2. Создание расширения для строк
3. Кастомный View дефолтного аватара
4. Реализация генератора аватаров
#digest #swiftui
Мы часто сталкиваемся с необходимостью отображения аватаров пользователей в наших приложениях. Однако работа с аватарами по умолчанию для пользователей, не имеющих фотографий профиля, может быть утомительной и повторяющейся. В этой статье мы рассмотрим простое и эффективное решение этой проблемы с помощью SwiftUI и расширений Swift.
К концу этой статьи у вас будет чистый и персонализированный генератор дефолтных аватаров, который добавит нотку уникальности пользовательскому интерфейсу вашего приложения.
Содержание статьи с примерами кода
1. Настройка модели пользователя
2. Создание расширения для строк
3. Кастомный View дефолтного аватара
4. Реализация генератора аватаров
#digest #swiftui
👍9🔥5❤2👎1🤮1
ChatGPT в Swift на практике
Привет, друзья!
В это воскресенье у нас в гостях была Екатерина Батеева - iOS разработчик из Одноклассников.
Катя показала нам на примере, как оседлать ChatGPT и как строить с ним диалог, что бы корректно донести до него то, чего мы хотим. Так же мы увидим небольшой пример использования нейросети Kandinsky от Сбера для иконок приложения и, самое интересное, - как превратить дизайн из Figma в готовый экран на SwiftUI буквально в пару кликов!
Это был великолепный доклад, который мы советуем вам просмотреть.
Приятного просмотра! Увидимся в следующее воскресенье :)
#digest #доклад #ChatGPT
Привет, друзья!
В это воскресенье у нас в гостях была Екатерина Батеева - iOS разработчик из Одноклассников.
Катя показала нам на примере, как оседлать ChatGPT и как строить с ним диалог, что бы корректно донести до него то, чего мы хотим. Так же мы увидим небольшой пример использования нейросети Kandinsky от Сбера для иконок приложения и, самое интересное, - как превратить дизайн из Figma в готовый экран на SwiftUI буквально в пару кликов!
Это был великолепный доклад, который мы советуем вам просмотреть.
Приятного просмотра! Увидимся в следующее воскресенье :)
#digest #доклад #ChatGPT
👍17🔥11❤6👎1
Сравнение декларативных фреймворков
В этой статье автор покажем вам, как написать один и тот же код на трех популярных декларативных фреймворках — Jetpack Compose, SwiftUI и Flutter.
Таким образом, вы сможете сравнить, как они работают и чем отличаются при создании интерфейсов.
#ios #android #flutter
В этой статье автор покажем вам, как написать один и тот же код на трех популярных декларативных фреймворках — Jetpack Compose, SwiftUI и Flutter.
Таким образом, вы сможете сравнить, как они работают и чем отличаются при создании интерфейсов.
#ios #android #flutter
👍9🔥5❤1👎1
Что такое память?
Основной единицей информации является бит, который равен 1 или 0. Традиционно мы организовываем биты в группы по восемь, называемые байтами. Память — это просто длинная последовательность байтов, один за другим уходящих в даль. Но они расположены в определенном порядке. Каждый байт получает число, называемое его адресом.
В этих ресурсах рассматриваются принципы работы памяти в Swift и разбираются, как Swift располагает байты в памяти, как управляет памятью, и что из себя представляет жизненный цикл объектов.
Cтатья для прочтения
Видео для закрепления материала
#digest #arc #память
Основной единицей информации является бит, который равен 1 или 0. Традиционно мы организовываем биты в группы по восемь, называемые байтами. Память — это просто длинная последовательность байтов, один за другим уходящих в даль. Но они расположены в определенном порядке. Каждый байт получает число, называемое его адресом.
В этих ресурсах рассматриваются принципы работы памяти в Swift и разбираются, как Swift располагает байты в памяти, как управляет памятью, и что из себя представляет жизненный цикл объектов.
Cтатья для прочтения
Видео для закрепления материала
#digest #arc #память
👍11❤3🔥2💩1
📢 Внимание, в это воскресенье у нас запланирован SwiftUI! 🎉
Мы приглашаем вас на прямую трансляцию, где Мишин Денис проведет детальный разбор одного из самых инновационных фреймворков разработки пользовательского интерфейса - SwiftUI! 🚀
SwiftUI - это мощный инструмент, который позволяет создавать потрясающие и современные пользовательские интерфейсы для ваших приложений на платформах iOS, macOS, watchOS и tvOS. В этом разборе мы рассмотрим все основные возможности и функции, которые делают SwiftUI таким классным и интуитивно понятным для разработчиков.
Вы узнаете, как использовать декларативный подход для создания интерфейса, как использовать различные компоненты и контролы, а также как обрабатывать пользовательские события и добавлять анимации. Мы также покажем вам практические примеры, чтобы вы могли сразу применить полученные знания в своих проектах.
Присоединяйтесь к нам в это воскресенье, чтобы получить полезную информацию и вдохновение от нашего разбора SwiftUI! Не забудьте подписаться на наш YouTube-канал, чтобы получать уведомления о новых видео и быть в курсе всех наших интересных мероприятий. Увидимся в воскресенье в 19:30 по МСК! 🎥
#digest #доклад
Мы приглашаем вас на прямую трансляцию, где Мишин Денис проведет детальный разбор одного из самых инновационных фреймворков разработки пользовательского интерфейса - SwiftUI! 🚀
SwiftUI - это мощный инструмент, который позволяет создавать потрясающие и современные пользовательские интерфейсы для ваших приложений на платформах iOS, macOS, watchOS и tvOS. В этом разборе мы рассмотрим все основные возможности и функции, которые делают SwiftUI таким классным и интуитивно понятным для разработчиков.
Вы узнаете, как использовать декларативный подход для создания интерфейса, как использовать различные компоненты и контролы, а также как обрабатывать пользовательские события и добавлять анимации. Мы также покажем вам практические примеры, чтобы вы могли сразу применить полученные знания в своих проектах.
Присоединяйтесь к нам в это воскресенье, чтобы получить полезную информацию и вдохновение от нашего разбора SwiftUI! Не забудьте подписаться на наш YouTube-канал, чтобы получать уведомления о новых видео и быть в курсе всех наших интересных мероприятий. Увидимся в воскресенье в 19:30 по МСК! 🎥
#digest #доклад
❤12👍4⚡2🔥2🥴2
Как работает диспетчеризация в iOS на практике + ЛАЙФКОДИНГ
Диспетчеризация - это важный аспект разработки приложений для iOS, который позволяет эффективно управлять вызовами методов и функций. Она определяет, какой код будет выполнен в ответ на вызов определенной функции или метода.
iOS Такой подготовил доклад на YouTube, в котором подробно рассказывают о диспетчеризации в iOS и демонстрируют живой кодинг. В этом видео вы узнаете, что такое диспетчеризация и как она работает в iOS, а также увидите практические примеры использования.
Диспетчеризация в iOS имеет два основных вида: статическую и динамическую. Статическая диспетчеризация происходит во время компиляции и определяет, какой код будет вызван на основе типа переменной или константы. Динамическая диспетчеризация, напротив, происходит во время выполнения и позволяет выбирать код на основе реального типа объекта.
В нашем докладе, гость подробно объясняет различия между статической и динамической диспетчеризацией, а также рассказывает о механизмах, которые Swift использует для реализации динамической диспетчеризации. Вы узнаете, как использовать диспетчеризацию для создания полиморфных и наследуемых структур в ваших приложениях и многое другое.
#ios #digest #доклад #диспетчеризация
Диспетчеризация - это важный аспект разработки приложений для iOS, который позволяет эффективно управлять вызовами методов и функций. Она определяет, какой код будет выполнен в ответ на вызов определенной функции или метода.
iOS Такой подготовил доклад на YouTube, в котором подробно рассказывают о диспетчеризации в iOS и демонстрируют живой кодинг. В этом видео вы узнаете, что такое диспетчеризация и как она работает в iOS, а также увидите практические примеры использования.
Диспетчеризация в iOS имеет два основных вида: статическую и динамическую. Статическая диспетчеризация происходит во время компиляции и определяет, какой код будет вызван на основе типа переменной или константы. Динамическая диспетчеризация, напротив, происходит во время выполнения и позволяет выбирать код на основе реального типа объекта.
В нашем докладе, гость подробно объясняет различия между статической и динамической диспетчеризацией, а также рассказывает о механизмах, которые Swift использует для реализации динамической диспетчеризации. Вы узнаете, как использовать диспетчеризацию для создания полиморфных и наследуемых структур в ваших приложениях и многое другое.
#ios #digest #доклад #диспетчеризация
🔥15💩4❤3👍3🤡1🖕1
🌍 ЭФФЕКТИВНОЕ ИЗУЧЕНИЕ ИНОСТРАННЫХ ЯЗЫКОВ: ГОСТЬ, СОФЬЯ, ИНТЕРЕСЫ И СЕКРЕТЫ 🗣️
Привет, друзья! У нас сегодня на канале особенный выпуск, посвященный эффективному изучению иностранных языков. И у нас есть замечательная гостья - Софья, репетитор по английскому языку, которая не только преподает его, но и увлечена миром социальных медиа и продвижением!
В этом выпуске Соня поделится с нами своими ценными советами и секретами, которые помогут вам сделать процесс изучения языка более эффективным и увлекательным. Она знает, как найти подход к каждому ученику и сделать уроки интересными, а также применить современные методы в обучении.
Но это еще не все! Соня также увлекается областью социальных медиа и продвижением. Она понимает, как важно использовать современные инструменты для расширения своих знаний и навыков. Если вам интересна эта область или вы хотите узнать больше о том, как использовать социальные медиа для продвижения своего бизнеса или личного бренда, то Соня с радостью поделится своими идеями и опытом!
Выпуск получился достаточно полезным, информативным и интересным. Приятного просмотра😊
#digest #иностранныеязыки
Привет, друзья! У нас сегодня на канале особенный выпуск, посвященный эффективному изучению иностранных языков. И у нас есть замечательная гостья - Софья, репетитор по английскому языку, которая не только преподает его, но и увлечена миром социальных медиа и продвижением!
В этом выпуске Соня поделится с нами своими ценными советами и секретами, которые помогут вам сделать процесс изучения языка более эффективным и увлекательным. Она знает, как найти подход к каждому ученику и сделать уроки интересными, а также применить современные методы в обучении.
Но это еще не все! Соня также увлекается областью социальных медиа и продвижением. Она понимает, как важно использовать современные инструменты для расширения своих знаний и навыков. Если вам интересна эта область или вы хотите узнать больше о том, как использовать социальные медиа для продвижения своего бизнеса или личного бренда, то Соня с радостью поделится своими идеями и опытом!
Выпуск получился достаточно полезным, информативным и интересным. Приятного просмотра😊
#digest #иностранныеязыки
👍12🔥7❤4👎1
📣 Приглашаем желающих выступить с докладом на любую техническую тему в iOS! 📱
Мы ищем интересных разработчиков iOS, которые готовы поделиться своими знаниями и опытом с сообществом. Если у вас есть интересная техническая тема, о которой вы хотели бы рассказать, мы предлагаем вам возможность выступить у нас.
Что нужно сделать:
1. Определите тему вашего доклада. Это может быть что угодно - от новых функций в iOS до советов по производительности или даже внутреннему устройству операционной системы.
2. Укажите, сколько лет вы занимаетесь разработкой iOS. Нам интересно узнать, какой опыт вы имеете и какие проекты вы реализовали.
3. Укажите желаемую дату вашего выступления. Мы готовы обсудить возможные даты и подстроиться под ваши предпочтения.
Мы хотим создать вдохновляющую и образовательную атмосферу, поэтому все темы будут рассматриваться.
Если вы готовы поделиться своими знаниями и стать спикером, пожалуйста, свяжитесь с нами @new_repository с указанием темы вашего доклада, вашего опыта в разработке iOS и желаемой даты выступления.
Мы ждем ваших предложений и с нетерпением ожидаем ваших интересных и познавательных докладов! 🎉🎤
#digest #доклад #развитие
Мы ищем интересных разработчиков iOS, которые готовы поделиться своими знаниями и опытом с сообществом. Если у вас есть интересная техническая тема, о которой вы хотели бы рассказать, мы предлагаем вам возможность выступить у нас.
Что нужно сделать:
1. Определите тему вашего доклада. Это может быть что угодно - от новых функций в iOS до советов по производительности или даже внутреннему устройству операционной системы.
2. Укажите, сколько лет вы занимаетесь разработкой iOS. Нам интересно узнать, какой опыт вы имеете и какие проекты вы реализовали.
3. Укажите желаемую дату вашего выступления. Мы готовы обсудить возможные даты и подстроиться под ваши предпочтения.
Мы хотим создать вдохновляющую и образовательную атмосферу, поэтому все темы будут рассматриваться.
Если вы готовы поделиться своими знаниями и стать спикером, пожалуйста, свяжитесь с нами @new_repository с указанием темы вашего доклада, вашего опыта в разработке iOS и желаемой даты выступления.
Мы ждем ваших предложений и с нетерпением ожидаем ваших интересных и познавательных докладов! 🎉🎤
#digest #доклад #развитие
👍9👎4❤3🔥2
Коллекция extensions для Swift
SwifterSwift - это коллекция из более 500 встроенных расширений Swift с удобными методами, синтаксическим сахаром и улучшениями производительности для широкого спектра примитивных типов данных, классов UIKit и Cocoa – более 500 в 1 – для iOS, macOS, tvOS, watchOS и Linux.
Этот репозиторий поможет вам улучшить производительность и упростить код. Посмотрите Examples.playground для более наглядного примера!
#ios #swift
SwifterSwift - это коллекция из более 500 встроенных расширений Swift с удобными методами, синтаксическим сахаром и улучшениями производительности для широкого спектра примитивных типов данных, классов UIKit и Cocoa – более 500 в 1 – для iOS, macOS, tvOS, watchOS и Linux.
Этот репозиторий поможет вам улучшить производительность и упростить код. Посмотрите Examples.playground для более наглядного примера!
#ios #swift
❤16👍6🥴3🔥2
SwiftUI для большого B2C-продукта
В конце 2022 было запущено приложение Яндекс Путешествий на SwiftUI. Это было очень интересно, сложно и немножко больно.
Большие продукты очень аккуратно пробуют новые технологии, ведь для старых написаны разные хэлперы, либы, а для SwiftUI такого мало, поэтому сколько-то шишек набить все-таки пришлось. О них и будет этот доклад.
Слушатели смогут решить для себя, стоит ли запускать приложение с нуля полностью на относительно новом SwiftUI или стоит подождать, пока технология стабилизируется, узнать, какие боли могут возникнуть при проектировании нетривиального приложения на новом стеке, и как их решать.
#digest #swiftui
В конце 2022 было запущено приложение Яндекс Путешествий на SwiftUI. Это было очень интересно, сложно и немножко больно.
Большие продукты очень аккуратно пробуют новые технологии, ведь для старых написаны разные хэлперы, либы, а для SwiftUI такого мало, поэтому сколько-то шишек набить все-таки пришлось. О них и будет этот доклад.
Слушатели смогут решить для себя, стоит ли запускать приложение с нуля полностью на относительно новом SwiftUI или стоит подождать, пока технология стабилизируется, узнать, какие боли могут возникнуть при проектировании нетривиального приложения на новом стеке, и как их решать.
#digest #swiftui
👍11🔥6👎3❤1
Как автоматизировать обнаружение утечки памяти в вашем Swift-коде с помощью XCTest
Вы можете обнаружить утечки памяти с помощью инструментов или средств отладки графов памяти, но это может занять много времени. Лучше действовать проактивно, а не реактивно. Существует способ использовать XCTests для автоматического обнаружения утечек памяти при выполнении тестов.
Если вы пишете тесты в своем проекте, то можно написать unit тест, который поможет вам обнаружить утечки памяти.
Полезная статья с примерами кода и описанием каждого действия, советую к прочтению.
#digest #XCTests
Вы можете обнаружить утечки памяти с помощью инструментов или средств отладки графов памяти, но это может занять много времени. Лучше действовать проактивно, а не реактивно. Существует способ использовать XCTests для автоматического обнаружения утечек памяти при выполнении тестов.
Если вы пишете тесты в своем проекте, то можно написать unit тест, который поможет вам обнаружить утечки памяти.
Полезная статья с примерами кода и описанием каждого действия, советую к прочтению.
#digest #XCTests
👍12🔥3❤2💩1
Как стать идеальным кандидатом на должность IOS разработчика
Всем привет! В эти выходные мы подготовили для вас особенный выпуск, посвященный теме "Как стать идеальным кандидатом на собеседовании"
В гостях у нас был Владимир iOS разработчик. Он с радостью поделился с нами своими знаниями, опытом и документацией, чтобы помочь вам стать идеальным кандидатом📚
В этом выпуске Вы узнаете о всех тонкостях и секретах успешного прохождения собеседования. Вова расскажет о важности подготовки, правильном поведении и ответах на типичные вопросы. Это обязательный просмотр для всех, кто стремится достичь успеха на собеседованиях!
Мы уверены, что Вы найдете этот выпуск полезным и интересным! Приятного просмотра!
1⃣ Канал с разбором вопросов от Владимира:
https://www.youtube.com/channel/UC7RS_sOg9XMX3dtyoAxFpsw
2⃣ Вопросы с собеседований:
https://docs.google.com/document/d/1umwB4nR5y-WLteylhRYC45Vg6fCj7nN30FYoCZvLzK4/edit?usp=sharing
3⃣ 350 листов теории:
https://docs.google.com/document/d/1ssZDXY6m9rhBL3G7pMOusdnLRRf7c3zLUc8jf7l2NyU/edit?usp=sharing
4⃣ Статья "память от 0 до 1":
https://habr.com/ru/companies/hh/articles/546856/
5⃣ Статья "Live coding интервью для iOS разработчиков":
https://habr.com/ru/articles/718334
Всем привет! В эти выходные мы подготовили для вас особенный выпуск, посвященный теме "Как стать идеальным кандидатом на собеседовании"
В гостях у нас был Владимир iOS разработчик. Он с радостью поделился с нами своими знаниями, опытом и документацией, чтобы помочь вам стать идеальным кандидатом📚
В этом выпуске Вы узнаете о всех тонкостях и секретах успешного прохождения собеседования. Вова расскажет о важности подготовки, правильном поведении и ответах на типичные вопросы. Это обязательный просмотр для всех, кто стремится достичь успеха на собеседованиях!
Мы уверены, что Вы найдете этот выпуск полезным и интересным! Приятного просмотра!
Делимся полезными ресурсами с доклада
1⃣ Канал с разбором вопросов от Владимира:
https://www.youtube.com/channel/UC7RS_sOg9XMX3dtyoAxFpsw
2⃣ Вопросы с собеседований:
https://docs.google.com/document/d/1umwB4nR5y-WLteylhRYC45Vg6fCj7nN30FYoCZvLzK4/edit?usp=sharing
3⃣ 350 листов теории:
https://docs.google.com/document/d/1ssZDXY6m9rhBL3G7pMOusdnLRRf7c3zLUc8jf7l2NyU/edit?usp=sharing
4⃣ Статья "память от 0 до 1":
https://habr.com/ru/companies/hh/articles/546856/
5⃣ Статья "Live coding интервью для iOS разработчиков":
https://habr.com/ru/articles/718334
🔥33👍15❤5💩2⚡1
Всем привет 👋
Совсем скоро у нас выйдут еще два ролика, а именно:
1️⃣ "Work life balance" с ребятами из Яндекс Го. Мы поговорим о том, как найти баланс между работой и личной жизнью, а также поделимся полезными советами и рекомендациями от профессионалов.
2️⃣ "Верстка кодом для начинающих UIKit". В этом выпуске мы расскажем о том, как начинающим разработчикам освоить верстку интерфейса с помощью UIKit. Вы узнаете о лучших практиках и секретах эффективной и качественной верстки. -Лайфкодинг.
Мы будем очень рады, если вы подпишетесь на наш ютуб-канал и поддержите нас!
Спасибо, что вы с нами! 🙌
#ios #разработка
Совсем скоро у нас выйдут еще два ролика, а именно:
1️⃣ "Work life balance" с ребятами из Яндекс Го. Мы поговорим о том, как найти баланс между работой и личной жизнью, а также поделимся полезными советами и рекомендациями от профессионалов.
2️⃣ "Верстка кодом для начинающих UIKit". В этом выпуске мы расскажем о том, как начинающим разработчикам освоить верстку интерфейса с помощью UIKit. Вы узнаете о лучших практиках и секретах эффективной и качественной верстки. -Лайфкодинг.
Мы будем очень рады, если вы подпишетесь на наш ютуб-канал и поддержите нас!
Спасибо, что вы с нами! 🙌
#ios #разработка
👍19🔥7👌4❤1🤮1
🔊 Новый подкаст на канале iOS: "Work Life Balance в IT и как не сойти с ума"! 🎧
В новом подкасте мы обсудили множество вопросов, связанных с Work Life Balance. Ребята из Yandex Go поделились своими секретами и советами о том, как справляться с высокой нагрузкой, не выгорать и сохранять эмоциональное равновесие.
Мы поговорили о том, как организовать свое рабочее время, чтобы не забывать о личных делах и отдыхе. Гости поделились своими методами планирования и приоритизации задач, чтобы быть продуктивными и в то же время находить время для себя.
Всем приятного просмотра.
#digest #подкаст
В новом подкасте мы обсудили множество вопросов, связанных с Work Life Balance. Ребята из Yandex Go поделились своими секретами и советами о том, как справляться с высокой нагрузкой, не выгорать и сохранять эмоциональное равновесие.
Мы поговорили о том, как организовать свое рабочее время, чтобы не забывать о личных делах и отдыхе. Гости поделились своими методами планирования и приоритизации задач, чтобы быть продуктивными и в то же время находить время для себя.
Всем приятного просмотра.
#digest #подкаст
👍13❤11🤮1🤝1
Верстка кодом в iOS. Лайфкодинг
Верстка кодом может быть сложной для начинающих разработчиков. Необходимо иметь хорошее понимание основных концепций UIKit. Кроме того, необходимо уметь использовать Auto Layout и констрейнты для правильного расположения элементов на экране.
В целом, верстка кодом UIKit является мощным инструментом для создания качественного и гибкого пользовательского интерфейса на iOS. Этот подход позволяет разработчикам иметь полный контроль над интерфейсом и повышает эффективность разработки.
На канале iOS Такой вышло полезное видео по верстке кодом в UIKit. Если вы начинающий разработчик и хотите научиться создавать интерфейсы с помощью кода, то это видео стоит посмотреть.
В в данном видео автор подробно объясняет основные принципы верстки кодом и демонстрирует живой пример, а так же отвечает на самые задаваемые вопросы.
Не забудьте подписаться на канал, чтобы не пропустить другие интересные видео и материалы по iOS-разработке. Удачи вам в изучении и развитии!
#digest #доклад #верстка
Верстка кодом может быть сложной для начинающих разработчиков. Необходимо иметь хорошее понимание основных концепций UIKit. Кроме того, необходимо уметь использовать Auto Layout и констрейнты для правильного расположения элементов на экране.
В целом, верстка кодом UIKit является мощным инструментом для создания качественного и гибкого пользовательского интерфейса на iOS. Этот подход позволяет разработчикам иметь полный контроль над интерфейсом и повышает эффективность разработки.
На канале iOS Такой вышло полезное видео по верстке кодом в UIKit. Если вы начинающий разработчик и хотите научиться создавать интерфейсы с помощью кода, то это видео стоит посмотреть.
В в данном видео автор подробно объясняет основные принципы верстки кодом и демонстрирует живой пример, а так же отвечает на самые задаваемые вопросы.
Не забудьте подписаться на канал, чтобы не пропустить другие интересные видео и материалы по iOS-разработке. Удачи вам в изучении и развитии!
#digest #доклад #верстка
👍21🔥5❤1👎1💅1
Какой для вас определяющий фактор при выборе работы?
Anonymous Poll
75%
Заработная плата
28%
Выстроенные/прозрачные процессы
39%
Интересные задачи
58%
Перспектива роста, репутация компании
18%
Опция релокации
32%
Стек, технологии
19%
Отсутсвие бюрократии
👍7❤2🔥1🤮1
Что такое замыкания и как их использовать?
Сегодня хотел бы поделиться с вами информацией о замыканиях (closures). И подготовили видео доклад на нашем ютуб канале.
🔎 Что такое замыкания?
Замыкание - это блок кода, который можно передать и использовать в качестве аргумента или возвращаемого значения в функциях. Оно может захватывать и хранить ссылки на переменные и константы из контекста, в котором оно было создано. Замыкания в Swift могут быть написаны в сжатой и лаконичной форме, что делает код более читабельным и понятным.
🎯 Зачем нужны замыкания?
Замыкания в Swift предоставляют множество возможностей и преимуществ:
1️⃣ Передача кода в качестве аргументов: замыкания позволяют передавать и использовать куски кода внутри других функций. Это особенно полезно при работе с асинхронными операциями или при необходимости выполнить определенные действия после завершения задачи.
2️⃣ Хранение кода в переменных: замыкания можно присваивать переменным или константам и использовать их в любом месте кода. Это позволяет создавать гибкие и масштабируемые архитектуры приложений.
3️⃣ Захват значений из окружения: замыкания могут захватывать и использовать значения из внешнего контекста. Это позволяет создавать более гибкие и мощные функции, которые могут адаптироваться к различным сценариям использования.
💡 Если вы хотите узнать больше о замыканиях в Swift, рекомендую посмотреть технический доклад на нашем канале iOS. Он содержит объяснение концепции замыканий и примеры их использования.
#iOS #digest #замыкания
Сегодня хотел бы поделиться с вами информацией о замыканиях (closures). И подготовили видео доклад на нашем ютуб канале.
🔎 Что такое замыкания?
Замыкание - это блок кода, который можно передать и использовать в качестве аргумента или возвращаемого значения в функциях. Оно может захватывать и хранить ссылки на переменные и константы из контекста, в котором оно было создано. Замыкания в Swift могут быть написаны в сжатой и лаконичной форме, что делает код более читабельным и понятным.
🎯 Зачем нужны замыкания?
Замыкания в Swift предоставляют множество возможностей и преимуществ:
1️⃣ Передача кода в качестве аргументов: замыкания позволяют передавать и использовать куски кода внутри других функций. Это особенно полезно при работе с асинхронными операциями или при необходимости выполнить определенные действия после завершения задачи.
2️⃣ Хранение кода в переменных: замыкания можно присваивать переменным или константам и использовать их в любом месте кода. Это позволяет создавать гибкие и масштабируемые архитектуры приложений.
3️⃣ Захват значений из окружения: замыкания могут захватывать и использовать значения из внешнего контекста. Это позволяет создавать более гибкие и мощные функции, которые могут адаптироваться к различным сценариям использования.
💡 Если вы хотите узнать больше о замыканиях в Swift, рекомендую посмотреть технический доклад на нашем канале iOS. Он содержит объяснение концепции замыканий и примеры их использования.
#iOS #digest #замыкания
🔥20👍8❤4🤮1
500 подписчиков💥
Спасибо всем, я очень рад и счастлив. Постараюсь выпускать качественный и годный контент чаще.
Ближайшие выпуски:
1️⃣ Важность проведение one to one в компании.
2️⃣ Переход от классического UIKit+VIPER на SwiftUI по шагам.
3️⃣ Мок-собеседование на должность iOS разработчика.
Спасибо всем, я очень рад и счастлив. Постараюсь выпускать качественный и годный контент чаще.
Ближайшие выпуски:
1️⃣ Важность проведение one to one в компании.
2️⃣ Переход от классического UIKit+VIPER на SwiftUI по шагам.
3️⃣ Мок-собеседование на должность iOS разработчика.
🎉35❤5🔥5👍3🥰1👏1💩1