Открытый канал ID 76989160298536

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

Всё о создании приложений под Android и iOS в одном месте.

🔹 Инструменты, библиотеки и ресурсы для ускорения работы.
🔹 Статьи и гайды для разработчиков любого уровня.
🔹 Тренды мобильной разработки и новости индустрии.

Каналов в рубрике
1 734
Место этого канала
№ 145
Открыть рубрику →

Публикации за период

По реакциям

Поиск и вся лента — после бесплатной регистрации. Свои даты — по подписке; владелец канала видит их бесплатно. Сортировка по реакциям — по подписке. Зарегистрироваться

Загрузка…

«Алиса, включи буквально любой фильм»: как я научил колонку запускать кино и сериалы на проекторе без пультов и подписок


У меня китайский проектор на Android TV. Картинку он выдает отличную, но пульт к нему самый обычный: без микрофона. Каждый раз вбивать стрелочками по буквам в экранную клавиатуру название фильма меня достало где‑то на второй день. Вправо, вправо, вниз, буква «О», влево, «К»... Опечатался: стирай половину слова и набирай заново.Приложения с каталогами вроде Lampa отличные, когда ты сам не знаешь, что глянуть, и хочешь полистать постеры под еду. Но когда ты уже точно знаешь, что хочешь посмотреть условную четвертую серию второго сезона «Пацанов» в Кубике, тыкать пультом по меню пять минут откровенно в лом.В той же комнате стоит Яндекс Станция, а рядом пристроился тихий мини‑ПК. На нем у меня уже крутился проверенный набор: Prowlarr для поиска по трекерам и TorrServer для стриминга торрентов прямо в память.Появилась логичная мысль: все нужные железки уже есть под рукой, почему бы не связать их вместе? Чтобы можно было просто плюхнуться на диван и сказать вслух: «Алиса, включи Рика и Морти от Сыендука», после чего кино сразу начнется на экране.Казалось бы, делов на вечер: поймать вебхук от Алисы, найти раздачу, скормить в TorrServer и открыть плеер на проекторе. Но на практике вылезла пачка интересных нюансов, о которых и хочу рассказать.Код проекта я выложил на GitHub, ссылка в конце статьи. Читать далее

https://habr.com/ru/articles/1096678/?utm_campaign=1096678&utm_source=habrahabr&utm_medium=rss
Просмотры: 2
Перейти в пост Открыть в MAX Сообщить о неточности
«Пишем симулятор черной дыры на RFO BASIC: как визуализировать ОТО без сложных формул»


Простая программа симулятор отлично демонстрирует ключевые эффекты Общей теории относительности на графическом экране в двумерной системе координат. Приводится листинг программы и скриншот работы. Читать далее

https://habr.com/ru/articles/1096184/?utm_campaign=1096184&utm_source=habrahabr&utm_medium=rss
Просмотры: 5
Перейти в пост Открыть в MAX Сообщить о неточности
Его мы делаем все вместе


Привет, Хабр!С первой статьи про Гига Писаря прошло чуть больше месяца, пора подвести итоги.За это время мне пришла масса сообщений: в комментариях, на почту, в issues на GitHub. Особенно приятно, что люди прямо включились. Кто-то присылал пулреквесты, кто-то свои идеи, очень многие находили баги, и мы всё это правили. Получается, что Писаря мы делаем все вместе, коллективно. И я вам за это очень благодарен. Это не только приятно: один я бы никогда столько не предусмотрел, у каждого свой компьютер, свой микрофон, свои программы, и сломаться может где угодно.Немного цифр: - порядка 40 человек написали в issues или прислали пулреквест, 20 ваших пулреквестов вошли в Писаря; - у маковской версии сейчас 103 звезды на GitHub, в сентябре было 47; версию для Windows скачали около 3 тысяч раз, примерно столько же Android и примерно 1000 писарей стоит на маках. Читать далее

https://habr.com/ru/companies/gigapisar/articles/1096452/?utm_campaign=1096452&utm_source=habrahabr&utm_medium=rss
Просмотры: 8
Перейти в пост Открыть в MAX Сообщить о неточности
Прежде чем работать с AIDL: разбираемся, как устроен IDL


Привет, Хабр. Меня зовут Владислав Пурьев. Я занимаюсь разработкой экосистемных и комплексных сервисов в VK. Расскажу в двух статьях о языке определения интерфейсов (Interface Definition Language, IDL) и платформенном механизме, который построен поверх этой идеи в Android — Android Interface Definition Language (AIDL). Начну рассказ с IDL — что это за язык и какую задачу он решает. Здесь будет только теоретическая информация. Примеры кода, внутренности Android и важные технические детали будут во второй статье. Читать далее

https://habr.com/ru/companies/vk/articles/1096294/?utm_campaign=1096294&utm_source=habrahabr&utm_medium=rss
Просмотры: 9
Перейти в пост Открыть в MAX Сообщить о неточности
Настройка инструмента OWASP ZAP для перехвата интернет-трафика


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

https://habr.com/ru/companies/tbank/articles/1096178/?utm_campaign=1096178&utm_source=habrahabr&utm_medium=rss
Просмотры: 9
Перейти в пост Открыть в MAX Сообщить о неточности
Настройка инструмента OWASP ZAP для перехвата интернет-трафика


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

https://habr.com/ru/companies/tbank/articles/1096178/?utm_campaign=1096178&utm_source=habrahabr&utm_medium=rss
Просмотры: 7
Перейти в пост Открыть в MAX Сообщить о неточности
Swift на Android: путь к сингулярности. От анонса SwiftJava до полноценного приложения. Часть 2


Всем привет! С вами Анна Жаркова, руководитель практики мобильной разработки ГК Юзтех, автор книги «Kotlin Multiplatform на практике»Продолжаем наш рассказ про Swift Android SDK и его возможности. В предыдущей части мы рассмотрели, как устроена данная технология под капотом.Пришло время посмотреть на реальной практике, а заодно и обсудить Swift SDK для Android. Кстати, к весне 2026 выпустили уже стабильный официальный релиз, работающий с Swift, начиная с версии 6.3.Обратите внимание, несмотря на наличие официального релиза, данная технология не рекомендуется для прод-разработки. Также вы не напишете на ней приложение полностью.Какие сценарии и слои сейчас поддерживаются:бизнес-логика;модели данных;сетевой слой и хранение;архитектурные компоненты;фоновая обработка.Та же история, что с KMP года 3 назад, но с оговорками.UI рекомендуется реализовывать нативно, отдельно на Android и iOS. Также парадигма «write once, run everywhere» сейчас не работает. Только shared logic без кроссплатформенного UI-слоя.Попробуем реализовать на Swift SDK для Android простое приложение новостей newsapi.org. Читать далее

https://habr.com/ru/companies/usetech/articles/1096100/?utm_campaign=1096100&utm_source=habrahabr&utm_medium=rss
Просмотры: 7
Перейти в пост Открыть в MAX Сообщить о неточности
Swift на Android: путь к сингулярности. От анонса SwiftJava до полноценного приложения. Часть 2


Всем привет! С вами Анна Жаркова, руководитель практики мобильной разработки ГК Юзтех, автор книги «Kotlin Multiplatform на практике»Продолжаем наш рассказ про Swift Android SDK и его возможности. В предыдущей части мы рассмотрели, как устроена данная технология под капотом.Пришло время посмотреть на реальной практике, а заодно и обсудить Swift SDK для Android. Кстати, к весне 2026 выпустили уже стабильный официальный релиз, работающий с Swift, начиная с версии 6.3.Обратите внимание, несмотря на наличие официального релиза, данная технология не рекомендуется для прод-разработки. Также вы не напишете на ней приложение полностью.Какие сценарии и слои сейчас поддерживаются:бизнес-логика;модели данных;сетевой слой и хранение;архитектурные компоненты;фоновая обработка.Та же история, что с KMP года 3 назад, но с оговорками.UI рекомендуется реализовывать нативно, отдельно на Android и iOS. Также парадигма «write once, run everywhere» сейчас не работает. Только shared logic без кроссплатформенного UI-слоя.Попробуем реализовать на Swift SDK для Android простое приложение новостей newsapi.org. Читать далее

https://habr.com/ru/companies/usetech/articles/1096100/?utm_campaign=1096100&utm_source=habrahabr&utm_medium=rss
Просмотры: 8
Перейти в пост Открыть в MAX Сообщить о неточности
Swift на Android: путь к сингулярности. От анонса SwiftJava до полноценного приложения


Всем привет! С вами Анна Жаркова, руководитель практики мобильной разработки ГК Юзтех, автор книги «Kotlin Multiplatform на практике» (покупайте мою книгу) и человек, который уже который год следит за тем, как две мобильные экосистемы (Apple и Android) медленно, но верно ползут друг к другу. Сегодня мы с вами обсудим наработки от Apple. Какую технологию они представили еще в 2025 году, что изменилось со времени, как Apple выпустили официальный релиз Swift SDK для Android. А также мы посмотрим, как написать настоящее приложение, где вся бизнес-логика живёт на Swift, а UI на Compose.Но давайте по порядку.Июнь 2025 года, WWDC. По традиции Apple проводят большую презентацию и, среди прочего, громко анонсируют инструмент SwiftJava, который был призван не столько навести мост между двумя языками, сколько сделать портирование с одной технологии на другую абсолютно лёгким и бесшовным. С помпой рассказали, как портировали пару Java-библиотек под Swift и как хорошо это работает.В пакет решений вошли 2 библиотеки:JavaKit — набор Swift-макросов и инструментов, которые генерируют исходники Swift для вызова Java-кода. То есть берём Java-библиотеку и подключаем её к коду на Swift.SwiftKit — обратная библиотека, которая работает под Java и позволяет вызывать Swift-типы из Java. То есть берём Swift-библиотеку и используем её на стороне Java (и, как следствие, на Android).По заверению Apple, всё это позволяет буквально за пару действий превратить Java-библиотеку в библиотеку на Swift, и обратно.Ниже представлен пример, что получается при генерации Swift из Java класса:package com.example; public class Greeting { public static String greet(String name) { return "Hello, " + name + "!"; } } Читать далее

https://habr.com/ru/companies/usetech/articles/1095920/?utm_campaign=1095920&utm_source=habrahabr&utm_medium=rss
Просмотры: 11
Перейти в пост Открыть в MAX Сообщить о неточности
Гравицапа для GPU: OpenGL ES на Kotlin DSL на примере 3D-“Жизни” Конвея


Привет, Хабр! Наконец-то я закончил работу над новым большим блоком RedByteFX, тем самым, который в планах звучал скромно: “а ещё было бы неплохо OpenGL ES”. “Неплохо” растянулось на много вечеров и вылилось в версию 1.2.0, которая уже лежит в Maven Central. Если коротко: теперь на Kotlin DSL можно писать не только эффекты для Compose, но и полноценную 3D-графику и вычисления на GPU. Если подробно, то читайте дальше: я покажу всё на живом примере и сравню с тем, как пришлось бы писать без библиотеки. Читать далее

https://habr.com/ru/articles/1095948/?utm_campaign=1095948&utm_source=habrahabr&utm_medium=rss
Просмотры: 12
Перейти в пост Открыть в MAX Сообщить о неточности
Вся лента — после бесплатной регистрации
ВКонтакте Телеграм Одноклассники
Избранное в datool.ru

Следите за каналом в личном кабинете

Зарегистрируйтесь в datool.ru, чтобы добавить канал «Мобильная разработка #1» в избранное и отслеживать его показатели.

Зарегистрироваться
Для владельцев каналов

Подтвердите свой канал

Войдите или зарегистрируйтесь в datool.ru, затем добавьте нашего бота в канал по инструкции в личном кабинете. После проверки владения замок исчезнет и вам станет доступно управление каналом.

Войти или зарегистрироваться

Сообщить о неточности

Опишите, что нужно исправить. Если есть источник, добавьте ссылку.

Вы покидаете datool.ru

Ссылка ведёт на внешний сайт. datool.ru не отвечает за его содержимое — проверьте адрес, прежде чем вводить пароли или платёжные данные.

Переход через 10 с

Перейти