Мобильная разработка – Telegram
Мобильная разработка
13.9K subscribers
854 photos
239 videos
2.95K links
Актуальное по мобильной разработке — Android, iOS, кроссплатформа

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

Регистрация в перечне РКН: https://tprg.ru/oVBP
Download Telegram
​Дорожная карта по Android-разработке

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

Дорожная карта поможет понять, с чего начать погружение мир Java, Kotlin, Android Studio и популярными библиотеками. Вы поймёте, как устроен жизненный цикл приложения и как создавать красивый интерфейсы.

Вкратце — на изображении, подробности с пояснениями к каждому шагу — в статье: https://tproger.ru/articles/kak-stat-android-razrabotchikom-s-nulja-dorozhnaja-karta

#android
14👍1👎1
​​Разбор собеседования на мобильного разработчика

Если пропустили, Алексей Гладков и Кирилл Розов, авторы известных каналов по мобильной разработке, записали стрим, где Алексей проверил знания у Кирилла в формате реального собеседования.

В видео разобрали Clean Architecture, MVI, MVVM, многопоточность, Kotlin Coroutines и другие интересные темы, которые встретятся вам на собеседовании на KMP-разработчика.

10 мобильных разработчиков из 10 — если готовитесь к собесу, обязательно к просмотру: https://youtu.be/9SHvJy5Sghg

#работа #собеседование
👍171👎1
​​Как понять, что ваш руководитель — самодур, и с проекта нужно бежать

У нас на сайте есть рубрика, в которой вы можете задать свой вопрос экспертам, а мы соберём на него ответы.

В этот раз спросили специалистов, как отличить хорошую компанию от плохой, а плохого руководителя — от хорошего.

Вкратце о самодурстве начальства могут свидетельствовать двусмысленные фразы в ваш адрес, открытая агрессия, нарушение личных границ, резко меняющееся настроение и шантаж.

А подробнее о способах различить красные флаги рассказали в статье: https://tproger.ru/articles/kak-ponyat--chto-vaw-rukovoditel---samodur--i-s-proekta-nuzhno-bezhat

#softskills
7🔥2👍1
​​Как написать интерактивный виджет для iOS

Виджеты в новом обличии появились в 2020 году вместе с выходом iOS 14.

За это время Apple выпустила больше семейств виджетов, а также добавила их на экран блокировки в iPhone и iPad. Но интерактивность появилась впервые только в iOS 17.

Неплохой гайд, в котором разобрались, из чего состоит интерактивный виджет: формирование Timeline, как работает интерактивность через библиотеку AppIntents и показали, как написать свой первый интерактивный виджет: https://habr.com/ru/companies/ivi/articles/787880/

#ios
👍31👨‍💻1
​​Android-приложения под угрозой: исследователи обнаружили уязвимости, затрагивающие ≈20% Java-библиотек

17 января 2024 компания Oversecured выпустила в своем блоге детальный отчет по новому типу атаки на цепочку поставок, которая затрагивает огромное количество зависимостей в Java-репозиториях, таких как Maven Central, Jcenter, Jitpack и многих других.

Эта атака затрагивает более 18% всех Java-библиотек, которые актуальны и для Android. Совершить эту атаку безумно просто. Суть её основана на логике работы сборщиков Java/Android-проектов и разрозненности репозиториев, которые хранят эти библиотеки.

Если хотите обезопасить свои приложения, вот статья, в которой разбираются, как работает уязвимость, что с ней делать и как это может отразится на вашем Android-приложении:
https://habr.com/ru/companies/swordfish_security/articles/790544/

#android #безопасность
😁13🤔6👌1😨1
VSCode: Я съедаю больше всех оперативной памяти.

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

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

Android Studio:
😁693👍3😢2
​​Пример приложения на Android: Simple Calendar 2023

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

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

#android
🔥14👎2
​​2004 год: Разбрасываешь по квартире вещи

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

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

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

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

🙈 — качество кода действительно снизилось, сам замечаю.
🌚 — да нормальный код все пишут, чего вы.
🙈37🌚19😁62
​​​По статистике у разработчиков в среднем открыто от 1 до 10 вкладок браузера во время работы. Но бывает, что это количество вырастает до 50 и даже до 100 вкладок одновременно.

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

#обсуждение
💯33👍4👎2
​​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
😁10🍌4🔥1🤪1
​​Как же он прав...
🤣7💯31👎1
​​Как сделать своё ИИ-приложение за 5 минут?

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

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

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

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

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

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

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

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

#ios
😢13💊3👍1
​​The Movie DB — пример приложения для Android и iOS на Compose Multiplatform.

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

#android #ios #compose
👍19👎4🤔2
​​Бюджета нет, доходы 50/50
😁44👍3🤔2💯1
Forwarded from IT Юмор
Анкеты известных разработчиков, если бы они сидели в приложении для знакомств

С Днём Святого Валентина!
😁22🙈14👎4🔥4👍1💯1🤷1