iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT
12.4K subscribers
654 photos
64 videos
3.95K links
Самые интересные статьи, видео и новости, связанные с iOS разработкой. Не больше трёх материалов в день.

Лучшее iOS сообщество в Телеге: @iosgt

Размещение рекламы: @tanyasanovna
Download Telegram
В iOS 16 стало намного проще получить URL папки documents вашего приложения. Вместо того, чтобы строить его с помощью FileManager, достаточно просто дернуть свойство URL.documentsDirectory.
⚡️ AvitoTech в поисках iOS-разработчиков!

Ребята ищут специалистов сразу в три команды кластера mobile.

Вот чем предстоит в них заниматься:
🏄‍♂️ Команда Speed: развивать системы сборки тестовый фреймворк, тестовый раннер, CI/CD-инфру и инструменты для автотестирования;

🎨 Команда Mobile Design System: разрабатывать и поддерживать обширную библиотеку компонентов и паттернов, собирать требования и фидбэк от других команд разработчиков и дизайнеров, , а также развивать backend-driven UI;

🏗 Команда Mobile Architecture: упрощать жизнь продуктовым разработчикам через создание гибкой, расширяемой архитектуры мобильных приложений.

Залетайте на сайт за подробностями: bit.ly/3AfiAgz
В Swift 5.7 завезли новый API для работы со временем. Один из возможных примеров использования – более читаемые временные интервалы. Например, вместо того, чтобы задавать задержку для Task в миллисекундах, можно использовать .now + .seconds(10).
Один из необходимых скиллов для разработчика – умение учиться. Надеюсь, вы проходили тот самый курс “Learn how to learn” на Coursera, или читали книгу его автора, Барбары Оакли, “Думай как математик”. Если нет – обязательно положите себе это в бэклог, получите кучу пользы и удовольствия.

Еще один крутой способ прокачать этот навык – прийти на конференцию Podlodka Soft Skills Crew. В новом сезоне мы расскажем, как выстроить эффективный подход к самообучению – понять свои цели, построить план по их достижению, выбрать подходящие инструменты и встроить это в свою жизнь на уровне привычки. Все это присыпано воркшопами и разбором ваших собственных проблем, так что после конференции вы выйдете с планом, подходящим именно вам!

👉Конференция начинается 11 июля, залетайте с промокодом iosgr_learn2learn!
Еще один генератор Swift Regex, но помощнее предыдущих. Умеет:
🪄Преобразовывать обычную регулярку в модный DSL
📔Расшифровывать регулярки
🧮Тестировать Regex DSL против текстовых примеров
Russian AI Cup – ежегодный онлайн-чемпионат по программированию ИИ от VK – стартует уже сегодня в режиме «Тренировка». Жанр игры в этом году – Battle Royale. Юниты-волшебники сражаются друг с другом на карте внутри постоянно сужающейся зоны, и если юнит оказывается вне неё, то он получает урон. Все Волшебники делятся на несколько команд: одними управляет сервер, другими — написанные участниками ИИ-алгоритмы. Цель — выжить и остаться единственной командой на карте. Для тех, кто хочет поучаствовать: зарегистрируйтесь на сайте платформы для чемпионатов All Cups, а после можете вступить в общий чат с участниками.
Один из самых частых комментариев к любой статье про новую фичу в Swift 5.7 или SwiftUI 4 – «прочитаю через пять лет, когда дропну поддержку всех старых версий ОС». Если ждать не хочется, то можете затащить к себе в проект эти бэкпорты новых фич SwiftUI и UIKit, или вдохновиться подходом и реализовать их самостоятельно.
RFC – это документы, в которых описываются технические детали фичи до момента ее реализации. По сути, это основной артефакт для проведения дизайн-ревью. В RFC часто включаются следующие вещи:
🎯Цели и задачи фичи
🧱Описание архитектуры
🧩Вписывание фичи в обую структуру проекта
🙌API
🎁Используемые зависимости
🤔Возможные альтернативы
🐞Критерии качества и перфоманса

Держите отличную подборку с примерами RFC разных компаний, в том числе Google, Uber и SoundCloud.
iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT pinned «Сегодня стартует шестой ежегодный опрос про российские команды iOS разработки! Скоро мы узнаем: 📖Откуда мобильщики получают новые знания 💪Какие команды iOS разработки самые сильные 🌎Сколько айосеров решило уехать, а сколько – остается в России 📊Кто входит…»
Если вам когда-нибудь придется столкнуться с необходимостью определить локацию пользователя по country code его мобильного телефона, будьте аккуратны. Начиная с iOS 12, у айфонов теоретически может быть сразу две сим-карты – физическая и eSIM. В настройках пользователь сам может задать, какая из этих симок будет дефолтной для совершения телефонных вызовов.

Получить это дефолтное значение – не самая тривиальная задача. С помощью Core Telephony фреймворка это сделать невозможно, и вместо него надо переключаться на фреймворк Contacts, который хранит это значение в одном из своих полей. В статье автор рассказывает больше деталей про то, как они решали проблему при работе с двумя сим-картами.
В iOS 16 завезли много изменений в dyld, которые положительно влияют на скорость старта приложения. Например, AirBnb или Lyft стали запускаться в два раза быстрее. В статье разьираются детали этих изменений и приводятся бенчмарки в сравнении с iOS 15.
Уже сегодня начинается конференция Podlodka Soft Skills Crew про то, как научиться учиться! Если вы еще не купили билет и сомневаетесь, вот один из топовых докладов прошлого сезона. Илья Синельников, эксперт по переговорам и автор курса по этой теме в Бюро Горбунова, проводит воркшоп тому, как договариваться о повышении в зарплате или должности.

👉Залетайте на борт, пока не поздно, скидка по промокоду iosgr_learn2learn еще действует!
Пора заканчивать споры про то, как правильно писать регулярные выражения. Сервис, который транслирует человекопонятные выражения в regexp. Больше не нужно запоминать ни синтаксис Swift Regex, ни звездочки и скобки.
Выстраивать диалог с заказчиками или коллегами из смежных департаментов бывает непросто: у них свои цели и сроки, а у вашей команды — свои. Хочется и сохранить отношения, и не откладывать все дела, засиживаясь до ночи за внезапной горящей задачей.

На интенсиве по аргументации специалисты из Практикума расскажут, как уверенно вести рабочие встречи и дискуссии, учитывая интересы обеих сторон.

Что будет на интенсиве:
◾️ Алгоритм для быстрой подготовки к рабочим встречам: как подбирать тезисы и контраргументы, представлять свою позицию и закреплять договорённости.
◾️ Пять инструментов, чтобы мягко, но настойчиво отстаивать свои интересы.
◾️ Четыре практических воркшопа с наставниками — практикующими управленцами или тренерами из бизнеса.
◾️ Разбор рабочих кейсов и персональные рекомендации.

7,5 часов вебинаров, где можно отработать навыки, и бессрочный доступ к интерактивному учебнику с теорией. Интенсив длится девять дней и стоит 15 000 ₽.
Новый поток стартует 18 августа. Записаться