Туториалы

Xcode — это огромная программа, и если вы сможете использовать в работе даже пару приемов, которые сделают вашу работу более эффективной, вы сможете сэкономить несколько часов каждую неделю. В этой статье я хочу познакомить вас с 24 подсказками по работе в Xcode, которые помогут вам писать код быстрее, создавать более качественные тесты и более эффективно […]

Continue Reading

Узнайте, как использовать Data Binding Library (Библиотека Привязки Данных) для привязки UI-элементов в ваших XML-макетах к источникам данных в вашем приложении с помощью LiveData и StateFlow. Версия Kotlin 1.5, Android 4.4, Android Studio 2020.3.1 Data Binding Library была создана с учетом наблюдаемости — шаблона, который стал довольно популярным в разработке мобильных приложений. Наблюдаемость является дополнением […]

Continue Reading

Преобразуйте приложение SwiftUI, чтобы использовать новый механизм многопоточности в Swift, и узнайте, что происходит под яркой оболочкой. Версия ПО Swift 5.5, iOS 15, Xcode 13 Swift 5.5 имеет новую яркую структурированную среду многопоточности, которая поможет вам быстрее писать безопасный код. Чтобы помочь всем начать работу, Apple предоставила кучу видео и примеров кода на WWDC 2021. […]

Continue Reading

Сегодня мы выпускаем версию 1.1 Jetpack Compose, современного набора инструментов пользовательского интерфейса для Android, продолжая развивать нашу дорожную карту. Этот релиз содержит новые функции, такие как улучшенная обработка фокуса, изменение размера сенсорного таргета, кэширование ImageVector и поддержка растягивания прокрутки Android 12. Compose 1.1 также переводит ряд ранее экспериментальных API в стабильные и поддерживает более новые […]

Continue Reading

В этом туториале вы узнаете, как объединить Jetpack Compose и паттерн repository (репозиторий), чтобы сделать ваш код Android более удобным для чтения и обслуживания. Версия ПО Kotlin 1.5, Android 7.0, Android Studio 2020.3.1 В Android вам всегда приходилось создавать макеты пользовательского интерфейса с использованием XML. Но в 2019 году компания Google представила свежий, новый подход […]

Continue Reading

Объединение Core Data с Дженериками Если вы столкнулись с багом в Combine, скорее всего, вы только начали использовать фреймворк для всех видов асинхронной логики в своей кодовой базе. Одной из таких областей, с которой я в последнее время много взаимодействую в этом отношении, является Core Data. Когда Apple в iOS 13 представила Combine, выпуск включал […]

Continue Reading

В этом туториале вы узнаете, как использовать fastlane для автоматизации таких задач, как создание скриншотов, обновления метаданных для ваших Android приложений и загрузке приложений в Play Store. Разработка приложений для Android включает в себя множество аспектов, включая выпуск релизов, создание снимков экрана и обновление метаданных в Google Play Store. Хорошая новость заключается в том, что […]

Continue Reading

Стандартная библиотека Swift оснащена типами и функциями для быстрого и эффективного решения наиболее распространенных проблем с кодом, но она не охватывает всего. Поэтому, для более сложных задач нам нужно обратиться к Swift Algorithms: пакету алгоритмов последовательности и сбора данных от компании Apple, с открытым исходным кодом, настроенному на максимальную производительность и гибкость. Отличный момент, чтобы […]

Continue Reading

Когда вы создаете новый проект SwiftUI в Xcode 13, вы можете заметить, что в нем нет файла Info.plist. Почему так происходит? Шаблоны проектов Xcode 13 Прежде всего, это изменение затрагивает только проекты, созданные в Xcode 13. Если вы открываете проект, созданный в Xcode 12 или более ранней версии, с помощью Xcode 13, это не повлияет […]

Continue Reading

Realm, библиотека хранения от MongoDB, позволяет легко хранить объекты локально. В этом туториале вы создадите приложение с именем PetRealm. Оно использует базу данных Realm для хранения информации о домашних животных и владельцах. Приложение позволяет пользователю добавлять домашних животных для поиска нового дома, добавлять владельцев и показывать список домашних животных, уже взятых из приюта. У него […]

Continue Reading

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам: