CodeSwift
@codeswift
🧑🏻‍💻Только качественный контент и полезные статьи о iOS разработке.
15 posts

Размеры экрана iPhone 13

Четыре новых устройства iPhone 13 соответствуют размерам экранов их эквивалентов iPhone 12:

Создание красивой, отзывчивой UIButton в Swift

UIButton - один из самых любимых и ненавистных элементов управления в UIKit. Это центральный элемент практически любого приложения, но, поскольку это один из старейших классов UIKit, его иногда довольно неудобно использовать. В этой статье мы объясним, как сделать так, чтобы он не только выглядел красиво, но и как сделать его отзывчивым, чтобы мы могли радовать наших пользователей (спойлер: на самом деле это совсем несложно!).

Swift 5.5

Swift 5.5 - это массовый выпуск, который включает недавно представленные языковые возможности для параллелизма, включая async / await, структурированный параллелизм и акторы.

Изменения представления стека в iOS 15

Одна из вещей, которая всегда раздражала меня в представлениях стека, - это недокументированное и неожиданное поведение. Взгляните на этот пример. У меня есть многострочная метка и переключатель в виде горизонтального стека.

5 лучших трюков Xcode

В Xcode Apple предоставляет множество функций, которые могут помочь повысить производительность труда разработчиков и упростить отладку. Ниже приведены 5 основных функций Xcode, которые помогают мне в повседневном рабочем процессе разработки iOS:

Сокращенные имена параметров

Мы только что сделали функцию travel(). Он принимает один параметр, который является замыканием, которое само принимает один параметр и возвращает строку. Затем это замыкание выполняется между двумя вызовами print().

Вещи, которые я хотел бы знать в своей ранней карьере программиста

В течение последних нескольких лет у меня была возможность наставлять новых участников на разных должностях. В некоторых аспектах я мог видеть себя в них, я так же начинал много лет назад: стремясь проявить себя. Я попытался подумать о том, чему я научился на собственном горьком опыте с момента моей первой работы в технологической индустрии, и как я могу помочь им облегчить их путь.

Генерация кода в Swift

Работая над проектом iOS, вы довольно часто пишете шаблонный код. Это код, который вы предпочитаете не писать от руки и чаще всего - копировать и вставлять. Это может привести к определенным ошибкам и даже сбоям во время выполнения. В этой ситуации может быть полезна генерация кода. Это позволяет генерировать скучный и повторяющийся код и делать приложение более надежным.

Восхитительная интерактивная анимация

Анимация является неотъемлемой частью современных мобильных приложений. Они дают пользователям обратную связь об их действиях и уведомляют о том, что происходит в приложении. Кроме того, анимация придает вашему приложению более качественный внешний вид.

Три умных расширения Swift для повышения эффективности

Swift поставляется с великолепной концепцией, называемой расширением, позволяющей нам расширять любой существующий класс, протокол или объект и добавлять новую функцию или функциональность без доступа к исходному коду. Наиболее распространенный пример этой возможности - расширение визуального визуального компонента UIKit.