mobi_dev | Unsorted

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

15502

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

Subscribe to a channel

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

​​Можно ли использовать камеру iPhone как сканер штрих-кодов: проблемы, инструменты и эксперименты

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

Речь про реальное приложение, а под капотом реальные проблемы пользователей, сравнение инструментов, которые предлагает Apple, история его внедрения и результаты: https://habr.com/ru/companies/ozontech/articles/793590/

#ios

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

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

Всего 5 шагов отделяет вас от безопасной разработки ПО 

Вместе с руководителем Центра платформ кибербезопасности МТС RED разбираемся в теме. Из статьи узнаете, как усилить безопасность на этапах проектирования и сборки, а также управлять уязвимостями в ПО. Читайте и увеличивайте безопасность своих продуктов.

Реклама

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

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

​​Так собеседования и проходим

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

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

Создание мобильного приложения для рисования на Android Studio

Перед начинающим разработчиком была поставлена задача — добавить функциональность в приложение, чтобы там можно было рисовать пальцем. Свой способ реализации и путь страдания он выложил в статье на Хабре:

https://habr.com/ru/post/717102/

В проекте использовались библиотеки SignatureView для рисования и AmbilWarna для выбора цвета.

#android

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

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

​​Вышли обновлённые версии Dart 3.3 и Flutter 3.19

Что нового в Dart:
— Добавили Extension types. С их помощью можно оптимизировать код, который зависит от производительности.
— Интегрировали новую модель взаимодействия с библиотеками JavaScript.
— Google выпустил бета-версию Google AI Dart SDK. Так что теперь гипотетически можно интегрировать функции ИИ в приложения на Dart или Flutter. Но в России не работает.

Что нового во Flutter:
— Добавили экспериментальную поддержку WebAssembly во Flutter Web.
— Добавили виджет AnimationStyle, который позволяет юзерам менять стандартное поведение анимации в виджетах.
— Добавили компонент Adaptive Switch, который выглядит и ведет себя как нативный на macOS и iOS, а в других случаях — как Material Design.

#flutter #dart

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

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

​​SQL-индексы за 10 минут

Канал Listen IT рассказал о суперсиле индексов для оптимизации SQL-запросов. Индексация позволяет ускорить выполнение запросов к базам данных: https://tproger.ru/articles/sql-indeksy-za-10-minut

#sql

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

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

​​Old but gold: ​Android-разработка для новичков

Добротный материал с подборкой 20+ ресурсов для старта в карьере мобильного разработчика. Подборка хоть и 2023 года, но начинающим — самое то: https://habr.com/ru/companies/yandex_praktikum/articles/738638/

#android #начинающим

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

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

Какие «бумажки» действительно подтвердят скилл мобильного разработчика, а какие — нет? И нужны ли они вообще?

Может, это грамота по информатике, диплом об окончании вуза по профильной специальности или сертификат о прохождении конкретного курса?

Расскажите, что думаете, и поделитесь опытом.

#обсуждение

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

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

​​Бюджета нет, доходы 50/50

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

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

​​The Movie DB — пример приложения для Android и iOS на Compose Multiplatform.

У проекта открытые исходники, а последнее обновление всего пару недель назад: https://github.com/ibenabdallah/the-movie-db

#android #ios #compose

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

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

​​Как сделать своё ИИ-приложение за 5 минут?

IT-блогер AI Andy рассказал, как сделать своё собственное приложение с ИИ за 5 минут при помощи Imagica AI: https://tproger.ru/articles/kak-sdelat-svoyo-ii-prilozhenie-za-5-minut

#ии

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

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

​​Как же он прав...

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

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

​​React Native против Flutter: что лучше

React Native и Flutter — популярные фреймворки для создания кросс-платформенных мобильных приложений.

React Native использует два отдельных потока JavaScript для взаимодействия с нативной платформой. Flutter имеет собственный высокопроизводительный движок рендеринга, который рендерит пиксель-перфектные версии виджетов iOS и Android.

Конечно, Flutter обычно работает быстрее, так как компилируется непосредственно в машинный код и не требует моста JavaScript. Но для большинства различий будут незаметны для конечного пользователя.

В статье сравнили React Native и Flutter, чтобы выяснить, какой фреймворк лучше показывает себя в мобильной разработке: https://tproger.ru/articles/react-native-protiv-flutter--chto-luchwe

#flutter #reactnative

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

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

​​качество кода разработчиков снизилось за последние три года

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

Компания собрала около миллиарда строк кода, появившегося с 2020 по 2024 год, и отобрала 153 миллиона строк, в которых провели изменения: добавляли новые строки, удаляли старые, перемещали в новый файл или функцию и т. д.

В итоге результаты показали, что за последние годы существенно вырос показатель «оттока кода» (Code Churn). Это изменения без пользы для проекта, которые отражают качество кода в целом и указывают на нестабильность и количество ошибок. До 2023-го такого кода было 3-4%, к концу года — уже 5,5%. В 2024 прогнозируют все 7% — это вдвое больше, чем в 2021 году, до выхода нейросетевых помощников.

🙈 — качество кода действительно снизилось, сам замечаю.
🌚 — да нормальный код все пишут, чего вы.

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

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

​​Пример приложения на Android: Simple Calendar 2023

Это настраиваемое автономное приложение: календарь, планировщик и ежедневник. Никаких сложных функций, ненужных разрешений или рекламы. У проекта открытые исходники, а у репозитория больше 3,4 тысяч звезд на гитхабе.

Исходники на GitHub: https://github.com/SimpleMobileTools/Simple-Calendar

#android

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

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

Говорят, что у разработчиков особый склад ума. Чем мышление разработчика отличается от мышления обычного человека? Мыслят ли программисты иначе?

#обсуждение

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

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

​​Разработчики из РФ могут направлять для оплаты на свой сайт из iOS

Apple разрешила направлять пользователей из РФ на оплату цифровых покупок в приложении на внешнем сайте, минуя AppStore payments.

Но чтобы вы могли это делать, нужно подать заявку, получить разрешение и обновить приложения. Для тех, кому актуально, ребята из «Код Воробья» составили туториал, как добавить StoreKit External Purchase Link Entitlement в приложение в России: https://sparrowcode.io/ru/tutorials/storekit-external-purchase-link-entitlement-ru

#ios

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

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

​​Теперь официально: Apple запрещает класть iPhone в рис, если он падал в воду

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

Apple заявляет, что это не так, и рис сделает только хуже: рис может повредить iPhone. Нет смысла также сушить iPhone феном или засовывать в него ватные диски.

И теперь это официальная рекомендация от Apple, зафиксированная в документах — её нашли в руководстве на 2024 год. Начиная с 12 модели iPhone эти советы не очень актуальны — они могут лежать под водой на глубине в шесть метров до получаса. Но уточнение про рис — важное.

Вот что нужно сделать, если телефон попал в воду:
— Просто похлопайте им по ладони разъёмом вниз, чтобы удалить лишнюю воду.
— После этого положите телефон в сухое и проветриваемое место, минимум на полчаса.
— Через полчаса попробуйте поставить iPhone на зарядку.
— Если телефон всё равно не заряжается и показывает предупреждение, стоит ещё подержать его в сухом месте до 24 часов.

#apple #ios

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

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

По итогам Avito Android meetup #2 организаторы сделали плейлист из докладов

— «Инфра мобильного приложения в Альфе»
Никита Горбунов про сценарии сборки и их связь с Git WorkFlow, про хранилища внешних библиотек и артефакты сборки;

— «Кто-то украл мою память на CI!»
Вячеслав Ковалев про нюансы потребления памяти Android-сборками, проблемы на CI и инструменты профайлинга;

— «Как мы автоматизировали генерацию Baseline Profile»
Даниль Гатиатуллин про Baseline Profile и приложения, которым он нужен.

Полный плейлист уже можно посмотреть на канале AvitoTech.

Реклама ООО «Авито Тех», LjN8KUqoH

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

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

Apple Vision Pro как очки ночного видения, функция называется «Зрение хищника».

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

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

Я уже 15 минут рассказываю про Java Core на собеседовании и начинаю понимать, что речь не про индонезийскую музыку:

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

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

​​Что ждёт мобильную разработку в 2024 году

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

В любом случае, глобальные тренды не всегда четко показывают ситуацию на каком-нибудь локальном рынке, поэтому наблюдения субъективные, но интересные.

В статье, например:
— успокаивают джунов: мол, вакансий меньше, но шансы есть;
— обнадёживают iOS-разработчиков в целом: ограничения ограничениями, но iOS-разработка никуда не денется и будет развиваться;
— доказывают, что SwiftUI продолжит набирать популярность, а что Compose будет всё популярнее, но не вытеснит XML;
— прогнозируют слабое влияние Apple Vision Pro на найм в целом.

В довесок к глобальным трендам — интересный взгляд со стороны: https://habr.com/ru/companies/yandex_praktikum/articles/792708/

#тренды

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

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

Анкеты известных разработчиков, если бы они сидели в приложении для знакомств

С Днём Святого Валентина!

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

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

Что происходит с iOS-разработкой в России: iOS — всё?

IT-блогер Error Nil выпустил видео, в котором рассуждает о судьбе iOS-разработки в России и о том, есть ли у неё будущее: https://tproger.ru/articles/chto-proishodit-s-ios-razrabotkoj-v-rossii--ios---vsyo-

#ios

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

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

​​Apple тестирует отключение PWA для Европы в новом обновлении iOS

Недавно в Евросоюзе вступил в силу закон, который заставляет Apple добавить сторонние магазины приложений на iOS. 

В ответ Apple представила новые условия для разработчиков, которые вроде и не нарушают закон, но как будто извращают его.

Во-первых, это конские комиссии, о которых мы писали ранее. Во-вторых, это возможное ограничение progressive web apps (PWA). Это веб-сайты, которые благодаря современным браузерам могут быть практически неотличимы от нативных приложений.

Такие PWA компания изначально не контролирует. Например, из-за санкций Apple удалила мобильные приложения многих банков из AppStore, но PWA помог решить эту проблему и банки запустили полноценные веб-копии нативных приложений.

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

Возможно, это просто баг и до официального релиза его исправят. Но верится в это слабо.

#ios

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

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

Почему iOS-разработка — это отстой

IT-блогер mayuko рассказала в своём видео, почему она не любит iOS-разработку: это дорого и больно: https://tproger.ru/articles/pochemu-ios-razrabotka---eto-otstoj

#ios

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

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

На связи команда исследователей «Яндекс Практикума»

Мы проводим исследование профессий iOS- и Android-разработчиков. Цель — обновить программу обучения, узнать больше об актуальных навыках и найме начинающих специалистов.

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

Нам интересны специалисты из студий мобильной разработки, средних продуктовых компаний и компаний, которые рекомендуют разработчиков на проекты разным заказчикам.

Интервью длится около 1 часа, всем участникам мы дарим небольшой бонус!

Если вы готовы участвовать, заполните, пожалуйста, короткую анкету-заявку.

Реклама

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

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

​​​По статистике у разработчиков в среднем открыто от 1 до 10 вкладок браузера во время работы. Но бывает, что это количество вырастает до 50 и даже до 100 вкладок одновременно.

Интересно, насколько это правда. А сколько вкладок в браузере у вас обычно открыто во время работы?

#обсуждение

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

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

​​2004 год: Разбрасываешь по квартире вещи

2024 год: Разбрасываешь по квартире виртуальные экраны

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

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

VSCode: Я съедаю больше всех оперативной памяти.

Google Chrome: Ты видел меня с 100 вкладок?

Docker: Пфф, любители.

Android Studio:

Читать полностью…
Subscribe to a channel