ADAMANT Messenger — в теории, самый безопасный и анонимный мессенджер, использующий шифрование на основе блокчейна. Проект в находится в open source, репозиторий можно использовать репозиторий для создания собственной версии iOS-приложения ADAMANT.
Из основных моментов:
– Единственный, который работает на основе блокчейна.
– Совершенно новый блокчейн-консенсус Fair dPoS
– Встроенные криптовалютные переводы
Ссылка на Github
#полезное
Please open Telegram to view this post
VIEW IN TELEGRAM
⚡2🤔2👍1
В бета-версии мессенджера на Android заметили функцию — аналог AirDrop, для передачи файлов на устройства поблизости. Для ее использования не нужен интернет, а размер файлов ограничен 2 ГБ.
Интересно, зачем это нужно, если у Android есть Quick Share, который делает тоже самое 🤔
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4😁2🌚1👾1
Result — это обертка в Kotlin, которая может содержать либо результат выполнения операции, либо ошибку, возникшую во время её выполнения. Он используется для упрощения обработки ошибок и улучшения читаемости кода.
Класс предоставляет функции onSuccess и onFailure для обработки успешных и неудачных результатов соответственно. Это позволяет легко разделить логику обработки успешных и ошибочных сценариев.
Сценарии использования можно найти в статье
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7
Ещё в iOS 17.1 Apple либо спойлернула, либо добавила функцию, которая позволяет устанавливать приложения не из App Store. Делается это так:
– Находите любой IPA
– Отправляете его на айфон через AirDrop
– Приложение автоматически установится на айфон
Как работает эта функция, почему Apple ввела её, самостоятельная установка приложения из сторонних источников и какие проблемы и риски связаны с этим.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7
очередной #дайджест мобильного разработчика
🚶♂️ Vision Pro вот-вот выйдет, пора и допиливать приложение на него. Статья о том, как адаптировать иконку под visionOS. (Swift)
▶️ Создание кнопок в SwiftUI, которые могут выполнять асинхронные операции. Как использовать Combine и @StateObject для управления состоянием кнопок, а также как настраивать внешний вид и поведение кнопок с помощью ButtonStyle и ButtonRole. (Swift)
✂️ Удаляем задний фон фотографий встроенными инструментами. Новое API в iOS 17 — VNGenerateForegroundInstanceMaskRequest. Как работает этот API и какие параметры принимает. (Swift)
🔍 Гайд, как обнаружить и исправить утечки памяти с помощью инструмента Android Studio Profiler. (Kotlin)
👨💻 Sealed Types — создание ограниченных иерархий классов, которые обеспечивают больший контроль над наследованием. Они позволяют компилятору знать все возможные подклассы запечатанного класса или интерфейса, что упрощает использование when-выражений для проверки типов. (Kotlin)
⚫️ Расширение контента, который будет рисоваться под верхней строкой состояния и под навигационной строкой внизу, чтобы создать эффект погружения. (Kotlin)
📺 Три основные ошибки управления состоянием в Android-разработке: проблемы с многопоточностью, не учет смерти процесса, неправильное хранение глобального состояния. Подробности в видео. (Kotlin)
📺 Практическое руководство по использованию Core Data Lab для управления базами данных и отладки в Swift, его функции и возможности. (Swift)
✂️ Удаляем задний фон фотографий встроенными инструментами. Новое API в iOS 17 — VNGenerateForegroundInstanceMaskRequest. Как работает этот API и какие параметры принимает. (Swift)
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5
Как вы решаете проблемы, когда уже всё перепробовали, но ничего не помогает?
Anonymous Poll
27%
Самоанализ
21%
Бегу советоваться к друзьям и близким
21%
Смотрю в потолок
32%
Я и есть проблема
😁4👍3🙏1
Сейчас доступен бета-релиз. Эта версия содержит кучу новых функций. Среди них интеграция шрифтов Apple, улучшенный Adaptive Switch и оптимизированный скролл. Из интересного добавили:
– Обновления Flutter Engine
– Поддержка системных шрифтов Apple
– Улучшение адаптивного свича
Подробнее со всеми изменениями можно ознакомиться тут
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3🥱1🌚1
🎓 Задача по Kotlin
Есть задание — лист элементов. Ваша задача вставить один оператор, чтобы получилось значение в комментарии, которое стоит после знака =.
Ответ: .distinctBy { it % 3 }
Есть задание — лист элементов. Ваша задача вставить один оператор, чтобы получилось значение в комментарии, которое стоит после знака =.
listOf(1, 3, 3, 2, 4, 1)
//missed operator
.sum()
.let { println(it) }//=6
👍7
Google анонсировала пакет программных нововведений для устройств серии Pixel, а также представила новый оттенок для смартфонов Pixel 8 и 8 Pro.
Новый цвет — мятный. Оттенок доступен только в конфигурациях со 128 ГБ памяти и только в онлайн-магазине Google Store.
Измерение температуры тела: Google получила разрешение от американского регулятора на использование датчика температуры в Pixel 8 Pro для измерения температуры тела. Вскоре в приложении «Термометр» появится соответствующий режим.
Magic Compose: возможность на Pixel 6 и новее переписать сообщение в разных стилях при помощи искусственного интеллекта заработает на всех смартфонах Pixel начиная с Pixel 6. В случае Pixel 8 Pro обработка происходит на устройстве, на других моделях приходится обращаться к серверам.
«Обмен с окружением» → «Быстрая отправка»: Google объявила, что переименует сервис для передачи файлов в «Быструю отправку» и объединит его с аналогичным продуктом Samsung. С грядущим программным обновлением брендинг и изменится.
Photomoji: в приложении «Сообщения» появится инструмент, который превращает фотографии в «реакции» — персонализированные стикеры.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2🔥1😁1
☁️ Как Apple iCloud строили <//>
Хоть Apple открыто не рассказывает о своей инфаструктуре, всё же удалось узнать, как Apple построили iCloud. Apple использует две ключевые технологии — Cassandra и FoundationDB — для своей облачной платформы CloudKit. iCloud хранит миллиарды баз данных в своей многопользовательской архитектуре.
🌐 Глубокий технический анализ того, как Apple разработала iCloud для обработки огромного количества данных, обеспечивая при этом надежность, масштабируемость и производительность.
Хоть Apple открыто не рассказывает о своей инфаструктуре, всё же удалось узнать, как Apple построили iCloud. Apple использует две ключевые технологии — Cassandra и FoundationDB — для своей облачной платформы CloudKit. iCloud хранит миллиарды баз данных в своей многопользовательской архитектуре.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8❤1
Сталкивались ли вы с проблемой «не могу расстаться с компанией, тем более тут коллектив»
Anonymous Poll
37%
Да, это про меня
26%
Да, но нашёл силы уйти
27%
Хочу увольняться — увольняюсь
10%
Нет, мне всё нравится
👍1👏1
Вчера Apple выпустила iOS 17.4 beta 1 и поделилась изменениями для рынка ЕС. Многое было известно уже заранее, кроме условий. Впрочем, они оказались необоснованными, а местами и вовсе «драконскими».
Какие изменения для стран ЕС?
– Сторонние магазины.
– Альтернативные варианты оплаты.
– Альтернативные браузерные движки (Chrome и ему подобные).
– Доступ к NFC.
Что для разработчиков магазинов?
– Магазин будут проверять. Нужна аккредитация и 1 млн €
– За каждую установку магазина владелец платит 0.5€ в год
Разработчик сам решает, где ему остаться: App Store или новые условия. Получается, что магазин платит за каждую установку 0.5€ в год, и разработчик, у которого лимит 1 млн установок, а дальше за каждую установку приложения ещё 0.5€ в год.
Apple в очередной раз всех обхитрила, а сами условия оказались не выгодными для разработчиков. Мне кажется, Apple на выходе «закопала» альтернативные сторы.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥9😁5🤔2👍1
#дайджест
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4
На днях Jetpack Compose обновился до версии 1.6. Этот выпуск в основном посвящен улучшению производительности для повышения эффективни основных частей API. Что нового?
Полная статья со всеми изменениями — читать
Roadmap — тут
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4
Уверен, что каждый сталкивался с этой проблемой — merge conflicts. Причина возникновения конфликтов заключается в том, что git иногда получает противоречивую информацию об изменениях. Он запутывается и в ход идёт ручная работа.
Если вы уже знакомы с принципами работы Git, вы готовы решать проблему. Но если вы видите это первый, то вам точно сюда.
Как решать конфликты слияния
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3🌚1
🥱18👍4
Марк Гурман из Bloomberg сообщил о возможных грядущих глобальных изменениях, которые будут реализованы в новой версии мобильной операционной системы iOS. По словам инсайдера, в ближайшем будущем он расскажет о них, сейчас он готов поделиться информацией о некоторых.
В частности, появится поддержка кросс-платформенных RCS-сообщений, что позволит пользователям с устройствами на iOS и Android обмениваться контентом без ограничений. В частности, речь о фото в высоком разрешении, аудиосообщениях, обмене информация в одной сети Wi-Fi, повышенном уровне защиты и так далее.
Заметно поумнеет голосовой помощник Siri, который будет использовать продвинутую версию генеративного искусственного интеллекта. Также Apple рассматривает возможность применения ИИ в сервисах и приложениях Apple Music, Pages, Keynote и Xcode.
Вероятно, iOS 18 станет более ожидаемым релизом, чем iPhone 16.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3
Вероятно, вы следите за обновлениями, новыми решениями и подходами в разработке. Compose является одним из них — Google нацелились на него и активно развивают.
И вдруг вы решаете попробовать его в своём проекте. Что вас ждёт? Какие плюсы и недостатки?
Автор, разработчик под Android с опытом в этой сфере 7+ лет, решил попробовать и делится своим опытом
Please open Telegram to view this post
VIEW IN TELEGRAM