Эффекты частиц для SwiftU 😺
Vortex — это мощная, высокопроизводительная библиотека системы частиц для SwiftUI, позволяющая создавать такие красивые эффекты, как огонь, дождь, дым и снег, всего за несколько строк кода.
Vortex поставляется с рядом встроенных эффектов, таких как фейерверк, магия, конфетти и другие, но вы также можете создавать полностью пользовательские эффекты, которые соответствуют вашим потребностям.
Vortex — это мощная, высокопроизводительная библиотека системы частиц для SwiftUI, позволяющая создавать такие красивые эффекты, как огонь, дождь, дым и снег, всего за несколько строк кода.
Vortex поставляется с рядом встроенных эффектов, таких как фейерверк, магия, конфетти и другие, но вы также можете создавать полностью пользовательские эффекты, которые соответствуют вашим потребностям.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍21🔥5👏2🎉1
Приложения для знакомств быстро растут
Приложения для знакомств Tinder, Bumble и Hinge являются одними из самых высокодоходных в американском App Store и входят в топы зарабатывающих на протяжении многих лет.
Это означает, что они зарабатывают много денег, но сейчас их доходы растут не так быстро, как раньше.
Нет сомнений в том, что рост будет продолжаться, но, похоже, пользователи ищут что-то другое.
За последний год доходы нового класса приложений для знакомств резко возросли — это эксклюзивные приложения для знакомств. Такие, для вступления в которые нужно получить одобрение или приглашение от других пользователей.
Согласно данным App Intelligence от AppFigures, Raya, The League, Inner Circle и Luxy в настоящее время являются ведущими эксклюзивными приложениями для знакомств по росту доходов. И поскольку Raya доступна только в App Store, сравнение идет только для App Store.
С начала 2022 года эти три приложения заработали в App Store около $119 млн чистого дохода — чистый доход означает доход после оплаты услуг магазина, то есть это то, что эти компании фактически получают от Apple и Google. Из них $7 млн пришлось на один только апрель.
Что касается тенденций, то самая маленькая компания, Luxy, удвоила свой доход за этот период. Доход самой большой компании в списке, Raya, вырос в 13 раз.
Luxy начала 2022 год с 248 тыс. долларов чистой выручки в январе и закончила апрель 2024 года с 584 тыс. долларов чистой выручки. По оценкам, выручка Raya выросла с $323 тыс. в январе 22 года до $4 млн в апреле.
США — крупнейший источник дохода для всех, кроме Inner Circle, которая получает доходы из Бразилии и Нидерландов. Однако все четыре компании зарабатывают на всех рынках.
Учитывая распространение приложений для знакомств на данный момент, а также то, что большинство одиноких людей забыли, как разговаривать с незнакомцами, это вполне логично.
Приложения для знакомств Tinder, Bumble и Hinge являются одними из самых высокодоходных в американском App Store и входят в топы зарабатывающих на протяжении многих лет.
Это означает, что они зарабатывают много денег, но сейчас их доходы растут не так быстро, как раньше.
Нет сомнений в том, что рост будет продолжаться, но, похоже, пользователи ищут что-то другое.
За последний год доходы нового класса приложений для знакомств резко возросли — это эксклюзивные приложения для знакомств. Такие, для вступления в которые нужно получить одобрение или приглашение от других пользователей.
Согласно данным App Intelligence от AppFigures, Raya, The League, Inner Circle и Luxy в настоящее время являются ведущими эксклюзивными приложениями для знакомств по росту доходов. И поскольку Raya доступна только в App Store, сравнение идет только для App Store.
С начала 2022 года эти три приложения заработали в App Store около $119 млн чистого дохода — чистый доход означает доход после оплаты услуг магазина, то есть это то, что эти компании фактически получают от Apple и Google. Из них $7 млн пришлось на один только апрель.
Что касается тенденций, то самая маленькая компания, Luxy, удвоила свой доход за этот период. Доход самой большой компании в списке, Raya, вырос в 13 раз.
Luxy начала 2022 год с 248 тыс. долларов чистой выручки в январе и закончила апрель 2024 года с 584 тыс. долларов чистой выручки. По оценкам, выручка Raya выросла с $323 тыс. в январе 22 года до $4 млн в апреле.
США — крупнейший источник дохода для всех, кроме Inner Circle, которая получает доходы из Бразилии и Нидерландов. Однако все четыре компании зарабатывают на всех рынках.
Учитывая распространение приложений для знакомств на данный момент, а также то, что большинство одиноких людей забыли, как разговаривать с незнакомцами, это вполне логично.
🔥6👍4❤2
Please open Telegram to view this post
VIEW IN TELEGRAM
👍13🤷♂6🥱5🔥4👎2😁1
С днём Победы! 1941-1945. Никто не забыт! Ничто не забыто!
👍56❤29🔥18🤡14🕊13👎9🤮7🙏4
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥22🤡14🤮7👍5❤2
Информация о сборке Xcode: отслеживайте время компиляции проекта
Xcode Build Insights позволяет отслеживать время компиляции, чтобы гарантировать, что сборка вашего проекта внезапно не замедлится. Скорее всего, вы создаете свой проект десятки раз в день, поэтому замедление времени компиляции может существенно повлиять на вашу общую производительность.
Хотя Xcode хранит историю ваших сборок, она сохраняется лишь на короткое время. К сожалению, будет сохранено только около тридцати ваших последних сборок, а все журналы будут удалены при обновлении до новой версии Xcode или при удалении папки с производными данными. К счастью, решение позволяет отслеживать время компиляции в ближайшие месяцы.
Что еще важно не просто следить за временем билда, понимать просело ли оно в вашем проекте, улучшилось ли с новым Xcode и так далее, но еще важно сравнивать время сборки на вашем девайсе с временем сборки на девайсах коллег. Советую статью к прочтению
Xcode Build Insights позволяет отслеживать время компиляции, чтобы гарантировать, что сборка вашего проекта внезапно не замедлится. Скорее всего, вы создаете свой проект десятки раз в день, поэтому замедление времени компиляции может существенно повлиять на вашу общую производительность.
Хотя Xcode хранит историю ваших сборок, она сохраняется лишь на короткое время. К сожалению, будет сохранено только около тридцати ваших последних сборок, а все журналы будут удалены при обновлении до новой версии Xcode или при удалении папки с производными данными. К счастью, решение позволяет отслеживать время компиляции в ближайшие месяцы.
Что еще важно не просто следить за временем билда, понимать просело ли оно в вашем проекте, улучшилось ли с новым Xcode и так далее, но еще важно сравнивать время сборки на вашем девайсе с временем сборки на девайсах коллег. Советую статью к прочтению
🔥13👍3🥰2👏1
Sketch — простое рисование
Sketch — библиотека, реализующая простое представление для рисования. В нем есть все базовые функции (карандаш, стирание, закраска, отмена/повтор, смена цветов или толщины линии, фигуры и пр.) и вы можете легко создавать приложения для рисования для iOS.
Sketch — библиотека, реализующая простое представление для рисования. В нем есть все базовые функции (карандаш, стирание, закраска, отмена/повтор, смена цветов или толщины линии, фигуры и пр.) и вы можете легко создавать приложения для рисования для iOS.
👍9🔥4❤3
• Доступ к нему будет платный. Стоимость составит 9,99
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9🔥1
SwiftUI: наконец-то пора? Опыт разработки на SwiftUI в контексте UIKit приложения
Cтатья Алексея Непомнящих мобильного разработчика с Леруа Мерлен. В этой статье Алексей делится своим опытом внедрения первой большой фичи на SwiftUI в приложение, целиком состоящее из UIKit с минимальной требуемой версией iOS 14.
Содержание статьи
1. Выбор в пользу SwiftUI: первые шаги и ожидания от перехода
2. Заметки новичка: первые трудности работы с SwiftUI
3. Открытие новых горизонтов: погружение в мир SwiftUI. Поможет ли нам ChatGPT?
4. Пара слов про архитектуру
5. Комбинирование SwiftUI и UIKit: преодоление технических преград
6. Сюрпризы на пути: неожиданные ошибки и способы их решения
7. Уроки и открытия: полезные находки и применение лучших практик
8. Интеграция SwiftUI и UIKit: результаты
9. Итоги: мои новые взгляды на SwiftUI
Cтатья Алексея Непомнящих мобильного разработчика с Леруа Мерлен. В этой статье Алексей делится своим опытом внедрения первой большой фичи на SwiftUI в приложение, целиком состоящее из UIKit с минимальной требуемой версией iOS 14.
Содержание статьи
1. Выбор в пользу SwiftUI: первые шаги и ожидания от перехода
2. Заметки новичка: первые трудности работы с SwiftUI
3. Открытие новых горизонтов: погружение в мир SwiftUI. Поможет ли нам ChatGPT?
4. Пара слов про архитектуру
5. Комбинирование SwiftUI и UIKit: преодоление технических преград
6. Сюрпризы на пути: неожиданные ошибки и способы их решения
7. Уроки и открытия: полезные находки и применение лучших практик
8. Интеграция SwiftUI и UIKit: результаты
9. Итоги: мои новые взгляды на SwiftUI
👍16🔥6👏2❤1
• Это за период с 2020 по 2023 год.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5❤2🔥2🤡1💋1
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥8👍6👏3❤1
Please open Telegram to view this post
VIEW IN TELEGRAM
❤5👍5🔥4
Рефакторинг и технический долг
После небольшого затишья мы снова в эфире. Присаживайтесь поудобнее - у нас в гостях Александр Сычёв из KTS и расскажет он нам про рефакторинг и такое понятие, как технический долг. Вопросами его засыпят наши старые друзья Миша и Настя. Ну а ведущая как всегда - очаровательная Екатерина Батеева.
Рефакторинг - это процесс изменения существующего кода без изменения его функциональности. Цель - улучшить его структуру, читаемость, эффективность, упростить его поддержку и дальнейшее развитие.
Технический долг - это метафора, описывающая ситуацию, когда разработчики принимают решения, которые быстро решат проблему, но в будущем приведут к более сложной и трудоемкой работе.
Важно помнить:
* Рефакторинг - это не роскошь, а необходимость. В долгосрочной перспективе он экономит время и деньги.
* Рефакторинг - это непрерывный процесс. Нужно постоянно следить за качеством кода и проводить рефакторинг по мере необходимости.
* Рефакторинг - это искусство, а не наука. Нет одного правильного способа рефакторинга.
Вывод:
Рефакторинг и технический долг тесно связаны. Понимание этих понятий позволяет разработчикам принимать решения, которые ведут к более качественному и поддерживаемому коду.
Телеграм канал гостя Александра
После небольшого затишья мы снова в эфире. Присаживайтесь поудобнее - у нас в гостях Александр Сычёв из KTS и расскажет он нам про рефакторинг и такое понятие, как технический долг. Вопросами его засыпят наши старые друзья Миша и Настя. Ну а ведущая как всегда - очаровательная Екатерина Батеева.
Рефакторинг - это процесс изменения существующего кода без изменения его функциональности. Цель - улучшить его структуру, читаемость, эффективность, упростить его поддержку и дальнейшее развитие.
Технический долг - это метафора, описывающая ситуацию, когда разработчики принимают решения, которые быстро решат проблему, но в будущем приведут к более сложной и трудоемкой работе.
Важно помнить:
* Рефакторинг - это не роскошь, а необходимость. В долгосрочной перспективе он экономит время и деньги.
* Рефакторинг - это непрерывный процесс. Нужно постоянно следить за качеством кода и проводить рефакторинг по мере необходимости.
* Рефакторинг - это искусство, а не наука. Нет одного правильного способа рефакторинга.
Вывод:
Рефакторинг и технический долг тесно связаны. Понимание этих понятий позволяет разработчикам принимать решения, которые ведут к более качественному и поддерживаемому коду.
Телеграм канал гостя Александра
👍12❤5🔥5😱1
https://apps.apple.com/ru/app/id6476151601
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6👎3
SwiftUI-навигация: просто, нативно и декларативно
Стартуя проект на SwiftUI 2.0 в конце 2021 года, Сергей с командой избрали тактику минимального использования UIKit, в том числе в вопросах навигации. Кроме того, они не стали создавать собственный NavigationView, а использовали тот механизм, который предоставил Apple – немного обернув его в решение, схожее с концепцией отображения модальных окон.
Изначально навигация была простой: TabBarView+NavigationView, поддержка с iOS 14, и все были счастливы. Затем дизайнеры и бизнес начали усложнять пути переходов экранов, создавая целые графы межэкранных прыжков, и команда столкнулась с техническими препятствиями и багами SwiftUI. Но они не свернули на UIKit, как это сделали те, кто вкусил SwiftUI до поддержки с iOS 16. Есть единицы, которые пошли по пути команды, и у них есть неплохие идеи. Однако их реализацию предстоит «доводить до ума».
Спикер поделился наработками команды, чтобы можно было безбоязненно идти в мир SwiftUI 2.0 с backports. Конечно же, есть готовые фреймворки, но они усложняют разработку и сводят на нет красоту декларативного подхода SwiftUI
Стартуя проект на SwiftUI 2.0 в конце 2021 года, Сергей с командой избрали тактику минимального использования UIKit, в том числе в вопросах навигации. Кроме того, они не стали создавать собственный NavigationView, а использовали тот механизм, который предоставил Apple – немного обернув его в решение, схожее с концепцией отображения модальных окон.
Изначально навигация была простой: TabBarView+NavigationView, поддержка с iOS 14, и все были счастливы. Затем дизайнеры и бизнес начали усложнять пути переходов экранов, создавая целые графы межэкранных прыжков, и команда столкнулась с техническими препятствиями и багами SwiftUI. Но они не свернули на UIKit, как это сделали те, кто вкусил SwiftUI до поддержки с iOS 16. Есть единицы, которые пошли по пути команды, и у них есть неплохие идеи. Однако их реализацию предстоит «доводить до ума».
Спикер поделился наработками команды, чтобы можно было безбоязненно идти в мир SwiftUI 2.0 с backports. Конечно же, есть готовые фреймворки, но они усложняют разработку и сводят на нет красоту декларативного подхода SwiftUI
👍12🔥7✍4❤1
Forwarded from Код Воробья для iOS разработчиков
Написал туториал как оплатить 👨💻 Apple Developer Program из России
🐤 https://sparrowcode.io/ru/tutorials/pay-for-apple-developer-account-from-ru
Если Apple ID в регионе РФ, то не получится создать покупки и подписки. Что делать, если нужны ин-апы, тоже разобрал в туториале
Если Apple ID в регионе РФ, то не получится создать покупки и подписки. Что делать, если нужны ин-апы, тоже разобрал в туториале
Please open Telegram to view this post
VIEW IN TELEGRAM
👍14🔥8👏4🤝1