Давайте сразу сделаю дисклеймер, я хорошу отношусь в целом к RN и понимаю что есть области где их применение оправдано и эффективно. Так же я не видел в своем опыте ни одного удачного кейса миграции B2C приложений с натива на RN. Каждый раз эффективные менеджеры или CTO продают эту идею CPO именно так как в статье, получают квоты, финансирование, бонусы, а в итоге теряют в UX пользователей и стоимость поддержки оказывается не такой уж дешевой как на бумаге. После этой вводной готов поделиться историей автора:
Начало. Большая мечта
Выбор React Native
Часть 1. Бэк-офис. История успеха
Часть 2. Ожидание vs реальность
Проблемы с производительностью
Проблемы с экосистемой
Проблемы с обновлениями
Альтернативы и выводы
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔12👍1
Исследователи Apple представили диффузионную модель, записывающую данные в 128 раз быстрее аналогов. Модель называется Few-Step Discrete Flow-Matching (FS-DFM).
Это исследование раскрывает нам вектор развития AI в Apple. Явное отставание и партнерства с Anthropic и OpenAI это ситуационные шаги, а стратегия все еще включает запуск моделей локально на девайсах.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥12👍4
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍22
При работе с изображениями нам редко нужно показывать их в полном размере — чаще всего это миниатюры или превью. Использование для этого полностью загруженных изображений не эффективно, поэтому мы часто прибегают к кешированию миниатюр. Тестирование производительности:
Если в вашем проекте есть создание миниатюр, проверьте что используете эффективные методы
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11❤1
Экспериментальная рубрика про проекты из реальной жизни. Долго думал, стоит ли делиться не iOS темами в канале и решил делиться с вами тем что связано с инженерией и программированием. Сегодня хочу поделиться первым опытом взаимодействия с набором для робототехники. Изначально это проект Lego, я купил аналог, который совместим с оригинальным ПО. Суть проекта была найти общее хобби с ребенком 6 лет. Я сам люблю программирование и конструкторы, а дочь хотела пойти на кружок робототехники. Мой опыт:
Как вам подобная рубрика? 👍 / 🤔
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍24❤5🔥1🤔1
По мере роста проектов SwiftUI элементы View становятся длинными и сложными. Простой экран быстро превращается в десятки вложенных VStack, HStack и пользовательских модификаторов.
Искушение: extension-ы и вычисляемые свойства
Альтернативный подход: извлечение и повторное использование
Эмпирическое правило для хорошей архитектуры SwiftUI:
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8❤6
Интересная особенность работы taskGroup которая не вызывает удивления если уже знаешь о ней, но может привести к неожиданным результатам, если написать похожий код не сильно задумавшись. Суть особенности отлично представлена в примере:
withTaskGroup, метод fetchData заменяет сетевой запрос случайной длительностиfetchDatafetchData cсобираются в итоговый массив resultsresults в том порядке, в котором они были возвращены задачами, а не в том порядке, в котором они были созданыВ целом, не на столько важно сохранять исходный порядок, важно понимать что порядок будет случайным и не стоит надеяться на сохранение исходного порядка.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4