Мобильная разработка #1
3.98K subscribers
794 photos
86 videos
32 files
1.26K links
Всё о создании приложений под Android и iOS в одном месте.

🔹 Инструменты, библиотеки и ресурсы для ускорения работы.
🔹 Статьи и гайды для разработчиков любого уровня.
🔹 Тренды мобильной разработки и новости индустрии.

Реклама @evgenycarter
Download Telegram
Типы параллелизма в iOS

Ваш код swift внезапно стал выполняться дольше? Действительно ли это внезапно?

Ваш пользовательский интерфейс внезапно зависает, и ваше приложение не реагирует на запросы, поэтому его довольно часто убивают, верно? Это действительно внезапно?

https://mobileappcircular.com/ios-concurrency-types-20483128e516

#ios

👉 @developer_mobila
👍1
This media is not supported in your browser
VIEW IN TELEGRAM
Создание анимации взрыва частиц в Jetpack Compose

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

https://proandroiddev.com/creating-a-particle-explosion-animation-in-jetpack-compose-4ee42022bbfa

#Android

👉 @developer_mobila
👍1
Как провести A/B-тестирование в iOS с помощью флагов функций и Amplitude

Случалось ли вам внедрять новую функцию только для того, чтобы обнаружить, что с ней возникли проблемы? Подобные ситуации могут дорого обойтись вашим пользователям и организации. Есть ли способ избежать этого? Именно здесь на помощь приходит A/B-тестирование. A/B-тестирование подразумевает выпуск двух вариантов вашего приложения для ограниченного числа пользователей, чтобы посмотреть, как они отреагируют на них. В рамках этого процесса собираются показатели и отзывы о каждом варианте, чтобы выяснить, какой из них лучше.

https://medium.com/@chavezharris/how-to-conduct-an-a-b-test-in-ios-using-feature-flags-and-amplitude-89526afa5e55

#ios

👉 @developer_mobila
👍1
Что под капотом у Leak Canary?

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

https://habr.com/ru/articles/725778/

#Android

👉 @developer_mobila
👍1
Media is too big
VIEW IN TELEGRAM
Разработка рекламного SDK. Яндекс Mobile Ads SDK

00:00 Про что будет интервью
01:20 Как развивается реклама
04:34 Ограничения на трекинг пользователя
09:53 Падение доходов
14:14 Продажа персональных данных
16:19 Соблюдение законов
21:37 Политики Google Play
25:15 Как лучше показать рекламу
29:12 A/B тесты
38:00 Нативная и Web реклама
39:31 Особенности разработки SDK
45:29 Документация
46:57 Тестирование
49:31 Адаптация под Huawei Mobile Services
50:29 Идентификация пользователя
55:16 Зачёт показа
59:20 Блокировщики рекламы
1:01:23 Эффект на производительность
1:03:26 Open Source
1:05:27 Защита
1:06:27 Уменьшение размера
1:08:45 Публикация
1:11:54 Пожалуйста обновитесь
1:12:56 Преимущества Google Play Services
1:13:52 Заключение

источник

#Android

👉 @developer_mobila
👍3
10 вопросов для собеседования по Swift - с ответами!

Недавно я посетил ряд собеседований на продвинутую должность в области Swift в нескольких крупных организациях. Собеседование проверяло мои знания Swift и способность применять его в профессиональной среде, включая вопросы о синтаксисе и семантике, типах данных и операторах, а также реальных сценариях. Я готовился к собеседованию, изучая основные концепции, создавая портфолио проектов и практикуясь в решении задач по программированию. В целом, это был сложный, но полезный опыт, который позволил мне продемонстрировать свои навыки и потенциально продвинуться по карьерной лестнице. Вот несколько вопросов, которые были заданы, с некоторыми ответами:

https://medium.com/@ranga.c222/10-advanced-swift-interview-questions-with-answers-1f259cb031c3

#ios

👉 @developer_mobila
Профилирование вашего I/O

В этой заметке я рассказываю, как я наткнулся на ненужные операции ввода-вывода на этапе конфигурации Gradle в AndroidX и исправил их.

https://www.liutikas.net/2023/03/02/Profiling-Your-IO.html

#Android

👉 @developer_mobila
👍1
Шаблон SwiftUI Flow Coordinator с NavigationStack для координации навигации между представлениями (iOS 16 +)

В прошлом году я написал статью о применении паттерна Flow Coordinator в SwiftUI с использованием NavigationView и NavigationLink. На последней конференции WWDC компания Apple представила в iOS 16 новую навигацию с использованием NavigationStack, которая предоставляет больше возможностей. Поэтому я решил обновить предыдущую статью и применить новые инструменты, предлагаемые SwiftUI, для реализации паттерна Flow Coordinator.

https://medium.com/macoclock/swiftui-flow-coordinator-pattern-with-navigationstack-to-coordinate-navigation-between-views-ios-1a2b6cd239d7

#ios

👉 @developer_mobila
👍21
Как отладить рекомпозицию Jetpack Compose с помощью логирования?

Каков наилучший способ отладки рекомпозиции Jetpack Compose? Точки останова в отладчике, стандартное протоколирование (т.е. Log.d) или нам нужно пользовательское протоколирование?

https://vtsen.hashnode.dev/how-to-debug-jetpack-compose-recomposition-with-logging

#Android

👉 @developer_mobila
👍1
Инструмент отладки, который вы (вероятно) не используете

Сколько раз вы печатаете что-то в консоли? Если проект, над которым вы работаете, требует много времени на компиляцию, "отладка печати" может быть довольно медленной. В этой небольшой статье я хочу показать вам, как можно печатать без пересборки приложения.

https://medium.com/@davit.k/debugging-tool-you-probably-are-not-using-5c61ac7781aa

#ios

👉 @developer_mobila
👍1
Введение в Actors в Swift: Истоки и предпосылки

Иногда аудитория думает, что Actors - это относительно новая концепция программирования, которая приобрела популярность в последние годы благодаря своей способности упрощать параллельное программирование. Но Actors были впервые представлены Карлом Хьюиттом в 1970-х годах как способ управления параллелизмом в распределенных системах.

https://tgomareli.medium.com/introduction-to-actors-in-swift-origins-and-background-3e268f3d4948

#ios

👉 @developer_mobila
👍1
This media is not supported in your browser
VIEW IN TELEGRAM
17–18 июня Яндекс проводит Weekend Offer Mobile

Всего за 2 дня можно пройти все технические секции и попасть в проект, который покажется самым интересным. Ищем крутых мобильных разработчиков на iOS, Android и Flutter с опытом от 3 лет.

Предлагаем работу в любом офисе в России и Беларуси. Некоторые команды приглашают в наши хабы в Армении, Казахстане и Сербии.

Заявки принимаем до 12 июня.

Подробности ищите здесь