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

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

前往频道在 Telegram

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

显示更多
3 877
订阅者
-224 小时
-57
-430
帖子存档
Notifications Your App can use to Increase Activation and Retention Статья посвящена внедрению системы «умных» уведомлений дл
Notifications Your App can use to Increase Activation and Retention Статья посвящена внедрению системы «умных» уведомлений для мобильных приложений, направленной на повышение вовлеченности пользователей и снижение оттока. Основные аспекты: - Умные уведомления: уведомления доставляются в моменты, когда пользователь активно использует разблокированное устройство, что повышает их заметность и вероятность взаимодействия. - Преимущества для разработчиков: система не требует настройки push-серверов и сложного кода; интеграция занимает менее 30 минут. - Преимущества для маркетинговых команд: возможность удаленного обновления уведомлений, интеллектуальный выбор времени доставки, поддержка A/B-тестирования и гибкость настройки. - Готовые шаблоны: предоставляются проверенные шаблоны уведомлений с логикой планирования и таргетинга, способствующие повышению активации и снижению оттока пользователей. Система Critical Moments предлагает локальное планирование уведомлений, исключая необходимость в push-серверах, и не взимает плату за каждое сообщение. После первоначальной настройки добавление новых уведомлений не требует написания кода; достаточно обновить файл конфигурации. Удаленные обновления позволяют оперативно реагировать на поведение пользователей без необходимости утверждения в магазинах приложений. Поддержка A/B-тестирования облегчает экспериментирование с различными сообщениями и временем их отправки. Кроме того, API системы позволяют учитывать часовые пояса пользователей для точного выбора времени доставки уведомлений. https://criticalmoments.io/blog/introducing_notifications #ios@developer_mobila 👉 @developer_mobila

5 распространенных вопросов для собеседования по Kotlin Coroutines Корутины — это одна из самых важных концепций, которую нео
5 распространенных вопросов для собеседования по Kotlin Coroutines Корутины — это одна из самых важных концепций, которую необходимо понять разработчику Android. Они являются рекомендованным решением для асинхронного программирования на Android. Корутины позволяют писать асинхронный код более безопасным, поддерживаемым и лаконичным способом. В этой статье представлены 5 важных вопросов, которые вполне могут быть заданы на собеседовании на позицию Android-разработчика. Эти вопросы взяты из списка вопросов, представленных на мероприятии Google DevFest, проведённом в 2021 году. Знание ответов на эти вопросы определённо будет полезным для вас. Я рекомендую добавить эту статью в список для чтения, чтобы вернуться к ней перед собеседованием. А теперь, когда вступление закончено, перейдём к вопросам! https://medium.com/@theAndroidDeveloper/5-common-kotlin-coroutines-interview-questions-f084d098f51d #Android@developer_mobila 👉 @developer_mobila

Flutter Friendly — новый канал о разработке на Flutter. Обновления, гайды, новые решения, обзоры плагинов и пакетов — превращ
Flutter Friendly — новый канал о разработке на Flutter. Обновления, гайды, новые решения, обзоры плагинов и пакетов — превращайте знания в реальный опыт, общайтесь и находите решения. 🔹Как оперативно проверить приложение в AppStore? 🔹Как подключить Яндекс Карты к приложению на Flutter? 🔹Как создать Flutter-приложения для оплаты через СБП? @flutterfriendly — здесь начинается дружба с кроссплатформой. Erid: 2Vtzqx7t8Y9

Color Mixing in iOS 18 В этом видео я хочу познакомить вас с новым модификатором представления Color, который позволит смешивать два цветовых представления, создавая новое смешанное цветовое представление. Мы будем использовать это для создания приложения, которое сгенерирует массив цветовых образцов для вас на основе этого смешанного цвета. Table of Contents: 0:00 Introduction 2:52 ColorMixer View 9:25 Hex and RGB Values 12:10 ShaderView 17:51 ColorView 23:05 Presenting Color Information https://www.youtube.com/watch?v=KoKlr5dqpP4 #ios@developer_mobila 👉 @developer_mobila

👨‍💻Кто задает тренды в области мобильной разработки? 🔍Аналитики ICT2GO проанализировали более 100 мероприятий на тему разр
👨‍💻Кто задает тренды в области мобильной разработки? 🔍Аналитики ICT2GO проанализировали более 100 мероприятий на тему разработки мобильных приложений и составили ТОП-5 технологических компаний-организаторов мероприятий: 1. Яндекс (единоличный лидер) 2. VK 3. Т-Банк 4. Сбер 5. Купер Но на этом ограничиваться не стоит! Информация обо всех ИТ-мероприятиях, для разработчиков и не только, собрана в одном удобном агрегаторе. Телеграм-канал «ICT2GO.ru – мероприятия ИТ» уже более семи лет освещает самые яркие из них для того, чтобы вы точно не пропустили ничего важного. 📌На канале вы найдете: – подборки ключевых ИТ-ивентов на следующую неделю; – экспертные мнения и рекомендации по мероприятиям; – прямые включения, фотоотчеты и самые интересные цитаты спикеров. Подпишитесь и всегда узнавайте об актуальных событиях вовремя!

Нативные библиотеки для Android В этой статье мы рассмотрим работу с нативными библиотеками, которые могут содержаться в прил
Нативные библиотеки для Android В этой статье мы рассмотрим работу с нативными библиотеками, которые могут содержаться в приложениях для Android. Нативные библиотеки — это код, который разработчик написал, а затем скомпилировал для конкретной архитектуры компьютера. Чаще всего этот код написан на C или C++. Наиболее распространенными причинами, по которым разработчик может это сделать, являются математически сложные или требующие больших затрат времени операции, такие как работа с графическими библиотеками. Стоит отметить, что разработчики вредоносных программ также начали переходить на машинный код, поскольку обратная инженерия скомпилированных двоичных файлов, как правило, менее распространена, чем анализ байт-кода DEX. Во многом это связано с тем, что байт-код DEX может быть декомпилирован на Java, в то время как нативный, скомпилированный код часто приходится анализировать как ассемблер. В этой статье мы будем говорить об использовании нативных библиотек для ARM и x86, чтобы каждый пользователь мог выбрать ту архитектуру, с которой ему удобнее работать. https://habr.com/ru/companies/otus/articles/844110/ #Android@developer_mobila 👉 @developer_mobila

📊 Mastering Data Binning with Swift Charts 🔥 Как улучшить визуализацию данных в iOS? Статья расскажет, как эффективно испол
📊 Mastering Data Binning with Swift Charts 🔥 Как улучшить визуализацию данных в iOS? Статья расскажет, как эффективно использовать data binning в сочетании с Swift Charts для построения наглядных и чистых графиков. 🚀 Что такое Data Binning? Data Binning — это метод группировки числовых данных в интервалы (бинды). Такой подход позволяет упростить визуализацию больших объёмов данных и увидеть общие закономерности. 📌 Что вы узнаете из статьи? 1. Основы работы с Swift Charts - Как создать графики и гистограммы с помощью Swift Charts. 2. Группировка данных (Binning): - Как разделять данные на интервалы и выводить их на графике. - Использование aggregate и transform функций в SwiftUI. 3. Практические примеры: - Пошаговое создание графиков с данными, распределёнными по "биндам". - Улучшение читаемости и визуального восприятия диаграмм. 💡Кому будет полезно? - Разработчикам iOS, работающим с данными и аналитикой. - Тем, кто использует SwiftUI и хочет углубить знания в построении графиков. - Всем, кто стремится делать визуализации более понятными и красивыми. https://fatbobman.com/en/posts/mastering-data-binning-with-swift-charts #ios@developer_mobila 👉 @developer_mobila

Подборка Telegram каналов для программистов Системное администрирование 📌 https://t.me/sysadmin_girl Девочка Сисадмин https://t.me/srv_admin_linux Админские угодья https://t.me/linux_srv Типичный Сисадмин 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С Программирование 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 академия. Учи Python быстро и легко🐍 https://t.me/BookPython Библиотека Python разработчика https://t.me/python_real Python подборки на русском и английском https://t.me/python_360 Книги по Python Rus 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/books_reserv Книги для программистов БигДата, машинное обучение 📌 https://t.me/bigdata_1 Data Science, Big Data, Machine Learning, Deep Learning Программирование 📌 https://t.me/bookflow Лекции, видеоуроки, доклады с IT конференций https://t.me/coddy_academy Полезные советы по программированию 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 программиста QA, тестирование 📌 https://t.me/testlab_qa Библиотека тестировщика Шутки программистов 📌 https://t.me/itumor Шутки программистов Защита, взлом, безопасность 📌 https://t.me/thehaking Канал о кибербезопасности https://t.me/xakep_1 Статьи из "Хакера" Книги, статьи для дизайнеров 📌 https://t.me/ux_web Статьи, книги для дизайнеров Английский 📌 https://t.me/UchuEnglish Английский с нуля Математика 📌 https://t.me/Pomatematike Канал по математике https://t.me/phis_mat Обучающие видео, книги по Физике и Математике Excel лайфхак📌 https://t.me/Excel_lifehack https://t.me/tikon_1 Новости высоких технологий, науки и техники💡 https://t.me/mir_teh Мир технологий (Technology World) Вакансии 📌 https://t.me/sysadmin_rabota Системный Администратор https://t.me/progjob Вакансии в IT

Flappy Bird на Си для Android весом APK всего 92 Килобайта Всё началось в далёком 2021 году. Тогда я наткнулся на репозиторий rawdrawandroid. Появилась мотивация сделать какую‑нибудь игру с минимальным весом APK, но при этом, что бы игра была простой и понятной. В моменте появилась идея сделать клон давно забытой игры Flappy Bird. Которую уже портировали на многие языки программирования. Тогда, позднее в 2021 году, я нашел ещё один интересный репозиторий Raylib. https://habr.com/ru/articles/845068/ #Android@developer_mobila 👉 @developer_mobila

Заблуждение UseCase: что нужно знать Android-разработчикам Если вы давно работаете в мире Android-разработки, то наверняка сл
Заблуждение UseCase: что нужно знать Android-разработчикам Если вы давно работаете в мире Android-разработки, то наверняка слышали о UseCase. Их часто представляют как святой грааль «чистой архитектуры». UseCase обещают отделить бизнес-логику от слоев представления и данных, делая ваш код более модульным, многократно используемым и тестируемым. Но вот в чем загвоздка: UseCase не всегда являются решением. На самом деле, слепое их применение может привести к раздутому коду и ненужной сложности, а это именно то, чего пытается избежать Чистая Архитектура. В этой статье мы развеем мифы, связанные с UseCase, и обсудим, в каких случаях они необходимы, а в каких — просто пустая трата времени. Если вы являетесь разработчиком Android и думаете, не приносит ли вам этот паттерн больше вреда, чем пользы, то эта статья для вас. https://harisweitani.medium.com/the-usecase-lie-what-android-developers-need-to-know-7586b00fbbb9 #Android@developer_mobila 👉 @developer_mobila

Виджеты iOS 18: добавляем поддержку tint color Apple продолжает радовать нас с каждым обновлением iOS, и iOS 18 не стала искл
Виджеты iOS 18: добавляем поддержку tint color Apple продолжает радовать нас с каждым обновлением iOS, и iOS 18 не стала исключением. В новой версии системы появилась возможность кастомизации иконок и виджетов на домашнем экране. Пользователи могут сделать их тёмными или перекрасить в любимый цвет. Для пользователей это настоящая находка в плане персонализации своего iPhone. Но что насчёт разработчиков, которым приходится оперативно адаптировать свои приложения к новому API? В этой статье я расскажу, как команда Clover подготовила виджеты под iOS 18, которые после обновления системы вдруг перестали выглядеть привлекательно. https://habr.com/ru/articles/845174/ #ios@developer_mobila 👉 @developer_mobila

Магия ссылок Системы быстрых платежей Всем привет! Меня зовут Татьяна, я Android-разработчик в НСПК. С 2023 года я стала част
Магия ссылок Системы быстрых платежей Всем привет! Меня зовут Татьяна, я Android-разработчик в НСПК. С 2023 года я стала частью команды Мир Plat.Form, где с головой погрузилась в мир платежных ссылок и их многогранное применение. В этой статье я хочу подробно рассказать о том, как работают платежные ссылки, поделиться своим опытом и развеять возможные мифы, связанные с ними. https://habr.com/ru/companies/jugru/articles/844248/ #Android@developer_mobila 👉 @developer_mobila

👍Стройте эффективную многопоточную/асинхронную инфраструктуру приложений! Узнайте как на бесплатном уроке онлайн-курса «Andr
👍Стройте эффективную многопоточную/асинхронную инфраструктуру приложений! Узнайте как на бесплатном уроке онлайн-курса «Android Developer. Professional» — «Kotlin Coroutine в Android-разработке»: регистрация Что будет на вебинаре? - Теоретически и практические основы корутины: structured concurrency, builders, suspend функции, coroutine context, обработка exceptions. - Каналы: producer channel/ Consumer channel; типы каналов по размеру буффера; rendevouz Channel и другие. - Flow: builders; операторы; обработка исключений во Flow; миграция на Flow. Результаты вебинара: - Узнаете, как правильно использовать корутины и suspend функции, глубоко разобравшись в их устройстве и best practices - Научитесь реализовывать операторы и писать правильные цепочки, используя Flow - Сможете использовать знания для построения эффективной инфраструктуры приложений. 🔥После вебинара вы сможете продолжить обучение на курсе по спеццене, в том числе, в рассрочку. Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576

Фокус в Android TV Разработчики начинающие писать приложения под Android TV часто сталкиваются с непониманием того, как работ
Фокус в Android TV Разработчики начинающие писать приложения под Android TV часто сталкиваются с непониманием того, как работает фокус. По моему опыту, и по опыту коллег часто приходится сталкиваться с непонятными костылями в Android TV проектах, результатом которых является поломанный фокус, потому что ребята не осознают, как изящно решать проблемы. К сожалению разбираться в таком случае приходится самостоятельно, т.к. погуглив вы вряд ли найдете инфу на эту тему. В данной статье мы рассмотрим как работает фокус в Android, по какому принципу он передается, какие существуют методы для работы с ним, и другие нюансы. Фокус будем рассматривать в рамках Android View, по компоузу статью возможно напишу позже. https://habr.com/ru/articles/840296/ #Android@developer_mobila 👉 @developer_mobila

🔥 Почему UGC-креативы — лучший выбор для продвижения приложений 🔥 UGC-креативы — те самые ролики, где вместо дорогих продак
🔥 Почему UGC-креативы — лучший выбор для продвижения приложений 🔥 UGC-креативы — те самые ролики, где вместо дорогих продакшн-сцен юзер видит реальную жизнь, а вы получаете больше дешевых триалов и реальный прирост установок. Отличный способ масштабировать user acquisition и попасть в сердечко аудитории! 🔥 В JOY ADS мы создаем UGC-креативы для мобильных апок — от гейминга до финтеха — в 25+ странах, успешно работая с YanGo, inDrive и Axlebolt и другими топ брендами. Мы берем на себя все: от подбора креаторов до монтажа, от сценариев до ресайзов для разных платформ. Наши кейсы тут Почему бы не добавить UGC-креативы в вашу кампанию в TikTok, Meta, Google Ads, VK или РСЯ? 🎁 Пиши @LeonelaJoy и забирай бесплатную консультацию по вашей вертикали + 10% скидку на первый UGC-запуск 🎏 Перешли этот пост своему UA-менеджеру — и в новом году тебя будут ждать низкий CPA, высокий ROAS и бесконечный поток инсталов!

Темная сторона однонаправленных архитектур Swift В этой статье речь пойдет о главной проблеме всех однонаправленных архитекту
Темная сторона однонаправленных архитектур Swift В этой статье речь пойдет о главной проблеме всех однонаправленных архитектур Swift. Собственно говоря, это не проблема однонаправленных архитектур как таковых. Скорее, это проблема моделирования действий или событий как значений. Я ее называю “пинг-понг-проблемой”. Все дело в “скачках” между разными местами кода, которые приходится преодолевать, чтобы получить целостное представление обо всем потоке. Рассмотрим для начала простой пример. https://medium.com/the-swift-cooperative/the-dark-side-of-unidirectional-architectures-in-swift-e4acf243ff1c #ios 👉 @developer_mobila

Backport SwiftUI modifiers Каждый год SwiftUI улучшается и получает новые модификаторы, расширяющие возможности фреймворка. К сожалению, как ответственные разработчики, мы не можем использовать это, потому что наши пользователи не сразу обновляют свои устройства. В отличие от экосистемы Android, где Jetpack Compose — это просто библиотека, встроенная в каждое приложение, нам приходится ждать, пока пользователи обновятся до необходимой минимальной версии ОС, чтобы воспользоваться этими новыми инструментами. https://alejandromp.com/development/blog/backport-swiftui-modifiers/ #ios 👉 @developer_mobila

⚡Usetech Mobile Meetup #3: Встречаемся в оффлайне! 4 декабря закрываем сезон мобильных митапов от ГК Юзтех и встречаемся в оф
⚡Usetech Mobile Meetup #3: Встречаемся в оффлайне!  4 декабря закрываем сезон мобильных митапов от ГК Юзтех и встречаемся в оффлайне на площадке​​«Ломоносов» по адресу Раменский бульвар, 1.  Участие бесплатно, а количество мест — ограничено! 🚀Программа Usetech Mobile Meetup #3 - Павел Стрельченко Тема: Танцы вокруг дерева семантики: UI-тесты Compose-экранов - Александр Лебедев Тема: Gradle Convention Plugins: золотой стандарт многомодульных приложений  - Анна Жаркова Тема: Тулкиты кодогенерации в iOS.  - Виталий Перятин Тема: Figma плагины глазами Android разработчика 🗓️Дата: 4 декабря 🕐Время: 12:30 — 14:30 ➡️Регистрация: https://tglink.io/44445d6f4b23?erid=LjN8KWXTK   #реклама О рекламодателе

App Intents: новые возможности для разработчиков в iOS 18 Привет! Меня зовут Настя Ищенко. Я — iOS-разработчик в KTS. Эта ста
App Intents: новые возможности для разработчиков в iOS 18 Привет! Меня зовут Настя Ищенко. Я — iOS-разработчик в KTS. Эта статья поможет узнать, что такое App Intents и как их использовать для создания сложных сценариев, которые расширят возможности вашего приложения. А еще я расскажу об обновлениях фреймворка App Intents, представленных на WWDC24. https://habr.com/ru/companies/kts/articles/857078/ #ios 👉 @developer_mobila

Бесплатное IT-образование в 2024 Отобрали для вас полезные телеграм-каналы, которые помогут освоить программирование и другие IT-направления Выбирайте нужное и подписывайтесь: 👩‍💻 С/С++: @Cpportal 📱 GitHub: @git_developer 🤓 Книги айти: @portalToIT 👩‍💻 Golang: @juniorGolang 👩‍💻 PHP: @PHPortal 👩‍💻 Моб. разработка: @MobDev 👩‍💻 Java: @Java_Iibrary 👩‍💻 Frontend: @FrontendPortal ⚙️ Backend: @BackendPortal 👩‍💻 Python: @PythonPortal 👩‍💻 C#: @KodBlog 🖥 Базы Данных & SQL: @SQL 👩‍💻 Разработка игр: @GameDevgx 👩‍💻 DevOps: @loose_code 🖥 Data Science: @DataSciencegx 🤔 Хакинг & ИБ: @cybersecinform 🐞 Тестирование: @QAPortal 📱 Маркетинг: @MarketingPortal 🖥 Дизайн: @PortalToDesign ➡️ Сохраняйте себе, чтобы не потерять