Публикации по теме 'mobile'


Как навести мосты между фреймворками в приложении для iOS
«Я хочу экспортировать эту часть своего приложения, но она привязана к остальной части приложения, как тарелка для спагетти!» Когда я начинал модулировать часть приложения, над которым работал, я наткнулся на стену . Я хотел экспортировать службу (на самом деле это была служба Отслеживание ) в отдельную структуру . Проблема заключалась в том, что эта служба была слишком почти не привязана к приложению. Он использовал другую службу, которая сама использовала другую..

Советы и хитрости SwiftUI
Малоизвестные функции для повышения ваших навыков SwiftUI SwiftUI изменил способ создания пользовательских интерфейсов в наших приложениях для iOS. Декларативная структура, управляемая состоянием, лаконична и приятна для глаз в первую очередь благодаря построителям функций, которые поддерживают язык DSL. Учитывая количество функций, которые уже были представлены с момента его дебюта, отслеживание некоторых интересных трюков может стать проблемой. К счастью, эта статья - всего лишь..

5 причин стать программистом
Около четырех лет назад я решил полностью посвятить свою жизнь миру программирования и, поверьте, я не жалею об этом решении. Сегодня я хочу поделиться 5 причинами, почему вы должны быть программистом, эта статья для всех тех, кто интересуется всем миром программирования и хочет в него попасть, но все еще сомневается. 1. Если вы можете это представить, вы можете это запрограммировать Программирование — это суперспособность, представьте, что у вас есть идея на миллион долларов о..

Основы параллельного программирования на Swift
Так в чем же на самом деле разница между синхронной и асинхронной обработкой? Представьте, что у нас есть список предметов. При синхронной обработке этих элементов мы начинаем с первого элемента и заканчиваем его, прежде чем приступим к следующему. Он ведет себя так же, как Очередь FIFO (First In, First Out). В переводе на код это означает: каждая инструкция метода будет выполняться по порядку. Таким образом, синхронизация означает полную обработку одного элемента за раз...

Как сделать последовательные фоновые задачи с помощью Kotlin Coroutines
Чтобы выполнять последовательные фоновые задачи с помощью Kotlin Coroutines, вы можете использовать функции async и await для одновременного запуска задач и ожидания их результатов в последовательном порядке. Вот некоторые примеры: Пример 1. Последовательные HTTP-запросы В этом примере мы будем выполнять последовательные HTTP-запросы к веб-серверу с помощью Kotlin Coroutines. Мы будем использовать функцию async для запуска каждого запроса в фоновом режиме и функцию await для..

Apple хочет, чтобы ваш телефон тоже видел
После мероприятия Google I/O я написал, что Google хочет, чтобы ваш телефон видел . Разумеется, на WWDC Apple также представила захватывающие новые возможности машинного обучения для приложений iOS. Apple предоставляет разработчикам несколько фреймворков с разными уровнями настраиваемости, сложность реализации которых возрастает. Фреймворк Vision отлично подходит для того, чтобы видеть, является ли визуальный материал фото или видео — это включает в себя распознавание лиц и..

39 библиотек Swift UI с открытым исходным кодом для разработки приложений iOS
39 библиотек Swift UI с открытым исходным кодом для разработки приложений iOS Это «потрясающая» серия проектов с открытым исходным кодом. Swift , разработанный Apple Inc, в настоящее время является самым популярным языком программирования на Github и имеет одно из самых активных сообществ, которые любезно вносят свой вклад в свои проекты с открытым исходным кодом. Библиотеки с открытым исходным кодом могут быть приятными, и они могут значительно облегчить вам жизнь при создании..