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


SwiftKey: клавиатура для iOS, которой никогда не будет
Apple убила инновации . Он больше не любит инновации и не позволяет никому вводить новшества на своей платформе. Клавиатура iOS по умолчанию — САМАЯ ХУДШАЯ клавиатура. Но сотрудники SwiftKey не могли видеть, что пользователи iOS страдают из-за ошибок Apple , поэтому они разработали лучшую клавиатуру для iOS. SwiftKey просто великолепен. Я использую два языковых пакета: английский и хинглиш (да, это очень эффективно для таких людей, как я, из Индии). Мне почти никогда не..

Форматирование интервала даты в Swift
Даты и временные интервалы являются фундаментальными компонентами многих приложений, от планирования событий до анализа данных. В этой статье мы рассмотрим возможности DateIntervalFormatter и узнаем, как он может помочь нам создавать удобочитаемые строки формы ‹start› - ‹end› . Для начала вам нужно создать экземпляр DateIntervalFormatter . Получив экземпляр средства форматирования, вы можете настроить его поведение, установив свойства dateStyle и timeStyle . let formatter =..

Настройте свой проект Xcode с помощью Tuist
Добавьте зависимости и настраиваемые модули, чтобы персонализировать свой проект iOS. Это вторая часть серии о настройке проекта с помощью Tuist. Посмотрите первую часть , если вы еще этого не сделали. Tuist - потрясающий инструмент для программного создания проекта Xcode и xcworkspace . Проект определяется с использованием Swift и описывается функциями и типами многократного использования. На прошлой неделе мы изучили конфигурации по умолчанию, созданные Tuist. Мы видели,..

Структура против класса: понимание различий в Swift
Руководство по структурам и классам в Swift Как разработчик Swift, понимание различий между структурами и классами имеет решающее значение для создания эффективного и удобного в сопровождении кода. В этой статье мы рассмотрим различия между структурами и классами в Swift и предоставим руководство для начинающих, которое поможет вам понять, какой из них использовать в разных ситуациях. Итак, берите чашечку кофе и вперед! Что такое структуры и классы? В Swift структуры и..

Знакомство с флаттером
Flutter — это инструмент или фреймворк Google для создания кроссплатформенных приложений. С Flutter разработчики могут создавать приложения для Android и iOS в одном базовом коде. Этот инструмент очень полезен для разработчиков приложений, поскольку он может снизить их стоимость разработки. Если разработчики хотят создать приложение для Android и iOS, этот инструмент сократит много времени, потому что в процессе разработки требуется только один процесс кодирования для обеих платформ...

Визуализируйте объединение магии с SwiftUI - часть 2
Операторы, подписка и отмена в Combine Выполняйте операции комбинирования на нашей игровой площадке В конце этой главы у нас будет список операторов объединения ( map , filter , scan и dropFirst ) в формате главный / подробный. Вы сможете выбрать один из них и начать подписку и отмену в любое время. Прежде чем мы углубимся в другие операторы Combine, нам нужно немного изменить нашу игровую площадку. В предыдущей главе мы отображали только один StreamView за раз...

DiffableDataSources в TableViews и CollectionViews
Новый декларативный способ настройки UITableView и UICollectionView На WWDC 2019 было объявлено о множестве новых замечательных UIKit дополнений для iOS 13, таких как композиционная компоновка для представлений коллекций или современные тематические источники данных для diffing как для коллекций, так и для табличных представлений. Они заменяют старые добрые протоколы UICollectionViewDataSource и UITableViewDataSource и упрощают перенос изменений в наши представления данных...