React Native — info – Telegram
React Native — info
1.29K subscribers
77 photos
26 videos
9 files
235 links
@react_native_info — канал с качественным контентом об RN.

Все самое интересное о ReactNative, React, JS, TS и мобильной разработке.

По всем вопросам обращатся — @igroza @bobcatus
Download Telegram
🚨 Важное Обновление Правил Приватности для Разработчиков Приложений Apple – 2024!

🔴 Основные Причины Отклонения Приложений:
С 1 мая 2024 года Apple вводит новые правила конфиденциальности для приложений в App Store. Если ваше приложение использует определённые API или сторонние SDK без соответствующего описания приватности, оно может быть отклонено.

🔧 Обязательное Описание Приватности:
Разработчикам необходимо предоставить описание методов сбора данных их сторонними SDK. Это критически важно для поддержания прозрачности использования данных пользователя.

📚 Обновление Требований к SDK:
Видео детально описывает, как создать описание приватности для вашего приложения, включая обработку user defaults и раскрытие методов сбора данных через требуемые метки "питательности приватности" в App Store.

⚙️ Управление Неподдерживаемыми SDK:
Для устаревших или неподдерживаемых SDK разработчикам, возможно, придется форкнуть репозитории или включить описания приватности в свои приложения, чтобы соответствовать новым стандартам.

📝 Документация и Соблюдение Правил:
Видео предоставляет подробное руководство по соблюдению новых правил, включая модификацию существующих приложений и обработку новых подач в App Store.

🧐 Особенности для Существующих Приложений:
Существующие приложения, использующие старые SDK до введения новых правил, будут включены в "дедовщину". Однако новые приложения или обновления, добавляющие новые SDK после 1 мая 2024 года, должны соответствовать требованиям.

🔢 Цифры, которые имеют значение:
- Срок вступления новых правил – 1 мая 2024 года.
- Обновление касается сторонних SDK, как популярных, так и нишевых.
- Видео акцентирует внимание на использовании user defaults, широко применяемого API, который будет сильно затронут изменениями.

@react_native_info #reactnative
5👍4🤯42
​​Когда решил пофиксить один МААААЛЕНЬКИЙ баг:
😁17
Forwarded from Эксплойт
This media is not supported in your browser
VIEW IN TELEGRAM
Дизайнеры, постарайтесь не кричать — вышла огромная библиотека бесплатных анимированных компонентов на React, Tailwind и Framer.

Да, вы правильно прочитали — абсолютно бесплатно.

@exploitex
🔥832
Всем привет!

На офф сайте RN в разделе "Get Started with React Native" теперь настоятельно рекомендуют использовать Expo, а информацию про чистую установку убрали сюда

⚡️ReactNative и что-то остальное
🤔13👍3🎉2
😁15🤣62
"const" было ошибкой / `const` was a mistake

Автор делится своими мыслями по поводу спора const против let.

https://www.youtube.com/watch?v=dqmtzHB2zTM

Дебаты вызвал доклад https://www.epicweb.dev/talks/let-me-be

А вы как считаете?
🤔32
🚀 Создание 3D и AR в приложении Starlink на React Native & Expo 📡

В статье [NotJust.Dev](https://www.notjust.dev/blog/react-native-starlink) рассказывается, как команда Starlink от SpaceX создает мобильное приложение с использованием Expo. Они показали, как интегрировать 3D и AR возможности с помощью ExpoGL, Three.js и React Three Fiber.

🔧 Основные моменты:
- Sky Scanner: Инструмент для выбора лучшего места установки устройства Starlink, показывающий препятствия на небе.
- 3D Рендеринг: Использование ExpoGL и Three.js для создания анимаций, упрощенных с помощью React Three Fiber.

🔥 Хотите узнать больше? Читайте полную статью и делитесь с друзьями!
https://www.notjust.dev/blog/react-native-starlink
👍6🔥63
Шпаргалка по Kotlin

Держите небольшую, но полезную шпаргалку, которая поможет быстро вспомнить ключевые моменты синтаксиса и нюансы в работе кода.

#шпаргалка #kotlin
🔥73👍1😁1
React Native Gesture Handler 2.17.0

- Pass refs to GH Buttons (lets you measure them)
- Nested buttons now work on the New Architecture
- scale no longer affects relative coordinates
and many more!

Release notes
Release notes
Release notes

@react_native_info
11
Библия react-native разработчика Книга "The Ultimate Guide to React Native Optimization" от команды Callstack.

🌟 Что вы найдете в этой книге?
- Полный обзор передовых техник оптимизации.
- Практические советы по улучшению производительности.
- Примеры кода, которые можно сразу использовать в своих проектах.
- Советы по оптимизации памяти и снижению потребления батареи.

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

📖 Скачивайте книгу по ссылке: The Ultimate Guide to React Native Optimization

P.S. Кому лень заполнять форму на сайте скинул pdf в комменты 👍


The book's content can be summarized as follows:
1. It highlights the importance of using state machines to provide robust interactive animations at 60FPS, along with leveraging dedicated higher-ordered React Native components to improve user experience and app performance.
2. The book discusses the use of declarative Skia drawing capabilities through the @shopify/react-native-skia library, allowing developers to have full control over rendering down to pixel-level precision.
3. It emphasizes the need for optimizing React Native applications using the ultimate guide, which includes experimenting with new architecture and finding ways to reduce memory consumption, CPU usage, and improving overall app performance.
4. The book also touches on the topic of traditional approaches being difficult to implement in core application design, potentially leading to unsatisfied clients and loss of market share.

As for examples of code, the book provides various code snippets and illustrations that demonstrate how to apply these concepts to real-world scenarios, such as:

* Using React Native's state machine capabilities to create interactive animations
* Implementing Skia drawing capabilities using @shopify/react-native-skia library
* Optimizing React Native applications using techniques such as reducing memory consumption, CPU usage, and improving overall app performance

#ReactNative #Optimization #МобильнаяРазработка #Callstack

@react_native_info
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥95👏2
Тут ребята из Yandex Mobile Ads
собираются запилить офф библиотеку для RN, всех неравнодушных просят пройти небольшой опрос

Ссылка на форму: ТЫК
👍65🔥43💩1
​​Apple представила пакет для гомоморфного шифрования в Swift

Apple презентовала пакет для гомоморфного шифрования в языке программирования Swift. Он доступен в открытом доступе и позволяет производить вычисления над зашифрованными данными без необходимости их расшифровки.

Оно позволяет клиентам отправлять зашифрованные данные на сервер, который выполняет вычисления и возвращает результат, не расшифровывая исходную информацию.

Apple использует такой тип шифрования в новых функциях iOS 18, в том числе Live Caller ID Lookup. Она определяет номер звонящего и блокирует спам, отправляя зашифрованный запрос на сервер, который обрабатывает его и возвращает результат, не зная номера телефона.

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

Свои предложения и замечания можно оставлять на GitHub-репозитории swift-homomorphic-encryption.

#swift #apple
62🌭1
💻 Code Kata: Ваш путь к совершенству в программировании! 🧠

Чед Фраулер, автор книги "Программист-фанатик", говорил:
"Ката - это упражнение для мозга. Как музыкант играет гаммы, чтобы улучшить свою технику, так и программист может использовать ката для отработки своих навыков".


Code kata — это не просто задачи для решения. Это способ тренировок, позволяющий улучшить свои навыки, сосредоточившись на качестве кода и применении лучших практик.

21 ката помогут вам в этом:
1. Kata01: Supermarket Pricing
2. Kata02: Karate Chop
3. Kata03: How Big? How Fast?
4. Kata04: Data Munging
5. Kata05: Bloom Filters
6. Kata06: Anagrams
7. Kata07: How'd I Do?
8. Kata08: Conflicting Objectives
9. Kata09: Back to the Checkout
10. Kata10: Hashes vs. Classes
11. Kata11: Sorting It Out
12. Kata12: Best Sellers
13. Kata13: Counting Code Lines
14. Kata14: Tom Swift Under the Milkwood
15. Kata15: A Diversion
16. Kata16: Business Rules
17. Kata17: More Business Rules
18. Kata18: Transitive Dependencies
19. Kata19: Word Chains
20. Kata20: Klondike
21. Kata21: Simple Lists

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

#codekata #программирование #ЧедФаулер #алгоритмы #практика #разработка

@react_native_info
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥43❤‍🔥1
Forwarded from Нейродвиж
This media is not supported in your browser
VIEW IN TELEGRAM
Официально самая хайповая тема недели — CursorAI, лучший друг всех кодеров.

Это IDE, которая нашпигована нейросетями, преимущественно текстовыми (GPT, Claude), и задизайнена вот прям под этих ваших программистов.

Можно редактировать/генерировать отдельную строку или целые блоки кода, обращаться через чат ко всей кодовой базе, и так далее.

Если решитесь попробовать — новым юзерам дают free trial на 2 недели.
👀3👍1
🔥 Как создать супер-приложение с React Native? 😎

Новый материал на нашем радаре 📡 — статья How to Develop a Super App with React Native! Если вы задумались над тем, как собрать супер-приложение, которое покорит мир, обязательно прочитайте! 🚀

🤓 В статье:

Пошаговое руководство по созданию супер-приложения 🦸‍♂️
Как React Native помогает быстро и эффективно собрать проект 🔧
Реальные примеры и советы 💡
Берите кофе и айда за знаниями! 💥

https://medium.com/@xayilmaz/how-to-develop-a-super-app-with-react-native-fe18fbe002c5

Супер-приложение на базе React Native разрабатывается благодаря интеграции нескольких мини-приложений (например, чата и магазина) в одну платформу. Этот подход позволяет:

1. Модульность: Каждое мини-приложение существует отдельно, что облегчает его обновление и поддержку.
2. Управление активностями: Android и iOS приложения могут переключаться между этими мини-приложениями через единый интерфейс.
3. Универсальность: Пользователи взаимодействуют с различными сервисами, не выходя из основного приложения.

Реализуется это через создание отдельных bundle-файлов для каждого мини-приложения и их подключение к основной структуре SuperApp.
👍6🔥51
Forwarded from e/acc
Интернет Интеллекта — новая форма интернета.

Сегодня расскажу что это такое и почему это важно.

В отличии от классического веба или веб3, где пользователи ищут приложение для решения своей задачи и пытаются вручную решить эту задачу внутри него, интернет интеллекта это система ИИ-агентов, в которой вы указываете задачу (приехать, написать, вылечить, купить), а сеть из миллионов агентов автоматически и автономно предлагает вам решение (такси у двери, рецепт, текст, доставленная покупка).

Интернет интеллекта — это система, в которой у софта появляется агентность. Он бесшовно связывает агентов и сервисы, для достижения результата. Таким образом, сильно упрощая пользовательский опыт от "открыл - ввел поиск - скачал - зарегистрировался - выбрал фильтры - нажал - ввел - купил/заказал/разместил" до "ввел задачу - получил результат". Как будто вы наняли кого-то сделать работу за вас, но он начинает работать мгновенно, не требует обучения и стоит доли процента от стоимости человека.

Допустим, я организую хакатон (например, dAGIhouse) и мне нужно создать веб-сайт. Я отправляю задачу вместе с депозитом в $, и множество ИИ-инструментов и агентов совместно работают над её выполнением. Модель маршрутизации находит оптимального агента для написания кода. Агенты-кодер, тестировщик и деплойер завершают работу. Инструменты компьютерного зрения анализируют сайты моих конкурентов. Генеративная модель UI создаёт несколько макетов. Агент-менеджер продукта быстро развёртывает несколько версий и автоматически запускает тестовую кампанию на $50 в AdWords, чтобы увидеть, какая из них даст лучшую конверсию. После анализа результатов он отбрасывает варианты с низкой производительностью. В конце контролирующая языковая модель проверяет, всё ли выполнено качественно (при необходимости запрашивает переделку) и представляет мне квитанцию о выполненной работе.

Сила Интернета интеллекта, как и человеческого мозга, заключается в его связности. Взаимодействие между агентами ИИ открывает возможности, которые выходят за пределы того, что может достичь любая (даже сверх-большая) отдельная модель или компания.

Глобально, такая система состоит из двух принципиальных слоёв:

1. Системы передачи данных и связи ИИ (такой протокол ещё не изобретён, поэтому в качестве временной меры люди используют JSON с инструкциями на естественном языке).
2. Агенты ИИ, приложения или сервисы, которые, в свою очередь, используют модели машинного обучения, программные инструменты, датчики, IoT и/или воплощённую робототехнику.

В следующей части расскажу детали реализации, другие кейсы применения и опишу ~40 идей и возможностей для того что можно построить или во что проинвестировать в рамках интернета интеллекта.

Полная версия этой статьи, картинки и схемы доступны в твиттере (очень поможет ваш RT/QT) и на сайте.
🔥4