Грустный твиттер-тред от айос-разработчика про то, какая дикая дичь может твориться в IT компании:
📸Обязательное фото утром и вечером
📝Кодекс общения с руководителем
🕑Газлайт за отсутствие переработок
🙏Сектанские принципы и культура
❌Увольнение за открытое резюме
📸Обязательное фото утром и вечером
📝Кодекс общения с руководителем
🕑Газлайт за отсутствие переработок
🙏Сектанские принципы и культура
❌Увольнение за открытое резюме
🤡67👍16😱10😁3👎1🤬1
Сегодня стартует шестой ежегодный опрос про российские команды iOS разработки! Скоро мы узнаем:
📖Откуда мобильщики получают новые знания
💪Какие команды iOS разработки самые сильные
🌎Сколько айосеров решило уехать, а сколько – остается в России
📊Кто входит в топ-10 айос разработчиков
🌟В каких компаниях iOS разработчики хотят работать больше всего
Результаты будут в публичном доступе где-то через месяц. Пока их ждете, можете почитать отчеты за прошлые годы.
⏩Пройдите опрос, пошарьте своей команде, ждите результатов!
📖Откуда мобильщики получают новые знания
💪Какие команды iOS разработки самые сильные
🌎Сколько айосеров решило уехать, а сколько – остается в России
📊Кто входит в топ-10 айос разработчиков
🌟В каких компаниях iOS разработчики хотят работать больше всего
Результаты будут в публичном доступе где-то через месяц. Пока их ждете, можете почитать отчеты за прошлые годы.
⏩Пройдите опрос, пошарьте своей команде, ждите результатов!
survey.alchemer.eu
Исследование российских команд iOS разработки, 2022
Исследование российских команд iOS разработки, 2022.
🌭16🔥8❤🔥4🤡4👍3👎3
Через полчаса Миша Рубанов, автор книги про доступность iOS, проведет лайвкодинг-сессию по тому, как проявляются проблемы поддержки accessibility, и как ее нормально напрогать и протестировать. Все это – на примере open-source приложения Stepik. Подключайтесь, будет кайфно!
YouTube
Почему вашими приложениями невозможно пользоваться?
Миша Рубанов написал книгу «Про доступность iOS» [http://rubanov.dev/a11y-book/], а на live-coding сессии расскажет о проблемах доступности.
Узнаем:
- какая доступность бывает,
- как можно не видеть или не касаться телефона, но при этом отлично им…
Узнаем:
- какая доступность бывает,
- как можно не видеть или не касаться телефона, но при этом отлично им…
🔥15🤡2🎉1
В iOS 16 стало намного проще получить URL папки documents вашего приложения. Вместо того, чтобы строить его с помощью
FileManager,
достаточно просто дернуть свойство URL.documentsDirectory.
Nil Coalescing
Get URLs for system folders in iOS 16
Take advantage of the new URL APIs in iOS 16, which let us obtain paths to system directories more easily without the need to use FileManager methods.
🔥79🤡14👍9😱4
⚡️ AvitoTech в поисках iOS-разработчиков!
Ребята ищут специалистов сразу в три команды кластера mobile.
Вот чем предстоит в них заниматься:
🏄♂️ Команда Speed: развивать системы сборки тестовый фреймворк, тестовый раннер, CI/CD-инфру и инструменты для автотестирования;
🎨 Команда Mobile Design System: разрабатывать и поддерживать обширную библиотеку компонентов и паттернов, собирать требования и фидбэк от других команд разработчиков и дизайнеров, , а также развивать backend-driven UI;
🏗 Команда Mobile Architecture: упрощать жизнь продуктовым разработчикам через создание гибкой, расширяемой архитектуры мобильных приложений.
Залетайте на сайт за подробностями: bit.ly/3AfiAgz
Ребята ищут специалистов сразу в три команды кластера mobile.
Вот чем предстоит в них заниматься:
🏄♂️ Команда Speed: развивать системы сборки тестовый фреймворк, тестовый раннер, CI/CD-инфру и инструменты для автотестирования;
🎨 Команда Mobile Design System: разрабатывать и поддерживать обширную библиотеку компонентов и паттернов, собирать требования и фидбэк от других команд разработчиков и дизайнеров, , а также развивать backend-driven UI;
🏗 Команда Mobile Architecture: упрощать жизнь продуктовым разработчикам через создание гибкой, расширяемой архитектуры мобильных приложений.
Залетайте на сайт за подробностями: bit.ly/3AfiAgz
avito.tech
Avito Cluster MOBILE
Присоединяйся к Avito Cluster Mobile. Развивай вместе с нами мобильную платформу в Авито, с помощью разработки и популяризации:общих архитектурных подходов, стандартов качества кода и поддержки общих платформенных библиотек.
👎57❤8👍6
В Swift 5.7 завезли новый API для работы со временем. Один из возможных примеров использования – более читаемые временные интервалы. Например, вместо того, чтобы задавать задержку для
Task
в миллисекундах, можно использовать .now + .seconds(10).
Nil Coalescing
Delay an async Task in Swift using the new clock APIs
Make use of the new clock APIs in Swift 5.7 to delay an async task by a certain duration without calling the old method that accepts nanoseconds.
👍28👎6
Один из необходимых скиллов для разработчика – умение учиться. Надеюсь, вы проходили тот самый курс “Learn how to learn” на Coursera, или читали книгу его автора, Барбары Оакли, “Думай как математик”. Если нет – обязательно положите себе это в бэклог, получите кучу пользы и удовольствия.
Еще один крутой способ прокачать этот навык – прийти на конференцию Podlodka Soft Skills Crew. В новом сезоне мы расскажем, как выстроить эффективный подход к самообучению – понять свои цели, построить план по их достижению, выбрать подходящие инструменты и встроить это в свою жизнь на уровне привычки. Все это присыпано воркшопами и разбором ваших собственных проблем, так что после конференции вы выйдете с планом, подходящим именно вам!
👉Конференция начинается 11 июля, залетайте с промокодом
Еще один крутой способ прокачать этот навык – прийти на конференцию Podlodka Soft Skills Crew. В новом сезоне мы расскажем, как выстроить эффективный подход к самообучению – понять свои цели, построить план по их достижению, выбрать подходящие инструменты и встроить это в свою жизнь на уровне привычки. Все это присыпано воркшопами и разбором ваших собственных проблем, так что после конференции вы выйдете с планом, подходящим именно вам!
👉Конференция начинается 11 июля, залетайте с промокодом
iosgr_learn2learn
!👍10👎8👏2❤1
Скорее всего, вам часто приходится снимать скриншоты с симулятора. Держите скрипт, который будет регулярно подчищать самые старые и не давать им слишком сильно накапливаться.
Digital Bunker
Automatically Delete iOS Simulator Screenshots
In iOS Development, you'll often use Command + S to take screenshots of your app
running in the iOS Simulator. Although this is very convenient for sharing
screenshots of your application with your team, or for pull requests, etc.,
since the system saves…
running in the iOS Simulator. Although this is very convenient for sharing
screenshots of your application with your team, or for pull requests, etc.,
since the system saves…
👎19👍2
Только что начался офигенный открытый собес. Андрей Бреслав проводит софтскилловую секцию собеседования на техлида. Подключайтесь!
YouTube
Публичное собеседование на позицию техлида
Промокод на Podlodka Soft Skills Crew – BRESLAV – https://bit.ly/Softskills3. Старт 11 июля!
Представьте: в компании X стартует амбициозный проект, на который требуется крутой фронтендер. Этому человеку предстоит взять на себя роль техлида: выбрать стек…
Представьте: в компании X стартует амбициозный проект, на который требуется крутой фронтендер. Этому человеку предстоит взять на себя роль техлида: выбрать стек…
👎23👍8
Подробный разбор того, как реализовать анимированное перетекание иконок из одной формы в другую.
Kyle Howells Blog
Creating Cool UI: iOS Shape Morphing
Recreating cool UI demos I've seen online. This time, morphing between different icon shapes and learning about metaballs.
👍37🔥8👎2❤1
Еще один генератор Swift Regex, но помощнее предыдущих. Умеет:
🪄Преобразовывать обычную регулярку в модный DSL
📔Расшифровывать регулярки
🧮Тестировать Regex DSL против текстовых примеров
🪄Преобразовывать обычную регулярку в модный DSL
📔Расшифровывать регулярки
🧮Тестировать Regex DSL против текстовых примеров
Swift Regex: Learn, build and test Swift Regex and Regex Builder.
Swift Regex: Learn, build and test Swift Regex
Regular Expression Tester with highlighting for Swift Regex. Quickly test and debug your regex and Regex Builder.
👍6👎4❤2🔥1😁1🤔1
Russian AI Cup – ежегодный онлайн-чемпионат по программированию ИИ от VK – стартует уже сегодня в режиме «Тренировка». Жанр игры в этом году – Battle Royale. Юниты-волшебники сражаются друг с другом на карте внутри постоянно сужающейся зоны, и если юнит оказывается вне неё, то он получает урон. Все Волшебники делятся на несколько команд: одними управляет сервер, другими — написанные участниками ИИ-алгоритмы. Цель — выжить и остаться единственной командой на карте. Для тех, кто хочет поучаствовать: зарегистрируйтесь на сайте платформы для чемпионатов All Cups, а после можете вступить в общий чат с участниками.
cups.online
All Cups – соревнования и задачи для IT-сообщества
Присоединяйся к нам и участвуй в крупнейших онлайн-соревнованиях, решай интересные задачи и открывай для себя новые знания в IT-сфере!
👎32👍5🤡3😁1
Один из самых частых комментариев к любой статье про новую фичу в Swift 5.7 или SwiftUI 4 – «прочитаю через пять лет, когда дропну поддержку всех старых версий ОС». Если ждать не хочется, то можете затащить к себе в проект эти бэкпорты новых фич SwiftUI и UIKit, или вдохновиться подходом и реализовать их самостоятельно.
GitHub
GitHub - shaps80/SwiftUIBackports: A collection of SwiftUI backports for iOS, macOS, tvOS and watchOS
A collection of SwiftUI backports for iOS, macOS, tvOS and watchOS - shaps80/SwiftUIBackports
👍22👎2
RFC – это документы, в которых описываются технические детали фичи до момента ее реализации. По сути, это основной артефакт для проведения дизайн-ревью. В RFC часто включаются следующие вещи:
🎯Цели и задачи фичи
🧱Описание архитектуры
🧩Вписывание фичи в обую структуру проекта
🙌API
🎁Используемые зависимости
🤔Возможные альтернативы
🐞Критерии качества и перфоманса
Держите отличную подборку с примерами RFC разных компаний, в том числе Google, Uber и SoundCloud.
🎯Цели и задачи фичи
🧱Описание архитектуры
🧩Вписывание фичи в обую структуру проекта
🙌API
🎁Используемые зависимости
🤔Возможные альтернативы
🐞Критерии качества и перфоманса
Держите отличную подборку с примерами RFC разных компаний, в том числе Google, Uber и SoundCloud.
The Pragmatic Engineer
Companies Using RFCs or Design Docs and Examples of These
What companies follow an RFC-like process, and what are templates and examples to get inspiration from?
👍12👎2
iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT pinned «Сегодня стартует шестой ежегодный опрос про российские команды iOS разработки! Скоро мы узнаем: 📖Откуда мобильщики получают новые знания 💪Какие команды iOS разработки самые сильные 🌎Сколько айосеров решило уехать, а сколько – остается в России 📊Кто входит…»
Команда ПСБ рассказывает, как они подходили к модуляризации своего проекта, метались между CocoaPods и SPM, и с какими проблемами в работе с зависимостями столкнулись.
Хабр
Приключение на 5 минут: как мы переводили все зависимости на SPM
Привет, Хабр! Меня зовут Вильян Яумбаев, в этой статье я расскажу вам про наши приключения на пути к SPM. В 2015 ПСБ начал разрабатывать проект для бизнеса. Для него, в свою очередь, было нужно...
👍26👎19🔥3😁3🤡3
Если вам когда-нибудь придется столкнуться с необходимостью определить локацию пользователя по country code его мобильного телефона, будьте аккуратны. Начиная с iOS 12, у айфонов теоретически может быть сразу две сим-карты – физическая и eSIM. В настройках пользователь сам может задать, какая из этих симок будет дефолтной для совершения телефонных вызовов.
Получить это дефолтное значение – не самая тривиальная задача. С помощью Core Telephony фреймворка это сделать невозможно, и вместо него надо переключаться на фреймворк Contacts, который хранит это значение в одном из своих полей. В статье автор рассказывает больше деталей про то, как они решали проблему при работе с двумя сим-картами.
Получить это дефолтное значение – не самая тривиальная задача. С помощью Core Telephony фреймворка это сделать невозможно, и вместо него надо переключаться на фреймворк Contacts, который хранит это значение в одном из своих полей. В статье автор рассказывает больше деталей про то, как они решали проблему при работе с двумя сим-картами.
petermolnar.dev - How to become a valuable iOS and macOS developer
Core Telephony based location: Your Dual-SIM iPhone is… not fully supported? - petermolnar.dev
Epilogue Nowadays a lot of apps are changing their strategy to use of mobile numbers instead of usernames. Revolut is one example, but I believe that even WhatsApp is asking for your mobile number instead of a username to log in. It is reasonable, since the…
🔥27👍6👎1
В iOS 16 завезли много изменений в dyld, которые положительно влияют на скорость старта приложения. Например, AirBnb или Lyft стали запускаться в два раза быстрее. В статье разьираются детали этих изменений и приводятся бенчмарки в сравнении с iOS 15.
Emergetools
Emerge Tools Blog | How iOS 16 makes your app launch faster
Experience the future of mobile development. Join top companies like DoorDash, Square & Duolingo who use Emerge Tools to deliver the best app performance to their users.
👍22🤡5🤔2👎1
Уже сегодня начинается конференция Podlodka Soft Skills Crew про то, как научиться учиться! Если вы еще не купили билет и сомневаетесь, вот один из топовых докладов прошлого сезона. Илья Синельников, эксперт по переговорам и автор курса по этой теме в Бюро Горбунова, проводит воркшоп тому, как договариваться о повышении в зарплате или должности.
👉Залетайте на борт, пока не поздно, скидка по промокоду
👉Залетайте на борт, пока не поздно, скидка по промокоду
iosgr_learn2learn
еще действует!YouTube
Воркшоп "Надо больше золота (Говорим о повышении в $ или в должности). Илья Синельников.
👍10🤡5👎1
Сториборды официально депрекейтнули. Правда, только для watchOS, но это только первый шаг!
🎉229😱22🤡7🤯6😢4❤🔥3😁2👎1🤩1😍1🌭1