iosgr | Технологии

Telegram-канал iosgr - iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT

10615

Самые интересные статьи, видео и новости, связанные с iOS разработкой. Не больше трёх материалов в день. Лучшее iOS сообщество в Телеге: @iosgt Размещение рекламы: @tatiana_2209

Подписаться на канал

iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT

Плейлист докладов с конференции Swiftable

Для затравки несколько самых интересных:

🛗Elevated Swift от Soroush Khanlou: решение задачи Кнута о лифте
🧱Platformizing features at Spotify: про компонентную архитектуру огромного приложения
🎨Adopting SwiftUI at scale: про проблемы, которые встретил Bumble при миграции

Читать полностью…

iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT

Как поддержать несколько разных виджетов в одном приложении

- Apple предлагает два подхода к поддержке нескольких виджетов: использовать widget bundle или создавать несколько разных widget extensions.
- У бандла есть ограничение на 10 виджетов внутри. Его теоретически можно обойти.
- Apple рекомендует в большинстве случаев использовать бандлы, а ко второму способу обращаться только в специфичных случаях. Например, когда только одному из них для работы требуется какой-то пермишн от пользователя.

Читать полностью…

iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT

Обзор линкеров для iOS/macOS

- Линкинг – один из этапов билда, на который может уходить довольно много времени, особенно в случае больших приложений. Если вы оптимизируете скорость сборки, это один из кандидатов на улучшение.
- Apple долгое время не вкладывались в ускорение своего основного линкера, ld64. В 2020 году автор выпустил свой форк этого линкера, zld, который работал на 40% быстрее.
- С тех пор появился третий проект, lld, который в основном поддерживается Google и Meta. Кроме того, Apple существенно улучшили ld64, и постепенно набирает обороты быстрый коммерческий линкер sold.
- Сейчас, если вы хотите получить более быстрый линкинг, разумнее всего использовать lld. Это может вам дать ускорение на 50-80%. Обратите внимание – это верно для дебажных билдов, релизные лучше собирать стандартным линкером.
- В статье автор рассказывает, почему решил прекратить поддержку своего линкера, и насыпает много ссылок про технические детали.

Читать полностью…

iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT

7 февраля протухает WWDR сертификат для валидации покупок

🤔Кого затронет проблема:

Тех, кто валидирует покупки, не используя AppTransaction/Transaction API или серверную ручку verifyReceipt, а вместо этого хардкодит сертификат в приложении и проверяет покупку в клиентском коде.

💻Что делать:

- В идеале – отказаться от хардкода сертификата и выбрать один из рекомендуемых методов валидации.
- В худшем случае – обновить захардкоженный сертификат и вспомнить о проблеме снова через несколько лет.

Читать полностью…

iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT

Коллекция SwiftUI анимаций

Большая подборка сниппетов с анимациями на SwiftUI. Некоторые из них повторяют поведение системных компонентов, а некоторые – уникальные.

Читать полностью…

iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT

Если ИТ – это ваш конек, то Тинькофф ждет вас 23 января на катке в московском Парке Горького!

Ледовый ИТ-квест, нетворкинг, дискуссии со спикерами в теплом шатре и многое другое. Вечер точно будет насыщенным и приятным. За коньки не беспокойтесь — их выдадут бесплатно.

Не медлите, регистрируйтесь сами и зовите коллег — будет весело!

Читать полностью…

iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT

Как работает модификатор aspectRatio

Aspect Ratio в SwiftUI часто работает не так, как от него ожидается. Чтобы разобраться в том, как именно его использование влияет на процесс лэйаута, автор проводит серию экспериментов.

Читать полностью…

iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT

Расскажите, чего хотите от Подлодки в 2023

Команда Podlodka iOS Crew собирает идеи того, как можно улучшить конференции. Если вы приходили на прошлые сезоны или смотрели какие-то видео, проходите небольшой опрос. А заодно, если вам есть чем поделиться, или вы готовы ворваться в программный комитет, оставляйте свои контакты!

Читать полностью…

iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT

Знакомство с Flutter для iOS разработчиков

Команда Flutter добавила в документацию специальный раздел, который помогает iOS разработчикам познакомиться с фреймворком, сравнив его основные концепции и компоненты с аналогичными в SwiftUI или UIKit.

Похожий документ есть и для языка Dart, где его сравнивают со Swift.

Читать полностью…

iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT

Тренды iOS разработки в 2022

Обзор изменений в нескольких областях экосистемы, которые по мнению автора являются ключевыми в этом и следующем году:

🎨SwiftUI
🔃Unidirectional flow
🧱Modularization
👀Testing
😎Accessibility

Читать полностью…

iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT

Эволюция системы логов в большом приложении

Ребята из Додо уже писали несколько статей про разные подходы к логированию с помощью os_log. В этот раз на проблему посмотрели с другой стороны, и рассказали, как эволюционировала архитектура системы логов по мере усложнения требований к ней. Код получившегося логгера выложен на GitHub.

Читать полностью…

iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT

Итоги года TCA и Pointfree

Команда Pointfree подбивает итоги года по разработке своих библиотек и созданию контента.

Важные эпизоды:
👀Разработка библиотеки для парсинга (часть эпизодов бесплатные)
👀Обзор всех подходов к многопоточности
👀TCA + Swift Concurrency
👀Новый reducer в TCA
👀Навигация в SwiftUI

Блогпосты:
🔗Unobtrusive runtime warnings
🔗Reverse engineering NavigationPath
🔗Non-exhaustive testing in the TCA

А для тех, кто хочет вкатиться в видео Pointfree, они устраивают распродажу доступа на следующий год.

Читать полностью…

iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT

Релиз-трейны в команде Додо

Чем больше становится количество команд, разрабатывающих фичи в мобильном приложении, тем сложнее организовывать feature-driven релизы – теряется предсказуемость, повышается сложность тестирования интеграции фичей друг с другом.

Стандартное решение проблемы – организация релизного поезда. Все релизы катятся по строгому расписанию, вне зависимости от статуса готовности конкретных фичей. Фича готова – значит, попадет в релиз. Чуть-чуть не успели – поедет в следующий.

Команда Додо рассказала, какие проблемы в процессах подтолкнули их к организации релиз-трейнов, как они внедряли новый процесс, и как он повлиял на метрики разработки: lead time и среднее количество дефектов на релиз.

Читать полностью…

iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT

Туториал по созданию Lock Screen виджетов

- Технически Lock Screen виджеты не сильно отличаются от других типов виджетов на WidgetKit. Поэтому, если у вас уже есть готовый экстеншн, все будет просто.
- Есть три типа Lock Screen виджетов: accessoryInline (полоска около даты), accessoryCircular и accessoryRectangular. Для каждого из них надо создавать свою вьюшку.
- На разных девайсах размеры виджетов будут немного отличаться, поэтому используйте ViewThatFits.

Читать полностью…

iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT

SwiftUI View Lifecycle

Автор статьи написал приложение, которое помогает разобраться с тем, как различные конструкции SwiftUI влияют на жизненный цикл View. Скачать исходники можно на GitHub.

Несколько интересных фактов:
👉onAppear не всегда вызывается при создании стейта. Это может произойти позже, либо не произойти вообще.
👉В некоторых контейнерах onAppear может вызываться несколько раз, поэтому не стоит зашиваться на эту функцию, чтобы выполнить какой-то код только один раз.

Перевод на русский язык

Читать полностью…

iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT

Способы выдать доступ к дебажному меню

*️⃣Показывать меню только пользователям TestFlight, проверяя App Store receipt URL.
*️⃣Показывать меню после серии специальных жестов. Минус в том, что такое меню могут легко обнаружить случайно.
*️⃣Показывать меню тем, кто откроет приложение с помощью специальной URL схемы.
*️⃣Если в приложении есть авторизация, то дебажное меню можно активировать только для определенных аккаунтов.
*️⃣Показывать меню тем, на чьих девайсах стоит специальный Configuration Profile.

Перевод на русский язык

Читать полностью…

iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT

Новые фичи автокомплита кода в Xcode 14

- Генерация предзаполненных инициализаторов для структур
- Генерация бойлерплейта для Codable
- Корректная обработка параметров структур, у которых есть дефолтное значение
- Автоподстановка аргументов в функцию map, основываясь на названии создаваемой переменной (как в гифке в заголовке)
- Автоматическое выравнивание кода в блоках

Это только часть изменений, все остальные – в статье. У Xcode куча проблем, но попробовать новые фичи все равно стоит – они могут упростить некоторые частве сценарии и сделать вашу жизнь чуть лучше.

Читать полностью…

iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT

Breaking changes в Swift 6

Разработчики Swift стараются развивать язык, не ломая обратную совместимость на уровне исходников. Это значит, что код, компилируемый Swift 4, будет собираться и Swift 5. Для примера, появление Swift Concurrency ничего не сломало в старом коде.

В Swift 6 должно выкатиться много важных для языка изменений, ради которых готовы пожертвовать обратной совместимостью. Большая их часть касается одной из трех областей:

🏇Data-race safety by default
🏎️Performance predictability
🧱Package ecosystem scalability

В Swift 5.8 появится возможность включить часть из этих ломающих фичей, чтобы вы могли заранее подготовить свою кодовую базу к миграции. Но времени еще много, Swift 6 стоит ждать не раньше, чем через год.

Читать полностью…

iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT

Подходы к тестированию в больших компаниях

Огромное обсуждение на форуме Mobile Native Foundation про то, как разные крупные компании подходят к организации тестирования. Ветка довольно старая, но в ней периодически появляются новые истории. Вот несколько интересных хайлайтов:

Испанцы Karumi выложили в опенсорс свои гайды по тестированию (скриншотные тесты, property-based тесты, HTTP стабы)
В Spotify 32.000 тестов разных видов.
✨Target получают большую часть полезного фидбэка не от тестов, а от программы Beta тестирования в TestFlight.

Если вы занимаетесь организацией процессов релизов или тестирования, то в любом случае рекомендую прочитать всю ветку.

Читать полностью…

iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT

Как предоставлять Export Compliance Information

Помните тот вопрос, который App Store Connect задает каждый раз при заливе новой версии: «Does your app use encryption?» Держите максимально подробный гайд про то, как следует себя вести.

*️⃣В большинстве случаев, если вы не заполните self-classification report, ничего страшного не случится. Но формально это требуется обязательно, даже если вы просто используете https или встроенные в SDK криптографические алгоритмы.
*️⃣Для бесплатных приложений отчет требуется заполнять только один раз, для платных – каждый год. Заполнить и отправить отчет надо в промежуток с 1 января до 1 февраля.
*️⃣Сгенерировать отчет можно здесь. После этого его надо будет отправить на почты crypt-supp8@bis.doc.gov и enc@nsa.gov.
*️⃣Если вы не успели отправить отчеты – не критично. Подождите до следующего 1 января.

Читать полностью…

iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT

Курсы для начинающих айосеров от Apple

Apple решили собрать свой набор видеоуроков для тех, кто только вкатывается в iOS.

🎨SwiftUI: интерфейсы, навигация, управление стейтом, хранение данных, многопоточность
🧱UIKit: работа с коллекциями, анимации, системные фреймворки
🛠️Работа с сетью и тесты

В процессе прохождения курса разрабатывается несколько учебных проектов. Курс расчитан на 15 часов.

Читать полностью…

iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT

Первые подробные слухи про Apple Glasses

- Батарея для очков будет носиться на поясе, очки к ней будут подключаться по MagSafe. Заряда должно хватать на два часа.
- Справа будет находиться Digital Crown, использующаяся для переключения между VR и обычным зрением.
- Вроде как будут две версии ремешка для очков: для проствх пользователей и для разработчиков, но в чем будет отличие, пока не понятно.
- Если вам нужны линзы с плюсом/минусом, они будут крепиться на магнитах.
- Моторчики будут подгонять конструкцию под удобную для вас зрительную дистанцию.
- Существующие iOS приложения будут запускаться в 2D режиме, что бы это ни значило.
- Основными методами управления будут голосовое и hand-tracking. Отдельного игрового контроллера не будет.
- На внешней части устройства будет экран, который показывает окружающим эмоции того, кто носит очки.
- Цена, кажется, будет в районе 3000$.

Читать полностью…

iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT

Как запустить iPhoneOS 1.0 на эмуляторе QEMU

На QEMU запустили полноценную эмуляцию первого iPod Touch с рендерингом девайса и мультитачем. В статье – много деталей про то, как устроены кишочки загрузки операционной системы и куча ссылок для тех, кто захочет закопаться поподробнее.

Читать полностью…

iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT

Дизайн макросов выражений в Swift

Помните опубликованный в прошлом году вижн макросов в Swift? Ждать придется не очень долго. На ревью уже находится подробный дизайн и прототипная реализация одной из составляющих – макросов выражений.

Expression macro – это специальный код, начинающийся со знака #, который при компиляции разворачивается в какое-то выражение. У таких макросов есть доступ к синтаксическому дереву программы, как на чтение, так и на изменение. По сути, они заменяют собой любые внешние кодогенераторы.

Репозиторий с примерами макросов

Читать полностью…

iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT

Изображения в Localizable.strings

Если добавить название изображения в Localizable.strings, SwiftUI автоматически подцепит локализованную строчку как accessibility label.

Читать полностью…

iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT

👋Евгений Jonfir Ёлчев, iOS Developer @ ВКонтакте

🔗Топ-5 ссылок
- Podlodka: Шестая буква SOLID
- Чистая архитектура. Роберт Мартин
- Виктор Юров: Assembler
- Память в Swift от 0 до 1
- Debug Swift debugging with LLDB

👀На чем сфокусироваться в 2023
1. SwiftUI, фреймворк становится все более популярным, нужно быть готовым к тому моменту, когда он станет стандартом в iOS разработке. Стоит уделить внимание алгоритмам сравнения дерева, что бы не было проблем с перформансом и архитектуре.
2. Swift Concurrency. Его уже можно применять в некоторых задачах, а вскоре он может стать основным способом работы с многопоточностью.
3. Выбрать какой-нибудь язык и сделать на нем пет проект для расширения кругозора: haskell, rust, typescript.

🤔Задача для обсуждения в комментах
Сколько существует способов развернуть опционал в Swift?

Читать полностью…

iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT

👋Евгений Ртищев, Head of Mobile @ 3Commas, директор ПК @ Podlodka iOS Crew

🔗Топ-5 ссылок за 2022
- Я релоцировался, думаю, что многие хотели бы тоже или будут планировать в 2023. Очень рекомендую тред Жени Мацюка, который собрал копилку различных источников, которые помогут подготовиться к собесам на западный рынок.
- В течение этого года познаю новый дивный мир blockchain, DeFi и web3. Если плаваете в терминологии, то для старта рекомендую Ethereum Learn Hub.
- В iOS в этом году фоново делаю ламповый проект – узнал много нового про UICollectionView + FlowLayout. Очень помог разобраться и освежиться вот этот репозиторий. Отдельно отмечу, что кто не перешёл на DiffableDataSource ещё – строго рекомендую. Пушка.
- Участвовал (и даже занял призовое) в конкурсе телеграма. Прошло уже полтора месяца, а я всё ещё отчётливо помню как круто было поработать и разобраться в slidder_max/the-border-background-effects-of-textview-like-instagram-in-ios-15d49b16049e">связке NSTextStorage, NSLayoutManager, NSTextContainer.
- Ну и конечно Podlodka iOS Crew. В 2022 было 3 сезона – "Перформанс и профайлинг", "Modern iOS Coding", "Advanced Architecture". Выбирайте любой, но мой любимчик – "Modern iOS Coding”.

👀На чем сфокусироваться в 2023
1. Приумножать и диверсифицировать знания. 2023 будет не легче 2022 – найм сокращается, нейронки вытесняют программистов, на мобильном рынке РФ остаются только "избранные" компании, многие под санкциями. Есть много направлений в которые можно смотреть – blockchain, pwa, flutter. Где-то не за горизонтом уже очки. Любое новое знание, расширяющее твоё практическое поле применение – это инвестиция.
2. Делай руками. Читать, смотреть лекции и на опыт других не даст тебе полного понимания и применения технологии – делай руками (даже, если ты менеджер).
3. Создавай, а не только потребляй – просто закон кармы. Но и ещё хороший шаг в самообучении.

🤔Задача для обсуждения в комментах
Как сделать аналог системной фото галереи с плавным Pinch-жестом, и чтобы не лагало при 20к+ фоток (это было в части конкурса телеги)

Читать полностью…

iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT

👋Анна Жаркова, Kotlin Expert, ведущий мобильный разработчик, компания Usetech

🔗Топ-5 видео за 2022
- DroidCon: Native UI with Multiplatfrom Compose
- Podlodka: Почему вашими приложениями невозможно пользоваться?
- WWDC: The SwiftUI cookbook for navigation
- Mobius: Платформенные команды в мобильной разработке
- Dependency Injection in Kotlin Multiplatform Mobile projects

👀На чем сфокусироваться в 2023
1. Кроссплатформа. Этот год показал, что чтобы оставаться на плаву, надо знать больше одной платформы. Kotlin Multiplatform и Flutter помогут, как мостик, в освоении второй платформы. Кстати, в этом году KMM вышел в Beta и стал стабильным для использования в продакшене. А еще Google сделал часть библиотек Jetpack под Kotlin Multiplatform.

Ссылки для старта:
- Официальные гайды и доки
- Материалы про KMM от IceRock
- Подборка ресурсов KMM Awesome на GitHub

2. Декларативные фреймворки и SDK. SwiftUI и Jetpack Compose активно развиваются, вышло довольно много интересного и мощного. На них делают ставку Apple и Google, выпуская часто новые решения сразу под SwiftUI или Compose. Кстати, ходят слухи, что не за горами Compose iOS, что позволит Android разработчикам прикоснуться к миру iOS, а iOS – к миру Android.

3. Новинки iOS SDK, Android SDK, Swift, Kotlin. Неважно, что вы выберете, нужно знать основы и базу натива. В этом году вышло довольно много нового для iOS и Android: это и архитектурные решения, и по работе с сетью, с приватностью и т.п. Стоит особенно выделить структурированную многопоточность в iOS, которую обязательно нужно изучить

Ссылки для поднятия контекста:
- Android Dev Summit ‘22: The Keynote
- Top 3 picks from the Platform track at ADS’22
- Swift 5.7

Читать полностью…

iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT

👋Михаил Рубанов, Mobile Head в Dodo Engineering

🔗Топ-5 книг
Про доступность iOS — первым делом порекомендую свою книгу про доступность. Яндекс и ВК сделали в этом году большой рывок в сторону доступности, вполне возможно в ближайшие годы сформируется запрос на людей, которые умеют делать доступные инерфейсы, а почитать кроме этой книги пока все равно нечего.
Метод Параноика расскажет про метод продюсирования в создании цифровых продуктов.
Учебники по цифровому дизайну — набор из книг который нужно прочитать всем. Книжки рассказывают про управление проектами, интерфейсы и текст.
Сложный Дизайнер от Евгения Арутюнова больше расскажет про творчество, эмоции, сроки, деньги и ощущения себя в работе.
Ну и оффтом под конец: я большой фанат клавиатур и с нетерпением жду книгу Shift Happens. Книга вроде бы должна выйти в следующем году, но пока можно почитать отдельные истории про ее создание и, конечно, клавиатуры.

👀На чем сфокусироваться в 2023
1. Как делать UI и как его дизайнить. В мобилах все еще навалом интерфейсов, все еще немного людей, которые умеют их делать хорошо, и еще меньше разработчиков, которые глубоко понимают, как делать отличные интерфейсы. Можно пробовать хоть интерфейсы с Дрибла воспроизводить, большой опыт поможет в будущем.
2. Автоматическое тестирование. Почитайте книги про тестирование, посмотрите как все это повторить в iOS, какие фреймворки для этого есть, сделайте это частью повседневной работы. Так вы сэкономите себе кучу времени, нервных клеток, и лучше поймете, как дизайнить приложения.
- Следом за тестами идет многомодульность и систем-дизайн. Выходите за уровни проектирования одного экрана, научитесь дизайнить модули, разбивать на пакеты, описывать их через SPM или Tuist. Если в вашем проекте на модули ничего не побито, то можно посмотреть, как устроено в приложении VoiceOver Designer.

🤔Задача для обсуждения в комментах
Какой ваш любимый баг в Xcode? Меня вот вымораживает, что галочки пройденных тестов пропадают из кода, я только ради них все пишу.

Читать полностью…

iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT

🎄Новый год уже на носу! Всю неделю известные в сообществе iOS разработчики будут делиться полезными советами и ссылками с подписчиками канала. Смотрите видео, ставьте лайки, обсуждайте задачу и советы в комментариях.

👋Александр Зимин, Software Engineer

🔗Топ-5 ссылок за 2022
- Книга Build by Tony Fadel
- Статья “Building A Virtual Machine inside ChatGPT”
- Видео про перестановки в Pixar
- Сериал “Severance” by Apple TV
- Альбом “Выход в город” by Noize MC

👀На чем сфокусироваться в 2023
1. Учиться использовать Copilot и модели от OpenAI (например ChatGPT) для своей работы.
2. Изучать варианты релокации т.к. IT’шникам все еще просто переехать, и в других странах возможностей может быть (и есть) больше.
3. Расширять свои контакты за счет сообществ по интересам. Мир очень быстро меняется, и возможность устанавливать и поддерживать связи с интересными людьми даст вам ответы на все вопросы категории что делать, куда и как двигаться.

🤔Задача для обсуждения в комментах
Есть две крайности: в одной человек не владеет своими активами (ими управляет, например, банк или гос-во), поэтому мошейники могут взломать его аккаунт, жене положено 50%, госудаство имеет свое виденье, банк может обонкротиться и т.п. С другой стороны, человек может запомнить свой приватный ключ (имеется ввиду крипта) и только у него будет доступ к этим активам. Но неудачное столкновение с автобусом или легкая амнезия приводят к полной потере этих активов.

Как выстроить систему, в которой нет проблемы отсутствия контроля, но и нет такой зависимости от запоминания какого-то ключа (или алгоритма его вычисления).

Примечания:
- Это загадка не только про активы, она про данные, про вычислительные мощи и т.п.
- Лучшие команды в Apple, Ledger работают над формой этой задачки, как и множество стартапов в долине (включая стартап друзей Саши).

Читать полностью…
Подписаться на канал