Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍19🔥7❤4🤡4😁2🤝1
Топ 10 тупых вопросов на собесе
Всем привет! Знаете, собеседования на iOS разработчика - это не всегда про глубокие знания swift, архитектурных паттернов, библиотек, system design. Иногда они напоминают сюрреалистический фильм с элементами абсурда. И сегодня я хочу поделиться с вами ТОП-10 самых нелепых вопросов, которые задавали мне на собеседованиях за всю историю. Данная статья - это лишь мое мнение, соглашаться Вам или нет, дело ваше.
#digest
Всем привет! Знаете, собеседования на iOS разработчика - это не всегда про глубокие знания swift, архитектурных паттернов, библиотек, system design. Иногда они напоминают сюрреалистический фильм с элементами абсурда. И сегодня я хочу поделиться с вами ТОП-10 самых нелепых вопросов, которые задавали мне на собеседованиях за всю историю. Данная статья - это лишь мое мнение, соглашаться Вам или нет, дело ваше.
#digest
👍14🤡8❤4🔥4
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9🔥3💯3
🔥 Набор группы 2.0 на обучение iOS Разработке
Мы запускаем интенсивное обучение iOS-разработке длительностью 6 месяцев, которое превратит тебя в уверенного в себе разработчика.
Что тебя ждет?
1️⃣ Опытный наставник: Senior iOS-разработчик с богатым опытом, который поделится своими знаниями и секретами.
2️⃣ Код-ревью: Строгий контроль качества кода, чтобы ты учился писать чистый и эффективный код.
3️⃣ Спринты: Работа в команде, планирование задач, дедлайны - как на настоящей работе!
4️⃣ Рабочие созвоны: Обсуждение прогресса, решение проблем, обмен опытом.
Это будет нелегко. Работать придется много.
Мы предлагаем интенсивный формат, где ты будешь разбираться с каждой нашей темой с головой.
После обучения ты получишь:
* Реальный апрув: Сформированный портфолио с проектами, которые ты реализуешь за время обучения.
* Уверенность в себе: Знание актуальных технологий, способность решать сложные задачи.
* Готовность к работе: Ты познакомишься с процессами работы в разработке. Научишься работать в команде.
За подробностями пишите @new_repository
Мы запускаем интенсивное обучение iOS-разработке длительностью 6 месяцев, которое превратит тебя в уверенного в себе разработчика.
Что тебя ждет?
1️⃣ Опытный наставник: Senior iOS-разработчик с богатым опытом, который поделится своими знаниями и секретами.
2️⃣ Код-ревью: Строгий контроль качества кода, чтобы ты учился писать чистый и эффективный код.
3️⃣ Спринты: Работа в команде, планирование задач, дедлайны - как на настоящей работе!
4️⃣ Рабочие созвоны: Обсуждение прогресса, решение проблем, обмен опытом.
Это будет нелегко. Работать придется много.
Мы предлагаем интенсивный формат, где ты будешь разбираться с каждой нашей темой с головой.
После обучения ты получишь:
* Реальный апрув: Сформированный портфолио с проектами, которые ты реализуешь за время обучения.
* Уверенность в себе: Знание актуальных технологий, способность решать сложные задачи.
* Готовность к работе: Ты познакомишься с процессами работы в разработке. Научишься работать в команде.
За подробностями пишите @new_repository
👍14🤡10🔥6❤5
Безопасный доступ к элементам массива в Swift
Этот код представляет собой расширение для массива в Swift, которое добавляет безопасные методы доступа к элементам.
Использование безопасных методов доступа к элементам массива делает код более устойчивым к ошибкам и повышает его надежность. Данное расширение является полезным инструментом для любого iOS-разработчика.
#полезное
Этот код представляет собой расширение для массива в Swift, которое добавляет безопасные методы доступа к элементам.
Использование безопасных методов доступа к элементам массива делает код более устойчивым к ошибкам и повышает его надежность. Данное расширение является полезным инструментом для любого iOS-разработчика.
#полезное
👍16💩5❤4🤮3🥴3🔥2
Напиши свой кастомный optional
На большинстве собеседований я встречался с подобным вопросом или слышал его от знакомых ребят.
Задача: сделать кастомный опционал.
Обычно все пишут дефолтную реализацию Енама.
Предлагаю решить эту задачу глубже и разобраться с данной темой.
#собеседование
На большинстве собеседований я встречался с подобным вопросом или слышал его от знакомых ребят.
Задача: сделать кастомный опционал.
Обычно все пишут дефолтную реализацию Енама.
Предлагаю решить эту задачу глубже и разобраться с данной темой.
#собеседование
🤡19👍7🔥4💩4👌2👨💻1💅1
ЛИЧНЫЙ БРЕНД РАЗРАБОТЧИКА
Привет! Сегодня у нас в гостях Иван Ботанов, автор канала @dev_yttg
Мы поговорим с Ваней о "личном бренде" разработчика. Звучит, вроде, просто, но как это изнутри в реалиях Российского ИТ?
Присаживайтесь поудобнее и приятного просмотра!
Не забывайте ставить лайки, комментарии. Всем спасибо!🔥
Привет! Сегодня у нас в гостях Иван Ботанов, автор канала @dev_yttg
Мы поговорим с Ваней о "личном бренде" разработчика. Звучит, вроде, просто, но как это изнутри в реалиях Российского ИТ?
Присаживайтесь поудобнее и приятного просмотра!
Не забывайте ставить лайки, комментарии. Всем спасибо!🔥
👍13👎8❤5🔥3🙉2❤🔥1🤩1🕊1🏆1💘1
Как успешно закрыть испытательный срок?
Всем привет! В этой статье я хочу поделиться с вами своим опытом об успешном прохождении испытательного срока на всех проектах и информацией, которая очень сильно помогла мне.
#digest #полезное
Всем привет! В этой статье я хочу поделиться с вами своим опытом об успешном прохождении испытательного срока на всех проектах и информацией, которая очень сильно помогла мне.
#digest #полезное
👍6👌5🤔3🔥2
Разработка игр под 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
🔥14👌4❤2🤯2👍1🕊1
Мок-собеседование по "Дизайн Системе"
В мире разработки мобильных приложений, где скорость и качество должны идти рука об руку, неотъемлемой частью успеха становится использование дизайн-системы. Но что это такое и зачем она нужна?
Представьте себе хаос: неунифицированные элементы, непоследовательные цвета, неудобные шрифты. Это – реальность без дизайн-системы.
Дизайн-система – это единый набор правил, компонентов и стилей, который позволяет создать гармоничный и согласованный пользовательский интерфейс.
Собеседование проводит Олег, он так же ведет канал про iOS-Разработку. Очень классные, технические статьи, которые помогут вам в вашем проекте. Советую @easy_dev991
В мире разработки мобильных приложений, где скорость и качество должны идти рука об руку, неотъемлемой частью успеха становится использование дизайн-системы. Но что это такое и зачем она нужна?
Представьте себе хаос: неунифицированные элементы, непоследовательные цвета, неудобные шрифты. Это – реальность без дизайн-системы.
Дизайн-система – это единый набор правил, компонентов и стилей, который позволяет создать гармоничный и согласованный пользовательский интерфейс.
Собеседование проводит Олег, он так же ведет канал про iOS-Разработку. Очень классные, технические статьи, которые помогут вам в вашем проекте. Советую @easy_dev991
👍14👌6❤3🔥2🤔1
Завтра выходит выпуск про «Поиск работы в текущих реалиях»
Так же в списке следующих подкастов:
- Подкаст про нетворкинг
- Подкаст про грейды
- Подкаст про образование в IT
Так же в списке следующих подкастов:
- Подкаст про нетворкинг
- Подкаст про грейды
- Подкаст про образование в IT
👍15🔥6❤🔥3
Smart news 💡
Актуальные новости из мира современных технологий:
- гаджеты;
- искусственный интеллект;
- прикольные изобретения;
- красоты космоса;
- общество, мнение знаменитостей и многое другое.
Присоединяйтесь,
будет интересно👍
Актуальные новости из мира современных технологий:
- гаджеты;
- искусственный интеллект;
- прикольные изобретения;
- красоты космоса;
- общество, мнение знаменитостей и многое другое.
Присоединяйтесь,
будет интересно
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4🔥4👌2
Поиск работы iOS разработчиком в текущих условиях 2024
Ребята всем привет!
Сегодня у нас в гостях вновь наш старый друг Александр Сычёв. Мы пообщаемся, наверное, на самую больную тему для большинства разработчиков - на тему поиска работы. Да и вообще о рынке в целом, каков он во второй половине 2024 года и чего нам ждать в будущем :)
Выпуск получился очень насыщенным. Присаживайтесь поудобнее и приятного просмотра!
💬 Т-Г канал Саши @headOfMobile
📹 Ютуб Екатерины https://www.youtube.com/@CaptainSingleton
😎 Школа разработчиков KTS @metaclass
Таймкоды добавили :)
Ребята всем привет!
Сегодня у нас в гостях вновь наш старый друг Александр Сычёв. Мы пообщаемся, наверное, на самую больную тему для большинства разработчиков - на тему поиска работы. Да и вообще о рынке в целом, каков он во второй половине 2024 года и чего нам ждать в будущем :)
Выпуск получился очень насыщенным. Присаживайтесь поудобнее и приятного просмотра!
Таймкоды добавили :)
Please open Telegram to view this post
VIEW IN TELEGRAM
👍13🔥7❤🔥6
Онбординг пользователя в новые фичи 👶
Сценарий отображения онбординга:
- пользователь открывает страницу с новой кнопкой;
- затемняется экран, и подсвечиваются новые элементы UI;
- появляется шторка с кратким описанием добавленного функционала;
- после закрытия шторки затемнение исчезает, как и подсветка добавленных элементов.
В интернете можно найти различные варианты реализации такого механизма. В этой статье мы предложим свою реализацию. Она будет соответствовать следующим принципам:
- масштабируемость;
- простота интеграции на период добавления онбординга;
- простота удаления после окончания периода информирования пользователей о новом функционале;
- современный стек (SwiftUI).
Реализацию такого механизма будем рассматривать на iOS15, библиотека SwiftUI.
Сценарий отображения онбординга:
- пользователь открывает страницу с новой кнопкой;
- затемняется экран, и подсвечиваются новые элементы UI;
- появляется шторка с кратким описанием добавленного функционала;
- после закрытия шторки затемнение исчезает, как и подсветка добавленных элементов.
В интернете можно найти различные варианты реализации такого механизма. В этой статье мы предложим свою реализацию. Она будет соответствовать следующим принципам:
- масштабируемость;
- простота интеграции на период добавления онбординга;
- простота удаления после окончания периода информирования пользователей о новом функционале;
- современный стек (SwiftUI).
Реализацию такого механизма будем рассматривать на iOS15, библиотека SwiftUI.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍14🔥6👌4
Please open Telegram to view this post
VIEW IN TELEGRAM
👎12👍6✍2🔥1🤔1
Хотим поиграть в «Бункер-онлайн», и сделать выпуск. Нужно 3 участника. Желающие пишите в комментарии 😊
👍4🔥2
Пагинация в iOS приложениях (SwiftUI)
Что такое пагинация?
Пагинация — это техника, которая позволяет разбить большой объем данных на меньшие порции, которые загружаются по мере необходимости. Это значительно улучшает производительность приложения, особенно когда речь идет о больших наборах данных, таких как ленты новостей, списки продуктов, галереи изображений и т.д.
Как работает пагинация?
1. Загрузка начального набора данных: При первом запуске приложение загружает только небольшую часть данных, например, первые 10-20 элементов.
2. Дополнительная загрузка: Когда пользователь прокручивает список вниз (или достигает конца), приложение запрашивает следующую порцию данных, добавляя ее к уже загруженному списку.
3. Повторение: Процесс повторается до тех пор, пока пользователь не дойдет до конца всего набора данных.
В статье написана реализация, код и много полезной информации.
Что такое пагинация?
Пагинация — это техника, которая позволяет разбить большой объем данных на меньшие порции, которые загружаются по мере необходимости. Это значительно улучшает производительность приложения, особенно когда речь идет о больших наборах данных, таких как ленты новостей, списки продуктов, галереи изображений и т.д.
Как работает пагинация?
1. Загрузка начального набора данных: При первом запуске приложение загружает только небольшую часть данных, например, первые 10-20 элементов.
2. Дополнительная загрузка: Когда пользователь прокручивает список вниз (или достигает конца), приложение запрашивает следующую порцию данных, добавляя ее к уже загруженному списку.
3. Повторение: Процесс повторается до тех пор, пока пользователь не дойдет до конца всего набора данных.
В статье написана реализация, код и много полезной информации.
👍8🔥5✍3
ВАЖНОСТЬ IT-КОМЬЮНИТИ
Всем привет! 👋
Ребята, благодаря вашей отдаче и нашей любви к тому, что мы делаем - встречайте, наш первый выпуск, отснятый в студии.
Сегодня у нас в гостях Сергей Гнатюк - основатель сообщества Coffee&Code. Мы с Сережей расскажем вам, почему в эпоху удалёнки так важно человеческое общение вживую.
Выпуск получился короткий, но очень теплый. Приятного просмотра!🔥
Ссылки из выпуска:
📹 Ютуб Екатерины
💬 Телеграм-канал Coffee&Code
🎵 Подкаст Coffee&Code
Всем привет! 👋
Ребята, благодаря вашей отдаче и нашей любви к тому, что мы делаем - встречайте, наш первый выпуск, отснятый в студии.
Сегодня у нас в гостях Сергей Гнатюк - основатель сообщества Coffee&Code. Мы с Сережей расскажем вам, почему в эпоху удалёнки так важно человеческое общение вживую.
Выпуск получился короткий, но очень теплый. Приятного просмотра!🔥
Ссылки из выпуска:
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥11🔥7👍5😍3🕊1
Учимся писать тесты
Всем привет! Сегодня разберем, что такое тесты и зачем их писать. В данном примере, я покажу экран на который мы будем писать тесты, расскажу свой опыт написание тестов на реальном проекте и собственно напишем тест.
#полезное
Всем привет! Сегодня разберем, что такое тесты и зачем их писать. В данном примере, я покажу экран на который мы будем писать тесты, расскажу свой опыт написание тестов на реальном проекте и собственно напишем тест.
#полезное
👍8🔥6👎3💯2👀1