Напиши свой кастомный optional
На большинстве собеседований я встречался с подобным вопросом или слышал его от знакомых ребят.
Задача: сделать кастомный опционал.
Обычно все пишут дефолтную реализацию Енама.
Предлагаю решить эту задачу глубже и разобраться с данной темой.
#собеседование
На большинстве собеседований я встречался с подобным вопросом или слышал его от знакомых ребят.
Задача: сделать кастомный опционал.
Обычно все пишут дефолтную реализацию Енама.
Предлагаю решить эту задачу глубже и разобраться с данной темой.
#собеседование
ЛИЧНЫЙ БРЕНД РАЗРАБОТЧИКА
Привет! Сегодня у нас в гостях Иван Ботанов, автор канала @dev_yttg
Мы поговорим с Ваней о "личном бренде" разработчика. Звучит, вроде, просто, но как это изнутри в реалиях Российского ИТ?
Присаживайтесь поудобнее и приятного просмотра!
Не забывайте ставить лайки, комментарии. Всем спасибо!🔥
Привет! Сегодня у нас в гостях Иван Ботанов, автор канала @dev_yttg
Мы поговорим с Ваней о "личном бренде" разработчика. Звучит, вроде, просто, но как это изнутри в реалиях Российского ИТ?
Присаживайтесь поудобнее и приятного просмотра!
Не забывайте ставить лайки, комментарии. Всем спасибо!🔥
Как успешно закрыть испытательный срок?
Всем привет! В этой статье я хочу поделиться с вами своим опытом об успешном прохождении испытательного срока на всех проектах и информацией, которая очень сильно помогла мне.
#digest #полезное
Всем привет! В этой статье я хочу поделиться с вами своим опытом об успешном прохождении испытательного срока на всех проектах и информацией, которая очень сильно помогла мне.
#digest #полезное
Разработка игр под Apple Vision Pro: ARKit, realityKit, Reality Composer Pro
Илья Проскуряков, iOS-разработчик компании Effective в статье рассказывает о разработке игр под Apple Vision Pro.
О разработке под Apple Vision Pro в интернете еще совсем немного информации и мало примеров. Есть, конечно, документация от Apple, но в силу неопытности в 3D-разработке можно прочитать о функции или параметре и все равно не понять, что с этим делать.
Оба фреймворка — и ARKit, и RealityKit находятся в бете. Я взял код из документации Apple, использовал его и оказалось, что он не работает. Пошел на форумы и обнаружил, что Apple переделали эту функцию, но не успели обновить документацию.
Советую данную статью, для тех кому интересна тема разработки под Apple Vision Pro
Илья Проскуряков, iOS-разработчик компании Effective в статье рассказывает о разработке игр под Apple Vision Pro.
О разработке под Apple Vision Pro в интернете еще совсем немного информации и мало примеров. Есть, конечно, документация от Apple, но в силу неопытности в 3D-разработке можно прочитать о функции или параметре и все равно не понять, что с этим делать.
Оба фреймворка — и ARKit, и RealityKit находятся в бете. Я взял код из документации Apple, использовал его и оказалось, что он не работает. Пошел на форумы и обнаружил, что Apple переделали эту функцию, но не успели обновить документацию.
Советую данную статью, для тех кому интересна тема разработки под Apple Vision Pro
Мок-собеседование по "Дизайн Системе"
В мире разработки мобильных приложений, где скорость и качество должны идти рука об руку, неотъемлемой частью успеха становится использование дизайн-системы. Но что это такое и зачем она нужна?
Представьте себе хаос: неунифицированные элементы, непоследовательные цвета, неудобные шрифты. Это – реальность без дизайн-системы.
Дизайн-система – это единый набор правил, компонентов и стилей, который позволяет создать гармоничный и согласованный пользовательский интерфейс.
Собеседование проводит Олег, он так же ведет канал про iOS-Разработку. Очень классные, технические статьи, которые помогут вам в вашем проекте. Советую @easy_dev991
В мире разработки мобильных приложений, где скорость и качество должны идти рука об руку, неотъемлемой частью успеха становится использование дизайн-системы. Но что это такое и зачем она нужна?
Представьте себе хаос: неунифицированные элементы, непоследовательные цвета, неудобные шрифты. Это – реальность без дизайн-системы.
Дизайн-система – это единый набор правил, компонентов и стилей, который позволяет создать гармоничный и согласованный пользовательский интерфейс.
Собеседование проводит Олег, он так же ведет канал про iOS-Разработку. Очень классные, технические статьи, которые помогут вам в вашем проекте. Советую @easy_dev991
Завтра выходит выпуск про «Поиск работы в текущих реалиях»
Так же в списке следующих подкастов:
- Подкаст про нетворкинг
- Подкаст про грейды
- Подкаст про образование в IT
Так же в списке следующих подкастов:
- Подкаст про нетворкинг
- Подкаст про грейды
- Подкаст про образование в IT
Smart news 💡
Актуальные новости из мира современных технологий:
- гаджеты;
- искусственный интеллект;
- прикольные изобретения;
- красоты космоса;
- общество, мнение знаменитостей и многое другое.
Присоединяйтесь,
будет интересно👍
Актуальные новости из мира современных технологий:
- гаджеты;
- искусственный интеллект;
- прикольные изобретения;
- красоты космоса;
- общество, мнение знаменитостей и многое другое.
Присоединяйтесь,
будет интересно
Please open Telegram to view this post
VIEW IN TELEGRAM
Поиск работы iOS разработчиком в текущих условиях 2024
Ребята всем привет!
Сегодня у нас в гостях вновь наш старый друг Александр Сычёв. Мы пообщаемся, наверное, на самую больную тему для большинства разработчиков - на тему поиска работы. Да и вообще о рынке в целом, каков он во второй половине 2024 года и чего нам ждать в будущем :)
Выпуск получился очень насыщенным. Присаживайтесь поудобнее и приятного просмотра!
💬 Т-Г канал Саши @headOfMobile
📹 Ютуб Екатерины https://www.youtube.com/@CaptainSingleton
😎 Школа разработчиков KTS @metaclass
Таймкоды добавили :)
Ребята всем привет!
Сегодня у нас в гостях вновь наш старый друг Александр Сычёв. Мы пообщаемся, наверное, на самую больную тему для большинства разработчиков - на тему поиска работы. Да и вообще о рынке в целом, каков он во второй половине 2024 года и чего нам ждать в будущем :)
Выпуск получился очень насыщенным. Присаживайтесь поудобнее и приятного просмотра!
Таймкоды добавили :)
Please open Telegram to view this post
VIEW IN TELEGRAM
Онбординг пользователя в новые фичи 👶
Сценарий отображения онбординга:
- пользователь открывает страницу с новой кнопкой;
- затемняется экран, и подсвечиваются новые элементы UI;
- появляется шторка с кратким описанием добавленного функционала;
- после закрытия шторки затемнение исчезает, как и подсветка добавленных элементов.
В интернете можно найти различные варианты реализации такого механизма. В этой статье мы предложим свою реализацию. Она будет соответствовать следующим принципам:
- масштабируемость;
- простота интеграции на период добавления онбординга;
- простота удаления после окончания периода информирования пользователей о новом функционале;
- современный стек (SwiftUI).
Реализацию такого механизма будем рассматривать на iOS15, библиотека SwiftUI.
Сценарий отображения онбординга:
- пользователь открывает страницу с новой кнопкой;
- затемняется экран, и подсвечиваются новые элементы UI;
- появляется шторка с кратким описанием добавленного функционала;
- после закрытия шторки затемнение исчезает, как и подсветка добавленных элементов.
В интернете можно найти различные варианты реализации такого механизма. В этой статье мы предложим свою реализацию. Она будет соответствовать следующим принципам:
- масштабируемость;
- простота интеграции на период добавления онбординга;
- простота удаления после окончания периода информирования пользователей о новом функционале;
- современный стек (SwiftUI).
Реализацию такого механизма будем рассматривать на iOS15, библиотека SwiftUI.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Хотим поиграть в «Бункер-онлайн», и сделать выпуск. Нужно 3 участника. Желающие пишите в комментарии 😊
Пагинация в iOS приложениях (SwiftUI)
Что такое пагинация?
Пагинация — это техника, которая позволяет разбить большой объем данных на меньшие порции, которые загружаются по мере необходимости. Это значительно улучшает производительность приложения, особенно когда речь идет о больших наборах данных, таких как ленты новостей, списки продуктов, галереи изображений и т.д.
Как работает пагинация?
1. Загрузка начального набора данных: При первом запуске приложение загружает только небольшую часть данных, например, первые 10-20 элементов.
2. Дополнительная загрузка: Когда пользователь прокручивает список вниз (или достигает конца), приложение запрашивает следующую порцию данных, добавляя ее к уже загруженному списку.
3. Повторение: Процесс повторается до тех пор, пока пользователь не дойдет до конца всего набора данных.
В статье написана реализация, код и много полезной информации.
Что такое пагинация?
Пагинация — это техника, которая позволяет разбить большой объем данных на меньшие порции, которые загружаются по мере необходимости. Это значительно улучшает производительность приложения, особенно когда речь идет о больших наборах данных, таких как ленты новостей, списки продуктов, галереи изображений и т.д.
Как работает пагинация?
1. Загрузка начального набора данных: При первом запуске приложение загружает только небольшую часть данных, например, первые 10-20 элементов.
2. Дополнительная загрузка: Когда пользователь прокручивает список вниз (или достигает конца), приложение запрашивает следующую порцию данных, добавляя ее к уже загруженному списку.
3. Повторение: Процесс повторается до тех пор, пока пользователь не дойдет до конца всего набора данных.
В статье написана реализация, код и много полезной информации.
ВАЖНОСТЬ IT-КОМЬЮНИТИ
Всем привет! 👋
Ребята, благодаря вашей отдаче и нашей любви к тому, что мы делаем - встречайте, наш первый выпуск, отснятый в студии.
Сегодня у нас в гостях Сергей Гнатюк - основатель сообщества Coffee&Code. Мы с Сережей расскажем вам, почему в эпоху удалёнки так важно человеческое общение вживую.
Выпуск получился короткий, но очень теплый. Приятного просмотра!🔥
Ссылки из выпуска:
📹 Ютуб Екатерины
💬 Телеграм-канал Coffee&Code
🎵 Подкаст Coffee&Code
Всем привет! 👋
Ребята, благодаря вашей отдаче и нашей любви к тому, что мы делаем - встречайте, наш первый выпуск, отснятый в студии.
Сегодня у нас в гостях Сергей Гнатюк - основатель сообщества Coffee&Code. Мы с Сережей расскажем вам, почему в эпоху удалёнки так важно человеческое общение вживую.
Выпуск получился короткий, но очень теплый. Приятного просмотра!🔥
Ссылки из выпуска:
Please open Telegram to view this post
VIEW IN TELEGRAM
Учимся писать тесты
Всем привет! Сегодня разберем, что такое тесты и зачем их писать. В данном примере, я покажу экран на который мы будем писать тесты, расскажу свой опыт написание тестов на реальном проекте и собственно напишем тест.
#полезное
Всем привет! Сегодня разберем, что такое тесты и зачем их писать. В данном примере, я покажу экран на который мы будем писать тесты, расскажу свой опыт написание тестов на реальном проекте и собственно напишем тест.
#полезное
Please open Telegram to view this post
VIEW IN TELEGRAM
Учимся декомпозировать задачи
Всем привет! Декомпозиция - это один из главных и важнейших навыков, которыми должны обладать разработчики. Как минимум, среднего уровня.
Декомпозиция — разделение большого и сложного на небольшие простые части. При постановке задач декомпозировать — значит разбить большую задачу на маленькие задачи, которые можно легко оценить.
На старте своего пути, из-за нехватки опыта я не разбирался как правильно декомпозировать и брался делать огромные фичи разом, либо же как-то очень плохо разбивал. В связи с этим получал огромную порцию выгорания, непонимания и проблемы со сроками. Рассказываю свой опыт, как декомпозирую я, а так же рассмотрим в статье несколько примеров.
#digest
Всем привет! Декомпозиция - это один из главных и важнейших навыков, которыми должны обладать разработчики. Как минимум, среднего уровня.
Декомпозиция — разделение большого и сложного на небольшие простые части. При постановке задач декомпозировать — значит разбить большую задачу на маленькие задачи, которые можно легко оценить.
На старте своего пути, из-за нехватки опыта я не разбирался как правильно декомпозировать и брался делать огромные фичи разом, либо же как-то очень плохо разбивал. В связи с этим получал огромную порцию выгорания, непонимания и проблемы со сроками. Рассказываю свой опыт, как декомпозирую я, а так же рассмотрим в статье несколько примеров.
#digest
5 статей про верстку в iOS
Всем привет! Делимся с вами, на наш взгляд, хорошими материалами для изучения и ознакомления с версткой в iOS.
1️⃣ Подходы к верстке в UIKit.
2️⃣ Изучение и верстка с помощью SnapKit.
3️⃣ Подробный разбор написание интерфейса программно в UIKit
4️⃣ Corner Radius, Shadows, and Borders in Swift. Узнаете что это, зачем и для чего используется.
5️⃣ SwiftUI написание интерфейса. Познакомитесь с основами верстки на SwiftUI.
Всем привет! Делимся с вами, на наш взгляд, хорошими материалами для изучения и ознакомления с версткой в iOS.
1️⃣ Подходы к верстке в UIKit.
2️⃣ Изучение и верстка с помощью SnapKit.
3️⃣ Подробный разбор написание интерфейса программно в UIKit
4️⃣ Corner Radius, Shadows, and Borders in Swift. Узнаете что это, зачем и для чего используется.
5️⃣ SwiftUI написание интерфейса. Познакомитесь с основами верстки на SwiftUI.
Swift Package Manager (SPM)
Swift Package Manager (SPM) - это инструмент первого производителя от Apple, который автоматизирует процесс управления зависимостями пакетов в Swift. Он интегрирован с системой сборки Swift и предоставляет простой способ указания зависимостей с помощью Package.swift файла.
В бусти разбираем подробнее SPM, его добавление в проект и использование. Ссылки на оригинальный источник информации, прикреплен в конце статьи.
Swift Package Manager (SPM) - это инструмент первого производителя от Apple, который автоматизирует процесс управления зависимостями пакетов в Swift. Он интегрирован с системой сборки Swift и предоставляет простой способ указания зависимостей с помощью Package.swift файла.
В бусти разбираем подробнее SPM, его добавление в проект и использование. Ссылки на оригинальный источник информации, прикреплен в конце статьи.
Мы записали уже несколько выпусков, которые скоро выйдут в релиз:
1. Обсуждение грейдов в мобильной разработке
2. Обсуждение работ в разных форматах компаний. Корпорация-стартап-галера.
А так же, скоро запишем :
1. Обсуждение про аутстаф/аутсорс компании
2. Мок-собес. (Тут не будет чистой теории или какого-то лайфкодинга с задачками. Решили сделать крутой формат, который супер полезен и интересен)
Все выпуски очень интересны, качественно сделаны. Ждите 🙂
1. Обсуждение грейдов в мобильной разработке
2. Обсуждение работ в разных форматах компаний. Корпорация-стартап-галера.
А так же, скоро запишем :
1. Обсуждение про аутстаф/аутсорс компании
2. Мок-собес. (Тут не будет чистой теории или какого-то лайфкодинга с задачками. Решили сделать крутой формат, который супер полезен и интересен)
Все выпуски очень интересны, качественно сделаны. Ждите 🙂
Как найти подход к коллегам, если вы джун
Всем привет! Рано или поздно большинство разработчиков устраиваются на первую работу на позицию младшего разработчика и самое главное здесь не стать в ступор при коммуникации с командой.
В данной статье делюсь своим опытом и советами, которые помогли мне и помогут вам наладить добрый, позитивный контакт с коллегами :)
Всем привет! Рано или поздно большинство разработчиков устраиваются на первую работу на позицию младшего разработчика и самое главное здесь не стать в ступор при коммуникации с командой.
В данной статье делюсь своим опытом и советами, которые помогли мне и помогут вам наладить добрый, позитивный контакт с коллегами :)