📱 Бесплатный Android-эмулятор для macOS
Основные преимущества этой утилиты заключаются в простоте загрузки любимых приложений и игр из Google Play Store, а также возможность легко тестировать ваш веб-сайт или приложение непосредственно в эмуляторе Android.
В утилите можно создавать и сохранять экземпляры любимых Android-устройств, в том числе новейшие Google Pixel.
Минимальные требования: Apple Silicon/Intel Mac на macOS 11, macOS 12, macOS 13, или macOS 14
Скачать можно тут.
#полезное
Основные преимущества этой утилиты заключаются в простоте загрузки любимых приложений и игр из Google Play Store, а также возможность легко тестировать ваш веб-сайт или приложение непосредственно в эмуляторе Android.
В утилите можно создавать и сохранять экземпляры любимых Android-устройств, в том числе новейшие Google Pixel.
Минимальные требования: Apple Silicon/Intel Mac на macOS 11, macOS 12, macOS 13, или macOS 14
Скачать можно тут.
#полезное
🔥3
👨💻 Изучаем чистую архитектуру Flutter на практике
Архитектура приложений в разработке — это как план здания, который помогает понять, куда и как всё должно быть устроено. Главная её задача — разделить разные части работы, чтобы можно было удобнее работать по частям.
Если говорить про Flutter, хорошая архитектура позволяет держать отдельно логику приложения от того, что связано с телефонами и компьютерами, например, от экранов и кнопок. Это также делает тестирование кода проще, потому что можно проверять каждую часть по отдельности.
⏳ Содержание:
00:00 Введение
03:44 Добавление пакетов и создание структуры папок
06:33 Определение классов сущностей
09:05 Создание классов и моделей репозитория
11:27 Создание запросов к API с помощью Retrofit
14:40 Варианты использования
17:54 Создание блока
21:16 Инъекция зависимостей
24:32 Отображение новостей
29:20 Локальная база данных
33:39 Добавление методов базы данных в слои
36:45 Сохранение и удаление статьи из базы данных
#полезное
Архитектура приложений в разработке — это как план здания, который помогает понять, куда и как всё должно быть устроено. Главная её задача — разделить разные части работы, чтобы можно было удобнее работать по частям.
Если говорить про Flutter, хорошая архитектура позволяет держать отдельно логику приложения от того, что связано с телефонами и компьютерами, например, от экранов и кнопок. Это также делает тестирование кода проще, потому что можно проверять каждую часть по отдельности.
⏳ Содержание:
00:00 Введение
03:44 Добавление пакетов и создание структуры папок
06:33 Определение классов сущностей
09:05 Создание классов и моделей репозитория
11:27 Создание запросов к API с помощью Retrofit
14:40 Варианты использования
17:54 Создание блока
21:16 Инъекция зависимостей
24:32 Отображение новостей
29:20 Локальная база данных
33:39 Добавление методов базы данных в слои
36:45 Сохранение и удаление статьи из базы данных
#полезное
👍4
🖼️ Легко создаём ассеты для своих проектов
AssetsGen — приложения для разработчиков iOS и Android, которое позволяет легко создавать и управлять ассетами. С помощью AssetsGen вы сможете:
– Генерировать ассеты разных размеров и форматов для разных устройств и платформ;
– Экспортировать ассеты в Xcode и Android Studio.
#полезное
AssetsGen — приложения для разработчиков iOS и Android, которое позволяет легко создавать и управлять ассетами. С помощью AssetsGen вы сможете:
– Генерировать ассеты разных размеров и форматов для разных устройств и платформ;
– Экспортировать ассеты в Xcode и Android Studio.
#полезное
❤1
ADAMANT Messenger — в теории, самый безопасный и анонимный мессенджер, использующий шифрование на основе блокчейна. Проект в находится в open source, репозиторий можно использовать репозиторий для создания собственной версии iOS-приложения ADAMANT.
Из основных моментов:
– Единственный, который работает на основе блокчейна.
– Совершенно новый блокчейн-консенсус Fair dPoS
– Встроенные криптовалютные переводы
Ссылка на Github
#полезное
Please open Telegram to view this post
VIEW IN TELEGRAM
⚡2🤔2👍1
– патчинг APK для загрузки frida-gadget.so при запуске
– поддержка пакетов приложений/разделенных APK
– разборка ресурсов до почти оригинального вида с помощью apktool
– восстановление декодированных ресурсов обратно в бинарный APK/JAR с помощью apktool
– подпись apk с помощью apksigner
– поддержка нескольких архитектур (arm, arm64, x86, x86_64)
– не требуется рутованное Android-устройство
#полезное
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4🔥3🥰1
Vortex — это мощная, высокопроизводительная библиотека системы частиц для SwiftUI, позволяющая создавать такие красивые эффекты, как огонь, дождь, дым и снег, всего за несколько строк кода.
Vortex поставляется с рядом встроенных эффектов, таких как фейерверк, магия, конфетти и другие, но вы также можете создавать полностью пользовательские эффекты, которые соответствуют вашим потребностям.
Ссылка на Github
#полезное
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6
📲 Kaml //
Kaml добавляет поддержку YAML в kotlinx.serialization. В настоящее время полностью поддерживается только Kotlin/JVM. Поддерживает большинство основных функций YAML — cкаляры, включая строки, булевы числа, целые числа и плавающие символы, последовательности (списки), карты, нули, псевдонимы и якоря, включая объединение псевдонимов в одну карту.
Библиотека поддерживает парсинг YAML в объекты Kotlin (десериализацию) и запись объектов Kotlin в YAML (сериализацию), полиморфизм kotlinx.serialization для sealed и не sealed типов.
Ссылка на Github
#полезное #библиотека
Kaml добавляет поддержку YAML в kotlinx.serialization. В настоящее время полностью поддерживается только Kotlin/JVM. Поддерживает большинство основных функций YAML — cкаляры, включая строки, булевы числа, целые числа и плавающие символы, последовательности (списки), карты, нули, псевдонимы и якоря, включая объединение псевдонимов в одну карту.
Библиотека поддерживает парсинг YAML в объекты Kotlin (десериализацию) и запись объектов Kotlin в YAML (сериализацию), полиморфизм kotlinx.serialization для sealed и не sealed типов.
Ссылка на Github
#полезное #библиотека
👍5💯1
🪄 Jetmagic //
Jetmagic — фреймворк для создания отзывчивых приложений для Android с использованием Jetpack Compose. Основная задача Jetmagic — предоставить инфраструктуру, необходимую для управления composable элементами, а вы при этом сможете сосредоточиться на создании основной задачи вашего продукта.
Ссылка на Github
#полезное #библиотека
Jetmagic — фреймворк для создания отзывчивых приложений для Android с использованием Jetpack Compose. Основная задача Jetmagic — предоставить инфраструктуру, необходимую для управления composable элементами, а вы при этом сможете сосредоточиться на создании основной задачи вашего продукта.
Ссылка на Github
#полезное #библиотека
🤔4👍1
🔝 Повышаем видимость вашего приложения для iOS
Вы не найдете его в официальной документации Apple (по крайней мере, для iOS). Для повышения видимости нужно выполнить следующие пункты:
1. Обновить настройки Info.plist
Добавить новый ключ с именем 𝗸𝗠𝗗𝗜𝘁𝗲𝗺𝗞𝗲𝘆𝘄𝗼𝗿𝗱𝘀
Установить тип String
2. Установите ключевые слова
Введите через запятую список альтернативных названий, по которым вы хотите, чтобы ваше приложение было найдено.
3. Протестируйте
Важно(!) Удалите все предыдущие версии приложения, прежде чем переустанавливать его на свой телефон/симулятор, чтобы изменения вступили в силу.
#гайд #полезное
Вы не найдете его в официальной документации Apple (по крайней мере, для iOS). Для повышения видимости нужно выполнить следующие пункты:
1. Обновить настройки Info.plist
Добавить новый ключ с именем 𝗸𝗠𝗗𝗜𝘁𝗲𝗺𝗞𝗲𝘆𝘄𝗼𝗿𝗱𝘀
Установить тип String
2. Установите ключевые слова
Введите через запятую список альтернативных названий, по которым вы хотите, чтобы ваше приложение было найдено.
3. Протестируйте
Важно(!) Удалите все предыдущие версии приложения, прежде чем переустанавливать его на свой телефон/симулятор, чтобы изменения вступили в силу.
#гайд #полезное
🥰5