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

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

Разборы важных новинок для iOS-разработки с WWDC 2023

Статья, в которой собраны все вебинары и их краткое содержание:
— Mergeable libraries.
— Что нового в Xcode?
— Pushes Notifications. Что менялось в последние годы?
— Live Activities.
— Что нового в UIKit?
— Что нового в Swift 5.9?
— Swift Macros.
— SwiftData.

#ios #apple

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

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

​​Google удалила базовый курс по Kotlin, вместо него доступен только курс по Compose

Компания удалила со своего сайта курс Android Basics with Kotlin и оставила только Android Basics with Compose: https://developer.android.com/courses/android-basics-compose/course

Google как бы намекает, что если вы изучаете разработку на Android или начинаете новое приложение, то вы должны выбирать Compose. Это не значит, что прямо сейчас что-то перестанет работать. Но Google явно делают упор именно на Compose в будущем.

Естественно, не все тепло восприняли такие действия. На Reddit, например, идет активное обсуждение. Там есть как обоснованные за, так и против. Интересно почитать: https://reddit.com/r/androiddev/comments/194r5xm/google_just_removed_their_android_basics_with/

#android #google

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

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

​​Курс для начинающих iOS-разработчиков от Apple

Если не знали, у Apple есть своя программа по основам Xcode, Swift UI и UIKit. Программа рассчитана примерно на 14 часов и постоянно обновляется. В конце курса можно также найти дополнительные материалы и видео для самостоятельного изучения.

Сохраните, чтобы не потерять: https://developer.apple.com/tutorials/app-dev-training/

#ios

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

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

Энтузиасты из США придумали «тачпад» для смартфона, который управляется языком.

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

Наконец-то действительно нормальный способ управдения для мобилок!

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

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

Google опубликовала обновление Google Cast или Chromecast

Из основных нововведений вкратце:
— Переводить звук на Chromecast устройства можно будет прямо в уведомлении проигрывания медиа и добавить свои.
— Chromecast получил нормальную поддержку отображения вертикальных видео на телевизорах.
— Chromecast будет достпуен даже без Wi-Fi.
— Скоро можно будет быстро переводить проигрывание медиа на устройства поблизости.

Подробнее: https://android-developers.googleblog.com/2024/01/whats-new-with-google-cast.html?m=1

#android

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

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

​​Наконец-то Google начала бороться в вредоносным приложением 2ГИС!

А если серьёзно, пользователи стали получать уведомление от Google Play Защиты, что «установлено вредоносное ПО» — 2ГИС.

Конечно, никакое оно не вредоносное, а чтобы установить, достаточно «Все равно установить». Все дело в том, что недавно Google убрали его из магазина приложений.

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

Важно иметь ввиду такое поведение системы, если вдруг ваше приложение может отсутствовать в Google Play и загружаться из других источников.

#android

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

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

​​Шок-контент: про Kotlin снимают документальный фильм 

Об этом в своём твиттере написал Лекс Картинник. Он ищет инженеров и менеджеров из Google/Oracle для комментариев в фильме.

Обещают, что 2024 будет богат на крутые фильмы. Но этот будем ждать больше всего.

#kotlin #android

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

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

​​— Что побудило тебя стать мобильным разработчиком?

— Отсутствие компьютера...

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

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

Как устроен Gradle Config Cache — лучшие Практики: интервью с инженером команды Gradle

Видео, в котором обсудили все аспекты работы Gradle с Config Cache. Вы узнаете о перформанс тестах, кэшировании, влиянии сети на процесс сборки, преимущества Project Isolation, а также получите ценные советы от инженера из Gradle.

#android

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

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

​​Почему еще никто не додумался сделать это?

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

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

​​Так можно намекнуть на повышение или класть книгу непонравившимся коллегам

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

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

Серия статей по Bottom sheet на iOS

Часть 1: Работа кастомного отображения контроллеров, презентация контроллера.

Часть 2: Aнимация навигационных переходов, добавление navigation bar для управления навигацией, а также плюсы и минусы данного подхода.

Часть 3: Как закрывать контроллеры с помощью свайпа по контенту, презентованные как bottom sheet и фишки по UICollectionView.

#ios

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

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

​​Интересный факт: а вы знали, почему в рекламе Apple на устройствах всегда 9:41?

Оказывается, это целая пасхалка, а ее история началась еще в 2007 году, когда Стив Джобс впервые представил iPhone. Презентация началась в 9:00 утра, а сам айфон Джобс показал примерно в 9:41 утра. Apple решила отметить это время и установила время 9:41 утра на всех своих рекламных изображениях.

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

#ios

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

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

​​блогер собрал iPhone на батарейках

Если хотите такой же, вам понадобятся: отсек для батареек, контроллер от аккумулятора айфона, сам смартфон, скотч и, собственно, шесть батареек. Снимаем штатный аккумулятор, припаиваем шлейф питания к блоку со съёмными батарейками, клеим на скотч. И вуаля!

Заряда хватает примерно на шесть часов. Так что, если вам некуда девать батарейки, и напала ностальгия по телефону со съёмным аккумулятором — сохраняйте инструкцию в закладки.

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

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

Пожалуй, лучшее расширение для VSCode

Само расширение: https://marketplace.visualstudio.com/items?itemName=VirejDasani.incredibly-in-your-face

Исходники: https://github.com/virejdasani/Incredibly-InYourFace

#инструменты

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

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

​​Вот да

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

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

Типичное собеседование

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

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

​​​​​​В проекте avito.code вышел экспресс-гайд по K8s 

В нём: 
– настройка виртуальной машины;
– основные команды для деплоя приложений в кластер;
– общедоступные инструменты для работы с продакшн-кластером.

Запускайте ролик и изучайте возможности Kubernetes.

Реклама

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

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

​​Когда закончится эра безграмотных мобильных интерфейсов? Воспоминания о курсе эргономики

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

Почему так происходит и что с этим можно сделать — в статье: https://habr.com/ru/articles/783640/

#ux #ui #дизайн

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

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

​​Когда после новогодних праздников пытаешься найти причины не работать

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

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

Ладно, видим, что это сейчас важнее: 5 небольших советов, как вкатиться в работу после праздников

Если вы еще в попытках вспомнить, кто все эти люди вокруг вас и где вы находитесь, вот несколько советов, чтобы начать трудовыебудни отдохнувшими, а не уставшими:

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

Всем продуктивного окончания недели! ❤️

#softskills

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

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

​​Вышла тех-превью версия Skip — «попытки во Flutter с другой стороны»

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

Сердцем Skip является интеллектуальный транспилятор языка Swift в Kotlin. Для анализа исходного кода используется SwiftSyntax, после чего код преобразуется в Kotlin, сохраняя даже комментарии. 

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

Онлайн-демо: https://skip.tools/playground/
Документация: https://skip.tools/docs/
Исходники: https://github.com/skiptools

#ios #android

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

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

Copilot для Xcode — расширение для редактора

Это расширение Xcode Source Editor с помощью которого, можно настроить Github Copilot для Xcode. CopilotForXcode использует LSP, предоставляемого через Copilot.vim для генерации предложений и отображения их в виде комментариев.

У репозитория уже больше 6 тысяч звезд и он постоянно обновляется: https://github.com/intitni/CopilotForXcode

#ios

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

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

Android Studio: «Hold my beer»

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

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

Как разрабатывать приложения для складных смартфонов

Samsung выпустила Galaxy Fold — в далеком 2019 год. Прошло уже почти 5 лет, но до сих пор у разработчиков возникают проблемы:
— Приложение некорректно работает при складывании/раскладывании смартфона
— Не сразу понятно, как конкретно адаптировать приложения.

Автор статьи столкнулся с этими сложностями и делится опытом о том, как их преодолеть: https://habr.com/ru/companies/samsung/articles/782044/

#android

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

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

​​Как взломать и защитить приложение на Flutter — простое руководство

talsec/how-to-hack-protect-flutter-apps-simple-and-actionable-guide-pt-1-3a873c7780db">Часть 1: Инструменты для взлома приложения (Frida, ApkTool, Lucky Patcher, BurpSuite и другие), извлечение сохранённых данных приложения.

talsec/how-to-hack-protect-flutter-apps-owasp-mas-and-rasp-pt-2-3-666c341052e9">Часть 2: WASP MAS и RASP, уязвимости JSON, создание клона приложения.

talsec/how-to-hack-protect-flutter-apps-steal-firebase-auth-token-and-attack-the-api-pt-3-3-8693c2361468">Часть 3: Как украсть и взломать токен аутентификации,
а также атаковать API.

#flutter

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

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

​​​Благодарим всех, кто читает и поддерживает канал «Мобильная разработка».

Без вас бы всего этого не было. Мы вас любим и поздравляем с наступающим Новым годом! ❤️

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

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

Создание игр на Flutter и Flame

Большое руководство, в котором рассматривается, как создать виртуальный мир с анимированным персонажем на Flutter.

В статье разбирается, как:
— использовать Flame в разработке, чтобы создать игру на Android, Web и iOS;
— создать спрайт-лист с игровым персонажем и что такое игровой цикл;
— считывать box collision.

Подробнее: https://www.kodeco.com/37130129-building-games-in-flutter-with-flame-getting-started

#flutter

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

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

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

Держите 21 ответ, чтобы объяснить, почему починить тостер, вычислить по IP, взломать VK или починить холодильник — не ваша работа: https://tproger.ru/articles/21-answers-to-weird-requests

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

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

Весь год вы деплоили проекты, фиксили баги и помогали open source-проектам, но мама так и не принесла сладкий подарок с работы:( 

Пора это исправлять! 

Мы в Tproger вместе с нашими друзьями из IT-компаний собрали разные сладости с тёплыми словами для наших читателей. Чтобы узнать, что вас ждёт в 2024 году, скорее переходите по ссылке и суйте руку в мешок: https://tprg.ru/j4C9

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