Мобильная разработка – Telegram
Мобильная разработка
13.9K subscribers
850 photos
238 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
Forwarded from Типичный программист
В сети появился новый тренд: make it more

И вот один из примеров: ChatGPT попросили сделать программиста круче и круче.

На каком из фото узнали себя?

#ии #нейросети #кек
🔥13😁7👍2
This media is not supported in your browser
VIEW IN TELEGRAM
Я телефонный разработчик.

Ты же имел ввиду «мобильный разработчик», верно?..

:)
😁62🤣12🔥6👍1🤔1
​​UI Sources — изучаем инсайты дизайна мобильных приложений

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

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

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

#ux #ui #ios #android #дизайн
5❤‍🔥2
​​Как работать с cookie на Android

Cookie — удобный механизм для передачи служебной информации сразу во все http-запросы. Но с ним нужно быть всегда настороже. Например: не забывать про синхронизацию между CookieStore’ами; помнить про протухание и привязку к доменам; следить за их изменением и оповещать всех интересантов.

Технические и юридические моменты работы с cookie в Android-приложениях рассмотрели в статье: https://habr.com/ru/companies/ozontech/articles/777236/

#android
👍8👎1
​​Пять правил код-ревью, для стажёров, джунов и мидлов

Эксперт Газпромбанка делится своим опытом и рассказывает, как специалистам разного уровня стоит анализировать код.

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

#лучшиепрактики
🗿20👍7😁4🌚1
Как Apple может удалить все ваши приложения из-за атаки мошенника-конкурента

История приключилась с разработчиками Sarafan Mobile Limited. Пару месяцев назад их учётную запись внезапно заблокировали и пометили для удаления. Ребята разрабатывают фото- и видеоприложения для креаторов контента. Вроде бы ничего нелегального, но не тут-то было.

Все началось с того, что в августе Apple удалила одно из приложений разработчика из-за нарушениия раздела 3.2(f) Лицензионного соглашения Apple Developer Program. Мол, учетная запись использовалась для нечестных или мошеннических действий.

Позже разработчики заметили, что кто-то размещает рекламу с их креативами для продвижения похожего приложения. Оказалось, что их приложение Rolly полностью скопировали (видео ниже). А на оригинальное приложение накручивались фэйковые 5-звёздочные отзывы. Скорее всего, это и привело к блокировке. Но несмотря на все доводы и доработки, Apple отклонила все аппеляции, удалила учетную запись и все приложения.

Студия разработки неплохо зарабатывала с этих приложений. По их словам, за три месяца блокировки Apple лишила их дохода в $ 108 878. Конечно, сейчас ребята призывают к помощи и поддержке всяких петиций.

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

#apple #ios
😐18🙊1
​​Чтобы они знали, что по ту сторону матёрый Android-разработчик
😁49💊4👀31🌭1
Почему джунов в мобильной разработке не берут на работу?

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

Особенно приятно, что есть какие-то итоги для джунов, которые можно учитывать при поиске работы и устройстве в такие компании: https://www.youtube.com/watch?v=Evku6LOqJMs

#карьера #работа
👎29❤‍🔥4👍1
​​Что нового в Android Studio 2023.1 Hedgehog и стоит ли обновляться? Спойлер: впечатления спорные

Вышла новая версия Android Studio, которая базируется на IntelliJ 2023.1.

Основные изменения кратко:
— Android Vitals теперь отображаются в проекте в Android Studio
— Появился Power Profile — замер расхода энергии на устройстве.
— Автоматизировали миграцию на Target SDK 34 (Android 14).
— Сделали возможным показ и управление подключенным устройством из Android Studio (на гифке ниже).
— Теперь управлять всеми Deep Link можно будет в одном месте.
— Появился режим «Галарея» в Compose Preview.
— Информация о Compose State теперь есть в дебагере.
— Появились стандартные шаблоны превью для Compose.
— Минимизировали эффект антивирусов на скорость сборки в Windows.
— Минимальная версия Android Gradle Plugin теперь 8.1.1.

Почитать подробнее об обновлении можно здесь.

Кто-то говорит, что обновление стоящее. Кто-то —что среда стала ещё тормознутее, а компиляция теперь происходит не за одну минуту, а за три.

А как у вас?

#android
👍65🤔2
​​А что, это и сейчас отличный обогреватель
😁59👍5🤔3👎2
​​Логические задачи для программистов, которые бесят своей простотой

На собеседованиях часто задают каверзные логические задачи. Они кажутся глупыми, их применимость к реальным рабочим задачам оценить вообще не получается. Но тем не менее, они здорово развивают логику и их все равно придётся когда-нибудь решать.

Составили список каверзных задач по программированию, которые чаще других встречаются на собеседованиях: https://tproger.ru/articles/logicheskie-zadachi-po-programmirovaniyu-kotorye-tolko-kazhutsya-slozhnymi

 #задачи #собеседование
👍6😁5
​​Как использовать WebView в Android-приложениях

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

И вот небольшой гайд с хорошими практиками, в котором автор разобрал, как эффективно работать с веб-контентом в Android с помощью WebView: https://proglib.io/p/osobennosti-ispolzovaniya-webview-v-android-prilozheniyah-2023-06-23

#android
👍6🔥6
​​Old but gold: измеряем производительность Android-приложения

Небольшой видеоурок о том, как с помощью Jetpack Benchmarking легко измерить время запуска и производительность UI:

https://youtu.be/XHz_cFwdfoM

#android
❤‍🔥7👍2
​​Различия между MVC, MVP, MVVM, MVVM-C, и VIPER

Эти архитектурные паттерны являются одними из наиболее часто используемых при разработке приложений, как на платформах iOS, так и Android.

MVC (Model-View-Controller) — один из самых широко используемых архитектурных шаблонов. Он разделяет приложение на три основных компонента: модель (представляет данные и бизнес-логику), представление (отвечает за отображение интерфейса) и контроллер (действует как посредник между моделью и представлением).

MVP (Model-View-Presenter) похож на MVC, но имеет немного другой подход. В MVP посредником между моделью и представлением является презентер , а не контроллер. Презентер отвечает за обновление представления данными из модели и обработку пользовательского ввода и событий.

MVVM (Model-View-ViewModel) — архитектурный шаблон, набирающий популярность и используемый в приложениях со сложными пользовательскими интерфейсами. Он похож на MVP, но с добавлением модели представления (view model), которая отвечает за управление состоянием представления и за предоставление данных из модели в представление.

MVVM-C (Model-View-ViewModel-Coordinator) — это вариация MVVM, с добавлением координатора, который отвечает за управление навигацией между различными экранами или представлениями в приложении. Этот шаблон полезен для приложений, в которых есть несколько управляемых экранов или представлений.

VIPER (View-Interactor-Presenter-Entity-Router) — относительно новая архитектурный шаблон, который похож на MVC, но с добавлением нескольких новых компонентов, включая интерактор (отвечает за обработку бизнес-логики), сущность (представляет данные) и маршрутизатор (обрабатывает навигацию между различными экранами и представлениями).

#android #ios #frontend
22👎8🥱6👍2
​​Опишите свою работу, не называя ее. Мы начнём.
😭17👍2👎1