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

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

前往频道在 Telegram

@haarrp - admin @itchannels_telegram - 🔥лучшие ит-каналы @javascriptv - продвинутый javascript @JavaScript_testit- js тесты @programming_books_it - бесплатные it книги @ai_machinelearning_big_data - ml

显示更多
3 881
订阅者
无数据24 小时
-77
-4830
帖子存档
Упрощение внедрения зависимостей с помощью паттерна «фасад» в iOS Если мы работаем в приложении со слишком большим количеством модулей и, следовательно, слишком большим количеством зависимостей в каждом из них, может потребоваться много времени, чтобы сосчитать их все, внедрить в каждый класс, на который они полагаются. К счастью, существует полезное решение, позволяющее упростить передачу слишком большого количества зависимостей в класс, и даже лучше: его можно разделить на более мелкие, если не все из них необходимы. Подробнее: https://pedroalvarez-29395.medium.com/ios-simplifying-dependency-injection-with-the-facade-design-pattern-bd863630da32 #ios

Диспетчеризация методов iOS Диспетчеризацией методов называют процесс поиска адреса инструкций, которые нужно выполнить CPU при вызове определенного метода. Знания принципов работы диспетчеризации методов необходимы при написании кода, поскольку они позволяют повысить производительность приложения, а также не допустить ошибок, связанных с неочевидным поведением в Swift. В этой статье будут рассмотрены понятие диспетчеризации, его виды, преимущества и недостатки, а также приведены небольшие задачи для укрепления знаний: https://habr.com/ru/articles/677616/ #ios #swift

❗️ Как использовать Deep Links и Universal Link iOS-разработчику? 🔥 Приглашаем 26 мая в 20:00 мск на бесплатный вебинар в OT
❗️ Как использовать Deep Links и Universal Link iOS-разработчику? 🔥 Приглашаем 26 мая в 20:00 мск на бесплатный вебинар в OTUS на котором мы покажем, как правильно организовать навигацию с помощью Deep Links и Universal Links в SwiftUI. 📚 На вебинаре: — Расскажем о технологии Deep links на iOS. — Произведем настройку сервера и клиентского приложения для работы с этой технологией. — На примере приложения на SwiftUI мы покажем, как можно открыть определенный экран с помощью Deep links. 👉🏻 Регистрация на вебинар: https://otus.pw/EDtn/ ❗️ Не упустите шанс узнать больше о технологии, которая может значительно улучшить пользовательский опыт в вашем приложении. Вебинар пройдет в рамках онлайн-курса «iOS Developer. Professional» в OTUS. Нативная интеграция. Информация о продукте www.otus.ru

KotlinConf 2023: 71 доклад о Kotlin и вокруг Kotlin уже на YouTube. Смотреть
KotlinConf 2023: 71 доклад о Kotlin и вокруг Kotlin уже на YouTube. Смотреть

8 пакетов Flutter для облегчения разработки 1. Freezed Freezed — генератор кода, который уменьшает количество действий для создания шаблонов классов и помогает писать код быстрее. 2. flutter_launcher_icons Пакет пригодится, если понадобится изменить иконки приложения, не зная ничего о Xcode и Android. Вы просто добавляете свой значок в формате png, выполняете команду flutter pub run flutter_launcher_icons, и все остальное происходит в фоновом режиме. 3. Fluttertoast С помощью этого пакета легко отображать уведомления в приложениях Flutter. 4. Firestore Firestore — облачная база данных NoSQL. Пакет позволяет легко интегрировать приложения Flutter с Firestore. 5. Riverpod Riverpod — менеджер состояний, который обеспечивает простой и гибкий способ управления состоянием приложения Flutter. Пакет упрощает создание реактивных пользовательских интерфейсов и тестирование кода. 6. SharedPreferences Пакет для хранения и извлечения пар «ключ-значение» на устройстве пользователя. Удобен для хранения предпочтений пользователя, таких как настройки и данные, специфичные для пользователя. 7. package_info_plus Пакет предназначен для получения информацию о приложении (номер версии, номер сборки и имя пакета). Этот пакет особенно полезен для отображения информации о приложении пользователям или в целях отладки. 8. intl С помощью этого пакета разработчики могут легко форматировать дату, время, числа и валюту для разных локалей, что необходимо для создания приложений, поддерживающих несколько языков и регионов. А какие пакеты для Flutter используете вы? #flutter

Краткое руководство по использованию FlowLayout в Jetpack Compose. Читать
Краткое руководство по использованию FlowLayout в Jetpack Compose. Читать

Попробуй себя в роли тестировщика! Забирай бесплатно курс по ИТ-профессии. Только сегодня 0 руб.! Мы открыли бесплатный досту
Попробуй себя в роли тестировщика! Забирай бесплатно курс по ИТ-профессии. Только сегодня 0 руб.!   Мы открыли бесплатный доступ только до конца дня! Обычно программа стоит 19,500₽.   По ссылке тебя ждёт обучение профессии тестировщик — это 7 дней получения необходимых навыков, полное погружение в специализацию и практика — решение реальных задач!   Успей получить курсы и попробовать себя в новой перспективной ИТ-профессии: ЗДЕСЬ Реклама ООО "ГикБреинс" erid: LjN8KbZ3B

Подборка полезных видеоуроков от Филиппа Лакнера Собрали несколько популярных видео для разработчиков под Android за апрель: 1. Пагинация c использованием Paging3 и Compose 2. LazyColumn: контроль скролла 3. Создание Wear OS приложения с Jetpack Compose 4. Многострочное текстовое поле с подсказкой 5. Реализация Security Scan с помощью AppSweep и GitHub Actions #android #compose

спринт 03.05 mobdevelop ios ⚡Пройдите тест по Swift и проверьте свои знания. Ответьте на 20 вопросов и узнайте, насколько вы
спринт 03.05 mobdevelop ios ⚡Пройдите тест по Swift и проверьте свои знания. Ответьте на 20 вопросов и узнайте, насколько вы готовы к обучению на курсе — «iOS Developer. Professional» от OTUS. Курс доступен в рассрочку! 👉🏻 ПРОЙТИ ТЕСТ —  https://otus.pw/6iI2/ ❗️На курсе вы освоите ключевые особенности Swift 5, сможете определять целесообразность применения паттернов и погрузитесь в нюансы использования Rx. 🎁 Сможете пройти успешно тест — получите доступ к 2 открытым урокам курса! Реклама. Информация о рекламодателе на сайте www.otus.ru

Подборка полезных видеоуроков от Филиппа Лакнера Собрали несколько популярных видео для разработчиков под Android за апрель: 1. Пагинация c использованием Paging3 и Compose 2. LazyColumn: контроль скролла 3. Создание Wear OS приложения с Jetpack Compose 4. Многострочное текстовое поле с подсказкой 5. Реализация Security Scan с помощью AppSweep и GitHub Actions #android #compose

DoccGPT — эксперимент по полной автоматизации документирования кодовой базы Swift с использованием GPT и DocC. Все еще очень сыро, но вполне можно попробовать. https://github.com/gonzalonunez/docc-gpt

Как настроить и провести первые эксперименты Chaos Engineering? 4 мая 2023 Слёрм проведёт бесплатный вебинар на тему: «Как на
Как настроить и провести первые эксперименты Chaos Engineering? 4 мая 2023 Слёрм проведёт бесплатный вебинар на тему: «Как настроить и провести первые эксперименты Chaos Engineering». Расскажем о том, что такое Chaos Engineering, зачем он нужен и как можно быстро провести первый эксперимент в его практике 😉 Но это ещё не всё — прямо во время вебинара вы сможете потестировать и провести несколько экспериментов с помощью инструмента Chaos Blade ✔️ Что ещё сделаете на вебинаре: ✅ Изучите основы Chaos Engineering и его инструменты; ✅ Освоите практическую работу с Chaos Blade; ✅ Проведёте первый практический эксперимент; ✅ Познакомитесь с командами запуска и остановки эксперимента; ✅ Попрактикуетесь на тестовом микросервисном приложении; ✅ Устроите недоступность сервисов на уровне сети, а также искусственно создадите баг в приложении; ✅ Отработаете различные ресурсные эксперименты, вроде высокой нагрузки на CPU или OutOfMemory; ✅ Освоите работу с Cloud native приложениями. А ещё с помощью знаний, полученных на вебинаре, сможете самостоятельно обнаруживать слабые места в работе системы и проблемы, которые могут привести к крупным сбоям ⚠️ Это повысит ваш профессиональный уровень скиллов, позволит компании принять меры заранее, а также предотвратить возможные репутационные и финансовые проблемы ❎ Спикер вебинара — Максим Козлов, RnD-архитектор, техлид, автор курса по Chaos Engineering Зарегистрируйтесь по ссылке и укажите актуальную почту, чтобы принять участие в розыгрыше, а ещё получить приглашение на вебинар заранее!

KMM: переход из Dagger & Hilt в kotlin-inject Kotlin-inject — это библиотека для внедрения зависимостей похожая на Koin. Koin, действительно, более популярен, но, по мнению автора статьи, есть 2 главных недостатка: — Compile-time safety, — Различия с Dagger-API. Kotlin-inject написан полностью на Kotlin, поэтому проще в использовании, чем Koin. В этой статье рассматривается пример перехода от Dagger и Hilt к kotlin-inject. Также автор подробно объясняет все плюсы использования kotlin-inject в их приложении: https://proandroiddev.com/from-dagger-hilt-into-the-multiplatform-world-with-kotlin-inject-647d8e3bddd5 #Android

 Занимаетесь iOS разработкой? ❗️Самое время освоить Kotlin Multiplatform — популярный SDK для кросс-платформенной разработки
Занимаетесь iOS разработкой? ❗️Самое время освоить Kotlin Multiplatform — популярный SDK для кросс-платформенной разработки. Приглашаем 4 мая в 20:00 мск на открытый урок «Как создавать приложения с помощью обновленного SDK для кросс-платформенной разработки Kotlin Multiplatform?». 📚На занятии мы не только научим создавать полноценные приложения, но и расскажем, какие решения лучше использовать для сетевого слоя, хранилища и DI для общей архитектуры. 👉🏻 Регистрация на вебинар: https://otus.pw/9LTA/ Вебинар приурочен к старту онлайн-курса «iOS Developer. Professional» в OTUS. На курс возможна рассрочка. Нативная интеграция. Информация о продукте www.otus.ru

Flutter Course – Создание полноценного клона Google Docs Видеоурок по созданию кросс-платформенного клона Google Docs с помощью Flutter и Node.js. Аутентификация в Google настраивается без поддержки Firebase, однако начинающие смогут познакомиться с другими технологиями: Socket, MongoDB и River pod. https://youtu.be/F6P0hve2clE #flutter

#новости Swift 5.8 уже доступен! Новая версия содержит множество улучшений, включая поддержку hasFeature(), улучшенную реализацию Result Builder, обновления для Swift-DocC, диспетчера пакетов Swift и многого другого. Подробнее

Погружаемся в паттерны проектирования в Swift: серия статей для iOS-разработчика с объяснением и примерами. 🗄 Factory Method 🗄 Singleton 🗄 Abstract Factory 🗄 Builder 🗄 Prototype 🗄 Adapter 🗄 Bridge 🗄 Composite 🗄 Decorator 🗄 Facade 🗄 Flyweight 🗄 Proxy

Вам интересно, как Android-разработка выглядит на практике? Приходите на воркшоп: вместе с крутым экспертом вы пошагово созда
Вам интересно, как Android-разработка выглядит на практике? Приходите на воркшоп: вместе с крутым экспертом вы пошагово создадите приложение для бронирования столиков в ресторанах. → Бесплатно, 27 марта в 19:00 Мск Спикер — Михаил Вассер, Head of Mobile в AGIMA и автор курса «Android-разработчик» в Яндекс Практикуме. Вы узнаете: — как выглядит среда разработки Android Studio, — из каких частей состоит приложение, — как настроить навигацию, — как работать с базой данных, — как прикрутить вёрстку и настроить элементы. В конце можно будет задать вопросы. → Зарегистрироваться на воркшоп

Самые частые ошибки начинающих iOS-разработчиков Александра Башкирова, старший код-ревьюер на курсе «iOS-разработчик» в Яндекс Практикуме, разбирает несколько популярных ошибок, которые допускают новички. Например, ошибки в вёрстке, избыточные force unwrapping, неправильное использование switch и guard. Также автор рассказывает к чему приводят эти ошибки и как их избежать: https://habr.com/ru/company/yandex_praktikum/blog/722812/ #ios

Полезные ресурсы для начинающего iOS разработчика 1. Awesome iOS — здесь собраны материалы по библиотекам, фреймворкам, алгоритмам и даже просто подкасты и книги по iOS: https://github.com/vsouza/awesome-ios 2. Awesome SwiftUI — такой же большой сборник обучающих материалов как и Awesome iOS, но по SwiftUI: https://github.com/vlondon/awesome-swiftui 3. Open-Source iOS Apps — в этом репозитории собраны примеры iOS приложений с открытым исходным кодом: https://github.com/dkhamsing/open-source-ios-apps 4. iOS learning materials — обучающие материалы: https://github.com/jVirus/ios-learning-materials 5. Swift Programming Language Evolution — это официальный репозиторий Apple с изменениями и дополнениями по Swift: https://github.com/apple/swift-evolution #ios #swiftui