Мобильная разработка
Photo
[Перевод] Dart 3.10 — что нового в Dart?
Сегодня мы рады объявить о выпуске Dart 3.10!
В этом выпуске мы продолжаем работать над улучшением базового опыта разработки. Новая функция сокращённых обозначений (
В этом выпуске также реализован ряд улучшений pub.dev и управления пакетами. Вы найдёте новые возможности поиска на вкладке «Нравится» в своём профиле, а авторы пакетов теперь могут отключить ручную публикацию для повышения безопасности. Наконец, мы добавили набор новых, более точных аннотаций об устаревании , чтобы вы могли более точно контролировать развитие своего API.
Продолжайте читать, чтобы узнать больше об этих и других улучшениях в Dart 3.10.
Читать далее
Читать: https://habr.com/ru/articles/966830/
@mobi_dev | Другие наши каналы
Сегодня мы рады объявить о выпуске Dart 3.10!
В этом выпуске мы продолжаем работать над улучшением базового опыта разработки. Новая функция сокращённых обозначений (
.) поможет вам писать более читабельный и менее многословный код. Мы также представляем мощную систему плагинов-анализаторов , которая позволяет создавать собственные правила статического анализа, интегрируемые непосредственно в вашу IDE. И мы рады сообщить, что хуки сборки теперь стабильны!В этом выпуске также реализован ряд улучшений pub.dev и управления пакетами. Вы найдёте новые возможности поиска на вкладке «Нравится» в своём профиле, а авторы пакетов теперь могут отключить ручную публикацию для повышения безопасности. Наконец, мы добавили набор новых, более точных аннотаций об устаревании , чтобы вы могли более точно контролировать развитие своего API.
Продолжайте читать, чтобы узнать больше об этих и других улучшениях в Dart 3.10.
Читать далее
Читать: https://habr.com/ru/articles/966830/
@mobi_dev | Другие наши каналы
[Перевод] Сокращённая запись через точку начиная с Dart 3.10 и Flutter 3.38
Синтаксис сокращённой записи через точку —
Теперь язык стал еще более лаконичным.
Читать далее
Читать: https://habr.com/ru/articles/966834/
@mobi_dev | Другие наши каналы
Синтаксис сокращённой записи через точку —
.foo — позволяет писать более лаконичный Dart-код, опуская имя типа там, где компилятор может вывести его из контекста. Это аккуратная альтернатива полному варианту вида ContextType.foo при обращении к значениям перечислений (enum), статическим членам и конструкторам.Теперь язык стал еще более лаконичным.
Читать далее
Читать: https://habr.com/ru/articles/966834/
@mobi_dev | Другие наши каналы
❤1
Два года с Duit — история взросления фреймворка
Когда-то Duit был всего лишь экспериментом — попыткой упаковать интерфейс Flutter в JSON и заставить его ожить. Сегодня это уже не технический трюк, а осмысленный подход к тому, как можно описывать UI данными, а не кодом, создавая управляемые интерфейсы нового поколения. Новый релиз — история взросления и поиска архитектурного баланса.
За два года проект прошёл путь от набора идей до зрелой архитектуры, где принципы гибкости, тестируемости и производительности стали фундаментом проекта.
Приглашаю тебя прочитать статью и узнать, как Duit v4 меняет представление о том, каким может быть BDUI-фреймворк.
Читать далее
Читать: https://habr.com/ru/articles/963884/
@mobi_dev | Другие наши каналы
Когда-то Duit был всего лишь экспериментом — попыткой упаковать интерфейс Flutter в JSON и заставить его ожить. Сегодня это уже не технический трюк, а осмысленный подход к тому, как можно описывать UI данными, а не кодом, создавая управляемые интерфейсы нового поколения. Новый релиз — история взросления и поиска архитектурного баланса.
За два года проект прошёл путь от набора идей до зрелой архитектуры, где принципы гибкости, тестируемости и производительности стали фундаментом проекта.
Приглашаю тебя прочитать статью и узнать, как Duit v4 меняет представление о том, каким может быть BDUI-фреймворк.
Читать далее
Читать: https://habr.com/ru/articles/963884/
@mobi_dev | Другие наши каналы
🔥2
Мобильная разработка за неделю #610 (10 — 16 ноября)
В этом выпуске Optional в Swift, которые всех сбивают с толку, актуальные практики работы в фоне и стартапы в Дубае, ИИ простыми словами, партнерская программа для мини-приложений в App Store, смягчение ограничений на загрузку сторонних приложений в Android и многое другое. Заходите!
Читать далее
Читать: https://habr.com/ru/articles/966932/
@mobi_dev | Другие наши каналы
В этом выпуске Optional в Swift, которые всех сбивают с толку, актуальные практики работы в фоне и стартапы в Дубае, ИИ простыми словами, партнерская программа для мини-приложений в App Store, смягчение ограничений на загрузку сторонних приложений в Android и многое другое. Заходите!
Читать далее
Читать: https://habr.com/ru/articles/966932/
@mobi_dev | Другие наши каналы
👍2
Мобильная разработка
Photo
Недельный геймдев: #252 — 16 ноября, 2025
Crystal Dynamics провела очередную волну сокращений, Valve представила новые железяки, движок Cocos купили за 72 млн долларов, Unreal Engine 5.7.
— Читать дальше «Недельный геймдев: #252 — 16 ноября, 2025»
Crystal Dynamics провела очередную волну сокращений, Valve представила новые железяки, движок Cocos купили за 72 млн долларов, Unreal Engine 5.7.
— Читать дальше «Недельный геймдев: #252 — 16 ноября, 2025»
Мобильная разработка
Photo
ТОП-13 сервисов где можно заказать консультацию по статье ВАК
Лучшие сервисы где можно заказать консультацию по статье ВАК. Обзор особенностей, стоимости, преимуществ. Рейтинг сервисов для заказа консультаций по статье для высшей аттестационной комиссии.
— Читать дальше «ТОП-13 сервисов где можно заказать консультацию по статье ВАК»
Лучшие сервисы где можно заказать консультацию по статье ВАК. Обзор особенностей, стоимости, преимуществ. Рейтинг сервисов для заказа консультаций по статье для высшей аттестационной комиссии.
— Читать дальше «ТОП-13 сервисов где можно заказать консультацию по статье ВАК»
Мобильная разработка
Photo
В Python 3.17 предложили сделать Rust обязательным. CPython ждет крупнейшая реформа за 10 лет
Python 3.17 может сделать Rust обязательным: CPython готовят к крупнейшей реформе за десятилетие — ради безопасности, скорости и будущего без GIL
— Читать дальше «В Python 3.17 предложили сделать Rust обязательным. CPython ждет крупнейшая реформа за 10 лет»
Python 3.17 может сделать Rust обязательным: CPython готовят к крупнейшей реформе за десятилетие — ради безопасности, скорости и будущего без GIL
— Читать дальше «В Python 3.17 предложили сделать Rust обязательным. CPython ждет крупнейшая реформа за 10 лет»
🔥4
Почему молодые разработчики сейчас способны на то, что раньше казалось недостижимым
Размышление о том, как изменилась инженерная культура, почему сегодняшние инструменты радикально расширили горизонты разработки и что делает молодых инженеров способными создавать системы, которые раньше выглядели мягко сказать нереально.
Читать далее
Читать: https://habr.com/ru/articles/968064/
@mobi_dev | Другие наши каналы
Размышление о том, как изменилась инженерная культура, почему сегодняшние инструменты радикально расширили горизонты разработки и что делает молодых инженеров способными создавать системы, которые раньше выглядели мягко сказать нереально.
Читать далее
Читать: https://habr.com/ru/articles/968064/
@mobi_dev | Другие наши каналы
Мобильная разработка
Photo
Люди, которые писали код на голых нервах. О практике девяностых и нулевых, которая до сих пор работает
Статья о разработчиках, чья работа пришлась на эпоху до расцвета фреймворков. О том, как они держали индустрию на дисциплине, прямолинейности и технической смелости, и почему некоторые их подходы стоит возвращать в современную практику, хотя бы частично.
Иногда я ловлю себя на странном ощущении: будто многие современные инструменты исполняют роль такого мягкого пуха, через который мы перестали чувствовать остроту реального программирования. И тут я не о ностальгии, а скорее о том, что те, кто начинал путь в девяностых или в начале нулевых, делали свою работу в куда более жестком окружении. Без фреймворков, без бесконечных библиотек, без удобных механизмов вроде ленивых генераторов и автоматических сборщиков. Даже если вы сами не пережили ту эпоху, наверняка хотя бы слышали истории, как кто-то руками поднимал сетевой стек или писал собственный шаблонизатор, просто потому что другого варианта не было.
Эта статья — попытка вспомнить те подходы, которые формировались в условиях почти аскетической разработки. И да, я знаю, что мы все давно живем в другом времени. Но есть такие вещи, которые переживают эпохи. Иногда мне кажется, что забытые практики разработчиков девяностых и нулевых могут дать современному программисту куда больше, чем кажется на первый взгляд.
Читать далее
Читать: https://habr.com/ru/articles/968082/
@mobi_dev | Другие наши каналы
Статья о разработчиках, чья работа пришлась на эпоху до расцвета фреймворков. О том, как они держали индустрию на дисциплине, прямолинейности и технической смелости, и почему некоторые их подходы стоит возвращать в современную практику, хотя бы частично.
Иногда я ловлю себя на странном ощущении: будто многие современные инструменты исполняют роль такого мягкого пуха, через который мы перестали чувствовать остроту реального программирования. И тут я не о ностальгии, а скорее о том, что те, кто начинал путь в девяностых или в начале нулевых, делали свою работу в куда более жестком окружении. Без фреймворков, без бесконечных библиотек, без удобных механизмов вроде ленивых генераторов и автоматических сборщиков. Даже если вы сами не пережили ту эпоху, наверняка хотя бы слышали истории, как кто-то руками поднимал сетевой стек или писал собственный шаблонизатор, просто потому что другого варианта не было.
Эта статья — попытка вспомнить те подходы, которые формировались в условиях почти аскетической разработки. И да, я знаю, что мы все давно живем в другом времени. Но есть такие вещи, которые переживают эпохи. Иногда мне кажется, что забытые практики разработчиков девяностых и нулевых могут дать современному программисту куда больше, чем кажется на первый взгляд.
Читать далее
Читать: https://habr.com/ru/articles/968082/
@mobi_dev | Другие наши каналы
❤2
Мобильная разработка
Photo
Выживание в ASO: зачем нужен якорь, семантическое ядро и ASA
Это вторая часть из цикла про популяризацию ASO среди разработчиков. В первой, вводной части, я рассказывал, как любой мобильный разработчик может увеличить количество скачиваний своего приложения. Сейчас же, предлагаю пойти дальше и на примере простого приложения разобрать основные понятия, оценить потенциал ниши и понять, зачем "якорь" нужен любому приложению.
В качестве примера мобильного приложения для предметного рассмотрения темы, предлагаю представить, что мы делаем простенькое приложение для трекинга собственного веса - минималистичное, с графиками, возможностью записывать цифры веса и, возможно, уведомлениями. В общем, такое, чтобы была мотивация делать, можно было бы "завайбкодить", но без претензий на миллиардерство. Идея привычная, но как её оценить с точки зрения потенциала в App Store? Будут ли его скачивать и сможем ли мы заработать? Давайте посмотрим.
Читать далее
Читать: https://habr.com/ru/articles/968112/
@mobi_dev | Другие наши каналы
Это вторая часть из цикла про популяризацию ASO среди разработчиков. В первой, вводной части, я рассказывал, как любой мобильный разработчик может увеличить количество скачиваний своего приложения. Сейчас же, предлагаю пойти дальше и на примере простого приложения разобрать основные понятия, оценить потенциал ниши и понять, зачем "якорь" нужен любому приложению.
В качестве примера мобильного приложения для предметного рассмотрения темы, предлагаю представить, что мы делаем простенькое приложение для трекинга собственного веса - минималистичное, с графиками, возможностью записывать цифры веса и, возможно, уведомлениями. В общем, такое, чтобы была мотивация делать, можно было бы "завайбкодить", но без претензий на миллиардерство. Идея привычная, но как её оценить с точки зрения потенциала в App Store? Будут ли его скачивать и сможем ли мы заработать? Давайте посмотрим.
Читать далее
Читать: https://habr.com/ru/articles/968112/
@mobi_dev | Другие наши каналы
❤1
Мобильная разработка
Photo
*WhatsApp допустил утечку 3,5 млрд номеров своих пользователей — уязвимость игнорировали 8 лет
Исследователи раскрыли утечку 3,5 млрд номеров WhatsApp: слабая защита поиска контактов 8 лет позволяла собирать профили, фото и статусы пользователей
— Читать дальше «*WhatsApp допустил утечку 3,5 млрд номеров своих пользователей — уязвимость игнорировали 8 лет»
Исследователи раскрыли утечку 3,5 млрд номеров WhatsApp: слабая защита поиска контактов 8 лет позволяла собирать профили, фото и статусы пользователей
— Читать дальше «*WhatsApp допустил утечку 3,5 млрд номеров своих пользователей — уязвимость игнорировали 8 лет»
Marathon OS: экспериментальная мобильная ОС на Qt6 и Wayland с фокусом на производительность
Разработчик Патрик Куинн недавно запустил проект Marathon OS. Это мобильная ОС на базе postmarketOS с полностью переработанным интерфейсом под Qt6, QML и собственным Wayland-композитором. Основная идея заключается в полном отказе от виртуальных кнопок в пользу жестового управления, вдохновленного BlackBerry 10, где все действия выполняются свайпами от краев экрана.
Сейчас система тестируется на базе OnePlus 6 и 6T, показывая стабильные 60 кадров в секунду, загрузку за 20–25 секунд и задержку ввода в пределах 10–15 миллисекунд. На устройствах со Snapdragon 845 приложения запускаются за 200–250 миллисекунд, что для чистого Linux выглядит весьма убедительно без каких-либо Android-подложек.
Читать далее
Читать: https://habr.com/ru/companies/selectel/articles/967860/
@mobi_dev | Другие наши каналы
Разработчик Патрик Куинн недавно запустил проект Marathon OS. Это мобильная ОС на базе postmarketOS с полностью переработанным интерфейсом под Qt6, QML и собственным Wayland-композитором. Основная идея заключается в полном отказе от виртуальных кнопок в пользу жестового управления, вдохновленного BlackBerry 10, где все действия выполняются свайпами от краев экрана.
Сейчас система тестируется на базе OnePlus 6 и 6T, показывая стабильные 60 кадров в секунду, загрузку за 20–25 секунд и задержку ввода в пределах 10–15 миллисекунд. На устройствах со Snapdragon 845 приложения запускаются за 200–250 миллисекунд, что для чистого Linux выглядит весьма убедительно без каких-либо Android-подложек.
Читать далее
Читать: https://habr.com/ru/companies/selectel/articles/967860/
@mobi_dev | Другие наши каналы
⚡1👍1👀1
Rustore. Делаем пуши для MAUI
Зарегистрировавшись в РуСторе быстренько перешёл в раздел для разработчиков и глянул на список доступных SDK. Но где же тут поддержка MAUI?
Давайте это исправим
Читать: https://habr.com/ru/articles/966984/
@mobi_dev | Другие наши каналы
Зарегистрировавшись в РуСторе быстренько перешёл в раздел для разработчиков и глянул на список доступных SDK. Но где же тут поддержка MAUI?
Давайте это исправим
Читать: https://habr.com/ru/articles/966984/
@mobi_dev | Другие наши каналы
Под капотом современных AI-систем: разбираем железо
Как объединить по сети вычислители? Что происходит при компиляции кода для железа под капотом и какие есть нюансы при работе с AI в пространстве ядра? ИИ с ноги ворвался во все сферы разработки, работы — вагон и маленькая тележка. Но на чём и как она должна ехать? У каждой программы есть свои требования, универсальных советов нет.
О новых решениях можно будет узнать на конференции OS DevConf 25 — там будет целый трек, посвящённый железу для AI. Пул экспертов соберётся, чтобы показать, как устроен современный стек ИИ — от базового железа для инференса до системных рантаймов и объединения ферм GPU, чтобы обучить большие языковые модели. Участники не просто узнают об инструментах, но и ознакомятся с методиками, как программировать это железо до уровня «можно использовать в Pythorch».
Читать далее
Читать: https://habr.com/ru/companies/oleg-bunin/articles/968426/
@mobi_dev | Другие наши каналы
Как объединить по сети вычислители? Что происходит при компиляции кода для железа под капотом и какие есть нюансы при работе с AI в пространстве ядра? ИИ с ноги ворвался во все сферы разработки, работы — вагон и маленькая тележка. Но на чём и как она должна ехать? У каждой программы есть свои требования, универсальных советов нет.
О новых решениях можно будет узнать на конференции OS DevConf 25 — там будет целый трек, посвящённый железу для AI. Пул экспертов соберётся, чтобы показать, как устроен современный стек ИИ — от базового железа для инференса до системных рантаймов и объединения ферм GPU, чтобы обучить большие языковые модели. Участники не просто узнают об инструментах, но и ознакомятся с методиками, как программировать это железо до уровня «можно использовать в Pythorch».
Читать далее
Читать: https://habr.com/ru/companies/oleg-bunin/articles/968426/
@mobi_dev | Другие наши каналы