Завтра выходит выпуск про «Поиск работы в текущих реалиях»
Так же в списке следующих подкастов:
- Подкаст про нетворкинг
- Подкаст про грейды
- Подкаст про образование в 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
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔17👍5👌3
Учимся декомпозировать задачи
Всем привет! Декомпозиция - это один из главных и важнейших навыков, которыми должны обладать разработчики. Как минимум, среднего уровня.
Декомпозиция — разделение большого и сложного на небольшие простые части. При постановке задач декомпозировать — значит разбить большую задачу на маленькие задачи, которые можно легко оценить.
На старте своего пути, из-за нехватки опыта я не разбирался как правильно декомпозировать и брался делать огромные фичи разом, либо же как-то очень плохо разбивал. В связи с этим получал огромную порцию выгорания, непонимания и проблемы со сроками. Рассказываю свой опыт, как декомпозирую я, а так же рассмотрим в статье несколько примеров.
#digest
Всем привет! Декомпозиция - это один из главных и важнейших навыков, которыми должны обладать разработчики. Как минимум, среднего уровня.
Декомпозиция — разделение большого и сложного на небольшие простые части. При постановке задач декомпозировать — значит разбить большую задачу на маленькие задачи, которые можно легко оценить.
На старте своего пути, из-за нехватки опыта я не разбирался как правильно декомпозировать и брался делать огромные фичи разом, либо же как-то очень плохо разбивал. В связи с этим получал огромную порцию выгорания, непонимания и проблемы со сроками. Рассказываю свой опыт, как декомпозирую я, а так же рассмотрим в статье несколько примеров.
#digest
👍12🔥4👌2❤1
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.
🔥15❤5👍4
Swift Package Manager (SPM)
Swift Package Manager (SPM) - это инструмент первого производителя от Apple, который автоматизирует процесс управления зависимостями пакетов в Swift. Он интегрирован с системой сборки Swift и предоставляет простой способ указания зависимостей с помощью Package.swift файла.
В бусти разбираем подробнее SPM, его добавление в проект и использование. Ссылки на оригинальный источник информации, прикреплен в конце статьи.
Swift Package Manager (SPM) - это инструмент первого производителя от Apple, который автоматизирует процесс управления зависимостями пакетов в Swift. Он интегрирован с системой сборки Swift и предоставляет простой способ указания зависимостей с помощью Package.swift файла.
В бусти разбираем подробнее SPM, его добавление в проект и использование. Ссылки на оригинальный источник информации, прикреплен в конце статьи.
❤51🔥42👍26👏16👎7
Мы записали уже несколько выпусков, которые скоро выйдут в релиз:
1. Обсуждение грейдов в мобильной разработке
2. Обсуждение работ в разных форматах компаний. Корпорация-стартап-галера.
А так же, скоро запишем :
1. Обсуждение про аутстаф/аутсорс компании
2. Мок-собес. (Тут не будет чистой теории или какого-то лайфкодинга с задачками. Решили сделать крутой формат, который супер полезен и интересен)
Все выпуски очень интересны, качественно сделаны. Ждите 🙂
1. Обсуждение грейдов в мобильной разработке
2. Обсуждение работ в разных форматах компаний. Корпорация-стартап-галера.
А так же, скоро запишем :
1. Обсуждение про аутстаф/аутсорс компании
2. Мок-собес. (Тут не будет чистой теории или какого-то лайфкодинга с задачками. Решили сделать крутой формат, который супер полезен и интересен)
Все выпуски очень интересны, качественно сделаны. Ждите 🙂
👍11🔥11💯5✍2😍1👀1
Как найти подход к коллегам, если вы джун
Всем привет! Рано или поздно большинство разработчиков устраиваются на первую работу на позицию младшего разработчика и самое главное здесь не стать в ступор при коммуникации с командой.
В данной статье делюсь своим опытом и советами, которые помогли мне и помогут вам наладить добрый, позитивный контакт с коллегами :)
Всем привет! Рано или поздно большинство разработчиков устраиваются на первую работу на позицию младшего разработчика и самое главное здесь не стать в ступор при коммуникации с командой.
В данной статье делюсь своим опытом и советами, которые помогли мне и помогут вам наладить добрый, позитивный контакт с коллегами :)
👍7🔥5❤4👎3👏1
В iOS 18.1 можно будет удалять объекты с фото прямо на айфон — фича называется Clean Up.
Она мгновенно удаляет любые лишние объекты, а главное качественно.
Она мгновенно удаляет любые лишние объекты, а главное качественно.
🔥21👍5🤔3
Please open Telegram to view this post
VIEW IN TELEGRAM
👍33🔥16👎9
4 статьи про собеседования
1. Тимлид iOS-команды рассказывает о том, как проводить собеседования, используя бизнес-кейсы
2. Вопросы на собеседовании iOS разработчика.
3. Собеседование разработчика: 50 вопросов и ответов для iOS. Сборник частей
4. Очень хорошеее мок-собеседование, с лайфкодингом и глубокими вопросами.
1. Тимлид iOS-команды рассказывает о том, как проводить собеседования, используя бизнес-кейсы
2. Вопросы на собеседовании iOS разработчика.
3. Собеседование разработчика: 50 вопросов и ответов для iOS. Сборник частей
4. Очень хорошеее мок-собеседование, с лайфкодингом и глубокими вопросами.
🔥19👍4❤2
Всем привет! Делимся с вами полезными статьями и ресурсами.
1. ОСНОВЫ ФРЕЙМВОРКА UIKIT. УЧЕБНИК (SA1000).
Основы фреймворка UIKit — это серия обучающих программ для начинающих, в которых вы узнаете, как создать четыре полных приложения с нуля.
2. Кто такой iOS-разработчик, что умеет и сколько зарабатывает
Среди программистов отдельно выделяют мобильных разработчиков — тех, кто пишет приложения для смартфонов, планшетов и других подобных устройств.
iOS-разработчик, или iOS developer, — это программист, который пишет сервисы и программы для айфонов. Из-за особенностей устройств Apple и их операционной системы для них нужно писать специальный код.
3. Императивный UIKit vs Декларативный SwiftUI
Для разработки iOS-приложений можно использовать два основных фреймворка: UIKit и SwiftUI. Однако при переходе со старого инструмента на новый, многие разработчики сталкиваются с трудностями, ведь парадигмы программирования у них сильно отличаются.
4. REST API В ПРИЛОЖЕНИЯХ
REST API позволяют успешно организовать эффективную коммуникацию серверов с интернет-сайтами и мобильными приложениями и выстраивать архитектуру сервера посредством, например, HTTP и URL.
5. Дорожная карта для начинающих iOS Разработчиков
Хорошая дорожная карта, которая будет полезна начинающим разработчикам.
1. ОСНОВЫ ФРЕЙМВОРКА UIKIT. УЧЕБНИК (SA1000).
Основы фреймворка UIKit — это серия обучающих программ для начинающих, в которых вы узнаете, как создать четыре полных приложения с нуля.
2. Кто такой iOS-разработчик, что умеет и сколько зарабатывает
Среди программистов отдельно выделяют мобильных разработчиков — тех, кто пишет приложения для смартфонов, планшетов и других подобных устройств.
iOS-разработчик, или iOS developer, — это программист, который пишет сервисы и программы для айфонов. Из-за особенностей устройств Apple и их операционной системы для них нужно писать специальный код.
3. Императивный UIKit vs Декларативный SwiftUI
Для разработки iOS-приложений можно использовать два основных фреймворка: UIKit и SwiftUI. Однако при переходе со старого инструмента на новый, многие разработчики сталкиваются с трудностями, ведь парадигмы программирования у них сильно отличаются.
4. REST API В ПРИЛОЖЕНИЯХ
REST API позволяют успешно организовать эффективную коммуникацию серверов с интернет-сайтами и мобильными приложениями и выстраивать архитектуру сервера посредством, например, HTTP и URL.
5. Дорожная карта для начинающих iOS Разработчиков
Хорошая дорожная карта, которая будет полезна начинающим разработчикам.
👍7🔥2❤1✍1👎1
Как мы соединили обучение с рабочими задачами и не остались в пустой аудитории. Опыт подготовки команды к SwiftUI
Ребята из "Мой Офис" делятся опытом подхода к переезду с UIkit на SwiftUI. До того, как сесть за масштабный рефакторинг, ребята организовали полноценное обучение всей команды, в основе которого решало совместное решение близких к реальным задач.
В статье описываются принципы обучения, проблемы с которыми столкнулись, как проходили занятия, к чему пришли и какие задачи закрывали.
Ребята из "Мой Офис" делятся опытом подхода к переезду с UIkit на SwiftUI. До того, как сесть за масштабный рефакторинг, ребята организовали полноценное обучение всей команды, в основе которого решало совместное решение близких к реальным задач.
В статье описываются принципы обучения, проблемы с которыми столкнулись, как проходили занятия, к чему пришли и какие задачи закрывали.
👍6❤🔥3🔥2🤔1