Реакция пользователей на Tracking Authorization Request в iOS 14

Tracking Authorization Request
Tracking Authorization Request

Если вы, вдруг пропустили, Apple изменила рынок мобильной рекламы, внедрив AppTrackingTransparency фреймворк в iOS 14. Они говорят «Используйте AppTrackingTransparency фреймворк, если ваше приложение собирает данные о конечных пользователях и передает их другим компаниям для отслеживания в приложениях и на веб-сайтах. AppTrackingTransparency представляет пользователю Tracking Authorization Request и предоставляет статус авторизации отслеживания.»

Почему это революция? Сейчас расскажу.

Continue reading «Реакция пользователей на Tracking Authorization Request в iOS 14»

Финансовая независимость. Шаг первый.

финансовая независимость

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

Давайте разберем это понятие подробней, а потом я расскажу, что такое monobudget и как он может помочь вам добиться финансовой независимости.

Continue reading «Финансовая независимость. Шаг первый.»

monobudget для monobank — ваши личные финансы на кончиках пальцев

Я всегда любил вести учет личных финансов. Сколько уходит на продукты, сколько на бензин, сколько заработал, сколько потратил, каков денежный поток.

Но, всегда было сложно найти подходящее приложение для учета личных финансов.

Continue reading «monobudget для monobank — ваши личные финансы на кончиках пальцев»

LIDAR на iPhone. Первому игроку приготовиться.

Вы когда-нибудь видели, как LIDAR работает на iPhone 12 Pro или iPad Pro?

Lidar on the iPhone

Многие скажут, что вещь, конечно, классная, но мало кому она понадобится. Теперь представьте, что #apple отсканирует весь мир с помощью наших iPhone и создаст его виртуальную копию. А потом… Они выпустят #appleglasses, и вы будете видеть через них виртуальный мир, физически перемещаясь через реальный. Как вам такое будущее!!?

Первому игроку приготовиться?
Добро пожаловать в Оазис.

Continue reading «LIDAR на iPhone. Первому игроку приготовиться.»

Лучший телеграм-канал для изучения английского или как я учу английский по фильмам

Относительно недавно я заметил, что Телеграм победил Фейсбук в моих личных предпочтениях и я подумал, — как я могу использовать Телеграм-канал для изучения английского языка.

Все потому, что у меня есть пунктик по жизни. Я хочу говорить свободно и красиво на английском языке. И я абсолютно убежден, что для этого есть два самых эффективных инструмента.

Continue reading «Лучший телеграм-канал для изучения английского или как я учу английский по фильмам»

Swift против Objective-C в примерах

swift_vs_objc

Всем привет!

Время от времени я натыкаюсь на статьи типа «Swift vs Objectivе-C: бла бла бла», в которых в большинстве случаев описаны причины, почему стоит переходить на Swift с Objective-C. Но, т.к. в 90% подобных статей используются лишь общие громкие фрази типа «Swift безопаснее», «Swift быстрее», «меньше кода», «управление памятью», «динамические библиотеки» и т.д. и т.п., я решил написать статейку на эту тему и на пальцах показать разницу между Swift и Obj-C.

Continue reading «Swift против Objective-C в примерах»

Как обрезать UIImage или NSImage произвольной формы

imagemask

Маскирование изображений позволяет разработчику создавать изображения произвольной формы. Маскирование изображений позволяет создавать более впечатлительные и менее скучные интерфейсы.

Давайте посмотрим на пример на картинке и сделаем маскирование для Mac и iOS.

Continue reading «Как обрезать UIImage или NSImage произвольной формы»

Swift за 24 часа — 2. Кортежи, Опциональные типы

swift

Это 2ой пост и 2ой час из серии «Swift за 24 часа». В прошлый раз мы рассмотрели Введение в Swift — разобрали что такое Swift и чем вызвано появление Swift, рассмотрели как объявлять константы и переменные, узнали какие бывают типы данных в Swift, что такое типо-безопасность и типо-определение. В этом часе разберем кортежи и опциональные типы. Вперед!

Continue reading «Swift за 24 часа — 2. Кортежи, Опциональные типы»

Swift за 24 часа — Введение

swift

Всем привет. Я решил сделать серию постов с вызывающим названием «Swift за 24 часа». Это не образовательная программа для начинающих. Скорее это шпаргалка для тех, кто уже имеет солидный опыт разработки для Mac и iOS на старом добром Objective-C и хочет быстро, очень быстро, освоить Swift и начать писать проекты на этом прекрасном языке.

Continue reading «Swift за 24 часа — Введение»

Как подружить Objective-C и C++ в Xcode

Objective-C и С++ в Xcode

Если вы разрабатываете приложения для Mac и iOS на Objective-C или Swift, это не означает, что вы можете использовать только эти языки программирования. Очень часто возникает ситуация, когда вам нужно подключить к проекту модули на C++ или C. Xcode и LLVM компилятор позволяют это делать. Далее я расскажу как вызвать  С+ метод из Objective-C, предать в него параметры, и из C++ метода вызвать Objective-C и вернуть в него результаты.

Continue reading «Как подружить Objective-C и C++ в Xcode»