Обновить

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

Сначала показывать
Порог рейтинга

Пользователи выяснили, что на Samsung Galaxy Z TriFold можно запустить три игры сразу. Одни из фанатов одновременно смог заставить работать на смартфоне Genshin Impact, Honkai: Star Rail и Zenless Zone Zero.

Теги:
Всего голосов 4: ↑3 и ↓1+5
Комментарии0

Все еще тестируете мобильные приложения в браузере?

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

Давайте чуть-чуть расскажу, что у нас есть. Мы собрали материалы от практикующих экспертов из бигтеха, подробную теорию и практические задания. Вы освоите работу с API, логами и трафиком как на эмуляторах, так и на реальных устройствах.

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

Курс подходит для новичков. Для прохождения достаточно базовых знаний работы с компьютером. Развивайтесь и станьте экспертом в Mobile QA вместе с Академией Selectel.

Теги:
Всего голосов 4: ↑3 и ↓1+4
Комментарии0

В Telegram появилась опция авторизации через ключи доступа. Новая функция для Android и iOS под названием Passkey позволит входить в аккаунт без дополнительных подтверждений в виде СМС-кодов и паролей. Активировать ключи доступа можно в разделе «Конфиденциальность». Чтобы подключить функцию, нужно создать ключ и подтвердить личность с помощью сканирования лица (Face ID), отпечатка пальца (Touch ID) или код-пароля. Созданный Passkey будет храниться на устройстве. Функция поможет обойти ограничения при регистрации в мессенджере.

Теги:
Всего голосов 2: ↑1 и ↓10
Комментарии4

Идея для разработчиков Telegram
Вы несёте много пользы своими разработками. Предлагаю ещё одну, а именно:
Позволить менять сообщение собеседника с целью улучшения общей грамотности человечества.

Пример:
1. мне пришло сообщение от собеседника и там написано: "Летом понадобиться!"
2. я нажимаю на это сообщении и выбираю изменить
3. удаляю мягкий знак, получилось: "Летом понадобится!"
4. нажимаю отправить
5. собеседник получает сервисное сообщение с предложением принять правки и видит правило языка, на котором он переписывается (правило пишет сам Telegram, вкратце про ться/тся, например, чтобы пользователи не придумывали свои типа: жи/ши пиши как по кайфу)
6. я получаю уведомление принята или отклонена правка собеседником

Профит: пользователь меня ненавидит не сильно, т.к. это Telegram прислал уведомление для правки и, в идеале, он её принимает и все довольны. В следующий раз он уже будет писать грамотнее (ну и я тоже). Это лучше, чем ничего не делать с этой ситуацией.

В грамотном Мире и жить спокойнее!

Теги:
Всего голосов 4: ↑3 и ↓1+3
Комментарии0

Превращаем свою жизнь в RPG. Представлен онлайн-трекер heroday, который оценивает ваши привычки в духе олдовых игр. Зарядка и спортзал прокачают силу, а курение и фастфуд наложат дебафф и уменьшенные очки. Всё, как в реальной жизни, но в обёртке игровых механик.

Теги:
Всего голосов 3: ↑3 и ↓0+4
Комментарии0

Представлен проект открытого бота на Python для Telegram с торрент клиентом. Решение умеет загружать файлы по магнет-ссылкам и ссылкам на Google-диск, есть поисковик торрентов и встроенный yt-dlp.

Теги:
Рейтинг0
Комментарии2

Представлен открытый проект Telegram Downloader, который умеет легально, быстро и легко скачивать любые файлы даже из защищённых каналов и чатов, где закрыта пересылка контента:

  • качает даже тяжёлые файлы за несколько секунд.

  • загрузки экспортируются в JSON-формат прямо на локальный диск.

  • работает локально — вся информация о загрузках будет только на локальном ПК.

  • не нарушает политику мессенджера.

Теги:
Всего голосов 7: ↑7 и ↓0+7
Комментарии0

Где учиться мобильной разработке?

Привет!

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

А еще мы регулярно делаем тематические подборки, чтобы вы не тратили время на поиски — все лучшее в одном месте. Собрали для вас курсы по основным направлениям мобильной разработки:

Kotlin. Идеально для Android-разработки.

Swift. Основной язык для iOS. Если мечтаете создавать приложения для iPhone и iPad — это он.

Flutter. Удобный фреймворк от Google — универсальный боец.

React Native. Мобильная разработка на JavaScript.

Firebase. Сервис от Google, который закрывает все потребности в базах данных, авторизации и аналитике.

Если давно хотели попробовать себя в мобильной разработке или развить навыки — сейчас самое время.

→ На нашей витрине курсы только от проверенных школ

Теги:
Всего голосов 2: ↑2 и ↓0+2
Комментарии2

Разработчик Дьюи Чан запустил iPadOS 26 на iPhone 17 Pro Max, включая многооконный режим, плавающую клавиатуру, многозадачность, док и Spotlight. Из-за того что iPadOS не оптимизирована под iPhone, интерфейс выглядит мелко и местами работает с лагами. Окна масштабируются плавно, но текст в них выглядит очень мелко. Запустить iPadOS 26 на iPhone тестировщику удалось благодаря уязвимости в MobileGestalt — это системный компонент iOS, отвечающий за идентификацию устройства. Разработчик смог его взломать и заставил систему думать, что iPhone является iPad. Apple закрыла эту уязвимость в iOS 26.2 beta 2.

Теги:
Всего голосов 1: ↑1 и ↓0+1
Комментарии0

Здравствуйте, уважаемые читатели. Обращаем ваше внимание, что в блоге SSP-Soft вышел детальный обзор нашей новой книги о технологии Jetpack Compose для Android. Jetpack Compose (в книге разобрана версия 1.6) - это передовой инструментарий для Kotlin-разработчиков, предназначенный для проектирования и модернизации пользовательских интерфейсов, рассчитанных именно на работу с мобильными устройствами. В книге также рассмотрены основы языка Kotlin для Android и работа с Android Studio. Заказывайте книгу у нас на сайте и читайте с удовольствием!

P.S. Эта книга - одна из наших лучших находок в области англоязычного самиздата, однако нас в целом интересует тема разработки на Kotlin. Если у вас есть гитхаб с черновиками, либо вы прямо сейчас готовите рукопись - не стесняйтесь написать об этом Валентину Холмогорову @Holmogorov, Олегу Сивченко @OlegSivchenkoили просто в личные сообщения в этом блоге.

Спасибо вам за ваш интерес и Сергею Березину @sergbeза вышеупомянутую рецензию.

Теги:
Всего голосов 4: ↑4 и ↓0+8
Комментарии0

Как научить приложение работать офлайн?

В новом выпуске подкаста Mobile Developer об этом рассказывает Данила Горячкин, iOS-инженер в Авито. Даня не понаслышке знаком с потребностью в мире Wi-Fi и развитой мобильной сети создать приложение, которое может работать без интернета, — а потому ему точно есть, чем поделиться.

Подписывайтесь на канал AvitoTech в Telegram, там мы рассказываем больше о профессиональном опыте наших инженеров, проектах и работе в Авито, а также анонсируем митапы и статьи.

Теги:
Всего голосов 28: ↑26 и ↓2+24
Комментарии0

What's new in Dub Dub — сайт, на котором собрали все анонсы WWDC с 2015 года. Есть вкладки по разным операционным системам Apple, списки аппаратных обновлений, фреймворков, API, интерфейса, версий Swift, Xcode, SF Symbols и других инструментов для разработчиков. Для фреймворков и API предусмотрели ссылки на страницы в официальной документации.

Теги:
Рейтинг0
Комментарии0

ИИ в продакшн: где заканчивается хайп и начинается реальная польза

Полгода назад Дарио Амодей из Anthropic заявил: к сентябрю 2025 года 90% кода будут писать нейросети — не помощники, а полноценная замена разработчиков.
Наступил ноябрь. Пророчество не сбылось — но IT-индустрия изменилась радикально. Теперь в компаниях раскол — кто-то жалуется, что нейросети только перегружают всех, а кто-то обучает ИИ на замену рутине.

На конференции AI Boost эксперты от Сбера, Магнита, Атол и Surf обсудили, что изменилось за последние полгода и как ИИ-агенты на самом деле работают в продакшене разработки. Получилась честная и горячая дискуссия, как команды бигтеха и ИТ-компаний переходят на ИИ и что стало с ролью разработчика. Смотрите запись самого обсуждаемого круглого стола конференции, из которой узнаете:

  • Почему люди всё ещё пишут 90% кода и как команды учатся использовать AI-агентов в реальной работе.

  • Чем хороший джун отличается от ML-модели и что ждёт джунов в мире, где их задачи уже умеет решать AI.

  • Можно ли доверить нейросетям проектирование сложных систем и где проходит граница ответственности человека.

  • Стоит ли перестраивать SDLC ради ИИ или достаточно встроить новые инструменты в существующие процессы.

  • Почему спагетти-код может стать нормой.

  • Может ли вообще ИИ заменить разработчиков — или все это так и останется хайпом.

Иногда кажется, что мы всё ближе к «золотой кнопке» — нажал, и готово. Но, как показывает опыт, чтобы внедрить ИИ по-настоящему, нужно быть внутри процесса — с руками в коде и головой в архитектуре.

Евгений Сатуров, CTO Mobile в Surf

Спикеры:

  • Дмитрий Панычев — Head of Seller Development в Magnit OMNI

  • Глеб Михеев — лидер трайба «Цифровой ассистент» в Сбере, автор телеграм-канала «Уставший техдир»

  • Владимир Кочегаров — Head of QA в компании Атол

  • Евгений Сатуров — CTO Mobile в Surf

Смотрите полную запись круглого стола на YouTube.

Теги:
Всего голосов 4: ↑3 и ↓1+2
Комментарии0

Ближайшие события

Как AI меняет разработку прямо сейчас — приглашаем на прямой эфир 31 октября в 11:30

«Забудьте всё, чему вас учили в университете!» — построить карьеру, ни разу не услышав этой фразы, не удалось, пожалуй, ещё ни одному разработчику. Сегодня всё, что казалось нам очевидным и понятным, снова ставится под сомнение. Искусственный интеллект стремительно меняет правила игры, пока вы даже не догадываетесь об этом.

Если для вас AI — это просто умный поисковик, который помогает с небольшими задачами, готовьтесь. Впереди вас ждёт дивный новый мир и масса открытий.

Евгений Сатуров, CTO мобильной разработки Surf, расскажет, какие «умные» инструменты уже используют в серьёзной разработке сегодня, что они умеют и как изменят рынок труда и роль разработчика в ближайшие годы.

Бонусы для участников:

1. Вы уйдёте с несколькими практическими советами — как превратить AI из услужливого, но вредного помощника в настоящего ментора, готового работать на вас круглосуточно.

2. Самым активным — приятные призы, которые мы распределим в конце с помощью небольшого челленджа, подробности будут в Telegram.

Когда эфир: 31 октября, 11:30 (МСК).
Где: VK Video.

Теги:
Всего голосов 1: ↑0 и ↓1-1
Комментарии0

Пользователи жалуются, что новые иконки Microsoft плохо различимы в «стеклянном» интерфейсе iOS 26. Со временем подключается память, но в первое время не всегда получается быстро найти нужное приложение. Больше всего похожи друг на друга иконки Excel, Word и OneNote. Самое яркая их отличительная черта — цвет, которого в «стеклянном» интерфейсе нет.

Теги:
Всего голосов 4: ↑4 и ↓0+6
Комментарии2

Как я сделал blur и линзу в Jetpack Compose

Всем привет! Меня зовут Владимир, я мобильный разработчик в «Финам». В одном из недавних проектов нужно было добавить в интерфейс Jetpack Compose визуальные эффекты поверх контента, например размытый хедер или движущуюся «лупу». 

Обычно такие приемы встречаются в играх, где весь экран — это фактически полотно для рисования OpenGL. В классической XML-разметке UI я с таким не сталкивался, поэтому пришлось довольно глубоко погрузиться во внутреннюю кухню Compose. Этот разбор может быть полезен тем, кто решает похожие задачи.

Сначала на Stack Overflow я нашел неплохой пример создания эффекта размытия на определенном участке экрана — к сожалению, это решение не было универсальным и зависело от верстки. Однако мое внимание привлекли два класса из фреймворка: RenderNode и GraphicsLayer

Если коротко, можно захватить часть экрана через GraphicsLayer, а в RenderNode записать контент. Но перед этим его можно обработать. После обработки метод drawWithContent() выводит результат в canvas. 

Сначала я попытался модифицировать эффект размытия из ответа на Stack Overflow, затем сделал размытие в форме круга, который движется вслед за пальцем, и постепенно пришел к окончательному варианту с движущейся прозрачной линзой. Код для отрисовки эффекта я показал в статье.

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

Какие выводу я могу сделать:

  • в Compose можно делать крутые визуальные эффекты, если покопаться в RenderNode;

  • это неочевидный, но мощный инструмент, он дает простор для кастомизации.

Мой пример не самый изобретательный, но способ, который я показал, открывает почти безграничные возможности для реализации визуальных эффектов в Android-разработке, чем мы в «Финам» и пользуемся очень активно в наших финтех-проектах. Итоговый результат оформил в GitHub-репозитории — берите и пробуйте в своих проектах.

Теги:
Рейтинг0
Комментарии0

Как войти в нужную дверь: API-ключ и как с ним работать

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

Чтобы использовать API-ключ, нужно:

  1. Получить его в личном кабинете сервиса.

  2. Добавить в запрос — обычно в заголовке Authorization.

  3. Следить за безопасностью: не хранить ключ в коде и регулярно менять.

Пример запроса в Node.js:

const axios = require('axios');

const API_KEY = process.env.MY_API_KEY;

axios.get('https://api.example.com/data', {

  headers: { 'Authorization': Api-Key ${API_KEY} }

})

.then(r => console.log(r.data))

.catch(e => console.error('Ошибка', e.response?.status));

В базе знаний Рег.облака поделились подробной инструкцией: как создать, подключить и защитить API-ключ. Заходите, сохраняйте и используйте :) 

Теги:
Всего голосов 1: ↑1 и ↓0+1
Комментарии0

IKEA представила крошечные кроватки Phone Sleep Collection для смартфонов. Внутри девайса установлен NFC-чип, который фиксирует, сколько времени смартфон остаётся в кровати, чтобы пользователь не отвлекался на него.

Такую кроватку отдают бесплатно, но только в IKEA в Дубае при покупке на сумму свыше 16 тыс. рублей. Если смартфон неделю отдыхает по 7 часов в день, то обещают ваучер на 100 дирхам (~2000 рублей).

Теги:
Всего голосов 3: ↑3 и ↓0+3
Комментарии5

Разбор полётов: вся правда о падениях Android-приложений

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

В статье «Почему моё Android-приложение крашится?» — понятные пошаговые разборы, примеры реальных трейс-лодов, ссылки на исходный код Android и даже инсайты, почему приложение лучше сразу завершить, чем пытаться спасти после критической ошибки.

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

Теги:
Всего голосов 2: ↑1 и ↓10
Комментарии0

Дизайнеры Apple изменили функцию скриншота в новой версии iOS. Они зачем-то поменяли кнопки местами: кнопка удаления теперь находится на месте привычной кнопки сохранения. Из-за этого пользователи с непривычки удаляют снимки экрана сразу после создания.

Теги:
Всего голосов 2: ↑2 и ↓0+2
Комментарии6