Хотим поиграть в «Бункер-онлайн», и сделать выпуск. Нужно 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. Мок-собес. (Тут не будет чистой теории или какого-то лайфкодинга с задачками. Решили сделать крутой формат, который супер полезен и интересен)
Все выпуски очень интересны, качественно сделаны. Ждите 🙂
Как найти подход к коллегам, если вы джун
Всем привет! Рано или поздно большинство разработчиков устраиваются на первую работу на позицию младшего разработчика и самое главное здесь не стать в ступор при коммуникации с командой.
В данной статье делюсь своим опытом и советами, которые помогли мне и помогут вам наладить добрый, позитивный контакт с коллегами :)
Всем привет! Рано или поздно большинство разработчиков устраиваются на первую работу на позицию младшего разработчика и самое главное здесь не стать в ступор при коммуникации с командой.
В данной статье делюсь своим опытом и советами, которые помогли мне и помогут вам наладить добрый, позитивный контакт с коллегами :)
В iOS 18.1 можно будет удалять объекты с фото прямо на айфон — фича называется Clean Up.
Она мгновенно удаляет любые лишние объекты, а главное качественно.
Она мгновенно удаляет любые лишние объекты, а главное качественно.
Please open Telegram to view this post
VIEW IN TELEGRAM
4 статьи про собеседования
1. Тимлид iOS-команды рассказывает о том, как проводить собеседования, используя бизнес-кейсы
2. Вопросы на собеседовании iOS разработчика.
3. Собеседование разработчика: 50 вопросов и ответов для iOS. Сборник частей
4. Очень хорошеее мок-собеседование, с лайфкодингом и глубокими вопросами.
1. Тимлид iOS-команды рассказывает о том, как проводить собеседования, используя бизнес-кейсы
2. Вопросы на собеседовании iOS разработчика.
3. Собеседование разработчика: 50 вопросов и ответов для iOS. Сборник частей
4. Очень хорошеее мок-собеседование, с лайфкодингом и глубокими вопросами.
Всем привет! Делимся с вами полезными статьями и ресурсами.
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 Разработчиков
Хорошая дорожная карта, которая будет полезна начинающим разработчикам.
Как мы соединили обучение с рабочими задачами и не остались в пустой аудитории. Опыт подготовки команды к SwiftUI
Ребята из "Мой Офис" делятся опытом подхода к переезду с UIkit на SwiftUI. До того, как сесть за масштабный рефакторинг, ребята организовали полноценное обучение всей команды, в основе которого решало совместное решение близких к реальным задач.
В статье описываются принципы обучения, проблемы с которыми столкнулись, как проходили занятия, к чему пришли и какие задачи закрывали.
Ребята из "Мой Офис" делятся опытом подхода к переезду с UIkit на SwiftUI. До того, как сесть за масштабный рефакторинг, ребята организовали полноценное обучение всей команды, в основе которого решало совместное решение близких к реальным задач.
В статье описываются принципы обучения, проблемы с которыми столкнулись, как проходили занятия, к чему пришли и какие задачи закрывали.
Такое ощущение, что с каждым годом у Apple все хуже и хуже получается объяснять, почему владельцы последних моделей iPhone должны идти и покупать новые.
Аутсорсинг в IT: взгляд изнутри
В этом выпуске мы разбираем все нюансы аутсорсинга в IT: от выбора команды до оптимизации процессов. Узнайте, как найти надежных партнеров, какие задачи лучше доверить аутсорсу, а какие оставить в штате, и как избежать подводных камней, а так же плюсы, минусы и многое другое.
Приглашенный гость - Вихляев Сергей, эксперт в области мобильной разработки, руководитель группы разработки, спикер Mobius и Founder проекта BalmRentals.
📹 Ютуб Екатерины
💬 Т-г канал Сергея
📷 Inst Сергея
📹 Ютуб Сергея
В этом выпуске мы разбираем все нюансы аутсорсинга в IT: от выбора команды до оптимизации процессов. Узнайте, как найти надежных партнеров, какие задачи лучше доверить аутсорсу, а какие оставить в штате, и как избежать подводных камней, а так же плюсы, минусы и многое другое.
Приглашенный гость - Вихляев Сергей, эксперт в области мобильной разработки, руководитель группы разработки, спикер Mobius и Founder проекта BalmRentals.
Please open Telegram to view this post
VIEW IN TELEGRAM
«Я никогда не...» — iOS версия.
Пишите в комментариях, что вы «никогда не…» в программировании.
Пишите в комментариях, что вы «никогда не…» в программировании.
Грейд в IT
В нашем последнем выпуске мы погрузились в важную тему, которая интерессна многим разработчикам — грейды.
Что такое грейды?
Грейды — это система классификации сотрудников в компании, которая позволяет структурировать уровень квалификации, знаний и опыта работников. Они помогают определить, на каком уровне находится сотрудник, в соответствии с его навыками и обязанностями.
В нашем выпуске мы обсудим:
- Определение грейдов: Как они классифицируются и какие уровни существуют: от Junior до Senior и далее.
- Преимущества грейдирования: Почему так важно иметь четкую структуру и как она влияет на карьерный рост сотрудников.
- Как устроены грейды в различных компаниях: Сравнение подходов, применяемых в стартапах и крупных корпорациях.
- Влияние на зарплату: Как грейды могут повлиять на систему компенсаций и бонусов для сотрудников.
В гостях Сергей Гнатюк - основатель сообщества Coffee&Code.
Всем приятного просмотра 🔥
Ссылки из выпуска:
📹 Ютуб Екатерины
💬 Телеграм-канал Coffee&Code
🎵 Подкаст Coffee&Code
В нашем последнем выпуске мы погрузились в важную тему, которая интерессна многим разработчикам — грейды.
Что такое грейды?
Грейды — это система классификации сотрудников в компании, которая позволяет структурировать уровень квалификации, знаний и опыта работников. Они помогают определить, на каком уровне находится сотрудник, в соответствии с его навыками и обязанностями.
В нашем выпуске мы обсудим:
- Определение грейдов: Как они классифицируются и какие уровни существуют: от Junior до Senior и далее.
- Преимущества грейдирования: Почему так важно иметь четкую структуру и как она влияет на карьерный рост сотрудников.
- Как устроены грейды в различных компаниях: Сравнение подходов, применяемых в стартапах и крупных корпорациях.
- Влияние на зарплату: Как грейды могут повлиять на систему компенсаций и бонусов для сотрудников.
В гостях Сергей Гнатюк - основатель сообщества Coffee&Code.
Всем приятного просмотра 🔥
Ссылки из выпуска:
Please open Telegram to view this post
VIEW IN TELEGRAM