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

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

Kanalga Telegram’da o‘tish

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

Ko'proq ko'rsatish
3 878
Obunachilar
-124 soatlar
-47 kunlar
-330 kunlar
Postlar arxiv
Как Swift Runtime влияет на производительность iOS-приложений В современном мире производительность приложения — ĸритичесĸи в
Как Swift Runtime влияет на производительность iOS-приложений В современном мире производительность приложения — ĸритичесĸи важный фаĸтор, определяющий его успех. Пользователи ожидают мгновенного отĸлиĸа и плавной работы, даже небольшие задержĸи могут негативно сĸазаться на восприятии приложения. Для больших iOS-приложений, написанных на Swift, понимание работы Swift Runtime и его влияния на производительность — важный навыĸ разработчиĸов. Swift Runtime при исполнении ĸода отвечает за фундаментальные вещи языĸа Swift: управление памятью и систему типов в рантайме. В статье сосредоточимся на механизмах приведения типов и создания generic-типов внутри Swift Runtime и рассмотрим один ĸонĸретный метод, ĸоторый является узĸим местом в производительности приложения. Разберем примеры ĸода, демонстрирующие, ĸогда и почему этот метод вызывается, ĸаĸово его влияние на отзывчивость приложения и ĸаĸие стратегии использовать для смягчения негативного воздействия. https://habr.com/ru/companies/tbank/articles/947486/ #ios 👉 @developer_mobila

🚀 Подборка Telegram каналов для программистов Системное администрирование, DevOps 📌 https://t.me/bash_srv Bash Советы https://t.me/win_sysadmin Системный Администратор Windows https://t.me/sysadmin_girl Девочка Сисадмин https://t.me/srv_admin_linux Админские угодья https://t.me/linux_srv Типичный Сисадмин https://t.me/devopslib Библиотека девопса | DevOps, SRE, Sysadmin https://t.me/linux_odmin Linux: Системный администратор https://t.me/devops_star DevOps Star (Звезда Девопса) https://t.me/i_linux Системный администратор https://t.me/linuxchmod Linux https://t.me/sys_adminos Системный Администратор https://t.me/tipsysdmin Типичный Сисадмин (фото железа, было/стало) https://t.me/sysadminof Книги для админов, полезные материалы https://t.me/i_odmin Все для системного администратора https://t.me/i_odmin_book Библиотека Системного Администратора https://t.me/i_odmin_chat Чат системных администраторов https://t.me/i_DevOps DevOps: Пишем о Docker, Kubernetes и др. https://t.me/sysadminoff Новости Линукс Linux 1C разработка 📌 https://t.me/odin1C_rus Cтатьи, курсы, советы, шаблоны кода 1С https://t.me/DevLab1C 1С:Предприятие 8 https://t.me/razrab_1C 1C Разработчик https://t.me/buh1C_prog 1C Программист | Бухгалтерия и Учёт https://t.me/rabota1C_rus Вакансии для программистов 1С Программирование C++📌 https://t.me/cpp_lib Библиотека C/C++ разработчика https://t.me/cpp_knigi Книги для программистов C/C++ https://t.me/cpp_geek Учим C/C++ на примерах Программирование Python 📌 https://t.me/pythonofff Python академия. https://t.me/BookPython Библиотека Python разработчика https://t.me/python_real Python подборки на русском и английском https://t.me/python_360 Книги по Python Java разработка 📌 https://t.me/BookJava Библиотека Java разработчика https://t.me/java_360 Книги по Java Rus https://t.me/java_geek Учим Java на примерах GitHub Сообщество 📌 https://t.me/Githublib Интересное из GitHub Базы данных (Data Base) 📌 https://t.me/database_info Все про базы данных Мобильная разработка: iOS, Android 📌 https://t.me/developer_mobila Мобильная разработка https://t.me/kotlin_lib Подборки полезного материала по Kotlin Фронтенд разработка 📌 https://t.me/frontend_1 Подборки для frontend разработчиков https://t.me/frontend_sovet Frontend советы, примеры и практика! https://t.me/React_lib Подборки по React js и все что с ним связано Разработка игр 📌 https://t.me/game_devv Все о разработке игр Библиотеки 📌 https://t.me/book_for_dev Книги для программистов Rus https://t.me/programmist_of Книги по программированию https://t.me/proglb Библиотека программиста https://t.me/bfbook Книги для программистов БигДата, машинное обучение 📌 https://t.me/bigdata_1 Big Data, Machine Learning Программирование 📌 https://t.me/bookflow Лекции, видеоуроки, доклады с IT конференций https://t.me/rust_lib Полезный контент по программированию на Rust https://t.me/golang_lib Библиотека Go (Golang) разработчика https://t.me/itmozg Программисты, дизайнеры, новости из мира IT https://t.me/php_lib Библиотека PHP программиста 👨🏼‍💻👩‍💻 https://t.me/nodejs_lib Подборки по Node js и все что с ним связано https://t.me/ruby_lib Библиотека Ruby программиста https://t.me/lifeproger Жизнь программиста. Авторский канал. QA, тестирование 📌 https://t.me/testlab_qa Библиотека тестировщика Шутки программистов 📌 https://t.me/itumor Шутки программистов Защита, взлом, безопасность 📌 https://t.me/thehaking Канал о кибербезопасности https://t.me/xakep_2 Хакер Free Книги, статьи для дизайнеров 📌 https://t.me/ux_web Статьи, книги для дизайнеров Математика 📌 https://t.me/Pomatematike Канал по математике https://t.me/phis_mat Обучающие видео, книги по Физике и Математике https://t.me/matgeoru Математика | Геометрия | Логика Excel лайфхак📌 https://t.me/Excel_lifehack https://t.me/mir_teh Мир технологий (Technology World) Вакансии 📌 https://t.me/sysadmin_rabota Системный Администратор https://t.me/progjob Вакансии в IT

Тестируй API прямо в Android Studio! Бесплатно! 😽 источник #Android 👉 @developer_mobila

Эффекты в Jetpack Compose, лежащие на поверхности Jetpack Compose, про хитрости которого пойдет речь в этой статье, уже увере
Эффекты в Jetpack Compose, лежащие на поверхности Jetpack Compose, про хитрости которого пойдет речь в этой статье, уже уверенно вошел в индустрию мобильной разработки, но получение некоторых визуальных эффектов до сих пор не так очевидно, как хотелось бы. Например – как нарисовать полупрозрачный заголовок с эффектом размытия над готовым экраном? Звучит достаточно просто, но на деле Compose не предоставляет для этого готовых инструментов. Приходится что-то изобретать. В данной статье приведен как раз один из способов «наложения» эффекта рендеринга на готовый контент (да-да, заголовок статьи именно про это – эффекты на готовой поверхности). Дисклеймер: статья рассчитана на читателя продвинутого уровня, уже знакомого с Jetpack Compose и Android-разработкой в целом. https://habr.com/ru/companies/finam_broker/articles/924802/ #Android 👉 @developer_mobila

📱System Design в мобильной разработке — это про архитектуру, которая выходит за рамки экранов и навигации. Чтобы приложения
📱System Design в мобильной разработке — это про архитектуру, которая выходит за рамки экранов и навигации. Чтобы приложения масштабировались, выдерживали нагрузку и не ломались при росте — нужен системный подход. Как выстроить его на практике? Подробно обсудим это на Podlodka Android Crew, 15-19 сентября. В программе: 🧩 Бинарная совместимость: где с ней сталкиваются мобильные разработчики и какие ошибки чаще всего приводят к проблемам. (Абакар Магомедов, Альфа-Банк) 🏗️ Мобильный архитектор: какие решения он принимает и почему без этой роли сложно развивать сложные приложения. (Эдуард Некрутов, Blink) ⚙️ Dependency Injection в KMP: обзор фреймворков и разбор, как выбрать подходящее решение под проект. (Александр Власюк, РайффайзенБанк) ⚡️BDUI в Android: опыт от DivKit, Beduin и Duit. Как перестать хардкодить экраны и ускорить эксперименты, чтобы быстрее проверять гипотезы. 🔗 Подключайся — будет полезно По промокоду для подписчиков скидка 500 р: android_crew_14_URPLjQ

Dependency Injection in iOS Explained (with SwiftUI) Chapters: 0:00 What Is Dependency Injection? 0:51 Types of Dependency Injection 1:41 Initializer Injection Example 3:08 Why Use Dependency Injection? 4:18 DI in SwiftUI: Using @EnvironmentObject 6:05 Manual Injection in SwiftUI (via init) 6:44 EnvironmentObject vs Manual Injection 7:38 Manual DI vs DI Containers 8:37 When to Use DI — and When It’s Overkill источник #ios 👉 @developer_mobila

NoDPI4Android. Решаем проблему «деградации» YouTube теперь и на Android Многие мои знакомые и люди в комментариях просили сде
NoDPI4Android. Решаем проблему «деградации» YouTube теперь и на Android Многие мои знакомые и люди в комментариях просили сделать версию под Android и Android TV. Я не очень дружу с Джавой и с Джавой под андроид в особенности, и поэтому такая перспектива меня не очень прельщала, но у меня был опыт написания android-приложений на python и kivy, который я и решил применить. После нескольких дней (и ночей) напряженного труда и танцев с бубном, мне наконец удалось создать NoDPI for Android, который практически не имеет аналогов. Именно о нем я и хочу сегодня рассказать. Надеюсь, статья будет вам полезна и интересна. Поехали! https://habr.com/ru/articles/923566/ #Android 👉 @developer_mobila

Использование enumerated() с SwiftUI List и ForEach для отображения номеров элементов При отображении элементов в SwiftUI ино
Использование enumerated() с SwiftUI List и ForEach для отображения номеров элементов При отображении элементов в SwiftUI иногда нужно показать их позицию в последовательности — например, для списка инструкций или ранжированных результатов. Обычный способ сделать это — вызвать enumerated() для коллекции. Этот метод возвращает EnumeratedSequence, который представляет собой последовательность пар (offset, element), где offset — это счётчик, начинающийся с нуля, а element — соответствующее значение из исходной коллекции. До недавнего времени enumerated() не был напрямую совместим с ForEach или List в SwiftUI, так как его результат не соответствовал протоколу RandomAccessCollection. В качестве обходного решения приходилось оборачивать последовательность в массив.

RecipeStepsView: View {
    let steps = [
        "Chop lettuce, tomatoes, and cucumber.",
        "Drizzle with olive oil and lemon juice.",
        "Toss gently and serve."
    ]
    
    var body: some View {
        VStack(alignment: .leading) {
            ForEach(
                Array(steps.enumerated()), id: \.element
            ) { offset, step in
                Text("\(offset + 1). \(step)")
            }
        }
    }
}
https://nilcoalescing.com/blog/UsingEnumeratedWithListAndForEach/ #ios 👉 @developer_mobila

Лаборатория в смартфоне: изучаем эффект Доплера на палочках в Android В этой статье мы познакомимся с эффектом Доплера, но не так, как об этом рассказывается в школьном учебнике физики, а посредством своих любопытных глазок и ушек. Поможет нам в этом специально разработанное мной приложение для Андроид-смартфона. https://habr.com/ru/articles/920738/ #Android 👉 @developer_mobila

Пошаговое руководство по написанию эксплойта ядра iOS Эксплойты ядра iOS всегда вызывали у меня огромный интерес. За последни
Пошаговое руководство по написанию эксплойта ядра iOS Эксплойты ядра iOS всегда вызывали у меня огромный интерес. За последние годы эксплуатация ядра стала значительно сложнее, и традиционные уязвимости (например, связанные с повреждением виртуальной памяти) стали встречаться реже. Тем не менее, летом 2023 года felix-pb выпустил три эксплойта под названием kfd. Это были первые опубликованные эксплойты ядра, работавшие на iOS 15.6 и выше. https://habr.com/ru/companies/bastion/articles/920922/ original https://alfiecg.uk/2024/09/24/Kernel-exploit.html #ios 👉 @developer_mobila

Молот и наковальня iOS-разработчика Василий Усов, Кирилл Шумаков Спикеры рассказали о macOS-приложении RaifMagic — внутреннем инструменте Райффайзен Банка, который их команда создала в рамках работы над мобильным приложением для клиентов. RaifMagic — мощный инструмент для iOS-разработчиков, созданный для упрощения, ускорения и автоматизации ежедневных рабочих задач, а также для унификации и стандартизации окружения и контроля качества программного кода. С момента создания как обертки над командной строкой приложение прошло путь эволюции и превратилось в «центр управления полетами». Если Xcode — это молот, то мы создали наковальню. Создание внутренних инструментов для разработчиков — привычная практика для любой крупной компании. Зачастую это заканчивается созданием папки scripts с кучей bash-скриптов и постоянным запуском терминала с вводом консольных команд. Мы пошли дальше и постарались сделать инструмент с удобным графическим интерфейсом для запуска генерации проекта. Но даже не предполагали, куда это нас приведет. Сегодня приложение имеет интегрированный с Swift Concurrency механизм запуска консольных команд, самописную систему автообновления и контроля требуемой для генерации проекта версии, систему контроля и развертывания окружения, систему проверки качества кода, систему интеграции с GitLab для назначения ревьюеров на merge requests, специальный интерфейс для работы с фича-тогглами, позволяющий контролировать срок их жизни, и многие другие функции. Обо всем этом — в докладе. Спикеры уверены, что история окажется полезной для других команд, размышляющих над созданием подобных инструментов. А некоторые решения мы выложим в open source. источник #ios 👉 @developer_mobila

Как сделать эффект «жидкого стекла» от Apple в Figma Пошаговое руководство по созданию эффекта «жидкого стекла» в Figma — с объяснением, почему мы меняем каждое свойство. СОДЕРЖАНИЕ: 0:00 — Вступление 0:49 — Добавление текстурного эффекта 2:09 — Добавление размытия фона 4:09 — Встраивание в кнопку с авто-лейаутом 7:04 — Создание псевдорамы с помощью внутренних теней 9:16 — Заливка кнопки и улучшение видимости текста 10:03 — Итог и завершение источник #Android 👉 @developer_mobila

🤖 Тест по Flutter проверь свои знания, готов ли ты к обучению на курсе. Ответишь — пройдешь на курс "Flutter Mobile Develope
🤖 Тест по Flutter проверь свои знания, готов ли ты к обучению на курсе. Ответишь — пройдешь на курс "Flutter Mobile Developer" от OTUS по специальной цене + получишь доступ к записям открытых уроков курса За 6 месяцев вы освоите Dart, Flutter и ключевые инструменты разработки, создадите несколько приложений, получите поддержку преподавателей и выполните проект для портфолио. ➡️ ПРОЙТИ ТЕСТ И ОЗНАКОМИТСЯ С ПРОГРАММОЙ: https://vk.cc/cO7pt0 Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru

PWA и WebView — как сделать ваше веб-приложение доступным в офлайн-режиме Привет! Меня зовут Алексей Егоров. Сегодня поговори
PWA и WebView — как сделать ваше веб-приложение доступным в офлайн-режиме Привет! Меня зовут Алексей Егоров. Сегодня поговорим про офлайн-режим в PWA и WebView, без лишней теории и с прицелом на мобильные приложения. В разработке я уже больше трёх лет, большую часть этого времени посвятил WebView и мобильным решениям. В этом материале мы разберём, как работают PWA и WebView в офлайн-режиме, посмотрим на инструменты, которые помогают реализовать такую функциональность, и в завершении я поделюсь примером: какую технологию мы выбрали для календаря и как внедрили офлайн-режим на практике. https://habr.com/ru/companies/vk/articles/931048/ #Android 👉 @developer_mobila

Работа с телевизионными каналами на Android TV: учимся использовать TIF в 2025. Стартовый гайд для разработчиков Всем привет!
Работа с телевизионными каналами на Android TV: учимся использовать TIF в 2025. Стартовый гайд для разработчиков Всем привет! Меня зовут Андрей Юрин, я android-разработчик в онлайн-кинотеатре KION. При создании приложения под Android TV у вас наверняка могут возникнуть вопросы: как получить доступ к списку телевизионных каналов и как организовать у себя трансляцию? В этом материале я отвечу на них и расскажу про взаимодействие с телевизором с помощью Android TV Input Framework (TIF), а также получение через него списка доступных каналов. По сути это первый шаг к созданию полноценного TV-приложения. https://habr.com/ru/companies/ru_mts/articles/928726/ #Android 👉 @developer_mobila

Оборачиваем любой Composable красивой ленточкой В этой небольшой статье мы узнаем, как создать модификатор ленты, который рисует контур, обтекающий любой элемент интерфейса Compose. Этот эффект можно использовать в качестве эффекта наведения курсора на нужную кнопку или для привлечения внимания к новому действию. https://www.sinasamaki.com/wrapping-a-fancy-ribbon-around-any-jetpack-composable/ #Android 👉 @developer_mobila

Я обогнал Google? Навигация в Compose больше не проблема Всем привет! Меня зовут Евгений, и я — Android-разработчик. Я не соб
Я обогнал Google? Навигация в Compose больше не проблема Всем привет! Меня зовут Евгений, и я — Android-разработчик. Я не собираюсь соревноваться с Google, но, кажется, кое в чем я их все-таки обогнал. Получив задачу написать новое приложение, я стал накидывать план: архитектуру, паттерны, фреймворки и библиотеки, которые мне понадобятся. Было решено писать полностью на Compose и для навигации использовать Jetpack Navigation. Тогда я еще не знал, какой ящик Пандоры открываю. https://habr.com/ru/articles/918562/ #Android 👉 @developer_mobila

📲Хотите научиться разрабатывать кросс-платформенные приложения с использованием Kotlin и Android? 23 июля в 20:00 МСК провед
📲Хотите научиться разрабатывать кросс-платформенные приложения с использованием Kotlin и Android? 23 июля в 20:00 МСК проведём открытый вебинар в преддверии курса «Android Developer», на котором соберем простое приложение для отображения списка контактов. Вы узнаете, как подключить сеть и локальную базу данных, и запустите приложение на Android, iOS и Desktop. Используя Kotlin и JetBrains Compose, мы покажем, как создавать кросс-платформенные приложения с минимальными усилиями. Этот урок — идеальный старт для тех, кто хочет освоить кросс-платформенную разработку. Познакомьтесь с библиотеками для работы с сетью и базами данных, а также получите основы работы с JetBrains Compose — современным фреймворком для создания UI. 🔥Все участники получат скидку на большое обучение. Регистрация открыта: https://vk.cc/cNMTiv Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576

Функциональное программирование в Android. Знакомство с парадигмой Мир программирования быстро меняется. Возможно, скоро свою
Функциональное программирование в Android. Знакомство с парадигмой Мир программирования быстро меняется. Возможно, скоро свою нишу в нём займёт и не особо популярная в кругах Android-разработчиков парадигма функционального программирования. Знания о ней помогут вам расширить кругозор, даже если вы не будете применять их на практике. Эта статья открывает цикл материалов о функциональном программировании. В нём мы разберёмся, что из этой парадигмы можно применять в архитектуре Android-приложений, а на что стоит смотреть с осторожностью. Но прежде нужно глубже погрузиться в суть функционального программирования. Сегодня поговорим о теории функционального программирования, её особенностях и о том, что оно может дать вашему приложению. Всё это — на примере моего собственного знакомства с функциональным программированием. Оно уже переросло в идею написать pet-проект на функциональной архитектуре, кстати, но обо всём по порядку. https://habr.com/ru/companies/dododev/articles/917222/ #Android 👉 @developer_mobila

Внедрение ИИ в ваше приложение: используем Foundation модели Apple Первое, что я сделал, посмотрев кейноут WWDC25 и State of the Union — поигрался с новым API Liquid Glass. Мне потребовалось несколько дней, чтобы запустить Ice Cubes, а версия 2.0 будет в полной мере использовать новейшую систему дизайна Liquid Glass в iOS, iPadOS и MacOS. https://dimillian.medium.com/bringing-on-device-ai-to-your-app-using-apples-foundation-models-8a1df297eeaa #ios 👉 @developer_mobila

Мобильная разработка #1 - Telegram kanali @developer_mobila statistikasi va tahlili