Несколько полезных библиотек для Android и IOS разработки

Несколько полезных библиотек для Android и IOS разработки

Несколько полезных UI-библиотек для разработки на Android Мне частенько нужно было разрабатывать приложения как для платформы IOS, так и для Android. Во время этих процессов я использовал некоторые библиотеки, которые…

Как сгенерировать сборку iOS из Xcode

Как сгенерировать сборку iOS из Xcode

Перед тем, как приступить к выполнению следующих шагов, у нас должны быть все сертификаты, необходимые для распространения приложений IOS. Создание сборки (файла IPA) из Xcode, которой мы можем поделиться сборкой…

Как создать делегаты в Swift

Как создать делегаты в Swift

Что такое делегаты? Делегаты – это объекты, которые позволяют одному объекту отправлять сообщение при возникновении событий. Если вы не новичок, то вы полностью осведомлены о шаблоне делегата, используемом при разработке приложений…

iOS. Отправка данных POST на ваш PHP-сервер

iOS. Отправка данных POST на ваш PHP-сервер

Отправка данных из вашего приложения iOS на сервер PHP Вы можете скопировать и вставить функцию ниже, просто изменив URL-адрес, чтобы он указывал на ваш php-скрипт. Для использования создайте строку с…

Руководство по UIKeyboardLayoutGuide

Руководство по UIKeyboardLayoutGuide

Распространенной задачей при создании макета приложения является клавиатура. Начиная с iOS 14.0 это работает автоматически для представлений SwiftUI. А как насчет старого, но хорошего UIKit? Ранее мы использовали уведомления с клавиатуры, проверяли высоту…

Устранение неудобств разработчика – автоматизация iOS

Устранение неудобств разработчика - автоматизация iOS

При автоматизации приложений iOS с помощью Appium команда QA стремится использовать xPath для поиска элементов пользовательского интерфейса. Но xPath очень медленный. Итак, нам пришла в голову идея использовать AccessibilityIdentifier, предоставляемый фреймворком UIKit, и она отлично сработала. Предоставление AccessibilityIdentifier для…

Использование атрибута @objc

Использование атрибута @objc

План Создание приложения для простого просмотра таблиц Загрузите таможенные ячейки в каждую строку Идентификатор ячейки – это имя класса, если объект – TableCell, идентификатор ячейки – «TableCell» Используйте общие методы…

Советы по улучшению вашей работы с iOS

Советы по улучшению вашей работы с iOS

Некоторые советы, приведенные ниже, помогают мне работать быстрее и эффективнее. 1. Не зависеть от серверного API. API-интерфейсы чрезвычайно важны, и мы ничего не можем сделать без API-интерфейсов. Итак, можем ли мы…

CoreData и сохранение данных в iOS

CoreData и сохранение данных в iOS

Насколько важна сохраняемость данных! Как бы вы смогли продолжить с того места, где мы остановились в этой игре, или закончить документ, над которым вы работали? Возможность сохранения данных является важной…

Отправка push-уведомлений iOS через APN

Отправка push-уведомлений iOS через APN

Вовлеченность пользователей имеет первостепенное значение в современном мире, независимо от того, что вы продаете или предлагаете своим клиентам. И уведомления с мобильных телефонов играют в этом плане первоклассный ход. Регулярно взаимодействуя с…

Тестирование настраиваемого UICollectionViewCompositionalLayout.list.

Тестирование настраиваемого UICollectionViewCompositionalLayout.list.

В iOS 14 Apple добавила композиционный макет представления коллекции, которые выглядят и ведут себя как UITableViews. Он основан на UICollectionViewCompositionalLayout и, как следствие, позволяет создавать очень сложные макеты представления коллекции с…

Async / await для существующих приложений iOS

Async / await для существующих приложений iOS

Ранее я писал пост о работе с контентом веб-просмотра в автономном режиме . С тех пор команда Apple выпустила бета-версию Xcode 13.2 с Swift 5.5, я прочитал книгу о современной модели параллелизма в Swift ,…