Только что Apple разослали письмо, в котором рассказывают о возможности разработчикам из России позволить пользователям совершать покупки в обход AppStore.
Основные моменты:
- это не покупка внутри приложения, а возможность перенаправить пользователей в web, где они смогут совершить покупку
- комиссия 27% и нужно самостоятельно подавать финансовые отчеты Apple
- нужно подать заявку и соответствовать ряду требований
- Apple может провести аудит в любой момент
Надеюсь, что это первый, но очень большой шаг в сторону альтернативных сторов. Подробнее в официальном релизе.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍22👎7🔥1😱1
Рост SwiftUI и Swift'а в iOS экосистеме
Естественно, с выходом каждой новой версии iOS количество приложений, библиотек и фреймворков, написанных на Swift и SwiftUI, растет. В статье наглядные графики, показывающие, как с течением времени изменяется это распределение
Естественно, с выходом каждой новой версии iOS количество приложений, библиотек и фреймворков, написанных на Swift и SwiftUI, растет. В статье наглядные графики, показывающие, как с течением времени изменяется это распределение
🔥8
This media is not supported in your browser
VIEW IN TELEGRAM
💻 Apple Event
Apple анонсировала презентацию 31 октября в 03:00 по мск. Превью нам дает понять, что преза будет про маки, а слоган «Scary Fast», видимо, намекает про скорость новых процессоров в них.
Ждем?
Apple анонсировала презентацию 31 октября в 03:00 по мск. Превью нам дает понять, что преза будет про маки, а слоган «Scary Fast», видимо, намекает про скорость новых процессоров в них.
Ждем?
🔥30
Open Source приложения
Мне нравится, когда разработчики выкладываю свои приложения в Open Source, хотя я не очень понимаю мотивацию этого. По ссылке неплохой, по крайней мере, по скринам трекер финансов. Люблю такой open source, потому что можно:
- посмотреть на подходы других людей в разработке
- поучаствовать в нем: взять или завести задачу
- изучить разные технологии, не по статьям, а по приложению из прода. Например, в этом много работы с виджетами и он написан на SwiftUI
Мне нравится, когда разработчики выкладываю свои приложения в Open Source, хотя я не очень понимаю мотивацию этого. По ссылке неплохой, по крайней мере, по скринам трекер финансов. Люблю такой open source, потому что можно:
- посмотреть на подходы других людей в разработке
- поучаствовать в нем: взять или завести задачу
- изучить разные технологии, не по статьям, а по приложению из прода. Например, в этом много работы с виджетами и он написан на SwiftUI
GitHub
GitHub - rarfell/dimeApp: Dime is a beautiful expense tracker built with iOS design guidelines in mind.
Dime is a beautiful expense tracker built with iOS design guidelines in mind. - rarfell/dimeApp
🔥19👍1
История становления iOS-разработчика
Давно не писал, пора исправляться. Начну с увлекательной и не очень типичной для сегодняшних дней истории: как человек, не прибегая к курсам, без базы, английского и поддержке друзей из IT, стал iOS-разработчиком.
В этой истории всё идеально и не все как у большинства:
➖ не самые простые условия обучения
➖ без курсов, но с менторами и chatGPT
➖ без накрутки опыт
➖ и в конце со своим приложением
Очень мотивирующий рассказ с правильными (почти всеми) выводами в конце. Искренне верю, что у людей с таким опытом и стремлением значительно больше шансов успешно найти работу.
Давно не писал, пора исправляться. Начну с увлекательной и не очень типичной для сегодняшних дней истории: как человек, не прибегая к курсам, без базы, английского и поддержке друзей из IT, стал iOS-разработчиком.
В этой истории всё идеально и не все как у большинства:
Очень мотивирующий рассказ с правильными (почти всеми) выводами в конце. Искренне верю, что у людей с таким опытом и стремлением значительно больше шансов успешно найти работу.
Please open Telegram to view this post
VIEW IN TELEGRAM
Хабр
Как я стал iOS разработчиком
О чем пойдет речь В данной статье я хочу рассказать вам как я стал iOS разработчиком в 32 года не имея профильного образования, не оканчивая курсы, без знания английского языка и без друзей/знакомых в...
👍11👎6
App Clip
Когда представили App Clip, подумал, что куча заведений начнет использовать эту фичу, например, для быстрых покупок возле кассы. Но в итоге сталкивался с App Clip только в обзорных статьях и ни разу не встречал в реальной жизни. Хотя, по моему мнению, это очень недооцененная штука.
Ребята из Dodo показали и реализовали реальный кейс, и очень хочется увидеть вживую, как это работает и выглядит.
Когда представили App Clip, подумал, что куча заведений начнет использовать эту фичу, например, для быстрых покупок возле кассы. Но в итоге сталкивался с App Clip только в обзорных статьях и ни разу не встречал в реальной жизни. Хотя, по моему мнению, это очень недооцененная штука.
Ребята из Dodo показали и реализовали реальный кейс, и очень хочется увидеть вживую, как это работает и выглядит.
Хабр
App Clip и тысяча проблем
Знакомство Menusa - проект Dodo Brands. Инструмент по автоматизации процессов для малого бизнеса в сфере общепита. Как мы работаем: Есть мобильное приложение, через которое добавляются продукты в...
👍7👎1
ChatGPT в iOS
Ловите статью на вечер про использование ChatGPT в iOS-разработке с конкретными примерами: что он может, что не может, и для чего уже можно начать использовать.
Очень жду момента, когда можно будет развернуть у себя как self-hosted, без шаринга третьим сторонам. Тогда можно было бы обучить на своей кодовой базе, чтобы добавить как ревьювера в МРы и, конечно же, сделать нормального Copilot'а в Xcode✨
Ловите статью на вечер про использование ChatGPT в iOS-разработке с конкретными примерами: что он может, что не может, и для чего уже можно начать использовать.
Очень жду момента, когда можно будет развернуть у себя как self-hosted, без шаринга третьим сторонам. Тогда можно было бы обучить на своей кодовой базе, чтобы добавить как ревьювера в МРы и, конечно же, сделать нормального Copilot'а в Xcode
Please open Telegram to view this post
VIEW IN TELEGRAM
Хабр
ChatGPT-4 в помощь: используем AI в доработке простого iOS-приложения
Мне всегда было интересно, как AI-инструменты изменят трудовые будни программиста. Когда появился ChatGPT, я начал пробовать использовать его в работе, и он быстро стал для меня вспомогательным...
👍16❤5
Визуализации UI иерархии в кастомном DebugMenu
Вот и продолжение статьи о дебаг-меню от ребят из Альфы. В этот раз рассказ о том, как решали проблему отображения UI иерархии и как добавились аналогичного возможностям Xcode Debug View Hierarchy результата. Интересный момент: круто интегрировали SceneKit, который хорошо подходит для этой задачи.
Вот и продолжение статьи о дебаг-меню от ребят из Альфы. В этот раз рассказ о том, как решали проблему отображения UI иерархии и как добавились аналогичного возможностям Xcode Debug View Hierarchy результата. Интересный момент: круто интегрировали SceneKit, который хорошо подходит для этой задачи.
Хабр
DebugMenu и визуальная иерархия элементов интерфейса
Примечание . Эта статья является дополнением к статье Дебаггинг приложения без Xcode. Зачем? В начале квартала, в Альфе, мы выбираем себе технические таски — задачи, направленные на техническое...
🔥5👍3
Вышли первые Mobile Interview — неформальные беседы про мобильную разработку в Яндексе
Ребята из разных команд мобильной разработки Яндекса рассказывают, какие задачи решают каждый день и почему им нравится эта работа. Первые выпуски уже можно посмотреть на YouTube-канале Yandex for Mobile:
🔸 В первом выпуске обсудили инфраструктуру Такси. Как и зачем собирать команду мобильной инфраструктуры приложения и чем ребята занимаются на ежедневной основе.
🔸 Во втором выпуске разбирались в разработке Карт. Какие задачи ребята решают, как адаптируются под сложности определения геолокации, развивается ли MapKit, как уживаются приложения Карт и Навигатора.
🔸 В третьем выпуске беседовали о разработке под iOS. Как мы делали браузер под iOS, легко ли переключаться между платформами и под какую проще разрабатывать, что нужно сделать, чтобы завоевать авторитет в большой команде, и в чём заключается специфика разработки браузеров.
🔸 В четвёртом выпуске поговорили с деврелом. Что за люди делают мероприятия для мобильных разработчиков, как организовать большую конференцию и не сойти с ума, чем ещё занимаются DevRel-команды и зачем простым разработчикам связываться с ними.
Смотрите интервью и подписывайтесь на канал — скоро там выйдет пятый выпуск Mobile Interview.
Ребята из разных команд мобильной разработки Яндекса рассказывают, какие задачи решают каждый день и почему им нравится эта работа. Первые выпуски уже можно посмотреть на YouTube-канале Yandex for Mobile:
🔸 В первом выпуске обсудили инфраструктуру Такси. Как и зачем собирать команду мобильной инфраструктуры приложения и чем ребята занимаются на ежедневной основе.
🔸 Во втором выпуске разбирались в разработке Карт. Какие задачи ребята решают, как адаптируются под сложности определения геолокации, развивается ли MapKit, как уживаются приложения Карт и Навигатора.
🔸 В третьем выпуске беседовали о разработке под iOS. Как мы делали браузер под iOS, легко ли переключаться между платформами и под какую проще разрабатывать, что нужно сделать, чтобы завоевать авторитет в большой команде, и в чём заключается специфика разработки браузеров.
🔸 В четвёртом выпуске поговорили с деврелом. Что за люди делают мероприятия для мобильных разработчиков, как организовать большую конференцию и не сойти с ума, чем ещё занимаются DevRel-команды и зачем простым разработчикам связываться с ними.
Смотрите интервью и подписывайтесь на канал — скоро там выйдет пятый выпуск Mobile Interview.
👍9👎1🔥1
Как управлять сотней тысяч мобильных устройств и ничего не сломать?
Ребята из Магнита рассказали про их уникальную систему управления мобильными устройствами (более 120 тысяч штук), принципы разработки внутренних приложений для десятков тысяч человек, какие стеки технологий они используют и почему решили перейти на кросс-платформу, как совместить баланс между приватностью и безопасностью и зачем отправлять мобильных разработчиков на ферму 👨🌾
📹 В формате видео
🎧 В формате подкаста
Ребята из Магнита рассказали про их уникальную систему управления мобильными устройствами (более 120 тысяч штук), принципы разработки внутренних приложений для десятков тысяч человек, какие стеки технологий они используют и почему решили перейти на кросс-платформу, как совместить баланс между приватностью и безопасностью и зачем отправлять мобильных разработчиков на ферму 👨🌾
📹 В формате видео
🎧 В формате подкаста
YouTube
Магнитное поле №13 – Как управлять сотней тысяч мобильных устройств и ничего не сломать
В новом выпуске Магнитного Поля нашим гостем стал Илья Рукавишников, руководитель внутренней мобильной разработки Магнита, чтобы рассказать про их уникальную систему управления мобильными устройствами (более 120 тысяч штук), принципы разработки внутренних…
🔥7
Всех с наступающим 🎄
В новом году желаю приятных открытий, крутых задач и, конечно же, всем выпустить по приложению для Vision Pro и покорить им топы AppStore🎉
В новом году желаю приятных открытий, крутых задач и, конечно же, всем выпустить по приложению для Vision Pro и покорить им топы AppStore
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥17🎉8❤1
Snapshot Testing
Для тех, кто не знаком с Snapshot-тестированием — это тесты, которые сравнивают эталонный скриншот экрана и скриншот, созданный во время выполнения тестов. Такой подход позволяет фиксировать состояние пользовательского интерфейса и проверять, не "поехал" ли UI после изменения кодовой базы.
Snapshot-тесты выделяются своей простотой в реализации, меньшим количеством флаков и высокой скоростью выполнения, по сравнению с UI тестами. И особенно полезны, когда у вашего UI’я множество состояний и кодовая база часто изменяется.
Для тех, кто не знаком с Snapshot-тестированием — это тесты, которые сравнивают эталонный скриншот экрана и скриншот, созданный во время выполнения тестов. Такой подход позволяет фиксировать состояние пользовательского интерфейса и проверять, не "поехал" ли UI после изменения кодовой базы.
Snapshot-тесты выделяются своей простотой в реализации, меньшим количеством флаков и высокой скоростью выполнения, по сравнению с UI тестами. И особенно полезны, когда у вашего UI’я множество состояний и кодовая база часто изменяется.
Хабр
Как и зачем мы внедрили Snapshot Testing
Привет, Хабр! Меня зовут Никита. Я iOS Teamlead в Московском кредитном банке. В этой статье расскажу про то, как мы пришли к snapshot-тестам и теперь их используем на своем проекте. Статья будет...
👍14❤🔥1
Forwarded from Код Воробья для iOS разработчиков
Что для разработчиков:
– Магазин будут проверять. Нужна аккредитация и 1 млн €
– За каждую установку магазина свыше 1 млн разработчик платит 0.5€
– Магазин может использовать систему платежей App Store, комиссия 3%
– Снижается комиссия для тех, кто останется в App Store: с 30% до 17%, а для SMB с 15% до 10%
Если запутались в комиссиях, вот калькулятор.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5
Forwarded from iOS Broadcast (Андрей Зонов)
А вот и моя статья, которую я анонсировал. В статье разобрал основные концепции и киллер-фичи SwiftData. Прошелся по основным отличиям и тому, как можно мигрировать с CoreData на актуальную SwiftData. Копнул внутрь SwiftData, рассмотрел, как она устроена под капотом, и подведел итоги стоит ли вообще переезжать на новый фреймворк Apple.
Приятного прочтения, буду благодарен за вашу поддержку и комментарии, ушло больше сил, чем думал
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥15👍1
Из 2D в 3D
Держите статью про реализацию 3D логотипа тремя разными способами: от псевдо до полноценного объемного объекта. В статье подробно описано создание интерактивного однослойного 2D объекта и его пошаговое преобразование в многослойный 3D объект.
Чего только не сделаешь ради дизайнеров и их хотелок 🥲
Держите статью про реализацию 3D логотипа тремя разными способами: от псевдо до полноценного объемного объекта. В статье подробно описано создание интерактивного однослойного 2D объекта и его пошаговое преобразование в многослойный 3D объект.
Чего только не сделаешь ради дизайнеров и их хотелок 🥲
Хабр
Step by step: интегрируем интерактивные 2D/3D-объекты в iOS-приложение
Привет, Хабр! Меня зовут Степан, я iOS-разработчик SimbirSoft. В очередной раз открыв одно из ежедневных приложений, я обнаружил любопытную фичу: интерактивный 3D-элемент в виде звездочки. Казалось...
🔥4
Swift Macros
Достаточно подробная статья про Swift макросы: как их "варить", зачем нужны, как работают и чем их заменяли раньше. Но самое крутое в этой статье, это ссылка на список популярный open source макросов – точно найдете что-то полезное для себя.
Достаточно подробная статья про Swift макросы: как их "варить", зачем нужны, как работают и чем их заменяли раньше. Но самое крутое в этой статье, это ссылка на список популярный open source макросов – точно найдете что-то полезное для себя.
Хабр
Уменьшаем boilerplate с помощью Swift Macros
Сегодня с вами Никита Коробейников, iOS Team Lead в Surf. Никита объяснит, что такое Swift Macros, сравнит кодогенерацию от Apple со сторонними решениями: Liquid , Generamba , Sourcery и расскажет,...
🔥9
«Вы не понимаете, это другое»
А после прочтения статьи поймете, что «Архитектура» это не только MVC или VIPER.
Что бизнес-логика это не все, что кроме UI, а само понятие архитектуры выходит далеко за рамки MVx подобных шаблонов проектирования.
Статья поможет взглянуть на «Архитектуру» в более широком смысле, а также разобраться с некоторыми распространенными заблуждениями в вопросах архитектур.
А после прочтения статьи поймете, что «Архитектура» это не только MVC или VIPER.
Что бизнес-логика это не все, что кроме UI, а само понятие архитектуры выходит далеко за рамки MVx подобных шаблонов проектирования.
Статья поможет взглянуть на «Архитектуру» в более широком смысле, а также разобраться с некоторыми распространенными заблуждениями в вопросах архитектур.
Хабр
Опровергаю пять архитектурных заблуждений
Привет! Я Алексей, iOS-разработчик в Тинькофф. Участвую в развитии архитектуры приложения, провожу собеседования и занимаюсь менторингом разработчиков. За мой рабочий опыт у меня сложилось ощущение,...
🔥7
Сканер штрих-кодов в Озоне
Ловите статью про крутую прикладную задачу – сделать сканнер штрих-кодов. От выбора фреймворка и их сравнений до борьбы с багами, из-за которых пришось понижать его чувствительность.
P.S. Обожаю статьи про сканирования и камеры еще и потому, что одна из моих команд делает платежную умную камеру, и это безумно крутая фича, как технически, так и как продукт. Чего только стоит распознавание котов и собак, которое мы сделали в конце прошлого года🌈 🥰
Ловите статью про крутую прикладную задачу – сделать сканнер штрих-кодов. От выбора фреймворка и их сравнений до борьбы с багами, из-за которых пришось понижать его чувствительность.
P.S. Обожаю статьи про сканирования и камеры еще и потому, что одна из моих команд делает платежную умную камеру, и это безумно крутая фича, как технически, так и как продукт. Чего только стоит распознавание котов и собак, которое мы сделали в конце прошлого года
Please open Telegram to view this post
VIEW IN TELEGRAM
Хабр
Камера как сканер штрих-кодов: проблемы, инструменты и эксперименты
Всем привет, меня зовут Никита, я старший разработчик в компании Озон и работаю над iOS-приложением «Пункт Озон». «Пункт Озон» — это мобильное приложение для работников и менеджеров пункта выдачи...
🔥8❤2