# vault.works task # 1 > IOS 13 SDK R&D ## 0. intro В процессе работы над биржей мы смогли создать систему приема крипты без использования расширений браузера - это одна из основных фишек нового кошелька(рабочее название - vault.works). Есть несколько компромисных технологий, которые могут обеспечить тоже самое в мобильных OS, но тк iOS SDK обновилась - я хочу понять можно ли обойтись без их использования. ## 1. auth SDK надо внедрится в процесс проверки подписи пользователя - можно ли сделать свой авторизатор и распростронять его через apple store; проверить работу авторизатора с webauthapi ## 2. imessage sdk(payments sdk) я хочу отсылать свои подписи в imessage и проверять их авторизатором из п.п. 1 - можно ли сделать специальный view для них ## 3. push SDK нужны кастомные нотификации - я хочу использовать телефон как 2fa через пуши - можно ли кастомизировать нотификации - если да то как ? ## 4. можно ли выкатить решение с 1,2,3 сейчас - я знаю что apple оч часто выкатывает либы заранее, объявляет о них пост-фактум ## 5. OSX проверить 1-4 для OSX ## task result создать рабочий прототип для тестирования в процессе разработки web компонентов ## webauthN standard : https://techcommunity.microsoft.com/t5/Identity-Standards-Blog/All-about-FIDO2-CTAP2-and-WebAuthn/ba-p/288910 https://medium.com/@herrjemand/introduction-to-webauthn-api-5fd1fb46c285 android : https://github.com/lyokato/WebAuthnKit-Android ios : https://github.com/lyokato/WebAuthnKit-iOS win : https://github.com/microsoft/webauthn https://fido2.azurewebsites.net/overview macOS : https://developer.apple.com/documentation/authenticationservices/asauthorizationcontroller scatter way : https://medium.com/getscatter/the-scatter-way-wallets-sdks-and-trust-on-blockchain-networks-7a645521edb0 google research : https://security.googleblog.com/2019/05/new-research-how-effective-is-basic.html?m=1 ## web payment api http://www.plantuml.com/plantuml/proxy?fmt=svg&src=https://raw.githubusercontent.com/w3c/webpayments-methods-tokenization/gh-pages/diagrams/tokenized-card.pml