SwiftUI: рисование границы с закругленными углами для кнопок и текста

С SwiftUI вы можете легко нарисовать границу вокруг кнопки или текста (и это на самом деле работает для всех видов), используя border модификатор. Скажем, например, вы хотите создать такую ​​кнопку:     Мы можем применить border модификатор к объекту кнопки, чтобы создать кнопку с цветной рамкой: Button(action: { print(«Hello button tapped!») }) { Text(«Hello World») .fontWeight(.bold)…

SwiftUI: как создать контекстное меню в iOS 13

Ранее Apple официально выпустила iOS 13 для широкой публики. Помимо темного режима и других новых функций, последняя версия iOS также представляет нам новый способ, известный как контекстное меню, для взаимодействия с устройством. Контекстное меню похоже на просмотр в 3D Touch. Одно заметное отличие заключается в том, что эта функция работает на всех устройствах под управлением…

Как использовать SwiftUI в Swift Playgrounds

Apple только что обновила свое приложение Swift Playgrounds для iPad с поддержкой Swift 5.1, темного режима и SwiftUI, что означает, что теперь можно попробовать полностью создавать приложения и компоненты SwiftUI на вашем iPad. Хотя Swift Playgrounds поставляется с несколькими шаблонами для различных типов проектов, ни один из них не предназначен для SwiftUI — по крайней…

Собеседование Swift — вопросы и ответы

Автор оригинала: Antonio Bello, Bill Morefield   Языку программирования Swift всего четыре года, но он уже становится основным языком разработки для iOS. Развиваясь до версии 5.0, Swift превратился в сложный и мощный язык, отвечающий как объектно-ориентированной, так и функциональной парадигме. И с каждым новым релизом в нем добавляется еще больше возможностей. Но насколько хорошо вы…

Улучшении структуры Swift проектов

Все приложения и фреймворки со временем разрастаются и усложняются. То, что когда-то начиналось с простой идеи, над которой работал один разработчик, может перерасти в большой проект с участием множества команд и людей с разным уровнем опыта. По мере роста проекта становится все важнее поддерживать его целостность и консистентность, но чем больше становится проект, тем сложнее…

Design Pattern. Разбираем шаблоны iOS-разработки на реальных примерах.

Начните учиться прямо сейчас! Смотрите, как использовать их, чтобы создавать чистый и удобный в поддержке код, а также экономить время, когда нужно быстро изменить определенный функционал. Design Pattern — это частая тема для разговоров, форумов и даже для 15-минутного перерыва на работе. Вы можете найти много вещей в книгах или интернете об этом, а также…

Как использовать CloudKit от Apple для Push-уведомлений

Вступление Apple представила свой фреймворк CloudKit наряду с iOS 8 в 2014 году. Хотя её основной целью было работать в качестве онлайн-базы для iOS приложений, CloudKit также предлагает множество других функций, включая push-уведомления. В этом руководстве я покажу вам, как использовать инфраструктуру CloudKit для реализации push-уведомлений в iOS приложениях.   1. Зачем использовать CloudKit? Во-первых,…

Как писать Swift-код на сервере

Поскольку Apple впервые представила Swift как преемника Objective-C, она произвела революцию в том, как сообщество кодирует приложения iOS, macOS, watchOS и tvOS. Когда Swift стала платформой с открытым исходным кодом, она открыла новые возможности для языка помимо мобильных и клиентских приложений — Swift стал также серверным языком! В этой учебной статье вы узнаете, из себя…

Введение в фреймворк UserNotifications

Введение В этом уроке мы расскажем об основах фреймворка и покажем, как вы можете легко использовать его для поддержки уведомлений для ваших приложений.   1. Регистрируем уведомления Первым шагом для любого приложения, поддерживающего уведомления, является запрос разрешения от пользователя. Как и в предыдущих версиях iOS, при использовании фреймворка UserNotifications обычно это делается, как только приложение…

Core Data и Swift: стек технологий Core Data

Введение Core Data вокруг нас в течение многих лет. Он используется в тысячах приложений миллионами людей, как на iOS, так и на OS X. Core Data поддерживается Apple и очень хорошо документирован. Это зрелый фреймворк, который доказывает свою эффективность снова и снова. Несмотря на то, что Core Data опирается в большей степени на Runtime Objective-C…