Часто спрашиваете про CI, сегодня спрашивали про релиз трейны - вот пожалуйста! Грандмастер программирования, питона, CI / CD.
https://youtu.be/N8_vFdIqvSs?si=9ThDnOp2vhGzfQ7Q
https://youtu.be/N8_vFdIqvSs?si=9ThDnOp2vhGzfQ7Q
YouTube
Бен Саркисян — Четыре релиза мобильного приложения в неделю? — Да легко!
Подробнее о конференции Mobius: https://jrg.su/ojGU3B
— —
В докладе Бен расскажет, как развивался релизный процесс на его проекте, с чего начали и к чему пришли. Поговорит о том, какие шаги релизного процесса удалось автоматизировать, покажет и расскажет…
— —
В докладе Бен расскажет, как развивался релизный процесс на его проекте, с чего начали и к чему пришли. Поговорит о том, какие шаги релизного процесса удалось автоматизировать, покажет и расскажет…
❤🔥8👍2❤1🔥1
Forwarded from Анастасия
Ребятки! Всем привет)
У кого есть опыт в SUI - ищем Джуна/джун+
Накидайте мне резюме в личку
У кого есть опыт в SUI - ищем Джуна/джун+
Накидайте мне резюме в личку
❤6👍1
#обучение #вёрстка #autolayout
Очень часто ребята спрашивают, а есть ли плотный setup, чтобы понять работу со snap kit'ом сразу и всю, ну т.е перенять опыт, что стоит делать, что не пригодится. Вот эта статья - покрывает уже точно 90+ процентов работы с данной библиотекой, очень хорошо расписано и подробно, что и для чего, рекомендую! В роадмап самособой в нужную секцию добавлю статью.
https://habr.com/ru/companies/sravni/articles/719474/
Очень часто ребята спрашивают, а есть ли плотный setup, чтобы понять работу со snap kit'ом сразу и всю, ну т.е перенять опыт, что стоит делать, что не пригодится. Вот эта статья - покрывает уже точно 90+ процентов работы с данной библиотекой, очень хорошо расписано и подробно, что и для чего, рекомендую! В роадмап самособой в нужную секцию добавлю статью.
https://habr.com/ru/companies/sravni/articles/719474/
Хабр
iOS-разработка со SnapKit: спасаем консоль от простыни ошибок и ускоряем отрисовку UI
Привет, я Даша, занимаюсь iOS‑разработкой в Сравни. Мы в мобильной команде пользуемся SnapKit — помогает нам ревьюить изменения в общих компонентах быстрее и проще. Инструмент...
🔥10❤3
#собеседование #резюме
Вот пожалуйста, пример фильтра в действии - в текущей ситуации по уровню английского сработал, интересно) После того как человек отписал HR'у на линкедин, пришло приглашение (3 скрин), вот так)
Вот пожалуйста, пример фильтра в действии - в текущей ситуации по уровню английского сработал, интересно) После того как человек отписал HR'у на линкедин, пришло приглашение (3 скрин), вот так)
🤡11😢6🙉3
#di
Всем привет, частенько встречал, что у ребят есть какое-то недопонимание про Dependency Injection, как - раз полностью обновил секцию в роадмапе, и решил поделиться видеоматериалом, который по-моему мнению очень хорошо сможет закрыть у вас не только базовые вопросы, но и чуточку шире / дальше. Надеюсь будет полезно🔝
1. Dependency Injection простыми словами
2. Агрегация, Композиция, DI(dependency injection)
3. Dependency injection
4. Евгений Елчев. SwiftUI и DI
5. Как выстроить DI в многомодульном iOS-приложении при помощи Needle
6. Inversion of Control, Dependency Injection, DI Container - что это такое и кто все эти люди?
Всем привет, частенько встречал, что у ребят есть какое-то недопонимание про Dependency Injection, как - раз полностью обновил секцию в роадмапе, и решил поделиться видеоматериалом, который по-моему мнению очень хорошо сможет закрыть у вас не только базовые вопросы, но и чуточку шире / дальше. Надеюсь будет полезно
1. Dependency Injection простыми словами
2. Агрегация, Композиция, DI(dependency injection)
3. Dependency injection
4. Евгений Елчев. SwiftUI и DI
5. Как выстроить DI в многомодульном iOS-приложении при помощи Needle
6. Inversion of Control, Dependency Injection, DI Container - что это такое и кто все эти люди?
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥23❤5👍2
#обучение #сетевой_слой
Ребята, очень часто, мы - mobile разработчики, взаимодействуем с API, и по мере взаимодействия необходимо его тестировать, отправляя запрос и анализируя ответы, включая хэдеры, тело, статус коды и етк. Наткнулся на очень информативный обзор на Postman, который закроет большую часть ваших вопросов, крайне рекомендую.
В iOS Roadmap тоже добавил, для всех новичков, кто будет обучаться. Как по мне, умение работать с постманом и кувшином(Чарльз), это очень хороший навык!
https://www.youtube.com/watch?v=uguDvVSYznY
Ребята, очень часто, мы - mobile разработчики, взаимодействуем с API, и по мере взаимодействия необходимо его тестировать, отправляя запрос и анализируя ответы, включая хэдеры, тело, статус коды и етк. Наткнулся на очень информативный обзор на Postman, который закроет большую часть ваших вопросов, крайне рекомендую.
В iOS Roadmap тоже добавил, для всех новичков, кто будет обучаться. Как по мне, умение работать с постманом и кувшином(Чарльз), это очень хороший навык!
https://www.youtube.com/watch?v=uguDvVSYznY
YouTube
Postman. C нуля до автотестов.
👉 Курс с реальными фичами - https://be-qa.ru/webqa?utm_source=youtube&utm_medium=video&utm_campaign=postman
👉 Все мои курсы - https://be-qa.ru/courses?utm_source=youtube&utm_medium=video&utm_campaign=postman
👉 Мой уютный телеграм канальчик - https://t.me…
👉 Все мои курсы - https://be-qa.ru/courses?utm_source=youtube&utm_medium=video&utm_campaign=postman
👉 Мой уютный телеграм канальчик - https://t.me…
❤12🔥3👍2❤🔥1
#обучение #di
Хороший и свежий доклад на тему "Achieving Loose Coupling with Pure Dependency", где в простой и наглядной форме, автор доклада - Simon B Støvring🇸🇪 продемонстрирует бенефиты. Хорошим дополнением для этого доклада послужит соответствующая карточка из ноушена, вот ссылка на неё. Кстате послужит хорошим дополнением к этому посту 🧠
Хороший и свежий доклад на тему "Achieving Loose Coupling with Pure Dependency", где в простой и наглядной форме, автор доклада - Simon B Støvring
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
Achieving Loose Coupling with Pure Dependency by Simon B Støvring - SwiftLeeds 2023
Ensure loose coupling in your codebase by adopting Pure Dependency Injection and injecting the dependencies using the Composition Root pattern. Learn how to create a Composition Root and use the loose coupling to create feature apps that let you iterate on…
👍2❤1
#ооп #обучение
Доктор Алан Кей в своём письме от 23 июля 2003 года подробно объяснил суть "объектно-ориентированного программирования" (ООП). Он указал, что идея ООП была вдохновлена несколькими источниками, включая Sketchpad, Simula, проект ARPAnet, архитектуру Burroughs B5000, а также его знаниями в области биологии и математики. Кей первым использовал термин "объектно-ориентированное программирование" в 1967 году, представляя объекты как биологические клетки или отдельные компьютеры в сети, которые могут общаться только с помощью сообщений. Это подход подразумевает, что в основе лежит идея взаимодействия через сообщения, что стало ключевым аспектом с самого начала.
Кей хотел избавиться от данных в традиционном понимании, используя метафору клетки или компьютера, чтобы устранить данные и заменить их сообщениями. Он также задумывал, что каждый объект может иметь несколько алгебр, что позволило бы использовать полиморфизм и создавать семейства объектов с общими чертами.
Кей изначально не включил наследование в свою модель, решив отложить его реализацию до лучшего понимания. Он также упомянул влияние лиспа и идей экстенсибельных языков программирования на развитие его представлений об ООП.
Определяя ООП, Кей уточнил, что для него объектно-ориентированное программирование означает только обмен сообщениями, локальное сохранение и защиту состояния процесса, а также крайне позднее связывание всех элементов. Это может быть реализовано в Smalltalk и Lisp. Он выразил скептицизм по отношению к системам типов, отметив, что предпочитает динамическую типизацию.
В общем, Алан Кей подчеркивает важность сообщений, инкапсуляции и позднего связывания в ООП, отходя от традиционного понимания ООП как совокупности наследования, полиморфизма и инкапсуляции.
Вот тут можно оригинал чекнуть: https://userpage.fu-berlin.de/~ram/pub/pub_jf47ht81Ht/doc_kay_oop_en
Доктор Алан Кей в своём письме от 23 июля 2003 года подробно объяснил суть "объектно-ориентированного программирования" (ООП). Он указал, что идея ООП была вдохновлена несколькими источниками, включая Sketchpad, Simula, проект ARPAnet, архитектуру Burroughs B5000, а также его знаниями в области биологии и математики. Кей первым использовал термин "объектно-ориентированное программирование" в 1967 году, представляя объекты как биологические клетки или отдельные компьютеры в сети, которые могут общаться только с помощью сообщений. Это подход подразумевает, что в основе лежит идея взаимодействия через сообщения, что стало ключевым аспектом с самого начала.
Кей хотел избавиться от данных в традиционном понимании, используя метафору клетки или компьютера, чтобы устранить данные и заменить их сообщениями. Он также задумывал, что каждый объект может иметь несколько алгебр, что позволило бы использовать полиморфизм и создавать семейства объектов с общими чертами.
Кей изначально не включил наследование в свою модель, решив отложить его реализацию до лучшего понимания. Он также упомянул влияние лиспа и идей экстенсибельных языков программирования на развитие его представлений об ООП.
Определяя ООП, Кей уточнил, что для него объектно-ориентированное программирование означает только обмен сообщениями, локальное сохранение и защиту состояния процесса, а также крайне позднее связывание всех элементов. Это может быть реализовано в Smalltalk и Lisp. Он выразил скептицизм по отношению к системам типов, отметив, что предпочитает динамическую типизацию.
В общем, Алан Кей подчеркивает важность сообщений, инкапсуляции и позднего связывания в ООП, отходя от традиционного понимания ООП как совокупности наследования, полиморфизма и инкапсуляции.
Вот тут можно оригинал чекнуть: https://userpage.fu-berlin.de/~ram/pub/pub_jf47ht81Ht/doc_kay_oop_en
userpage.fu-berlin.de
Dr. Alan Kay on the Meaning of "Object-Oriented Programming" (document)
Dr. Alan Kay explains when "object-oriented" was first used and what it means.
[]
[]
👍4🔥2
#concurrency
Swift Concurrency Recipes
Репозиторий-сборник с рецептами по работе с SwiftConcurrency.
🟢 Creating an Async Context
🟢 Using Protocols
🟢 Isolation
🟢 Structured Concurrency
🟢 SwiftUI
🟢 Using Libraries not Designed for Concurrency
GitHub → Concurrency Recipes
Swift Concurrency Recipes
Репозиторий-сборник с рецептами по работе с SwiftConcurrency.
GitHub → Concurrency Recipes
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥7❤4
Всем доброго вечера, 🌜
Хотел бы украсть чуточку вашего внимания, и порекомендовать статью "How to Use RunLoop in IOS Applications", которую написал наш однопартиец, поэтому можете даже оставить комментарий, внутри статьи🖥
Так же хотел бы попросить, если есть линкедин, то помочь однопартийцу с трудоустройство и поставить лайк, а лучше нажать на репост. А если вам нужен крепкий разработчик, то зарефералить к себе или порекомендовать HR, типо-того🗓
Хотел бы украсть чуточку вашего внимания, и порекомендовать статью "How to Use RunLoop in IOS Applications", которую написал наш однопартиец, поэтому можете даже оставить комментарий, внутри статьи
Так же хотел бы попросить, если есть линкедин, то помочь однопартийцу с трудоустройство и поставить лайк, а лучше нажать на репост. А если вам нужен крепкий разработчик, то зарефералить к себе или порекомендовать HR, типо-того
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥11❤2
Смотрите, что можете дать стажировка:
- Боевые проекты
- Актуальные знания
- Возможность 1х1 бесплатно спрашивать интересующие конкретно тебя вопросы
- Нетворкинг с учителями и другими студентами
- Трудоустройство
- Отложенный оффер и преимущество, небольшое, в трудоустройстве в будущем
- Законченный проект
Заявки принимают до 28 марта, пробуйте!
https://start.avito.ru/tech
- Боевые проекты
- Актуальные знания
- Возможность 1х1 бесплатно спрашивать интересующие конкретно тебя вопросы
- Нетворкинг с учителями и другими студентами
- Трудоустройство
- Отложенный оффер и преимущество, небольшое, в трудоустройстве в будущем
- Законченный проект
Заявки принимают до 28 марта, пробуйте!
https://start.avito.ru/tech
start.avito.ru
Стажировка для разработчиков в Авито — старт карьеры в IT
Оплачиваемая стажировка для студентов и выпускников: Backend, Frontend, QA, Android и iOS. Реальные задачи, наставник, от 25 часов в неделю и шанс остаться в команде.
❤🔥11🔥1
Эксклюзивно для своих:
Вакансия: IOS разработчик
Компания: Way Flare
Местоположение: Удаленно
Зарплата: от 50 тыс. руб. в месяц
Занятость: Частичная, 20 часов в неделю
О проекте:
Мы - стартап, разрабатываем инновационное приложение для любителей путешествий, которое позволит пользователям исследовать достопримечательности, красивые места и маршруты. В приложении предусмотрена функциональность аутентификации по номеру телефона, рейтинговая система с отзывами и комментариями, возможность добавления мест и маршрутов в избранное.
Основные требования:
- Опыт разработки IOS приложений не менее 2 лет;
- Навыки работы с системами контроля версий (Git);
- Знания следующих технологий: Swift, SwiftUI(4), MVVM, StructuredConcurrency, SPM
- Понимаете принципы SOLID, знаете паттерны проектирования
- Желание работать над проектами в сфере туризма и путешествий.
Будет плюсом:
- Желание держать код в красивом состоянии
- Опыт разработки на SwiftUI
- Опыт использования tuist
- Опыт использования MapKit/MapBox
- Навыки работы в командной разработке и понимание Agile/Scrum методологий.
Мы предлагаем:
- Гибкий технологический стэк, отсутствие легаси, возможность напрямую влиять на принимаемые архитектурные решения
- Наша команда полностью децентрализована, поэтому мы предлагаем гибкий график работы на полной удалёнке
- Участие в интересном и перспективном стартапе в сфере туризма;
- Возможность профессионального роста и развития навыков.
Для связи - https://t.me/txmii
Вакансия: IOS разработчик
Компания: Way Flare
Местоположение: Удаленно
Зарплата: от 50 тыс. руб. в месяц
Занятость: Частичная, 20 часов в неделю
О проекте:
Мы - стартап, разрабатываем инновационное приложение для любителей путешествий, которое позволит пользователям исследовать достопримечательности, красивые места и маршруты. В приложении предусмотрена функциональность аутентификации по номеру телефона, рейтинговая система с отзывами и комментариями, возможность добавления мест и маршрутов в избранное.
Основные требования:
- Опыт разработки IOS приложений не менее 2 лет;
- Навыки работы с системами контроля версий (Git);
- Знания следующих технологий: Swift, SwiftUI(4), MVVM, StructuredConcurrency, SPM
- Понимаете принципы SOLID, знаете паттерны проектирования
- Желание работать над проектами в сфере туризма и путешествий.
Будет плюсом:
- Желание держать код в красивом состоянии
- Опыт разработки на SwiftUI
- Опыт использования tuist
- Опыт использования MapKit/MapBox
- Навыки работы в командной разработке и понимание Agile/Scrum методологий.
Мы предлагаем:
- Гибкий технологический стэк, отсутствие легаси, возможность напрямую влиять на принимаемые архитектурные решения
- Наша команда полностью децентрализована, поэтому мы предлагаем гибкий график работы на полной удалёнке
- Участие в интересном и перспективном стартапе в сфере туризма;
- Возможность профессионального роста и развития навыков.
Для связи - https://t.me/txmii
🔥7👍2
#замыкания #closures
Если у вас есть недопонимание замыканий: что это, для чего, как работать? - То это видео для вас!🤟
Очень простое и полное объяснение, вот [здесь смотреть]
Если у вас есть недопонимание замыканий: что это, для чего, как работать? - То это видео для вас!
Очень простое и полное объяснение, вот [здесь смотреть]
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
Closures, замыкания, клоуджеры. Стэнфордский курс iOS. разработка. Swift. Замыкание. Клоуджер. Свифт
Closures, замыкания, клоуджеры. Стэнфордский курса по iOS разработке. Swift. Замыкание. Клоуджер
Ссылка на чат в Telegram
https://t.me/swiftbookstart_chat
Для изучения Swift рекомендую чат the swift developers
https://t.me/joinchat/BAn0BkLMGrfpDYy2cnysNg…
Ссылка на чат в Telegram
https://t.me/swiftbookstart_chat
Для изучения Swift рекомендую чат the swift developers
https://t.me/joinchat/BAn0BkLMGrfpDYy2cnysNg…
🔥9👍8❤4
Всем Ky. 👋
Все видели как CEO компании Nvidia говорил по-поводу того, что программисты через 5 - 10 лет не нужны будут совсем?🤟
Вот можете взглянуть на экспертное мнение, Сэма Альтмана, того кто рули OpenAI (осуждаю)🤖 . И подумать, чье мнение вам ближе, человека который рулит ИИ, или человеком, который рули видеокартами 🖐
🔗 Посмотреть отрывок здесь: ссылка на отрывок
💀 Посмотреть полное интервью: ссылка на видео
Все видели как CEO компании Nvidia говорил по-поводу того, что программисты через 5 - 10 лет не нужны будут совсем?
Вот можете взглянуть на экспертное мнение, Сэма Альтмана, того кто рули OpenAI (осуждаю)
Please open Telegram to view this post
VIEW IN TELEGRAM
💯4🔥3🤝2❤1
#xcode #certificates
Если вы столкнулись с ситуацией, когда сертификаты разработчика не соответствуют профилю размещения в Xcode, следующие шаги могут помочь устранить проблему и наладить корректную работу сертификатов:
🚩 Откройте "Связка ключей" на вашем Mac. Используйте поиск по ID, который следует за вашим электронным адресом. Найдите все сертификаты с этим уникальным идентификатором и удалите те из них, срок действия которых истек.
🚩 В Xcode перейдите в раздел "Build Settings" 🛠 вашего проекта и найдите настройку "Code Signing Identity". Смените значение этой настройки на любое другое, доступное в списке, а затем снова установите необходимый сертификат. Это поможет Xcode "освежить" данные о сертификатах.
🚩 Перезапустите Xcode, чтобы изменения вступили в силу. Дополнительно, убедитесь, что ваш профиль размещения (provisioning profile) актуален и не истек.
Xcode автоматически управляет сертификатами и профилями размещения через "Автоматическое управление подписью" (Automatic Signing), ноя бы рекомендовал ручное управление.
🤔 Если проблема сохраняется, попробуйте полностью удалить существующие сертификаты и профили размещения из "Связки ключей" и Xcode, а затем создайте их заново в портале разработчика Apple.
Если вы столкнулись с ситуацией, когда сертификаты разработчика не соответствуют профилю размещения в Xcode, следующие шаги могут помочь устранить проблему и наладить корректную работу сертификатов:
Xcode автоматически управляет сертификатами и профилями размещения через "Автоматическое управление подписью" (Automatic Signing), ноя бы рекомендовал ручное управление.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥11👍4❤1