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

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

Kanalga Telegram’da o‘tish

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

Ko'proq ko'rsatish
3 842
Obunachilar
Ma'lumot yo'q24 soatlar
-77 kunlar
-1030 kunlar
Postlar arxiv
Просим ИИ сделать рефакторинг 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 руб🥳

Разработка встроенных приложений на Swift В последние годы Swift постепенно демонстрирует свой потенциал для кроссплатформенной разработки. В этой статье я поделюсь своим опытом и попытками использовать язык Swift для разработки встроенных систем на плате SwiftIO. https://fatbobman.com/en/posts/developing-embedded-applications-with-swift/ #ios 👉 @developer_mobila

Проектирование и создание приложений для watchOS 10 Погрузитесь в детали принципов проектирования watchOS и узнайте, как применять их в своем приложении с использованием SwiftUI. Мы покажем, как создать приложение для обновленного пользовательского интерфейса, чтобы отображать актуальную информацию, передавать сфокусированный контент одним взглядом и сделать навигацию последовательной и предсказуемой. https://www.youtube.com/watch?v=BPJZ6A_brSw #ios 👉 @developer_mobila

Всегда ли нужна чистая архитектура? Все в андройд разработке знакомы с чистой архитектурой, обсуждаем письмо в котором ставится под сомнение целесообразность её использования источник #Android 👉 @developer_mobila

Adwaita-swift: теперь можно писать приложения для GNOME на языке Swift Язык программирования Swift наиболее широко применяетс
Adwaita-swift: теперь можно писать приложения для GNOME на языке Swift Язык программирования Swift наиболее широко применяется в разработке программного обеспечения для операционных систем от компании Apple. Но не так давно появилась заметка, в которой говорится, что теперь на этом языке можно писать программы, основанные на GTK4+Libadwaita. В статье рассмотрим несколько небольших примеров, иллюстрирующих применение Swift в разработке приложений для GNOME, а в конце создадим простенький генератор паролей. https://habr.com/ru/companies/first/articles/837724/ #ios 👉 @developer_mobila

Веб-разработчик — это специалист, который создаёт новые и поддерживает уже существующие сайты. От лендинга до интернет-магази
Веб-разработчик — это специалист, который создаёт новые и поддерживает уже существующие сайты. От лендинга до интернет-магазина или социальной сети. Откройте мир веб-разработки с мини-курсом Skillbox. Регистрация и подробная программа: https://epic.st/oek3E?erid=2VtzqwE8vjN На мини-курсе вы: 📍Освоите основы языка разметки HTML и технологии CSS 📍Попробуете себя в одной из самых востребованных IT-специальностей, разберёте типовые задачи frontend- и backend-разработчиков 📍Создадите свои первые проекты — сайт, приложение и сервис — и на практике убедитесь, что стать веб-разработчиком реально в любом возрасте, независимо от опыта и знаний Спикер — Даниил Пилипенко, основатель и директор центра подбора IT-специалистов SymbioWay. 19 лет работает в сфере Java- и веб-разработки, руководит командами разработки в разных проектах. 🎁 Всех участников ждут подарки: — Сертификат на скидку 10 000 рублей на любой курс — Доступ к изучению английского языка на год — Персональная карьерная консультация Реклама. ЧОУ ДПО «Образовательные технологии «Скилбокс (Коробка навыков)», ИНН: 9704088880

Новые коллекции в Android В 2018 году в androidx появился новый пакет collection, который содержал несколько специфичных стру
Новые коллекции в Android В 2018 году в androidx появился новый пакет collection, который содержал несколько специфичных структур данных, переписанных на Kotlin, таких как LongSparseArray, SimpleArrayMap и SparseArrayCompat. На тот период Kotlin только начинал набирать обороты в Android разработке и добавление новых более эффективных коллекций, полностью написанных на нём было одним из шагов по внедрению языка. https://habr.com/ru/articles/811415/ #Android 👉 @developer_mobila

Отслеживание утечек памяти в iOS-приложении со SwiftUI в Runtime Рано или поздно каждый проект сталкивается с проблемой утече
Отслеживание утечек памяти в iOS-приложении со SwiftUI в Runtime Рано или поздно каждый проект сталкивается с проблемой утечек памяти: растёт её использование, в отдельных сценариях приложение ведёт себя странно или вовсе аварийно завершается. Начинается долгий и мучительный поиск причин утечки и отладка кода. В нашем проекте ставка сделана на использование SwiftUI, что затрудняет решение задачи: из-за декларативности подхода и отсутствия явно выраженного жизненного цикла в UI, обнаружить причину утечки памяти сложнее. В этой статье мы: 1) пройдёмся по основным подходам к поиску утечек; 2) попробуем найти способ сделать его обнаружение утечек менее болезненным; 3) выясним, можно ли каким-то образом застраховаться от утечек в будущем развитии проекта. https://habr.com/ru/companies/banki/articles/836924/ #ios 👉 @developer_mobila

🔥 Хотите научиться писать сетевой слой для iOS-приложений и подключать его к SwiftUI? 👉 Ждем вас на открытом вебинаре 22 ав
🔥 Хотите научиться писать сетевой слой для iOS-приложений и подключать его к SwiftUI? 👉 Ждем вас на открытом вебинаре 22 августа в 20:00 мск, где мы разберём: - как писать сетевой слой приложения оптимально; - как подключать его к приложению на SwiftUI; - чем нативный фреймворк отличается от Alamofire и Moya. 🔆 Урок подходит начинающим и продолжающим iOS-разработчикам. 👉 Встречаемся в преддверии старта курса «Специализация iOS Developer». Все участники вебинара получат специальную цену на обучение! 🔥 Регистрируйтесь прямо сейчас, чтобы не пропустить мероприятие: https://vk.cc/czyqrC Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru

Как защитить свой код от Gemini in Android Studio Если вы используете Android Studio Jellyfish или более позднюю версию, вы м
Как защитить свой код от Gemini in Android Studio Если вы используете Android Studio Jellyfish или более позднюю версию, вы можете использовать Gemini in Android Studio (ранее Studio Bot). Вы можете задать ему множество различных вопросов прямо в IDE. Инструмент очень умный и способен использовать код вашего проекта в IDE, чтобы улучшить ответы, которые он вам выдает, а также предоставляет интеллектуальное автодополнение кода. Хотя это и полезная функция, если вы работаете над проприетарной или (коммерчески или иным образом) важной кодовой базой, возможно, вы не захотите делиться своим кодом с Google. Google четко объясняет, как используются данные, в своей Политике конфиденциальности и документации по данным и конфиденциальности, но даже если лично вас все устраивает, многие организации придерживаются более строгой политики в отношении своей интеллектуальной собственности (например, кода). https://proandroiddev.com/protect-your-code-from-gemini-in-android-studio-982a58e1ea2a #Android 👉 @developer_mobila

Result builders in Swift Конструктор результатов можно рассматривать как встроенный предметно-ориентированный язык (DSL) для
Result builders in Swift Конструктор результатов можно рассматривать как встроенный предметно-ориентированный язык (DSL) для сбора деталей, которые объединяются в конечный результат. Конструкторы результатов в Swift позволяют создавать результат, используя "блоки сборки", расположенные в ряд друг за другом. https://habr.com/ru/articles/813393/ #ios 👉 @developer_mobila

🔥 Начните изучение SwiftUI с Otus. Присоединяйтесь к открытому уроку и узнайте, как создать видеоплеер на SwiftUI и работать
🔥 Начните изучение SwiftUI с Otus. Присоединяйтесь к открытому уроку и узнайте, как создать видеоплеер на SwiftUI и работать с AVPlayer. 👉 На открытом вебинаре «Пишем приложение-видеоплеер на SwiftUI» 13 августа в 20:00 мск мы разберём всё, что нужно знать, чтобы создать простое и функциональное приложение на SwiftUI. 🔆 Вы узнаете: - как создать простое приложение на SwiftUI; - как воспроизвести аудио и видео в iOS-приложении; - как использовать UIView в SwiftUI и взаимодействовать с ним. 👉 Вы научитесь работать с AVPlayer, делать простую верстку с SwiftUI и встраивать UIView в SwiftUI. Регистрируйтесь прямо сейчас, чтобы не пропустить мероприятие: https://vk.cc/cz6cLf Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru

Рекомпозиция в Compose: что не видно разработчику невооруженным глазом Всем привет! Меня зовут Данила, я Android-разработчик
Рекомпозиция в Compose: что не видно разработчику невооруженным глазом Всем привет! Меня зовут Данила, я Android-разработчик в команде, которая занимается созданием супераппа WorksPad. Все новые фичи в проекте пишутся на Compose. Поскольку мне нужно было разобраться в нюансах использования, встал вопрос о повышении собственной квалификации. Когда я изучил множество тонких моментов реализации, мне захотелось поделиться новыми знаниями с командой — инициатива вылилась во внутренний митап, посвященный работе в Compose. Встреча прошла насыщенно, я получил очень много вопросов от коллег. В итоге мы пришли к тому, что по материалам митапа нужно сделать некий резюмирующий текстовый гайд, с которым разработчик не задумывался бы, как применять Compose. https://habr.com/ru/companies/astralinux/articles/810549/ #Android 👉 @developer_mobila

Swift Server Side Meetup Calling all Swift developers who are eager to harness the power of Swift on the server-side! Join the Swift Server Working Group for their online meetup, where you'll connect with fellow enthusiasts, dive into the latest advancements and best practices in server-side Swift. Whether you're a seasoned pro or just starting your server-side Swift journey, this meetup is the perfect platform to learn, share, and grow alongside the vibrant community. https://www.youtube.com/watch?v=FULMRV3wIKg #ios 👉 @developer_mobila

What are lazy vars in Swift? Sometimes when you’re programming you have some properties that are pretty expensive to compute
What are lazy vars in Swift? Sometimes when you’re programming you have some properties that are pretty expensive to compute so you want to make sure that you don’t perform any work that you don’t absolutely must perform. https://www.donnywals.com/what-are-lazy-vars-in-swift/ #ios 👉 @developer_mobila