Публикации по теме 'swift'
10 лучших статей о разработке и дизайне, которые понравились нашим подписчикам на этой неделе # 21
10 лучших статей о разработке и дизайне, которые понравились нашим подписчикам на этой неделе # 21
Вот наш еженедельный технический дайджест, основанный на наших 10 самых активных твитах о разработке и дизайне :)
# 1 Святое дерьмо: ты все это время писал JavaScript как идиот
Послушайте, я понял. Вы программист. У вас есть диплом, стартап или много сдерживаемого гнева. Вы знаете 4 программирования… Автор Дэвид Стейнберг читать дальше
# 2 Существует 31 самый сокровенный..
День 3. Изучайте программирование у лучших — полное руководство по бесплатному получению личных наставников
Все вокруг вас, что вы называете жизнью, было придумано людьми, которые были не умнее вас.
- Стив Джобс
Познакомьтесь с людьми, которые создали технологию лично
Самая сложная задача, которую я даю своим ученикам, является в то же время и самой полезной. К концу дня вы познакомитесь и поговорите с людьми, стоящими за технологиями/языками программирования, которые вы собираетесь изучать.
Важно понимать, что даже если вы только собираетесь изучить эту горячую новинку, люди,..
Переход с JavaScript на Swift
Введение
Если вы похожи на меня, мобильная разработка может показаться пугающей. Я привык к этому миру, где JavaScript был молотом, решающим все проблемы, когда дело доходило до веб-разработки. В экосистеме JavaScript есть решения для мобильной разработки (например, React Native ), которые помогли немного восполнить этот пробел, но я все еще чувствовал это желание действительно понять, что происходит за кулисами. Чтобы дать толчок этому путешествию в мобильную разработку, я начал с..
Класс против структуры — Основы — Swift
Класс и Структура — главное отличие
Структуры являются типом значения . Это означает, что присваивание их переменной создает их копию. Мы можем проследить это на следующем примере.
Результат будет следующим.
1 — Первая транзакция. Значение: 20 2 — Копия транзакции. Значение: 0 3 — Первая транзакция. Стоимость: 20
Мы видим, что изменение стоимости копии транзакции не влияет на стоимость оригинала. Тот же пример с использованием класса принесет нам другой результат...
Заявление о защите Свифта для Котлина
Даже если вы живете на стороне Kotlin, возможно, время от времени вы также проверяете код Swift. Если вы это сделаете, вы, вероятно, заметили, насколько похожи оба языка. Для меня Kotlin выглядит более лаконичным, но я также предвзято отношусь к работе с Kotlin ежедневно. С другой стороны, у Swift тоже есть несколько замечательных функций. Один из них - guard keyword, действительно хороший инструмент Swift-разработчиков, которого нам не хватает. Можем ли мы привезти его в Котлин?..
Как создать уровень сервисно-независимой аналитики в вашем приложении для iOS
Независимо от того, какие аналитические сервисы вы используете, запустите свое событие один раз и зарегистрируйте его в нужном сервисе.
Предположим, мы хотим интегрировать библиотеку для аналитических целей. Мы можем просто начать, следуя руководству по настройке библиотеки, а затем отслеживать событие. Потрясающие. Все работает.
Но вскоре мы можем начать спрашивать, как интегрировать другие библиотеки для аналитики, и каждая библиотека может отвечать за отслеживание различных..
Сканер текстовых документов iOS Vision
Запуск новой функции в iOS 13
Теперь, когда вышла iOS 13, Vision API значительно улучшился. Кроме того, был представлен фреймворк VisionKit , позволяющий сканировать документы с помощью новой документ-камеры.
Видение и VisionKit
Vision API появился в iOS 11. До сих пор он мог только обнаруживать текст и не возвращать фактический контент, поэтому нам пришлось использовать Core ML для распознавания.
Теперь, когда Vision API обновлен до iOS 13, VNRecognizedTextObservation..