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

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

Размещение рекламы: @tanyasanovna
Download Telegram
В Swift есть много разных типов ренджей: Range, ClosedRange, PartialRangeFrom, UnboundedRange, и на них перечисление не заканчивается. У каждого из них свои сценарии использования и ограничения. Чтобы разобраться в отличиях, держите кайфовую статью по теме!
👍17
Последнее время модульная архитектура на базе SwiftPM на волне хайпа. Вспомните тот же недавний цикл от Majid Jabrayilov. Держите статью про еще один аспект модульности – то, как и где правильно. и секьюрно хранить ключи от различных сервисов.
👍17
Опенсорсная подборка цветовых палитр, которая оптимизирована для использования в интерфейсах:
- цвета подобраны так, чтобы не было бесполезных
- воспринимаемая яркость у всех на одном уровне
👍40🤩5
Наткнулся на VPN свой мечты, который сейчас стал еще более актуальным – Outline VPN. В чем суть:
- Арендуешь сервак у Digital Ocean, AWS, Scaleway или вообще кого угодно
- Запускаешь на нем одной командой VPN-сервер
- Управляешь подключениями к нему через приложение на десктопе
- Подключаешься к нему через удобные приложения для любой операционки

В чем плюс по сравнению с платным VPN-сервисом: меньше шанс, что именно твои айпишники в бан попадут, плюс сможешь если что сам быстро мигрировать.

Я себе взял сервер у AWS, там на первые 3 месяца вообще абонентской платы нет.
🔥35👍2
Огромный гайд по всем доступным в iOS подходам к реализации многопоточной логики. Для каждого разбираются основные примитивы и кейсы использования. Бонусом идут общие советы по дебагу многопоточного кода. В общем, идеальная статья, чтобы периодически освежать свои знания.
26👍16💩7
Паша Комаровский, которого вы можете знать по докладу про инвестиции на AppsConf или его блогу про рациональность и разумное обращение с финансами, вчера выпустил замечательную статью про то, какими принципами руководствоваться в кризисное время, чтобы не наделать ошибок с деньгами.

Мы решили записать с Пашей выпуск подкаста Подлодки про эту же тему и разобрать там ваши вопросы про разумные действия в период максимальной нестабильности экономики. Накидайте ваших вопросов в комментариях, чтобы мы могли их разобрать. Примеры:
“Надо ли переводить все в доллары?”
“Бежать ли вкладывать деньги в недвижку, или держать все в банке?”
“Что может стать с моими акциями?”
🔥15💩8👍5
Команда «CatHouse» - свежебрендированные ребята, которые уже 4 года работают в различных направлениях IT-индустрии, они в поиске iOS разработчиков, которые будут заниматься разработкой и проектированием новых приложений в сфере системных утилит.

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

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

Быстрее стучись PM'у в телегу @web_product_devs :)
💩35👍2😁2
Я уверен, что большинство из подписчиков не особо следило за судьбой Catalyst после небольшой волны начального хайпа. Если вы относитесь к этому большинству, то вот отличный материал, чтобы разобраться с его текущим состоянием – перечень всех плохих решений во фрейморке, которые ограничивают его использование.
💩3🤔2👍1😁1
CRDT – это подход к организации модели данных приложения, позволяющий одновременно изменять ее сразу с нескольких клиентов и эффективно зарешивать возникающие конфликты. Это может быть полезно для приложений, поддерживающих не только чтение контента, но и его создание – заметки, почта, блоги. Ребята из objc.io на простом примере разбирают, как реализовать CRDT в своем проекте.
🔥15👍3
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
👍1
Если в Swift преобразовать 1 января 1 года в таймстемп, то мы получим число -62135769600000. Если сделать то же самое в JavaScript, то таймстемп отличаться ровно на 48 часов: -62135596800000. Держите твиттер-тред с замечательными историями про различия в определении дат в разных календарных системах.
Версия для тех, у кого нет VPN
👍17
Отличный разбор всех значимых языковых изменений, которые принес Swift 5.6. Если вы еще не обновились на новую версию, то самое время сделать свой код более идиоматичным.
👍19
Возможно, уже в этом году нас ожидает выход Swift 6, который сломает очень много чего в вашем коде. Если вам интересно разобраться, какие фичи в него могут войти, послушайте последний выпуск подкаста Санделла, где как раз обсуждается статус разработки новых фичей Swift.
👍6
Отличные новости – завтра будет новый Q&A с экспертом! В чате очень просили найти кого-то, кто хорошо шарит в крипте, чтобы закрыть ваши вопросы по тому, как вывести и сохранить свои деньги.

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

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

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

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

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

Ставьте ❤️, если придете, и приходите в реплаи к посту закидывать ваши идеи по улучшению формата!
34👍2
Если вы еще не пересели на макбук с М1, я не понимаю, чего вы ждете. Если подтверждений того, что это лучшая инвестиция для iOS разработчика, вам все еще не хватает, вот классная статья от разработчиков из DoorDash, которые срезали обновлением железа половину времени компиляции проекта.
👍14🔥5
Началась новая серия постов про оптимизацию производительности на примере кода для фильтрации данных. В первой части разбираются общие принципы, которых стоит придерживаться программисту для написания быстрого кода, и рассказывается, как написать надежные повторяемые бенчмарки с помощью приложения Attabench.
👍71