Иногда на собеседованиях на позицию iOS-разработчика соискателей спрашивают о том, что такое optional, какие существуют способы развернуть optional, и что называют неявно развернутым optional? Об этом — наша статья.
Иногда на собеседованиях на позицию iOS-разработчика соискателей спрашивают о том, что такое optional, какие существуют способы развернуть optional, и что называют неявно развернутым optional? Об этом — наша статья.
Язык программирования Swift является родным для приложений экосистемы Apple: это и iOS, и iPadOS, и watchOS, и tvOS, и macOS. С помощью Swift пишут как мобильные приложения, так и софт для десктопа. Давайте рассмотрим его плюсы и возможности немного подробнее.
UIColor дает возможность настроить цвет для Dark Mode, дает семантический набор цветов "от Apple", а также дает возможность задать не только цвет, но и паттерн заполнения пространства, что как бы кричит нам, что UIColor -- это вовсе не цвет. Давайте слегка заглянем в эти чертоги UIColor.
В предыдущих статьях мы поговорили об адаптации уже существующего бизнес-приложения под SwiftUI, рассмотрели работу с готовыми библиотеками под UIKit и разобрали особенности архитектуры. Остался еще один интересный момент: навигация.
В одной из предыдущих статей мы начали разговор о том, как адаптировать уже существующее бизнес-приложение под SwiftUI, а также рассмотрели работу с готовыми библиотеками под UIKit. Продолжим разбирать тонкости SwiftUI и поговорим об особенностях архитектуры и о том, как перенести и встроить в приложение на SwiftUI существующую бизнес-логику..
В прошлой статье мы начали разговор об адаптации существующих бизнес-решений под SwiftUI. В этот раз рассмотрим простой пример, как можно использовать готовую библиотеку под стандартное iOS-приложение в приложении на SwiftUI. И возьмем для этого классическое решение: асинхронную загрузку изображений с помощью библиотеки SDWebImage.
О технологии SwiftUI говорили уже много. Предлагаю вам небольшой цикл статей про то, как использовать этот фреймворк в реальной жизни и реальных приложениях, а не в конструкторах сэндвичей для авокадо. А чтобы все было серьезно и по-взрослому, мы рассмотрим, как сделать так, чтобы наше приложение на SwiftUI соответствовало принципам чистой архитектуры и чистого кода.
В маркетах сейчас можно найти приложения на любой вкус. В основном они бывают бесплатные и платные. Бесплатные приложения могут быть с рекламой или встроенными покупками.
Операционная система iOS разработана специалистами из компании Apple для использования на своих гаджетах. На основе этой ОC функционируют iPhone и iPod, а ранее она устанавливалась на iPad (пока в 2019 году не появилась iPadOS). Можно без преувеличения сказать, что iOS — одна из наиболее популярных систем, ведь впереди неё — только Android.
Как бы хорошо вы не программировали, без работы над ошибками не обойтись. Давайте рассмотрим основные методы, позволяющие эту работу выполнять при программировании под iOS с помощью фреймворка RxSwift.