Улучшении структуры 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…

Защита данных iOS в Rest: Keychain

Любое приложение, которое сохраняет данные пользователя, должно заботиться о безопасности и конфиденциальности этих данных. Как мы видели с недавними нарушениями данных, могут быть очень серьезные последствия для отказа от защиты хранимых данных ваших пользователей. В этом уроке вы узнаете некоторые рекомендации по защите данных своих пользователей. Сервисы Keychain Keychain — отличное место для хранения небольших…

База данных Realm для iOS

Введение В этой статье мы расскажем вам как использовать мощное и элегантное решение, мобильную базу данных для ваших приложений iOS: Мобильная база данных Realm. Альтернатива Apple Core Data или SQLite с объектно-реляционной моделью (ORM), Мобильная база данных Realm предоставляет разработчикам простой и понятный путь для сохранения данных и запросов к ним.   Что такое мобильная…

Использование SpriteKit для создания анимаций в Swift

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

Введение в Siri Shortcuts. Ярлыки Siri.

На WWDC 2018 Apple анонсировала Siri Shortcuts, долгожданную функцию, которая позволяет разработчикам расширять возможности Siri в своих собственных приложениях. Раньше SDK SiriKit был довольно ограничен. С появлением Siri Shortcuts разработчики могут расширять возможности Siri и создавать пользовательские голосовые действия для вызова приложений. Краткая история Siri Shortcuts В основе Siri Shortcuts лежит автоматизация. На самом деле,…