Публикации по теме 'ios-app-development'


Асинхронное выполнение в Kotlin и Swift: проблемы параллелизма и способы их решения
В предыдущей статье мы рассмотрели базовый пример асинхронного выполнения. Вы, вероятно, уже знакомы с двумя распространенными проблемами параллелизма, общим изменяемым состоянием и взаимоблокировками. Эти проблемы являются общими для обоих языков и имеют схожие решения. Давайте посмотрим на них. Мы начнем с Общего изменяемого состояния . В приведенном ниже примере мы пытаемся асинхронно увеличить некоторое значение int в 1000 раз. Как и ожидалось, значение не равно 1000 и..

Как добавить функцию копирования и вставки в приложение React Native Expo
Добавьте копию в буфер обмена в вашем приложении React Native Здравствуйте, разработчики React Native .. !! В разработке мобильных приложений, когда вы имеете дело с полем ввода текста. Вы часто хотите, чтобы у пользователя была возможность вставить текст в область ввода текста. Работа с функцией копирования и вставки является важным аспектом. Как будто где-то вы видели хорошую цитату и хотите опубликовать ее на своей временной шкале. Итак, вам просто нужно скопировать оттуда и..

5 W расширений Swift
Для новичков в Swift концепция расширения типа может быть новой, поэтому я решил поделиться общим обзором расширений Swift в стиле вопроса 5 W: Кто? Какие? Когда? Где? Почему? ВОЗ «Разработчики Swift» — довольно очевидный ответ, но вот несколько сценариев, которые вы можете задать себе, чтобы узнать, можете ли вы использовать расширения Swift: «Я полагаюсь на типы, которые можно найти в сторонних фреймворках или библиотеках, и мне хотелось бы добавить немного функциональности,..

Почему сторонняя библиотека может или не может быть так хороша для вашего проекта?
PS: В конце статьи есть список замечательных библиотек Swift, которые вы можете просмотреть. Почему мы обычно используем стороннюю библиотеку? Ответы заключаются в том, чтобы найти быстрое и простое в использовании решение. И в этом нет ничего плохого. Будь то быстрый способ представить собственный нижний лист, более простой макет, более простые сетевые вызовы, шаблоны и руководства по стилю. Вы называете это. Я уверен, что вы знакомы с такими библиотеками, как SnapKit,..

Swift — Основные советы по написанию тестируемого кода
TDD и модульное тестирование имеют основополагающее значение для написания качественного кода. Фон Тестируйте раньше, тестируйте часто, чтобы избежать сломанного программного обеспечения Многие разработчики ненавидят тестирование. Но как только вы начнете ее писать, вы можете влюбиться в написание тестов, и, возможно, после этого вам не захочется реализовывать какую-либо фичу без написания ее теста, такова реальность. Однако основной причиной является код, который сильно..

Анимация в SwiftUI
Сделать больше! Мы можем создать приложение в SwiftUI относительно быстро, но мы не говорим о скучном и утомительном приложении. Самый важный момент при создании приложения - это не код, стоящий за ним. Это ничего не значит для пользователя и его не волнует. UX / UI - одна из самых важных частей приложения. Без них вы, как разработчик, будете тратить время на создание приложения, которое не будет продаваться (скачиваться). Анимация - один из ключевых факторов в дизайне. Он..

Карта, CompactMap и FlatMap в Swift
Как и когда их использовать В обычном приложении очень часто приходится работать с массивами. Часто нам нужно взять все элементы один за другим и применить к ним некоторые преобразования. Это происходит очень часто, и я вижу, что многие младшие или средние разработчики выполняют эту задачу, используя классическую итерацию, с чем-то вроде forEach , не зная, что есть лучшие функции для решения этой проблемы прямо во фреймворке Foundation . карта Карта — это стандартная функция..