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

Графический фреймворк «Арго»

Здравствуйте!Меня зовут Андрей Дедюхин, и в этой статье я хотел бы рассказать о своей собственной разработке — графическом фреймворке “Арго”. По специальности я бэкенд-разработчик ПО, но в моей карьере были и другие ниши, связанные с разработкой и управлением проектами, и я обладаю широким кругозором в разных областях разработки ПО.

продолжить чтение

Сколько токенов в секунду реально выдаёт Mac mini M4

Дисклеймер: я держу сервис аренды маков, поэтому у меня под рукой флот одинаковых машин и повод их гонять. Цифры ниже с этих машин, методика описана полностью, данные открыты под CC BY. Ссылок на сервис в статье нет.Зачем очередной бенчмаркЗапросов «сколько тянет мак» в чатах много, ответов тоже, но почти все без методики: неизвестно квантование, неизвестна версия Ollama, один прогон вместо серии, непонятно, что происходило на машине в этот момент. Такие числа нельзя ни перепроверить, ни сравнить между собой.Я замерил шесть моделей на одной конфигурации и описываю всё, что может повлиять на результат.Методика

продолжить чтение

Google обновила Android Bench — бенчмарк для оценки LLM в задачах Android-разработки

Google обновила Android Bench — бенчмарк для оценки LLM в задачах Android-разработки. Инженеры компании полностью переработали методологию тестирования, добавили новые модели и предоставили возможность разработчикам участвовать в развитии набора тестов.

продолжить чтение

Мобильное тестирование в 2026: от истоков к трендам

Привет, Хабр! Меня зовут Ильнур, я ведущий тестировщик в компании «Совкомбанк Технологии». Начал свой путь в ИТ 10 лет назад как специалист технической поддержки – с решения вопросов уровня «не могу зайти в систему» от пользователей.Со временем понял, что хочу не просто «чинить», а понимать, как всё устроено. Так я пришёл в тестирование и уже через год стал тимлидом команды. На протяжении следующих 5 лет участвовал в запуске более 10 приложений – от MVP до многомиллионных. Я учился на ошибках, пропускал через себя сотни релизов, «съел собаку» в ручном тестировании, понял, как работают платформы, сети, железо.

продолжить чтение

Как врач на пенсии создал AI‑приложение для определения биологического возраста на Flutter + TFLite

Я врач с более чем 30-летним стажем, последнее время работал доцентом медицинского вуза. Недавно я вышел на пенсию и получил то, о чем мечтал всю трудовую жизнь — много свободного времени, и часть его желательно тратить с пользой (а не только играть на ПК, что я, конечно, тоже люблю).

продолжить чтение

200 OK по протоколу, но не OK для клиента: автоматизация контроля совместимости API и приложения

Выпустить релиз — часы работы команды. Упасть на старте — 1 секунда. Узнать об этом не из отзывов пользователей — бесценно. Серверные тесты проходят, эндпоинт отвечает 200 OK, но мобильный клиент падает на первом же ответе API.Типичный сценарий: в user.id приходит null, у status появляется новое значение или меняется вложенная структура — и ответ API расходится с клиентскими моделями.

продолжить чтение

200 OK иногда = кома: почему API «работает», а приложение — нет (и как нам помог ИИ)

Статус 200 OK коварен своей тривиальностью.Бэкенд-тесты «зеленые», API честно отдает данные, а веб-клиент мгновенно подхватывает изменения. Кажется, что всё в порядке, но в это же время мобильные клиенты теряют работоспособность. Приложение не выдает сетевых ошибок, оно просто не может корректно обработать обновленный DTO: клиент ожидает одну структуру данных, а получает другую.Это не баг логики сервера, а технический разрыв между живым API и замороженным артефактом — версией приложения, которая ничего не знает о правках в схеме данных, сделанных через полгода после его релиза.

продолжить чтение

Продолжаем приручать ИИ: рефлексия агента, интервью пользователя, God agent

Мы привыкли, что в нашем любимом программировании постоянно происходят изменения. Новые версии фреймворков и библиотек, новые языки и подходы к разработке ПО. Именно поэтому «ИТ — это сфера, где нужно постоянно учиться», так звучит наша традиционная мантра.В последнее время всё меняется слишком быстро. Причина тому — генеративные языковые модели. Новые знания становятся deprecated спустя несколько месяцев. Вчерашние революционные подходы сегодня выглядят как рудимент. Есть один большой плюс такой тенденции: если вы вдруг проспали старт ИИ-гонки, наверстать упущенное и догнать лидеров можно достаточно быстро.

продолжить чтение

Vibe-coding под замком: Apple против инструментов разработки на базе ИИ

Перевод подготовил автор канала Друг Опенсурса, приятного прочтения, заранее благодарю за подписку Ограничения в App Store Apple дважды удалила приложение Anything из App Store. Под ограничения также попали сервисы Replit и Vibecode, чьи обновления были приостановлены. Разработчики Anything теперь ищут другие способы работы, например, через десктопную версию.

продолжить чтение

Говорят мобильные разработчики: честно об ИИ

Опять это ваше ИИ?! Да — это наша реальность, которая уже меняет подход к мобильной разработке.23 апреля в 19:00 в прямом эфире обсудим внедрение ИИ-агентов в инженерные процессы, зрелость инфраструктуры и почему точечные улучшения не дают эффекта без системных изменений.Разберём реальные кейсы:как команды работают со студентами и стажёрами;как выстраиваются автоматизация и валидация результатов;с какими ограничениями сталкиваются компании при доступе к вычислительным ресурсам и почему внедрение ИИ требует пересмотра привычных подходов;

продолжить чтение