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

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

前往频道在 Telegram

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

显示更多
3 877
订阅者
-224 小时
-57
-430
帖子存档
⚡Всероссийский хакатон по Биометрии 🚀Выберите один из предложенных кейсов: 🔹Разработка ассистента для упрощения регистрации
⚡Всероссийский хакатон по Биометрии 🚀Выберите один из предложенных кейсов: 🔹Разработка ассистента для упрощения регистрации в Единой биометрической системе (кейс ЦБТ); 🔹Создание инструмента для генерации синтетического датасета изображений ладоней (кейс Сбера); 🔹Создание инструмента для восстановления изображения из вектора биометрических персональных данных (кейс Мир Plat.form и СБП). Отборочный этап пройдет в онлайн-формате. Финал пройдет на площадке в Москве, где команды смогут лично пообщаться с профессионалами в сфере биометрических технологий. Для финалистов из других регионов предусмотрено участие онлайн. ⏳Дедлайн регистрации: 1 октября, 23:59 🦾Отборочный этап: 4-13 октября 📆Финал: 26 октября 👨‍💻Для кого: Разработчики, ML-специалисты, Data Scientists, UX/UI-специалисты Подробности и регистрация: https://tglink.io/16ca59841b7f?erid=LjN8Juz7x #реклама О рекламодателе

Глубокие ссылки для локальных уведомлений в SwiftUI Уведомления имеют решающее значение для удержания пользователей в приложении. Почти все мои приложения содержат уведомления, которые не только запускают приложение, но и ведут к различным частям приложения. Сегодня я хочу поделиться тем, как я создаю глубокие ссылки для локальных уведомлений в своих приложениях. https://swiftwithmajid.com/2024/04/09/deep-linking-for-local-notifications-in-swiftui/ #ios 👉 @developer_mobila

8 ноября в Москве пройдет крупнейшая конференция по кроссплатформенной разработке и трендам IT CrossConf Успейте зарегистриро
8 ноября в Москве пройдет крупнейшая конференция по кроссплатформенной разработке и трендам IT CrossConf Успейте зарегистрироваться. До 1 октября по промокоду CrossConf20 действует скидка 20% на любое количество билетов. В программе: ◾️доклады от экспертов из Яндекса, VK, Сбера, Ozon, Альфы, Ростелекома, Friflex, Иннотеха, RuStore. Всего более 60 спикеров и 50 докладов и дискуссий; ◾️6 потоков: по Flutter, Kotlin, менеджменту в IT, продуктовой разработке и дизайну, развитию экосистем; ◾нетворкинг, активности и призы от партнеров, вечеринка. Получите новые знания, узнайте последние тренды из мира кроссплатформенной разработки и заведите полезные знакомства. 💫Подробная программа, билеты – по ссылке.

Пишем вместе код по 5 часов на каждом уроке, Задаем домашние задания с качественной проверкой. Обучение программированию в kiparo.ru  без посредников, напрямую с авторами. Уникальные мастер-классы с выполнением реальных тестовых заданий Старт 5 октября, набор только один раз в год!  Подробнее на сайте О рекламодателе

Combine essentials in Swift - a quick guide Apple's Combine framework provides a native way to write functional reactive code in our iOS applications. In this article, we'll go through basic Combine concepts and terms. Let's directly jump in. https://tanaschita.com/combine-essentials/ #ios 👉 @developer_mobila

Пишем вместе код по 5 часов на каждом уроке, Задаем домашние задания с качественной проверкой. Обучение программированию в kiparo.ru  без посредников, напрямую с авторами. Уникальные мастер-классы с выполнением реальных тестовых заданий Старт 5 октября, набор только один раз в год!  Подробнее на сайте О рекламодателе

Пишем plugin для Jetbrains IDE: отображение файлов вне проекта в Project Tool Доброго времени суток, дорогой читатель. Меня з
Пишем plugin для Jetbrains IDE: отображение файлов вне проекта в Project Tool Доброго времени суток, дорогой читатель. Меня зовут Михаил, я Android-разработчик в компании Циан. Этой статьёй я открываю для себя цикл статей по внутренней кухне разработки плагинов для Jetbrains IDE: IDEA, Android Studio (AS) и пр. На дворе 2024 год, официальная документация не так богата информацией, как хотелось бы. Но есть исходники, которые смело можно дербанить. В этом цикле статей я буду описывать свой опыт поиска нужной мне информации и её разбор. В статье мы разберёмся с тем, как отобразить каталог не из проекта в project tool. https://habr.com/ru/companies/cian/articles/816149/ #Android 👉 @developer_mobila

Никита Краснов — Удивительный мир внутри .ipa В формате краткого воркшопа спикер рассказал, что есть внутри .ipa-файла, прошелся по самым часто встречающимся внутри файлам и показал, что интересного можно из них достать и как файлы можно модифицировать без вреда для приложения. Подробнее остановился на самом исполняемом файле: что интересно можно из него достать, не запуская и не используя дизассемблеры. Мы узнали, как можно сравнить два приложения на схожесть, используя Hopper + BinDiff, и как сделать эти бинари отличающимися. Спикер объяснил, почему Apple знает, как зовут вашего юзера на компьютере, когда вы собираете приложение. Также пофантазировал на тему того, как Apple использует статический и динамический анализ .ipa во время ревью приложений для стора. Доклад будет интересен разработчикам, которые создают White Label-приложения, а также всем, кто хорошо знает Swift, но при этом не знает, как приложение собирается и во что превращается на выходе. Идея доклада родилась из необходимости публикации похожих приложений под разными названиями, а также из того, что Apple такие приложения не пропускает, ссылаясь на схожесть. https://www.youtube.com/watch?v=C1PqxajPrks #ios 👉 @developer_mobila

Никита Краснов — Удивительный мир внутри .ipa В формате краткого воркшопа спикер рассказал, что есть внутри .ipa-файла, прошелся по самым часто встречающимся внутри файлам и показал, что интересного можно из них достать и как файлы можно модифицировать без вреда для приложения. Подробнее остановился на самом исполняемом файле: что интересно можно из него достать, не запуская и не используя дизассемблеры. Мы узнали, как можно сравнить два приложения на схожесть, используя Hopper + BinDiff, и как сделать эти бинари отличающимися. Спикер объяснил, почему Apple знает, как зовут вашего юзера на компьютере, когда вы собираете приложение. Также пофантазировал на тему того, как Apple использует статический и динамический анализ .ipa во время ревью приложений для стора. Доклад будет интересен разработчикам, которые создают White Label-приложения, а также всем, кто хорошо знает Swift, но при этом не знает, как приложение собирается и во что превращается на выходе. Идея доклада родилась из необходимости публикации похожих приложений под разными названиями, а также из того, что Apple такие приложения не пропускает, ссылаясь на схожесть. https://www.youtube.com/watch?v=C1PqxajPrks #ios 👉 @developer_mobila

Станьте разработчиком нейро-сотрудников на Python и зарабатывайте от 150.000р в месяц 🔥🔥🔥 Мы научим вас создавать топовых нейро-сотрудников на базе GPT-4 Omni, и вы сможете: 1️⃣ Устроиться разработчиком в крупную компанию и зарабатывать от 150 тысяч ₽ в месяц 2️⃣ Разрабатывать такие проекты на заказ и зарабатывать от 500 тысяч ₽ за проект 3️⃣ Создать нейро-сотрудника в вашей компании и вырасти на +30-100% в зарплате Что будет на интенсиве? 🧬 Теория: как создаются нейро-сотрудники с GPT-4o на Python 🧬 Практика: мы создадим нейро-консультанта, нейро-HR, нейро-маркетолога и др. Ведущий интенсива - Senior AI разработчик нейросетей и основатель Университета искусственного интеллекта 🔥 Регистрируйтесь на бесплатный интенсив! Встречаемся в ближайший четверг!

Сергей Балалаев — SwiftUI-навигация: просто, нативно и декларативно Стартуя проект на SwiftUI 2.0 в конце 2021 года, Сергей с командой избрали тактику минимального использования UIKit, в том числе в вопросах навигации. Кроме того, они не стали создавать собственный NavigationView, а использовали тот механизм, который предоставил Apple – немного обернув его в решение, схожее с концепцией отображения модальных окон. Изначально навигация была простой: TabBarView+NavigationView, поддержка с iOS 14, и все были счастливы. Затем дизайнеры и бизнес начали усложнять пути переходов экранов, создавая целые графы межэкранных прыжков, и команда столкнулась с техническими препятствиями и багами SwiftUI. Но они не свернули на UIKit, как это сделали те, кто вкусил SwiftUI до поддержки с iOS 16. Есть единицы, которые пошли по пути команды, и у них есть неплохие идеи. Однако их реализацию предстоит «доводить до ума». Спикер поделился наработками команды, чтобы можно было безбоязненно идти в мир SwiftUI 2.0 с backports. Конечно же, есть готовые фреймворки, но они усложняют разработку и сводят на нет красоту декларативного подхода SwiftUI. https://www.youtube.com/watch?v=suqghgwucrs #ios 👉 @developer_mobila

Как сделать Android-приложение быстрее и эффективнее? Узнайте на открытом вебинаре 18 сентября в 20:00 мск, где мы разберем:
Как сделать Android-приложение быстрее и эффективнее? Узнайте на открытом вебинаре 18 сентября в 20:00 мск, где мы разберем: - как ProGuard/R8 минимизируют, оптимизируют и убирают неиспользуемый код; - сравнение эффективности ProGuard и R8; - как внедрять ProGuard/R8 в существующий проект. Урок особенно полезен для Android-разработчиков с опытом работы от 1 года. Встречаемся в преддверии старта курса «Специализация Android Developer». Все участники вебинара получат специальную цену на обучение! Регистрируйтесь прямо сейчас, чтобы не пропустить мероприятие https://vk.cc/cASZp7.

Опыт публикации Андроид приложения в Google Play независимым разработчиком в 2024 году https://habr.com/ru/articles/814025/ #
Опыт публикации Андроид приложения в Google Play независимым разработчиком в 2024 году https://habr.com/ru/articles/814025/ #Android 👉 @developer_mobila

Путешествие к центру Композиции В продолжение разборов внутреннего устройства Compose Runtime Дмитрий рассказывает о Композиции — ключевом механизме фреймворка, без которого Compose и вовсе был бы не Compose. В докладе рассмотрено, когда и где создается композиция, какие структуры данных используются для этого, а также как именно внесенные изменения обновляют дерево Composable-компонентов. https://www.youtube.com/watch?v=L8mc7ZnO5zY #Android 👉 @developer_mobila

Просим ИИ сделать рефакторинг Swift кода https://www.swiftjectivec.com/asking-ai-to-refactor-my-swift-code/ #ios 👉 @developer_mobila

Как мы отслеживаем просадки FPS в Альфа-Мобайл? Всем привет ? я Максим Кузнецов a.k.a. Android-developer из Альфа-Мобайл. В э
Как мы отслеживаем просадки FPS в Альфа-Мобайл? Всем привет ? я Максим Кузнецов a.k.a. Android-developer из Альфа-Мобайл. В этой статье хочу поделиться нашим опытом внедрения механизмов мониторинга производительности в продукты компании. Почему это важно? Потому что производительность напрямую влияет на опыт пользователей, рейтинги приложений и конверсии. Мы рассмотрим статистику, проблемы, наш горький опыт и планы на будущее. Давайте начнем! ? https://habr.com/ru/companies/alfa/articles/812161/ #Android 👉 @developer_mobila

Карантин UI-тестов в iOS Сегодня я расскажу о нестабильных UI-тестах в iOS, и как мы с ними справляемся. Мы уделяем массу вни
Карантин UI-тестов в iOS Сегодня я расскажу о нестабильных UI-тестах в iOS, и как мы с ними справляемся. Мы уделяем массу внимания UI-тестам, ведь именно они обеспечивают качество и стабильность в наших iOS-приложениях. Сейчас у нас включено около 600 UI-тестов: они гоняются утром, вечером и на каждом PR в develop. О том, как мы обеспечиваем качество мобильной разработки есть отдельная статья. Рано или поздно большое количество UI-тестов скорее всего начнут тормозить разработку, потому что их стабильность зависит от множества факторов: стенды (API), инфраструктура (обновление Xcode, машин, СI), кодовая база. Даже из‑за проблем в самом XCUITest тесты могут начать выдавать аномалии. https://habr.com/ru/companies/hh/articles/807351/ #ios 👉 @developer_mobila

🚀 Как автоматизировать процесс разработки и сделать жизнь android-разработчика проще? Ответы на эти вопросы найдете на Podlo
🚀 Как автоматизировать процесс разработки и сделать жизнь android-разработчика проще? Ответы на эти вопросы найдете на Podlodka Android Crew с 16 по 20 сентября! Podlodka Crew — это онлайн-конференции для IT-специалистов, которые фокусируются на практической пользе. Сессии проходят утром и вечером, чтобы вы могли совмещать их с работой. Вас ждут: - Пришёл, увидел, наплагинил: Павел Стрельченко из HeadHunter расскажет, как разработка плагинов для IntelliJ IDEA может стать вашей скрытой суперсилой. - Автоматизация экспорта токенов из Figma: Никита Яцкивский из Магнит поделится опытом автоматизации экспорта дизайнерских токенов в код, что значительно ускоряет работу над проектом. - Генерация шаблонного кода с помощью Geminio: Евгений Мельцайкин из СКБ Контур расскажет, как избавиться от повторяющегося кода и сосредоточиться на важных задачах. - GitHub Actions: Никита Куликов из Flipper Devices объяснит, почему GitHub Actions стал доминирующим CI/CD инструментом для open-source проектов и как настроить его за считанные минуты. Подключайтесь к Podlodka Android Crew, чтобы получить самые актуальные знания и практические советы! Билеты со скидкой: https://podlodka.io/droidcrew А промокод сообщества android_crew_12_g675bL даёт скидку еще в 500 руб🥳