Как сделать приложения быстрее и удобнее для пользователей, и не наделать ошибок? 🤌

Использовать асинхронный код. А поможет в этом async/await — мощный механизм, который значительно расширяет возможности разработки.

Его основные преимущества: 🟡 читаемость — код выглядит более линейным и понятным; 🟡 обработка ошибок — они обрабатываются с помощью try/catch, что делает их более очевидными; 🟡 управление потоком выполнения — можно возвращаться к основному потоку без дополнительных усилий; 🟡 избегание вложенности — нет замыканий в отличие от GCD, что облегчает чтение и восприятие кода.

Как и в любом подходе здесь тоже есть свои особенности и неочевидные моменты, которые нужно учитывать. Обо всём подробно написал в статье Андрей Максимкин, iOS-разработчик в hh.ru. Читай полную версию по ссылке.

А если есть вопросы, задавай их в комментариях!

#hhnews

Как сделать приложения быстрее и удобнее для пользователей, и не наделать ошибок? 🤌
Использовать асинхронный код | Сетка — социальная сеть от hh.ru Как сделать приложения быстрее и удобнее для пользователей, и не наделать ошибок? 🤌
Использовать асинхронный код | Сетка — социальная сеть от hh.ru