mobi_dev | Неотсортированное

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

15502

Актуальное по мобильной разработке — Android, iOS, кроссплатформа Разместить рекламу: @tproger_sales_bot Правила общения: https://tprg.ru/rules Другие каналы: @tproger_channels Сайт: https://tprg.ru/site Другие наши проекты: https://tprg.ru/media

Подписаться на канал

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

Agile в сторону! Доверьте планирование своей жизни IT-колоде

Тем более что наши арканы уже приготовили для вас послание. Переходите по ссылке, вытаскивайте карту и узнавайте, что вас ждёт сегодня, завтра и в другие дни спринта: https://tprg.ru/5gQM

Реклама

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

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

Ультимативный чек-лист по тестированию мобильных приложений — обозначили самые мощные «болевые точки», чтобы вы сверялись с гайдом при разработке и не сливали свои проги из-за мелких ошибок.

• Функциональное тестирование — проверка всех кнопок, форм, логина
• Совместимость — чтобы на Xiaomi 2019 все шло, как на новом айфоне.
• Локализация — даты, валюты, язык — все по правилам.
• Интеррапты — что будет, если кто-то позвонит во время заказа пиццы.
• Производительность — не разрядится ли телефон из-за вашей кнопки «Оформить».
• Пользовательский опыт — чтобы юзер не снес приложение через минуту.

Главное, все делать ДО РЕЛИЗА. Потому что баги — это не просто неудобно. Это — минус в рейтинге, отвалившиеся пользователи и потерянные деньги

А вы тестируете свои разработки?

👍 — да, я же профи
😁 — и так сойдет
🔥 — убиваю баги прям на проде

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

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

Ищем, чем замерять производительность Android-приложений

Обычно, чтобы посмотреть, как ведёт себя тот или иной метод в реальном коде, приходится изрядно повозиться: необходимо указать нужные точки вхождения, собрать проект заново и только потом можно будет получить нужные данные. Чтобы решить эту проблему, команда мобильной разработки Яндекса создала и выложила в опенсорс Demeter. Это инструмент, который позволяет измерять производительность Android-приложений.

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

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

Проект опенсорсный, а тут описан весь путь создания библиотеки.

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

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

Нашел один из лучших репозиторией по Flutter, в котором собрана вся БАЗА для разработки. Авторы объединили обучающие материалы, шаблоны, фреймворки и опен-сорс решения в одном месте.

• Туториалы от новичка до профи — все разделено по уровням с подробным роадмапом по изучению тематик. Примеры кода привели для каждого тезиса теории.
• Видео, статьи и блоги, чтобы поддерживать актуальность своих знаний.
• Авторы приводят фреймворки Flutter, которые актуальны для разработки прямо сейчас и обозревают каждое обновление.
• Множество сопутствующих тем для мобильной разработки — вы сможете максимально расширить свой кругозор.
• Главное, БЕСПЛАТНО.

Гуру по Flutter становимся — тут.

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

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

Google DeepMind платит, чтобы... разрабы ничего не делали — и это не шутка!

По данным Business Insider, компания заключает с сотрудниками нейропроекта 12-месячные контракты. Все просто: нельзя устраиваться к конкурентам. А чем вы будете заниматься — дело хозяйское.

Некоторые инженеры признались: «оплаченная свобода» звучит красиво, но на деле — депрессия и деградация.

А что выбрали бы вы: год «официального чилла» или работу втихаря?

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

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

Самая полная шпаргалка по Docker — забираем имбу с GitHub и прокачиваемся в навыках.

Здесь есть ВСЕ:
отладка, сборка образа, базовые команды и управление сетями.

На русском языке штудируем — тут.

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

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

Отличная БАЗА по кодингу на GitHub — нашел полную библиотеку знаний по множеству языков программирования, паттернам проектирования, разработке ПО, которая регулярно пополняется.

Кстати, там шикарные материалы по Java и Swift для мобилок. Также есть гайды по iOS и Android разработке в целом.

Вот краткий перечень других тем: инфобез, C++, C#, PHP, React, Swift, Unreal Engine, Python, DevOps, Docker — всего их 35.

Хакинг
Информационная безопасность
Базы данных
JavaScript
React
Vue
Angular
Node.js
Typescript
Java
Go
Ruby
PHP
Kotlin
Rust
Swift iOS-разработка
Android-разработка
C
C++
C#
Unreal Engine
Unity
Python
Django
Data Science
TensorFlow
Linux
DevOps
SysAdmins
Nginx
Kubernetes
Docker
Автоматизация сетевой инфраструктуры
QA: awesome-testing


Забирайте себе и просвещайтесь.

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

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

Долгожданный Xcode 16.3 релизнулся — что нового:

Разрабы исправили баги:
• Clipboard Viewer снова включён в Additional Tools
• Проблема с LD_CLIENT_NAME и падением из-за debug dylib — устранена
• Debugger раньше грузил ненужные данные в переменных при паузе на фрейме — фикс

И внедрили новые фичи:
• Clang теперь сам расставляет TARGET_OS_ макросы — отключается флагом -fno-define-target-os-macros
• Поддержка API Notes для C++ методов и вложенных классов
• Теперь по умолчанию используется C++14 с GNU расширениями.

Реализованы фичи C++26 / C++23 / C++20

C++26:
• = delete("reason")
• Pack Indexing
• constexpr-cast из void*
• Удалены устаревшие конверсии enum
• Ловушки вроде binding glvalue к temporary — теперь запрещены
• Поддержка атрибутов у structured bindings
• И много других [PXXXXRXX] улучшений

C++23:
• deducing this, новые правила для constexpr, lambda-return типов
• Явные методы и detection временных объектов

C++20:
• consteval
• NTTP на основе class type

Фул документация — тут.

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

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

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

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

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

Прокачаться во Flutter и оптимизировать код: Школа мобильной разработки Яндекса открыла прием заявок

Стать круче в Kotlin, Swift или Dart и продвинуться в решении алгоритмических задач можно в Летней школе мобильной разработки Яндекса, отбор в которую уже стартовал. Будущих участников школы ждут не просто лекции, а погружение в реальные задачи компании.

Что ждет ещё:
— разработка проектов под руководством специалистов Яндекса
— прокачивание навыков в Android- и iOS-разработке или разработке на Flutter
— возможность попасть на стажировку или получить офер в компанию

Обучение бесплатное, но нужно выполнить тестовое задание и пройти собеседование — отправляй заявку до 27 апреля.

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

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

Еще одна огромная база UI- компонентов с открытым кодом.

Зацените, что внутри:

• Множество интерактивных графиков, календарей, счетчиков и чатов, которые можно СРАЗУ внедрить в личные и рабочие проекты.
• НИКАКИХ проблем с версткой — каждый элемент отлично интегрируется с любой библиотекой или фреймворком.
• БЕСПЛАТНО.

Мастхев для каждого разраба — тут.

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

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

И никакого ограничения пользователей.

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

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

iOS-разрабы, для вас: бустим скорость работы в Xcode с помощью горячих клавиш — собрали большую шпаргалку на все случаи жизни.

Сохраняйте и практикуйтесь.

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

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

Пища богов настоящих разрабов.

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

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

Пишем крутую игру в стиле Survivors на мобилки с помощью гайда от разрабов из команды Epic Games. Сможете С НУЛЯ создать крутой продукт с использованием Unreal Engine и фреймворка Stack-O-Bot.

Зацените:

• Создаем Blueprint-компоненты.
• Настраиваем виртуальный джойстик и сразу тестируем его на мобилке.
• Работаем с видовыми экранами Unreal Engine и масштабируем наш продукт под разные форматы мобильных устройств.

Занятие на выходные забираем — тут.

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

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

«Java — это аутизм!» — девушка выкатила классификацию болезней по языкам программирования.

Ищем себя.

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

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

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

— Отправляет письма по защищённому соединению TLS 1.2+.
— Можно выбрать, как отправлять, по SMTP или по AWS SES API.

Заберите бесплатные 2 000 писем тут.

Это #партнёрский пост

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

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

День НЫТИКА отмечается сегодня — в этот выслушивают жалобы на нелегкую жизнь от вечно разочарованных людей.

Поздравьте своих любимых коллег.

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

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

Google выкатила топовый генератор кода — Firebase создает любые приложения с нуля и даже помогает задеплоить их.

• Работает со всеми популярными языками прораммирования, включая Java, Rust и Swift, а также фреймворками и библиотеками.
• Основа — новейшая Gemini от Гугла, она пишет, редачит и оптимизирует код за вас.
• Можно работать с уже готовым проектом — сервис подскажет, как вести разработку дальше.
• Разрабы обещают завезти кучу ИИ-агентов для помощи разработчикам.
• БЕСПЛАТНО.

Тестируем — здесь.

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

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

Классная тема от коллег, интересно узнать ваше мнение. Я бы зарулил на фриланс и тихоньку зарабатывал копеечку.

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

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

Яндекс проведет двухдневный стрим на Mobius! Старт — 9 апреля.

В этом году компания запустит стрим со стенда: мобильные разработчики вместе с гостями поговорят о парном программировании для iOS и Android, обсудят разработки SDK, проведут код-ревью реальных проектов и не забудут сделать паузу на Bad Jokes.

Те, кто будут в офлайне тоже смогут залететь на стрим. В первый день участники будут верстать простые задачи, а во второй — искать ошибки в коде. Лайв-решения будут проходить вместе с приглашенным ведущим Milan Rodd. Онлайн-участники смогут подсказывать в чате и голосовать за лучшие решения.

Ловите ссылки первого дня:
YouTube
ВК

Проверить расписание и ссылки на трансляции можно тут.

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

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

Ищете сервер, который не подведёт ни на деплое, ни под нагрузкой?

Если нужен стабильный, быстрый и неубиваемый виртуальный сервер в России, присмотритесь к Aéza.

У ребят:  
— Мощные процессоры Ryzen 9 9950X и Core i9-14900K  
— До 25 Гбит/с — это не шутки  
— Бесплатная DDoS-защита  
— Любая ОС: Linux, Windows, FreeBSD, Astra Linux

Aéza — это про адекватную цену, современное железо и быструю настройку. Можно подобрать тариф под почти любую задачу: от хостинга pet-проекта в Питере до полноценной BI-системы в московском дата-центре.

А если хочется погонять свежий релиз на Ubuntu 22.04 или собрать нейросетку на 16 ядрах — тут и под Hi-CPU найдётся место.

Заходите на сайт и забирайте 15% кэшбек на любой тариф.

Это #партнёрский пост

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

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

⚡️Только что выкатили БЕСПЛАТНЫЙ аналог Cursor на базе DeepSeek V3. Его можно юзать прямо в браузере.

Что умеет:

• Пишет, редачит и оптимизирует ваш код.
• Создает веб-приложения практически любой сложности.
• Можно даже создавать сайты, игры и сразу хостить их — ассистент поможет запустить проект.

Бежим тестировать — сюда.

Делитесь в комментах, как попробуете. Интересны ваши впечатления.

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

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

Тимлид, когда сделал всю работу за джуна.

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

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

Учим алгоритмы без боли — интерактивный тренажер VisualGo поможет прокачаться в этой сложной теме. Он покажет алгоритмы В ДЕЙСТВИИ.

• Пояснения простые — поймет даже новичок.
• Есть все языки для мобильных разрабов, чтобы практиковаться и стать еще круче.
• Примеры только из реальных задач
• Бесплатно и без регистрации

Мастхев перед каждым собесом — тут.

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

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

Kotlin мощно обновился до версии 2.1.20. Собрали главное:

1. Улучшения компилятора K2

Теперь в Kotlin используется новый компилятор K2. Он быстрее и эффективнее. Если при работе с ним возникнут проблемы, можно временно вернуть старый компилятор, добавив в файл gradle.properties строку:​

kapt.use.k2=false


Также появилась поддержка аннотации @SuperBuilder из библиотеки Lombok. Она упрощает создание объектов, особенно если есть наследование классов.

2. Kotlin Multiplatform (KMP): новый способ настройки приложений


В этой версии появился новый способ настройки приложений для разных платформ. Теперь вместо плагина Application в Gradle используется блок executable {}. Он помогает настраивать задачи и распределение для JVM-целей. Пример использования можно найти в официальной документации.

3. Kotlin/Native: новые оптимизации

Добавлены новые оптимизации, которые делают программы быстрее. Чтобы их включить, нужно добавить в настройки компилятора опцию:​

-Xbinary=preCodegenInlineThreshold=40

Рекомендуется значение 40, но можно экспериментировать.

4. Kotlin/Wasm: улучшенная отладка

Теперь отлаживать приложения на Kotlin для WebAssembly стало проще. Добавлена поддержка формата DWARF, который позволяет пошагово выполнять код и смотреть значения переменных. Чтобы включить эту функцию, используйте опцию компилятора:​

-Xwasm-generate-dwarf


5. Поддержка Gradle


Kotlin 2.1.20 полностью совместим с Gradle версий от 7.6.3 до 8.11. Если после обновления возникнут проблемы со сборкой, можно добавить в файл gradle.properties строку:​

kotlin.kmp.isolated-projects.support=disable


6. Новые функции стандартной библиотеки

Атомарные типы: Появились общие атомарные типы в пакете kotlin.concurrent.atomics. Они экспериментальные, поэтому для их использования нужно добавить аннотацию:​

@OptIn(ExperimentalAtomicApi::class)


• UUID: Теперь объекты UUID можно сравнивать и сортировать напрямую.​
• Время: Интерфейс kotlinx.datetime.Clock теперь доступен как kotlin.time.Clock, а kotlinx.datetime.Instant — как kotlin.time.Instant.​

7. Compose: улучшения

• Аргументы по умолчанию в открытых функциях с аннотацией @Composable теперь работают корректно.​
• Удалены ComposableSingletons из публичного API, чтобы избежать утечек в inline-функциях.​
• Включена функция, которая добавляет информацию о месте, где был сгенерирован Compose-код.​

Фул доки и сведения об обновлении — тут.

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

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

Апгрейд iOS-разработчика — освойте SwiftData! 

Разрабатываете на UIKit? Чувствуете, что застряли на одном уровне? Пришло время прокачаться и выйти на новый этап в карьере!

На открытом вебинаре 25 марта в 20:00 мск разберем SwiftData — новый инструмент для хранения данных в iOS-приложениях. Вы узнаете, как:

— Проектировать локальное хранилище
— Писать эффективный слой хранения
— Оптимизировать работу с данными в фоне

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

Регистрируйтесь и получите скидку на большое обучение «iOS Developer. Professional»

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru

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

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

⚡️Cursor завезли в FIGMA — проги смогут сгенерить ЛЮБОЙ дизайн с полного нуля и за один промпт!

Обо всем по порядку:

• Загружаем прогу и кидаем в нее промпт — ИИ сгенерит интерфейс, верстку приложения, его экранов.

• Cursor считает и сгенерит прогу по файлам Фигмы напрямую — вам не нужны лишние итерации, чтобы продолжить работу над проектом.

• Готовый к запуску проект приложения можно сделать за две минуты! Все, что нужно от вас — грамотно составленный запрос.

И да, это БЕСПЛАТНО.

Тестируем — здесь.

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

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

Макеты в Фигме vs реализация в коде.

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

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

Яндекс Weekend Offer Mobile 12–13 апреля

Устроиться в Яндекс за выходные — реально. Ребята ищут крутых Android- и iOS-разработчиков с опытом работы от 3 лет, готовых работать в офисном или гибридном режиме в России.

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

Узнать подробности и зарегистрироваться.

Реклама. ООО "Яндекс". ИНН 7736207543

Читать полностью…
Подписаться на канал