MacOS Catalina от Apple сегодня стала доступна

В течение многих лет Apple была осторожна со своими обновлениями MacOS. По стандарту ежегодных обновлений, которые Apple обычно делает, обновления для MacOS, возможно, были слишком не выраженными, чтобы обращать на себя внимание. И, честно говоря, это прекрасно. Если ноутбук — новый роскошный автомобиль, то операционная система — это отличный руль, который не выбивается из окна…

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 или Python: плюсы и минусы.

Сегодня предлагаем вашему вниманию перевод статьи, в которой сравниваются два набирающих популярность языка программирования. Всем, кто хочет освоить разработку, но не знает с какого языка начать. Популярность того или иного языка программирования меняется каждый год. Некоторые из них «выходят их моды», в то время как другие стремительно растут. Последние несколько лет можно выделить 2 крупных…

Собеседование 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 стал также серверным языком! В этой учебной статье вы узнаете, из себя…