Публикации по теме 'swift'
6 принципов написания лучших модулей для ваших приложений iOS
Что нужно иметь в виду при написании модулей и библиотек
Одна из задач, которая мне нравится, - это написание библиотек и модулей для ускорения работы моих коллег.
Один из самых приятных моментов произошел, когда коллега пришел поблагодарить меня за библиотеку, над которой я работал, что сэкономило ему почти неделю.
Сегодня я хочу поделиться пятью принципами, которым я обычно следую, когда реализую библиотеку или модуль в приложении.
1. Ограничьте поверхность API
Поверхность API..
Экосистема Swift с открытым исходным кодом
В конце этого года Swift станет открытым исходным кодом, а поддержка Linux сделает его идеальным для серверов.
Стандартная библиотека, быстро развивавшаяся за последний год, когда она стала общедоступной, имеет несколько приятных функций с мощными примитивными значениями, инструментами для построения алгоритмов и расширенной поддержкой строк.
Да и сам язык приятно современный, с иммутабельностью, каррированием, протоколами и возможностью расширять почти все типы методами.
Однако в нем..
Ключевое слово Swift Guard - когда его использовать?
Узнайте, как заменить операторы if оператором защиты.
Ключевое слово guard Swift может заменить операторы if и улучшить качество кода. guard предотвращает сбой вашего приложения из-за неверных данных.
Оператор guard работает, передавая управление программой за пределы области действия, когда одно или несколько условий не выполняются.
Оператор guard аналогичен оператору if . Но есть разница: оператор if запускается при выполнении условия. Оператор guard..
RxSwift: реле поведения над переменной
Как и многие разработчики iOS по всему миру, я использую реактивное программирование благодаря RxSwift . А если вы тоже им пользуетесь, значит, вы привыкли писать Variables .
Что ж, недавно я узнал, что эта любимая оболочка для BehaviorSubject устарела. Это прекращение поддержки находится на ранней стадии, и на данный момент предупреждений не будет. Однако путь уже проложен и выбран его преемник: BehaviorRelay .
Почему?
По словам Крунослава Захера в своем посте , по ряду..
Super Easy Compositional UICollectionViews в Swift
Создать страницу с ортогональной прокруткой очень просто благодаря современным композиционным макетам в iOS 13+.
В этой статье я продемонстрирую, как легко создать страницу с ортогональной прокруткой, используя UICollectionViewCompositionalLayout . Мы подробно рассмотрим иерархию представлений, чтобы изучить основные концепции современного представления коллекции в iOS 13 и шаг за шагом построить представление коллекции с ортогональной прокруткой.
1. Давние времена использования..
Разделенная архитектура iOS в Swift с ProtoCall
Для этой статьи требуется продвинутый уровень разработки Swift.
Когда вы используете такие архитектуры, как MVP, MVVM, VIPER и т. д., вам иногда приходится связывать множество объектов вместе. Один объект A (например, View) сохраняет другой B (Presenter), а этот объект B сохраняет A. И чем больше объектов, тем больше ссылок.
Что такое ProtoCall?
Идея ProtoCall заключается в использовании методов протокола для «общения» с объектом и использовании обратных вызовов для..
TIL в iOS: первый выпуск
TIL в iOS: первый выпуск
Обман в Objective-C
Чем больше я становлюсь вместе с iOS, тем меньше я себя чувствую. Это огромный мир, где когда-то зарождающаяся технология теперь может похвастаться зрелым API, ежегодно растущим лихорадочными темпами.
Ни один инженер не владеет своей информацией в одиночку. Таким образом, это обычное дело - еженедельно сталкиваться с чем-то интересным или, может быть, совершенно новым - именно это и будет здесь отмечаться.
Просто небольшие..