mobdevelop | Unsorted

Telegram-канал mobdevelop - Мобильная разработка

3295

@haarrp - admin @itchannels_telegram - 🔥лучшие ит-каналы @javascriptv - продвинутый javascript @JavaScript_testit- js тесты @programming_books_it - бесплатные it книги @ai_machinelearning_big_data - ml

Subscribe to a channel

Мобильная разработка

​SweetPad: разрабатываем Swift/iOS-приложений на VSCode

Авторы проекта хотят сделать VSCode жизнеспособной альтернативой Xcode для разработки под iOS, интегрировав в VSCode swift-format, swiftlint, xcodebuild, xcrun, xcode-build-server и sourcekit-lsp.

Сейчас в SweetPad уже работает автодополнение кода, сборка, запуск и отладка приложения, форматирование кода, управление симуляторами, управление инструментами.

Исходники на гитхабе: https://github.com/sweetpad-dev/sweetpad

#ios

Читать полностью…

Мобильная разработка

📱 Вышла 3 бета-версия Android 15 с улучшениями для автономности, ИИ и конфиденциальности

С состоявшимся на днях выпуском Android 15 Beta 3 ОС получила статус Platform Stability — это значит, что API для разработчиков и связанное с приложениями поведение платформы меняться больше не будут, а ориентированные на Android 15 программные продукты уже могут выпускаться в Google Play.

Третья бета-версия Android 15 открывает новые возможности работы с медиаданными и ИИ, возможности использовать нестандартные формфакторы устройств; повышены эффективность аккумуляторов и стабильность работы приложений, повысились конфиденциальность и безопасность пользователей — и всё это коснулось разных линеек устройств.

При входе в учётные записи в оптимизированных для Android 15 приложений основным способом авторизации стали ключи доступа с защитой через биометрию или код блокировки — при его отклонении система предложит альтернативные варианты входа; все доступные варианты покажет системная клавиатура или выпадающие списки в полях ввода учётных данных. Сторонние разработчики смогут обращаться к системному механизму аутентификации.

Компонент Android WebView лишился поддержки WebSQL — параметры setDatabaseEnabled и getDatabaseEnabled считаются устаревшими. Ранее технология WebSQL была удалена из Chrome, теперь она перестанет работать в Android WebView. В ближайшие 12 месяцев эти методы будут деактивированы во всех версиях Android.

Google также призвала разработчиков обратить внимание на несколько важных технических нововведений Android 15. В частности, изменилось поведение состояния пакета FLAG_STOPPED: приложения сохраняют статус остановленных до тех пор, пока пользователь их не запустит или не осуществит с ними косвенное взаимодействие. Система также получила поддержку страниц памяти размером 16 кбайт — если при разработке приложения использовались инструменты Android Native Development Kit (NDK), которые открывают доступ к физическим компонентам устройства, то такие приложения придётся перекомпилировать с учётом поддержки страниц размером 16 кбайт. В Android 15 появилась функция «Личное пространство» (Private Space) — пространство на устройстве, в котором можно под дополнительным уровнем аутентификации хранить конфиденциальные приложения.

📎 Подробнее

@android_its

Читать полностью…

Мобильная разработка

🖥🖥 Дроиды и питоны: как работать с ADB быстрее и проще

У нас вышла новая статья, в которой рассматривается как работать с ADB через python.

Если вы — разработчик или тестировщик приложений для Android, просто обычный программист или юзер — то вы попали по адресу.

Перед тем как начать, стоит понять, почему именно Python.

Python — один из моих любимых языков программирования. Простой и читаемый синтаксис, в последних версиях наблюдается увеличение оптимизации и производительности, а также добавления разных фич — например в Python 3.10 была добавления конструкция match-case.

https://uproger.com/android-i-python-mobilnaya-razrabotka/

@DevOPSitsec

Читать полностью…

Мобильная разработка

🍎 Регистрируем Apple Developer

Актуальный гайд по регистрации Apple Developer в App Store для физических лиц. Что понадобиться:

– Аккаунт Apple ID с двухфакторкой;
– iPhone, Mac или iPad с активированным iCloud;
– Последняя версия Apple Developer App на устройстве.

Полный гайд тут 👈

Читать полностью…

Мобильная разработка

⚡️ ​​Крутой опенсорс-проектов вам в ленту: Appteka — альтернативный магазин приложений для Android

Это разработка Игоря Солкина, Lead of Mobile Design Platform в Авито. У магазина есть несколько нестандартных фич. Но самое приятное — открытые исходники, которые можно изучить и взять что-то на заметку.

https://github.com/solkin/appteka-android

@mobdevelop

Читать полностью…

Мобильная разработка

🔥🔥🔥 Google объявила конкурс для всех разработчиков Gemini API с призовым фондом в $3 млн и Custom Electric 1981 DeLorean (Легендарной машины из фильма Назад в будущее)

В рекламе снялся легендарный Кристофер Ллойд, актер снимавшийся в трилогии Назад в будущее.

🛻 Главный приз: полностью электрическая версия DeLorean 1981, произведенная на заказ.

Общий призовой фонд: $3 млн.

Конкурс Google Gemini API открыт как для отдельных участников, так и для команд. Разработчикам предлагается создать и представить приложения с использованием API Gemini.

⚡️Критерии оценки

Google оценивает приложения по пяти основным критериям:

* Креативность
* Полезность
* Исполнение
* Новизна
* Влияние

Компания будет выбирать приложения, которые:

*Ииспользуют API Gemini
* Решают реальные проблемы
* Оригинальны и хорошо продуманы
* Дают потяьный пользовательский опыт

Призы

В рамках конкурса также будут вручаться денежные призы в различных категориях:

* Лучшее приложение для Android
* Лучшее веб-приложение
* Лучшая игра

Кроме того, будут присуждаться крупные денежные призы за:

* Самое полезное приложение
* Самое эффективное приложение
* Самое креативное приложение

Крайний срок подачи заявок

Крайний срок подачи заявок: 12 августа 2024 года.

Онлайн-голосование в категории «Выбор пользователей» ожидается 16 августа.

В остальных категориях победителей выберет внутренняя команда Google. Результаты конкурса Gemini API будут объявлены в октябре.

Подать заявку: https://ai.google.dev/competition?hl=ru

@ai_machinelearning_big_data

Читать полностью…

Мобильная разработка

⚡️FontBlaster

Полезная юиблиотека для программной загрузки кастомных шрифтов в приложения для iOS, macOS и tvOS. FontBlaster автоматически импортирует все шрифты из бандла приложения с помощью всего лишь одной строки кода.

▪ Github

#библиотека

@mobdevelop

Читать полностью…

Мобильная разработка

​​Создаём кастомный календарь на SwiftUI

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

Сохраните, чтобы не потерять: https://www.youtube.com/watch?v=X_boPC1tg_Y

#ios

Читать полностью…

Мобильная разработка

Немультиплатформенные привычки Android-разработки

Полезное видео, в котором Алексей Панов разбирает топ привычек, которые мешают делать из любого Android-приложения сразу мультиплатформенное.

В видео пойдет речь о KMP-стеке технологий, переход с Java API, переход с Android API и использовании Compose: https://www.youtube.com/watch?v=pTyWagI8G5g

Сохраните, чтобы не потерять.

#android #kotlin

Читать полностью…

Мобильная разработка

🚀 ​Крутой опенсорс-проект : полноценная игра на Swift

isowords — это игра для iOS по поиску слов на кубиках. Надо соединять буквы, чтобы составить слова, чем длиннее, тем лучше, а когда буква будет использована в третий раз, кубик исчезнет, открыв новые буквы внутри.

Это большое и сложное приложение, построенное полностью на Swift. Логика iOS-клиента построена на Composable Architecture, а пользовательский интерфейс — на SwiftUI с небольшим количеством SceneKit. Сервер также построен на Swift с использованием экспериментальных библиотек.

Исходники проекта на гитхабе: https://github.com/pointfreeco/isowords

@mobdevelop

Читать полностью…

Мобильная разработка

🌟 Apple представила модель Ferret-UI

Благодаря мультимодальным Lms улучшилось понимание мобильного интерфейса

Ferret-UI демонстрирует отличное понимание экранов пользовательского интерфейса и способность выполнять открытые инструкции.

Ferret-UI превосходит не только большинство MLLM с открытым исходным кодом, но и GPT-4V по всем элементарным задачам оценки и создания пользовательского интерфейса.

https://huggingface.co/papers/2404.05719

Читать полностью…

Мобильная разработка

📱 Apple открыли доступ к новому интерактивному учебнику по Swift и SwiftUI.

Эти руководства по разработке на Swift являются первым шагом к карьере в области создания приложений с использованием Xcode, Swift и SwiftUI. Там представлены несколько руководств, основанных на реальных примерах приложений, включая прототипы приложений для обмена сообщениями, прогноза погоды и даже первого приложения для visionOS. Чтобы сохранить ссылку и не упустить информацию, перейдите по адресу:

https://developer.apple.com/tutorials/develop-in-swift

Читать полностью…

Мобильная разработка

🛠 twostraws/Ignite

Генератор статических сайтов для разработчиков Swift.

Language: Swift
Stars: 376 Issues: 7 Forks: 2

https://github.com/twostraws/Ignite

Читать полностью…

Мобильная разработка

🖥 ​​Делимся интересным плагином Package Search для поиска библиотек для Java и Kotlin прямо из редактора.

По умолчанию он поддерживает поиск в следующих менеджерах пакетов: Maven, Gradle и Amper.

А какие интересные инструменты используете вы в работе? Поделитесь, может, кому-то будет полезно.

#java #kotlin #инструменты

Читать полностью…

Мобильная разработка

📱 Apple пообещала упростить перенос данных с iPhone на Android-устройства в ЕС к осени 2025 года

Apple намерена упростить переход с iPhone на Android-устройства в соответствии с требованиями Закона о цифровых рынках ЕС, который уже вступил в силу.
Производитель изложил свой план относительно соблюдения нового закона ЕС в документе. Новое положение направлено на усилении конкуренции в экосистеме приложений и требует от Apple ослабления контроля над App Store и iOS.

Мера Apple должна помочь поставщикам других операционных систем создать более эффективные решения для передачи данных с iPhone на смартфон стороннего производителя. Корпорация не использует в документе название Android, однако мобильная ОС Google получит наибольшую выгоду от нововведения.

В конце 2024 года или начале 2025 года Apple также представит инструмент для экспорта данных браузера в новый браузер на том же устройстве.

В настоящее время пользователи Android могут использовать iOS-приложение — Switch to Android — для переноса важных данных, включая контакты, календари, фотографии, видео, сообщения и многое другое. Однако некоторые менее важные данные по-прежнему нельзя экспортировать.

@mobdevelop

Читать полностью…

Мобильная разработка

⚡️ Огромный список обучающих ресурсов для создателей игр

▪ Ссылка

@mobdevelop

Читать полностью…

Мобильная разработка

ComposeLevitation: эффект левитации для элементов UI

ComposeLevitation — это мощная библиотека Compose, которая предоставляет вам возможность легко создавать и настраивать эффекты левитации, добавляя интерактивный штрих к элементам пользовательского интерфейса. Умеет реагировать на жесты нажатия и перетаскивания, полностью настраиваема, можно сделать голографический эффект.

https://github.com/GIGAMOLE/ComposeLevitation

#Android

@mobdevelop

Читать полностью…

Мобильная разработка

\\ Загрузчик файлов на основе WorkManager ⏲

Мощная, настраиваемая библиотека загрузчика файлов для Android, полностью построенная на Kotlin. Она упрощает процесс загрузки файлов в Android-приложениях, используя возможности WorkManager. Ketch гарантирует загрузку независимо от состояния приложения.

😎 Преимущества:

- Может загружать файлы любого типа
- Предоставляет всю информацию о загрузке
- Обеспечивает наблюдаемый поток загружаемых элементов
- Может загружать несколько файлов параллельно

Ссылка на GitHub 💻

Читать полностью…

Мобильная разработка

🚀 Крутой инструмент аналитики для регистрации событий в приложениях и на бэкенде заказывали?

Если когда-нибудь использовали Mixpanel, то знаете, в чем фишка этого инструмента. Если не знали, есть Openpanel — альтернатива с открытым исходным кодом.

Авторы попытались объединить Mixpanel и Plausible в одном продукте. Сейчас есть аналитика в реальном времени, отслеживание произвольного количества событий, любые кастомные свойства для них, графики, отчеты и воронки.

SDK для мобильных платформ (кроме React Native) пока нет, но есть API и больше 2,4 тысяч звезд на гитхабе.

Исходники: https://github.com/Openpanel-dev/openpanel

А какие инструменты для этих целей используете вы?

#инструменты

Читать полностью…

Мобильная разработка

💻 Compose Destinations — библиотека обработки аннотаций для безопасной с точки зрения типов навигации Jetpack Compose, не содержащая шаблонов

Compose Destinations обрабатывает аннотации и генерирует код, использующий официальную навигацию Jetpack Compose под капотом. Эта библиотека позволяет не писать вручную сложный, небезопасный и шаблонный код.

При этом Compose Destinations легко освоить — большинство API либо такие же, как в Jetpack Components, либо вдохновлены ими.

🖥 GitHub

@mobdevelop

Читать полностью…

Мобильная разработка

📱 Google меняет способ обновления Android Studio с помощью Feature Drops

Google обновляет цикл выпуска инструмента для создания приложений Android Studio. С помощью Feature Drops разработчики получат «более частые и целенаправленные обновления».

Первое обновление включает новейшие возможности платформы IntelliJ IDEA компании Jetbrains, на которой основана Android Studio. Сюда входят «улучшения удобства использования, производительности и стабильности», такие как обновления терминала и редактора.
Эти изменения появятся в стабильном канале быстрее, чем это происходило ранее.

Затем последует выпуск функций, в том числе инструментов, помогающих тестировать/оптимизировать форм-фактор большого экрана. Бета-версия станет доступна вскоре после того, как обновление платформы IDE выйдет в стабильном канале. В предстоящем выпуске функций Koala Feature Drop будут добавлены:

— новый процесс входа в систему, который значительно упрощает подключение к нескольким сервисам Google, таким как Firebase и Gemini, в Android Studio;

— ярлыки настроек пользовательского интерфейса в окне работающего устройства для быстрого тестирования приложения на соответствие различным настройкам пользовательского интерфейса;

— шаблон Gemini API, который поможет внедрить генеративный искусственный интеллект в приложение.

Дополнительные функции будут анонсированы на I/O 2024, то есть в ближайший вторник

📎 Подробнее

@android_its

Читать полностью…

Мобильная разработка

🔥Подборка лучших обучающих каналов для программистов.

➡️ Делитесь с коллегами и сохраняйте себе, чтобы не потерять

⚡Машинное обучение

Machine Learning - запускаем лучшие ИИ модели, пишем код, погружаемся в нейросети
Ml Собеседование - подготовка к собесу по мл, алгоритмам, коду
Ml ru - актуальные статьи, новости, код и обучающие материалы
Ml Jobs - вакансии ML
ML Книги - актуальные бесплатные книги МО
ML чат

🏆 Golang
Golang
Golang собеседование - разбор задач и вопросов с собесов
Golang вакансии -работа для Go разработчика
Golang книги библиотека книг
Golang задачи и тесты
Golang чат
Golang news - новости из мира go
Golang дайджест

💥 Linux /Этичный хакинг
Linux Academy - гайды, секреты и лучшие материалы по Linux
Kali linux - погрузись в мир этичного хакинга и кибербезопасности
linux_kal - kali чат
Информационная безопасность

🚀 Data Science

Анализ данных - полезные фишки, код, гайды и советы, маст-хэв датасаентиста
Data Jobs - ds вакансии
Аналитик данных
Data Science книги - актуальные бесплатные книги
Big data

🛢Базы данных
Sql базы данных - научим работе с базами данных профессионально
Библиотека баз данных
SQL чат
Вакансии Sql аналитик данных

#️⃣C#

С# академия - лучший канал по c#
С# заметки — код, лучшие практики, заметки программиста c#
С# задачи и тесты
С# библиотека - актуальные бесплатные книги
C# вакансии - работа

🐍 Python

Python/django - самый крупный обучающий канал по Python
Python Собеседование - подготовка к собеседовению python и разбор алгоритмов
Pro python - статьи, новости, код и обучающие материалы
Python Jobs - вакансии Python
Python чат
Python книги

☕ Java

Java академия - java от Senior разработчика
Java вакансии
Java чат
Java вопросы с собеседований
Java книги

💻 C++

C++ академия
С++ книги
C++ задачи - подготовка к собеседовению мл, алгоритмам
C++ вакансии

⚡️ Frontend
Javascript академия - крупнейший js канал
React - лучшие гайды и советы по работе с react
Frontend - тутрориалы, уроки, гайды, код
PHP
Книги frontend
Задачи frontend

🦀 Rust
Rust программирование
Rust чат
Rust книги для программистов

📲 Мобильная разработка
Android разработка
Мобильный разработчик гайды и уроки

🇬🇧 Английский для программистов

🧠 Искусственный интеллект
ИИ и технологии
Neural - нейросети для работы и жизни
Книги ИИ
Artificial Intelligence

🔥 DevOPs
Devops для программистов
Книги Devops

🌟 Docker/Kubernets
Docker
Kubernets

📓 Книги
Библиотеки Книг для программситов

💼 Папка с вакансиями:
Папка Go разработчика:
Папка Python разработчика:
Папка Data Science
Папка Java разработчика
Папка C#
Папка Frontend

💥 Бесплатный Chatgpt бот

Читать полностью…

Мобильная разработка

💻 Kotlin Coding Conventions

Соглашения в сфере разработки призваны помочь разработчикам писать понятный друг для друга код, в статье речь именно об этом.
Если вы только переходите от написания пет-проектов к работе над чем-то более серьёзным — загляните по ссылке в конце

Затрагиваются такие очевидные и не совсем вещи:
⏩Правила форматирования кода, отступы, фигурные скобки, использование замыкающих запятых

⏩Комментарии к документации, использование иммутабельных данных и значения параметров по умолчанию

⏩Особенности Kotlin, такие как использование именованных аргументов и условных операторов

⏩Рекомендации по использованию функций расширения, инфиксных функций и фабричных функций

Пишите код и помните: однажды работать с ним будет маньяк, который знает, где вы живёте)

📎 Читать

@android_its

Читать полностью…

Мобильная разработка

📱 Android-приложение для демонстрации работы основных функций SDK на Kotlin

Отличная идея для пет-проекта;
описание возможностей приложения:
• Инициализация платежа
• Отмена платежа
• Возврат платежа
• Проведение клиринга
• Проведение рекуррентного платежа
• Получение информации/статуса платежа
• Добавление карт/Удаление карт
• Оплата добавленными картами
• Безакцептные платежи
• Создание платежа с Google Pay

🖥 GitHub

@android_its

Читать полностью…

Мобильная разработка

## Compose Rich Editor

Текстовый редактор для Jetpack Compose и Compose Multiplatform, полностью настраиваемый и поддерживающие общие функции ввода текста. Основные фичи — мультиплатформенность, простота в использовании (API Compose Rich Editor использует возможности языка Kotlin для простоты и минимального количества шаблонного кода), WYSIWYG.

Github

#библиотека

Читать полностью…

Мобильная разработка

🔥 Дайджест полезных материалов из мира Мобильной разработки за неделю

Почитать:
— KMP, догфудинг и велосипеды в стартапе американской версии «Кухни на районе»
— SwiftUI: архитектура State-Model-View
— Как исправить ITMS-91053: Missing API declaration
— Как определить, что мобильное приложение написано на Flutter
— Эффективный Dart: Руководство по документации
— Сам себе экосистема. Часть 4: как я реализовал клиент Telegram на Android-смартфоне 14-летней давности?
— Распознавание виджетов на экране приложения Flutter
— Мобильная разработка за неделю #532 (25 — 31 марта)
— GETTING STARTED WITH FLUTTER
— Marveling at Shazam: Unveiling the Engineering Wonders Behind the Iconic App
— Creating an auto-scrolling Сarousel component using FlashList in React Native
— How to use Flutter's official documentation effectively for learning and reference
— FLUTTER VS REACT NATIVE: A COMPARISON GUIDE
— Case study: Sababa
— Essential Programming Concepts for Mastering iOS Development
— Flutter Flavor: Elevating Mobile App Development with a Dash of Customization in Flutter Projects using Flavor
— Embed a form builder with Swift
— How to setup rnuilib(wix) for a React Native CLI Project.

Посмотреть:
🌐 Как работает Android Work Profile (⏱ 13:06)
🌐 Разбор кода магазина приложений (⏱ 01:19:05)
🌐 Если пришла мысль, значит кто-то желает её РЕАЛИЗОВАТЬ через меня, согласны? 👇🏻 (⏱ 00:05)
🌐 Стрим №2. Создаем консольное приложение с учениками на Swift. #errornil (⏱ 43:35)
🌐 НОВАЯ идея может быть непонятной или глупой. Нельзя судить о ней по описанию. Ее нужно воплотить (⏱ 00:11)
🌐 Правда от HR // Почему джунов не берут на работу? (⏱ 01:16:15)

Хорошего дня!

Читать полностью…

Мобильная разработка

💻 Отличная статья-презентация о работе с шаблонизаторами Kotlin

⏩В статье рассматривается использование шаблонизатора Pebble для формирования HTML-документов и его особенности, включая поддержку фильтров, тегов и наследования шаблонов.

⏩Описаны условные конструкции, проверки и наследование шаблонов в рамках использования шаблонизатора Pebble.

⏩Обсуждаются принципы работы с шаблонами и передача списков данных в шаблоны.

⏩Параллельно рассматриваются различные аспекты разработки приложений на Kotlin, включая императивный, объектно-ориентированный и функциональный синтаксис; рассматривается работа с функциями в Kotlin и их объектная природа.

⏩Кроме этого обсуждается вопрос null-безопасности в Kotlin и удобные средства для обработки этой ситуации.

📎 Онлайн-презентация

@android_its

Читать полностью…

Мобильная разработка

🚀 Xcode Preview <//>

С помощью Xcode previews можно вносить изменения в представления вашего приложения в коде и быстро видеть результат этих изменений на панели предварительного просмотра.

https://developer.apple.com/documentation/xcode/previewing-your-apps-interface-in-xcode

Читать полностью…

Мобильная разработка

📌Эффекты частиц для SwiftUI <//>

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

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

Github

Читать полностью…

Мобильная разработка

📱Телефон должен знать, что вам нужно, еще до того, как вы спросите

На Всемирном мобильном конгрессе в этом году компания Brain.ai заставила всех дважды подумать о будущем смартфонов. Они продемонстрировали новый вид технологий, в которых искусственный интеллект — это не просто помощник, а главный игрок. Дело не в том, чтобы добавить больше камер или увеличить экраны. Речь идет о том, чтобы ваш телефон понимал вас и работал с вами на совершенно новом уровне.

Джерри Юэ из Brain.ai поделился взглядом в будущее, в котором, возможно, наши телефоны в том виде, в каком мы их знаем, отойдут на второй план. Они не просто говорят о внесении небольших изменений; они переосмысливают то, как мы используем наши телефоны.

Возникает главный вопрос: в чем дело с нашими смартфонами сегодня? Brain.ai считает, что искусственный интеллект может превратить наши телефоны из того, чем мы пользуемся, в устройство, способное понять нас. Как будто они берут мозги у телефонов Android и учат их думать самостоятельно.

Скоро мы все, возможно, заговорим о «телефонах с искусственным интеллектом». Дело не только в том, чтобы делать более качественные фотографии с помощью телефона; дело в том, чтобы телефон знал, что вам нужно, еще до того, как вы спросите. Samsung уже взялась за эту идею, и можно поспорить, что Google и Apple не сильно отстанут. Эта технология может сделать наши телефоны намного полезнее.

Основная идея Brain.ai заключается в том, чтобы сделать искусственный интеллект настолько неотъемлемой частью телефона, чтобы разговаривать с ним было так же естественно, как отправлять текстовые сообщения другу. Представьте, что вы просите телефон найти подарок маме на день рождения, и он не только найдет подарок, но и разместит его на небольшой симпатичной веб-странице. Дело не в броских трюках, а в том, чтобы сделать телефон умным помощником в повседневной жизни.

↪️ Читать подробнее

@vistehno

Читать полностью…
Subscribe to a channel