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

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

Реклама @evgenycarter
Download Telegram
Danger. Автоматизируем ревью на CI и пишем свой плагин

Привет, я Татьяна Родионова, Android-разработчица в Lamoda. Как-то раз передо мной появилась задача упростить ревью пул-реквестов с помощью Danger. Я решила добавить автоматическую проверку кодстайла, используя ktlint. Но оказалось, что Danger не поддерживает такое решение, поэтому я добавила такую проверку сама :)

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

#Android

👉 @developer_mobila
👍2
Как 5 приложений для iOS могут сократить время запуска в среднем на 28%

https://www.emergetools.com/blog/posts/improve-popular-iOS-app-startup-times

#ios

👉 @developer_mobila
👍2
Как работает Backend-Driven UI на мобильном клиенте

Привет всем, кто хочет изменять интерфейс мобильного приложения до выхода нового релиза, всем, кто хочет без лишних доработок на клиенте проводить А/B-тестирование, и всем, кто хочет забыть о срочных «новых пятничных промоакциях», которые нужны уже в понедельник. В этой статье мы поговорим об основах Backend-Driven UI: рассмотрим абстрактно, как всё работает на бэкенде и на клиенте.

#ios

👉 @developer_mobila
👍1💩1
Forwarded from Kotlin
Kotlin Multiplatform. Как превратить нативное приложение в кроссплатформенное

Кроссплатформенные технологии и концепция «Написал один раз, используй везде» популярны всегда. Их преимущество в ускорении и упрощении процесса разработки за счет использования общих модулей кода. Одним из таких инструментов является Kotlin Multiplatform. Вместе с Анной Жарковой мы посмотрим, как можно превратить приложение Android в кроссплатформенное и сделать используемым вместе с iOS.

https://www.youtube.com/watch?v=C7vEe8-sm24

✍️ @kotlin_lib
👍2💩2
Forwarded from Код Воробья для iOS разработчиков
В Xcode 14 добавили экспорт локализации пакетов. Подробнее в туториале по локализации.

Это новый туториал на сайте, мы сделали большой ультимативный гайд по локализации. Разобрали основы, экспорт и импорт, как локализовать SPM-пакеты, плюрализацию, картинки, плагины для авторгенерации.

В конце туториала узнаете почему для некоторых российский рубль показывается как , а для некоторых RUB.
👍3🔥2
Логи в iOS, эпизод 2: os_signpost

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

Сегодня расскажу, как Apple предлагает решать эту проблему с помощью логов.

#ios

👉 @developer_mobila
👍2
Удобный бенчмаркинг с Jetpack Benchmark Library. Макро- и микробенчмарки

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

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

В статье разберемся с тем, что за зверь такой этот бенчмаркинг и для чего он нужен, а также получим базовые знания для написания первого бенчмарк-теста. Помогать в этом деле буду я, Диана Федотова, Android-разработчица в Технократии.

#Android

👉 @developer_mobila
👍3
Неочевидное про Fragment API.

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

Часть 1. Транзакции
https://habr.com/ru/company/tinkoff/blog/688222/

Часть 2. (Не) создаем инстанс
https://habr.com/ru/company/tinkoff/blog/690134/

Часть 3. Навигация
https://habr.com/ru/company/tinkoff/blog/691344/


#Android

👉 @developer_mobila
👍1
Flutter meetup online

1. PWA на Flutter из мобильного приложения: план Б, который нам сейчас так нужен
- Дмитрий Шевченко, «Surf»

2. Многозадачность и многопоточность во Flutter - Андрей Хайлов, «Evrone»

3. MobX. Как мы нашли идеальный стейт-менеджмент - Сергей Молчановский, «Нотамедиа»

А еще мы запустили Flutter-квиз! Для тебя - это возможность повеселиться, проверить свой грейд и выиграть классный приз. Кстати, насчет приза - ответь верно на 6 вопросов из 7, чтобы присоединиться к розыгрышу Yandex.Cтанции. Счастливчика мы объявим 1 декабря в прямом эфире - торопись, это уже совсем скоро! Ссылка!



🗓 26 октября, начало в 19:00 мск, Среда

🌐 ОНЛАЙН

Регистрация на митап