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

Регистрация в РКН: https://gosuslugi.ru/snet/67b464d698a28c4e866d827a

Размещение рекламы: @tanyasanovna
Download Telegram
Команда «CatHouse» - свежебрендированные ребята, которые уже 4 года работают в различных направлениях IT-индустрии, они в поиске iOS разработчиков, которые будут заниматься разработкой и проектированием новых приложений в сфере системных утилит.

«CatHouse» в поисках целеустремленных ребят, которые имеют опыт разработки мобильных приложений под iOS 11+ и опыт разработки клиент-серверных приложений, умеют верстать кодом (используется SnapKit), понимают принципы работы UIKit и готовы верстать элементы любой сложности, а так же знают git и умеют работать с submodule.

Взамен «CatHouse» готовы предложить полную удалёнку или комфортное рабочее место в офисе в самом центре Питера.
Если Вы являетесь человеком, который жаждет постоянный рост и развитие, то «CatHouse» предоставит курсы повышения квалификации и карьерный рост.
Оплачиваемые отпуска и больничные в 100% объеме Вашей заработной платы, а так же достойная заработная плата, определяющаяся по результату собеседования. Вилка заработной платы: 100,000 - 300,000 рублей.

Быстрее стучись PM'у в телегу @web_product_devs :)
Я уверен, что большинство из подписчиков не особо следило за судьбой Catalyst после небольшой волны начального хайпа. Если вы относитесь к этому большинству, то вот отличный материал, чтобы разобраться с его текущим состоянием – перечень всех плохих решений во фрейморке, которые ограничивают его использование.
CRDT – это подход к организации модели данных приложения, позволяющий одновременно изменять ее сразу с нескольких клиентов и эффективно зарешивать возникающие конфликты. Это может быть полезно для приложений, поддерживающих не только чтение контента, но и его создание – заметки, почта, блоги. Ребята из objc.io на простом примере разбирают, как реализовать CRDT в своем проекте.
8 марта Apple проводит очередной онлайн-ивент под названием Peek Performance. Я собрал порцию слухов про то, что там может быть анонсировано:
📱iPhone SE 3 с 5G и более мощным процессором
📝iPad Air 5
🧱Mac Mini Pro с M1 или M2 чипом
💻MacBook Pro с M2
🖥iMac с 27’’ экраном
📺7K монитор Apple Studio Display
Если в Swift преобразовать 1 января 1 года в таймстемп, то мы получим число -62135769600000. Если сделать то же самое в JavaScript, то таймстемп отличаться ровно на 48 часов: -62135596800000. Держите твиттер-тред с замечательными историями про различия в определении дат в разных календарных системах.
Версия для тех, у кого нет VPN
Отличный разбор всех значимых языковых изменений, которые принес Swift 5.6. Если вы еще не обновились на новую версию, то самое время сделать свой код более идиоматичным.
Возможно, уже в этом году нас ожидает выход Swift 6, который сломает очень много чего в вашем коде. Если вам интересно разобраться, какие фичи в него могут войти, послушайте последний выпуск подкаста Санделла, где как раз обсуждается статус разработки новых фичей Swift.
Отличные новости – завтра будет новый Q&A с экспертом! В чате очень просили найти кого-то, кто хорошо шарит в крипте, чтобы закрыть ваши вопросы по тому, как вывести и сохранить свои деньги.

📆Дата: 10 марта (четверг), с 15 до 17 часов

🙌Гость: Руслан Молчанов, строил аутсорс компанию в Минске, реализовал множество крипто-проектов, начиная от смартконтрактов, заканчивая блокчейном с нуля.
Работал архитектором в одном из крупнейших австрийских банков, Яндексе. Общий опыт > 10 лет.
Ушёл из Яндекса, сейчас строит свой проект по алгоритмическому трейдингу Veles.Finance.

💬Формат: В 15 часов в четверг я запощу пост в канале с напоминанием о старте Q&A. В обсуждениях к нему пишите ваши вопросы к Руслану, общайтесь, холиварьте и спорьте!

👀Темы общения:
-
Биржи, покупка крипты, р2р, хранение
- Холодные/(не) кошельки
- Смарт-контракты
- Токены (ERC20 и подобные) или монеты
- Торговля криптой. Инвестиции, фарминг, стейкинг, алгоритмическая торговля
- Реализация блокчейна, консенсус протокол, сетевое взаимодействие, EVM, и т.д.
- NFT

Прошлый Q&A с Александром Зиминым можно прочитать тут.

Ставьте ❤️, если придете, и приходите в реплаи к посту закидывать ваши идеи по улучшению формата!
Если вы еще не пересели на макбук с М1, я не понимаю, чего вы ждете. Если подтверждений того, что это лучшая инвестиция для iOS разработчика, вам все еще не хватает, вот классная статья от разработчиков из DoorDash, которые срезали обновлением железа половину времени компиляции проекта.
Началась новая серия постов про оптимизацию производительности на примере кода для фильтрации данных. В первой части разбираются общие принципы, которых стоит придерживаться программисту для написания быстрого кода, и рассказывается, как написать надежные повторяемые бенчмарки с помощью приложения Attabench.
Посмотрите, какая нереально крутая анимация карточки на SwiftUI, реализованная с помощью нескольких теней и акселерометра!
Про билд-систему Bazel много шума в Android тусовке, а вот iOSники исторически смотрели на нее довольно косо. Если вы хотите закрыть этот пробел в знаниях, прочитайте историю команды Reddit, которая перевела на Bazel все свое iOS приложение, и поделилась деталями миграции.
50 советов от бывалого разработчика инди-приложений для iOS. Вот некоторые из них:
🔗Не используйте iCloud, если вы рассматриваете возможность когда-то продать приложение.
📝Никогда не поддерживайте iPad с момента старта. От поддержки нельзя отказаться, аудитория в разы меньше, а работы дополнительной много.
💰Не бойтесь делать большие прыжки в экспериментах с ценой и менять ее от нескольких долларов до сотен, без этого не понять эластичность спроса.
Версия для тех, у кого нет VPN
🔥Начинаем текстовый Q&A с Русланом Молчановым (@ruslanys) про:
- Биржи, покупка крипты, р2р, хранение
- Холодные/(не) кошельки
- Смарт-контракты
- Токены (ERC20 и подобные) или монеты
- Торговля криптой. Инвестиции, фарминг, стейкинг, алгоритмическая торговля
- Реализация блокчейна, консенсус протокол, сетевое взаимодействие, EVM, и т.д.
- NFT

💬Как принять участие в обсуждении:
1. Пишите любой вопрос комментарием к этому посту
2. Используйте реплаи при дальнейшем общении

📆Заканчиваем в 17 часов, так что не откладывайте!
Недавно я выкладывал старый известный доклад Boundaries, про архитектурный подход «Functional Core Imperative Shell». Если вам стало интересно, то вот разбор того, как эта концепция ложится на SwiftUI приложения.
Анализ того, как реализовать сложные формы в SwiftUI с максимальной производительностью – с помощью Canvas, Shape или изображений.