en
Feedback
Мобильная разработка #1

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

Open in Telegram

Всё о создании приложений под Android и iOS в одном месте. 🔹 Инструменты, библиотеки и ресурсы для ускорения работы. 🔹 Статьи и гайды для разработчиков любого уровня. 🔹 Тренды мобильной разработки и новости индустрии. Реклама @evgenycarter

Show more
3 837
Subscribers
-124 hours
-57 days
-1530 days
Posts Archive
Хотите создавать интерфейсы для приложений и сайтов ― освойте навыки UX/UI-дизайна. У любого бизнеса ― от стартапа до крупной
Хотите создавать интерфейсы для приложений и сайтов ― освойте навыки UX/UI-дизайна. У любого бизнеса ― от стартапа до крупной корпорации есть свой сайт или мобильное приложение. На бесплатном курсе вы узнаете об основных принципах проектирования удобных и красивых интерфейсов. Вместе с экспертами-практиками из AGIMA разберёте: ⁃ Типичные ошибки и удачные кейсы. ⁃ С чего начать карьеру в UX/UI-дизайне и как понять, подходит ли вам эта профессия. ⁃ Как по шагам создать свой первый лендинг на Tilda. Сделайте первый шаг к востребованной профессии на стыке IT и дизайна. Регистрация https://netolo.gy/jsc Реклама. ООО «Нетология»

Удобный бенчмаркинг с Jetpack Benchmark Library. Макро- и микробенчмарки На ранней стадии разработки мы, Android-разработчики
Удобный бенчмаркинг с Jetpack Benchmark Library. Макро- и микробенчмарки На ранней стадии разработки мы, Android-разработчики, не спешим задумываться об оптимизации производительности будущего приложения. Этому есть объяснение: преждевременная оптимизация невыгодна бизнесу на первых порах, когда в приоритете высокая скорость создания жизнеспособного продукта при условии минимальных затрат. Однако, однажды оптимизация производительности становится просто необходимой. Поскольку тема оптимизации производительности Android-приложений достойна целого цикла статей, сегодня рассмотрим лишь один ее аспект ― бенчмаркинг. В статье разберемся с тем, что за зверь такой этот бенчмаркинг и для чего он нужен, а также получим базовые знания для написания первого бенчмарк-теста. Помогать в этом деле буду я, Диана Федотова, Android-разработчица в Технократии. #Android 👉 @developer_mobila

Логи в iOS, эпизод 2: os_signpost В какой-то момент разработки приложения вы получаете обратную связь от пользователей: напри
Логи в iOS, эпизод 2: os_signpost В какой-то момент разработки приложения вы получаете обратную связь от пользователей: например, при нажатии на кнопку «Выбрать адрес» приложение сначала на пару секунд подвисает, а уже только потом показывает экран со списком адресов. Специально никто медленный код не писал, но он откуда-то где-то возник. Сегодня расскажу, как Apple предлагает решать эту проблему с помощью логов. #ios 👉 @developer_mobila #mobile@mob_developer #android@mob_developer #ios@mob_developer

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

Repost from Kotlin
Kotlin Multiplatform. Как превратить нативное приложение в кроссплатформенное Кроссплатформенные технологии и концепция «Написал один раз, используй везде» популярны всегда. Их преимущество в ускорении и упрощении процесса разработки за счет использования общих модулей кода. Одним из таких инструментов является Kotlin Multiplatform. Вместе с Анной Жарковой мы посмотрим, как можно превратить приложение Android в кроссплатформенное и сделать используемым вместе с iOS. https://www.youtube.com/watch?v=C7vEe8-sm24 ✍️ @kotlin_lib

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

OAuth в мобильных приложениях Из этого доклада вы узнаете про то, как правильно реализовать OAuth на Android, какие есть подходы, почему лучше не использовать SDK и увидите live coding авторизации GitHub для Android. https://www.youtube.com/watch?v=PFZ3cwxn9Wk #Android 👉 @developer_mobila

Вы
Anonymous voting

Как 5 приложений для iOS могут сократить время запуска в среднем на 28% https://www.emergetools.com/blog/posts/improve-popula
Как 5 приложений для iOS могут сократить время запуска в среднем на 28% https://www.emergetools.com/blog/posts/improve-popular-iOS-app-startup-times #ios 👉 @developer_mobila

❓Как начать карьеру Kotlin-разработчика так, чтобы положительно отличиться на фоне остальных? ❗️Ответ прост: получить необход
Как начать карьеру Kotlin-разработчика так, чтобы положительно отличиться на фоне остальных? ❗️Ответ прост: получить необходимую базу. Сделать это можно на онлайн-курсе «Kotlin Developer. Basic» от OTUS. 🚀 За 4 месяца обучения вы освоите: ✅ базовые принципы программирования и алгоритмов, ✅ научитесь пользоваться возможностями языка Kotlin и его инструментами, ✅ познакомитесь со сборщиком Gradle, ✅ а также опробуете Kotlin для бэкенд-разработки на Ktor и фронтенд-разработки. 📚Занятия начинаются совсем скоро, 29 сентября. 👉Оставьте заявку, пока действует спец.цена: https://otus.pw/IVM4/ Реклама. Информация о рекламодателе на сайте otus.ru

Danger. Автоматизируем ревью на CI и пишем свой плагин Привет, я Татьяна Родионова, Android-разработчица в Lamoda. Как-то раз
Danger. Автоматизируем ревью на CI и пишем свой плагин Привет, я Татьяна Родионова, Android-разработчица в Lamoda. Как-то раз передо мной появилась задача упростить ревью пул-реквестов с помощью Danger. Я решила добавить автоматическую проверку кодстайла, используя ktlint. Но оказалось, что Danger не поддерживает такое решение, поэтому я добавила такую проверку сама :) Моя статья поможет разобраться в том, как настроить Danger и как заставить его выполнять задачи немного сложнее тех, которые есть в официальном туториале. #Android 👉 @developer_mobila

🔥 Как создавать невероятные визуальные эффекты на Flutter? 📌 Присоединяйтесь к открытому уроку 5 октября в 20:00 мск с Дмит
🔥 Как создавать невероятные визуальные эффекты на Flutter? 📌 Присоединяйтесь к открытому уроку 5 октября в 20:00 мск с Дмитрием Золотовым, Flutter-разработчиком Яндекса. 💻 На занятии мы рассмотрим возможности FragmentProgram и языка представления SPIR-V с дополнениями от Flutter 3.3 и попробуем создать виджеты с визуальными эффектами, например, горящего огня и бегущих волн. 🚀 Не упустите возможность предварительно попробовать онлайн-курс «Flutter Mobile Developer» от OTUS для тех, у кого есть опыт в программировании. 💣 Для регистрации пройдите вступительный тест Информация о рекламодателе на сайте www.otus.ru

50+ проектов с открытым исходным кодом SwiftUI с обучающими руководствами Коллекция проектов SwiftUI, опубликованных на Bette
50+ проектов с открытым исходным кодом SwiftUI с обучающими руководствами Коллекция проектов SwiftUI, опубликованных на Better Programming SwiftUI, декларативный фреймворк пользовательского интерфейса от Apple, был выпущен в 2019 году и с тех пор становится только лучше. Мы собрали некоторые из лучших проектов и руководств по SwiftUI с открытым исходным кодом, созданных авторами Better Programming. Надеюсь, это вдохновит вас на создание новых вещей с использованием этого удивительного фреймворка. https://betterprogramming.pub/swiftui-projects-9e1dcba55c0c #Swift #ios 👉 @developer_mobila

Repost from Kotlin
Seal — загрузчик аудио или видео файлов для Android в цветах Material You. Умеет скачивать видео или аудио со стриминговых пл
Seal — загрузчик аудио или видео файлов для Android в цветах Material You. Умеет скачивать видео или аудио со стриминговых платформ (в том числе плейлисты целиком), встраивать субтитры в скачиваемое видео, динамически менять цвета в UI в соответствии с заветами Material Design 3. Написан на Kotlin. https://github.com/JunkFood02/Seal ✍️ @kotlin_lib

Для Android разработчиков Jetpack DataStore - Андрей Берюхов, Авито Детектим и автоматизируем рутинные задачи в Android / Сергей Боиштян (Авито) Прожарка технологий Android: выясняем что лучше / Михаил Левченко, Сергей Боиштян, Владислав Шипугин Круглый стол: Планируем переход с RX на Coroutines Публичное собеседование по многопоточности в Android / Сергей Боиштян (Авито) Лайвкодинг: Compose Advanced / Андрей Куликов Jetpack Compose наших дней / Антон Шилов Как готовить и оптимизировать DelegateAdapter / Павел Щегельский, Артур Бадретдинов Круглый стол: Куда движется UI в Android Constraints deep dive / Кирилл Розов Алгоритмическое собеседование в Android / Сергей Глотов (Авито) Сам себе дизайнер в Android / Денис Оздемир, Александр Катин Рынок труда и зарплат в Android / Кирилл Зубов Пирамида тестирования в мобилках. Планируем покрытие автотестами / Сергей Боиштян (Авито) Прагматичный CI/CD / Дмитрий Воронин (Авито) Оптимизации Gradle / Максим Тураев, Дмитрий Воронин, Евгений Кривобоков Оптимизация RecyclerView / Дмитрий Яковлев Лайвкодинг: Настраиваем облачный CI/CD / Сергей Рябов Воркшоп: Рефакторинг Android-проекта / Евгений Мацюк Личный опыт: Compose революция: пора в прод? / Сергей Кривенков (2ГИС) Доклад: Анимации в Jetpack Compose - всё то же самое, только проще? / Лукьян Жуков (Ситимобил) Все видео доступны на youtube #Android 👉 @developer_mobila

Диспетчеризация методов iOS Каждый iOS-разработчик, иногда сам того не осознавая, сталкивается с диспетчеризацией методов. Зн
Диспетчеризация методов iOS Каждый iOS-разработчик, иногда сам того не осознавая, сталкивается с диспетчеризацией методов. Знания принципов работы диспетчеризации методов необходимы при написании кода, поскольку эти знания позволят повысить производительность приложения, а также не допустить ошибок, связанных с неочевидным поведением в Swift. В данной статье будут рассмотрены понятие диспетчеризации, его виды, преимущества и недостатки, а также приведены небольшие задачи для укрепления знаний. #Swift #ios 👉 @developer_mobila