🔧 Модульность и стабильность в Android-разработке
С учётом постоянного роста и изменений в требованиях к мобильным приложениям, важно создавать стабильные и масштабируемые решения. Модульный подход к архитектуре позволяет делить код на независимые части, что облегчает тестирование, поддержку и разработку.
Автор статьи обсудит, как внедрение модульного подхода может повысить надёжность ваших Android-проектов.
👉 Читать статью
#Android
С учётом постоянного роста и изменений в требованиях к мобильным приложениям, важно создавать стабильные и масштабируемые решения. Модульный подход к архитектуре позволяет делить код на независимые части, что облегчает тестирование, поддержку и разработку.
Автор статьи обсудит, как внедрение модульного подхода может повысить надёжность ваших Android-проектов.
👉 Читать статью
#Android
🤔3🔥1
🍏 fileprivate vs private
🔹 Свойство fileprivate может быть прочитано в любом месте того же файла Swift, но не за его пределами.
🔹 Свойство private можно прочитать только внутри типа, в котором оно было объявлено (а также в расширениях этого типа в том же файле).
Подробнее о private и fileprivate здесь.
#Swift #iOS
🔹 Свойство fileprivate может быть прочитано в любом месте того же файла Swift, но не за его пределами.
🔹 Свойство private можно прочитать только внутри типа, в котором оно было объявлено (а также в расширениях этого типа в том же файле).
Подробнее о private и fileprivate здесь.
#Swift #iOS
👏4👾2
🚀 App Intents: новые возможности для разработчиков в iOS 18
App Intents — это «мостик» между системой и вашим приложением. Фреймворк помогает системе понять, какой функционал доступен в вашем приложении, и интегрировать их в работу устройства.
В статье рассматривается, как использовать App Intents для улучшения функциональности ваших приложений. Вы узнаете, как повысить доступность и улучшить пользовательский опыт.
#iOS
App Intents — это «мостик» между системой и вашим приложением. Фреймворк помогает системе понять, какой функционал доступен в вашем приложении, и интегрировать их в работу устройства.
В статье рассматривается, как использовать App Intents для улучшения функциональности ваших приложений. Вы узнаете, как повысить доступность и улучшить пользовательский опыт.
#iOS
👏3❤1👍1🔥1
🔔 Flutter push-уведомления
Хотите интегрировать Push-уведомления в свой Flutter-проект? В статье автор шаг за шагом создаёт приложение, которое будет отправлять уведомления не только на мобильное устройство, но и на веб-сайт.
Узнайте, как сделать ваше приложение более интерактивным и доступным для пользователей, получая уведомления в любое время и в любом месте.
👉 Читать статью
#Flutter
Хотите интегрировать Push-уведомления в свой Flutter-проект? В статье автор шаг за шагом создаёт приложение, которое будет отправлять уведомления не только на мобильное устройство, но и на веб-сайт.
Узнайте, как сделать ваше приложение более интерактивным и доступным для пользователей, получая уведомления в любое время и в любом месте.
👉 Читать статью
#Flutter
❤2🔥2😁1
👾 Инлайн-классы в Kotlin
Инлайн-классы — это инструмент, который позволяет создавать типобезопасные обёртки над существующими типами данных без накладных расходов на производительность.
Узнайте о преимуществах использования инлайн-классов, их синтаксисе и лучших практиках. Читайте статью для подробного разбора темы.
#Kotlin #Android
Инлайн-классы — это инструмент, который позволяет создавать типобезопасные обёртки над существующими типами данных без накладных расходов на производительность.
Узнайте о преимуществах использования инлайн-классов, их синтаксисе и лучших практиках. Читайте статью для подробного разбора темы.
#Kotlin #Android
👾2
🔥 Приготовили для вас дайджест по актуальному из мира iOS, Android и кроссплатформы.
🎯Искрящаяся переливающаяся кнопка с помощью Metal и SwiftUI
🎯Как использовать URLSession с Async/Await для сетевых запросов в Swift
🎯Управление памятью в ассемблере для Apple Silicon
🎯Как я писал суперкастомизированное Android-приложение в 2024 году
🎯Лучшая работа с Android Studio: 5 советов
🎯Компьютерное зрение на С++: подключаем ML-библиотеки и обрабатываем результаты поиска объектов
🎯Антитренды в мобильной разработке на Flutter
🎯Flutter Web. Часть 2
#Дайджест
🎯Искрящаяся переливающаяся кнопка с помощью Metal и SwiftUI
🎯Как использовать URLSession с Async/Await для сетевых запросов в Swift
🎯Управление памятью в ассемблере для Apple Silicon
🎯Как я писал суперкастомизированное Android-приложение в 2024 году
🎯Лучшая работа с Android Studio: 5 советов
🎯Компьютерное зрение на С++: подключаем ML-библиотеки и обрабатываем результаты поиска объектов
🎯Антитренды в мобильной разработке на Flutter
🎯Flutter Web. Часть 2
#Дайджест
👏2
Привет, друзья! 👋
Мы готовим статью об ИИ-инструментах для программирования в 2024 году и хотим услышать ваше мнение! 🤖💻 Поделитесь своим опытом и помогите нам сделать материал ещё полезнее. Самые интересные ответы войдут в статью! 🏆
Мы готовим статью об ИИ-инструментах для программирования в 2024 году и хотим услышать ваше мнение! 🤖💻 Поделитесь своим опытом и помогите нам сделать материал ещё полезнее. Самые интересные ответы войдут в статью! 🏆
Какой ИИ-инструмент для программирования вы считаете самым полезным и почему? 🛠
Anonymous Poll
8%
GitHub Copilot
46%
ChatGPT
3%
Claude
6%
Codeium
3%
Локальные LLM
28%
Не пользуюсь ИИ
6%
Другой (укажите в комментариях)
Как изменилась ваша продуктивность после начала использования ИИ-инструментов в разработке? ⏱️
Anonymous Poll
16%
Значительно выросла (более чем на 50%)
23%
Умеренно выросла (20-50%)
30%
Незначительно выросла (до 20%)
29%
Не изменилась
2%
Снизилась
Какой аспект разработки, по вашему мнению, больше всего выигрывает от использования ИИ? 🚀
Anonymous Poll
38%
Автодополнение кода
22%
Генерация кода с нуля
15%
Отладка и поиск ошибок
16%
Оптимизация существующего кода
10%
Другое (поделитесь в комментариях)
Не забудьте оставить комментарий с вашими мыслями об ИИ в программировании! Какие преимущества и недостатки вы видите? Какие инструменты рекомендуете попробовать коллегам? 🤔💬
Forwarded from Библиотека тестировщика | QA, тестирование, quality assurance, manual testing, autotesting, ручное тестирование, автотесты
🤖💻📉 ТОП-5 бесперспективных профессий в IT
Искусственный интеллект и автоматизация меняют рынок труда до неузнаваемости. Рассказываем о пяти IT-специальностях, которые могут исчезнуть или кардинально измениться уже в ближайшие годы, и объясняем, куда двигаться их представителям.
Читать статью
Искусственный интеллект и автоматизация меняют рынок труда до неузнаваемости. Рассказываем о пяти IT-специальностях, которые могут исчезнуть или кардинально измениться уже в ближайшие годы, и объясняем, куда двигаться их представителям.
Читать статью
🤩2
👨💻 Что делает функция componentN() в Kotlin?
Функция componentN() возвращает значение переменной и позволяет обращаться к свойствам объекта класса по их порядковому номеру. Генерируется автоматически только для data классов.
Также функцию componentN() можно создать самому для класса, который не является data классом.
#Kotlin
Функция componentN() возвращает значение переменной и позволяет обращаться к свойствам объекта класса по их порядковому номеру. Генерируется автоматически только для data классов.
Также функцию componentN() можно создать самому для класса, который не является data классом.
#Kotlin
🥱5😁2👍1
📱 Размытие экрана при переключении задачи в SwiftUI
Повышение конфиденциальности пользователей очень важно при разработке приложений. В этой статье рассказывается, как создать приложение SwiftUI, которое автоматически размывает экран при переходе в многозадачный или фоновый режим. Это полезная функция для защиты конфиденциальной информации.
👉Читать статью
#iOS
Повышение конфиденциальности пользователей очень важно при разработке приложений. В этой статье рассказывается, как создать приложение SwiftUI, которое автоматически размывает экран при переходе в многозадачный или фоновый режим. Это полезная функция для защиты конфиденциальной информации.
👉Читать статью
#iOS
🤩5👍2
🎵 Микширование аудиопотоков в Android
Вы когда-нибудь задумывались, как приложения для воспроизведения музыки и видео обрабатывают звук?
Из доклада вы узнаете, откуда может возникнуть задача микширования. Как устроены звуковые потоки и как они кодируются.
👀 Смотреть доклад
#Android
Вы когда-нибудь задумывались, как приложения для воспроизведения музыки и видео обрабатывают звук?
Из доклада вы узнаете, откуда может возникнуть задача микширования. Как устроены звуковые потоки и как они кодируются.
👀 Смотреть доклад
#Android
👍3👏3⚡1🎉1
🎅 Какой подарок вы бы хотели на НГ?
Пишите в комментариях👇
Да, начинать готовиться к Новому году никогда не рано😉
#интерактив
Пишите в комментариях👇
#интерактив
❤4
🔎 Как устроено iOS-приложение?
Хотите узнать, что стоит за созданием iOS-приложения? В статье автор разбирает все этапы разработки — от написания кода до его сборки и компиляции. Вы узнаете, как работать со статическими и динамическими библиотеками, а также какие шаги необходимы для запуска приложения на реальном устройстве.
👉 Читать Статью
#iOS #Xcode
Хотите узнать, что стоит за созданием iOS-приложения? В статье автор разбирает все этапы разработки — от написания кода до его сборки и компиляции. Вы узнаете, как работать со статическими и динамическими библиотеками, а также какие шаги необходимы для запуска приложения на реальном устройстве.
👉 Читать Статью
#iOS #Xcode
💯6❤🔥3❤2🎉1
🔥 Приготовили для вас дайджест по актуальному из мира iOS, Android и кроссплатформы.
🎯Реализуем Face ID аутентификацию в iOS-приложении
🎯Swift TaskGroup на примерах
🎯Главный метод Android-приложения
🎯Внедрение электронной цифровой подписи в мобильное приложение на Android
🎯Создан Flock — форк Flutter
#Дайджест
🎯Реализуем Face ID аутентификацию в iOS-приложении
🎯Swift TaskGroup на примерах
🎯Главный метод Android-приложения
🎯Внедрение электронной цифровой подписи в мобильное приложение на Android
🎯Создан Flock — форк Flutter
#Дайджест
🥰4👍1
Самые полезные каналы для программистов в одной подборке!
Сохраняйте себе, чтобы не потерять 💾
🔥Для всех
Библиотека программиста — новости, статьи, досуг, фундаментальные темы
Книги для программистов
IT-мемы
Proglib Academy — тут мы рассказываем про обучение и курсы
Азбука айтишника — здесь мы познаем азы из мира программирования
🤖Про нейросети
Библиотека робототехники и беспилотников | Роботы, ИИ, интернет вещей
Библиотека нейрозвука | Транскрибация, синтез речи, ИИ-музыка
Библиотека нейротекста | ChatGPT, Gemini, Bing
Библиотека нейровидео | Sora AI, Runway ML, дипфейки
Библиотека нейрокартинок | Midjourney, DALL-E, Stable Diffusion
#️⃣C#
Книги для шарпистов | C#, .NET, F#
Библиотека шарписта — полезные статьи, новости и обучающие материалы по C#
Библиотека задач по C# — код, квизы и тесты
Библиотека собеса по C# — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
Вакансии по C#, .NET, Unity Вакансии по PHP, Symfony, Laravel
☁️DevOps
Библиотека devops’а — полезные статьи, новости и обучающие материалы по DevOps
Вакансии по DevOps & SRE
Библиотека задач по DevOps — код, квизы и тесты
Библиотека собеса по DevOps — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
🐘PHP
Библиотека пхпшника — полезные статьи, новости и обучающие материалы по PHP
Вакансии по PHP, Symfony, Laravel
Библиотека PHP для собеса — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
Библиотека задач по PHP — код, квизы и тесты
🐍Python
Библиотека питониста — полезные статьи, новости и обучающие материалы по Python
Вакансии по питону, Django, Flask
Библиотека Python для собеса — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
Библиотека задач по Python — код, квизы и тесты
☕Java
Книги для джавистов | Java
Библиотека джависта — полезные статьи по Java, новости и обучающие материалы
Библиотека Java для собеса — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
Библиотека задач по Java — код, квизы и тесты
Вакансии для java-разработчиков
👾Data Science
Книги для дата сайентистов | Data Science
Библиотека Data Science — полезные статьи, новости и обучающие материалы по Data Science
Библиотека Data Science для собеса — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
Библиотека задач по Data Science — код, квизы и тесты
Вакансии по Data Science, анализу данных, аналитике, искусственному интеллекту
🦫Go
Книги для Go разработчиков
Библиотека Go разработчика — полезные статьи, новости и обучающие материалы по Go
Библиотека Go для собеса — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
Библиотека задач по Go — код, квизы и тесты
Вакансии по Go
🧠C++
Книги для C/C++ разработчиков
Библиотека C/C++ разработчика — полезные статьи, новости и обучающие материалы по C++
Библиотека C++ для собеса — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
Библиотека задач по C++ — код, квизы и тесты
Вакансии по C++
💻Другие каналы
Библиотека фронтендера
Библиотека мобильного разработчика
Библиотека хакера
Библиотека тестировщика
Библиотека разработчика игр | Gamedev, Unity, Unreal Engine
Вакансии по фронтенду, джаваскрипт, React, Angular, Vue
Вакансии для мобильных разработчиков
Вакансии по QA тестированию
InfoSec Jobs — вакансии по информационной безопасности
📁Чтобы добавить папку с нашими каналами, нажмите 👉сюда👈
Также у нас есть боты:
Бот с IT-вакансиями
Бот с мероприятиями в сфере IT
Мы в других соцсетях:
🔸VK
🔸YouTube
🔸Дзен
🔸Facebook *
🔸Instagram *
* Организация Meta запрещена на территории РФ
Сохраняйте себе, чтобы не потерять 💾
🔥Для всех
Библиотека программиста — новости, статьи, досуг, фундаментальные темы
Книги для программистов
IT-мемы
Proglib Academy — тут мы рассказываем про обучение и курсы
Азбука айтишника — здесь мы познаем азы из мира программирования
🤖Про нейросети
Библиотека робототехники и беспилотников | Роботы, ИИ, интернет вещей
Библиотека нейрозвука | Транскрибация, синтез речи, ИИ-музыка
Библиотека нейротекста | ChatGPT, Gemini, Bing
Библиотека нейровидео | Sora AI, Runway ML, дипфейки
Библиотека нейрокартинок | Midjourney, DALL-E, Stable Diffusion
#️⃣C#
Книги для шарпистов | C#, .NET, F#
Библиотека шарписта — полезные статьи, новости и обучающие материалы по C#
Библиотека задач по C# — код, квизы и тесты
Библиотека собеса по C# — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
Вакансии по C#, .NET, Unity Вакансии по PHP, Symfony, Laravel
☁️DevOps
Библиотека devops’а — полезные статьи, новости и обучающие материалы по DevOps
Вакансии по DevOps & SRE
Библиотека задач по DevOps — код, квизы и тесты
Библиотека собеса по DevOps — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
🐘PHP
Библиотека пхпшника — полезные статьи, новости и обучающие материалы по PHP
Вакансии по PHP, Symfony, Laravel
Библиотека PHP для собеса — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
Библиотека задач по PHP — код, квизы и тесты
🐍Python
Библиотека питониста — полезные статьи, новости и обучающие материалы по Python
Вакансии по питону, Django, Flask
Библиотека Python для собеса — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
Библиотека задач по Python — код, квизы и тесты
☕Java
Книги для джавистов | Java
Библиотека джависта — полезные статьи по Java, новости и обучающие материалы
Библиотека Java для собеса — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
Библиотека задач по Java — код, квизы и тесты
Вакансии для java-разработчиков
👾Data Science
Книги для дата сайентистов | Data Science
Библиотека Data Science — полезные статьи, новости и обучающие материалы по Data Science
Библиотека Data Science для собеса — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
Библиотека задач по Data Science — код, квизы и тесты
Вакансии по Data Science, анализу данных, аналитике, искусственному интеллекту
🦫Go
Книги для Go разработчиков
Библиотека Go разработчика — полезные статьи, новости и обучающие материалы по Go
Библиотека Go для собеса — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
Библиотека задач по Go — код, квизы и тесты
Вакансии по Go
🧠C++
Книги для C/C++ разработчиков
Библиотека C/C++ разработчика — полезные статьи, новости и обучающие материалы по C++
Библиотека C++ для собеса — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
Библиотека задач по C++ — код, квизы и тесты
Вакансии по C++
💻Другие каналы
Библиотека фронтендера
Библиотека мобильного разработчика
Библиотека хакера
Библиотека тестировщика
Библиотека разработчика игр | Gamedev, Unity, Unreal Engine
Вакансии по фронтенду, джаваскрипт, React, Angular, Vue
Вакансии для мобильных разработчиков
Вакансии по QA тестированию
InfoSec Jobs — вакансии по информационной безопасности
📁Чтобы добавить папку с нашими каналами, нажмите 👉сюда👈
Также у нас есть боты:
Бот с IT-вакансиями
Бот с мероприятиями в сфере IT
Мы в других соцсетях:
🔸VK
🔸YouTube
🔸Дзен
🔸Facebook *
🔸Instagram *
* Организация Meta запрещена на территории РФ
❤1
🚀 Как легко патчить дата-классы в Dart
freezed — пакет для генерации дата-классов и перечислений в Dart. Однако один из его недостатков — отсутствие поддержки классов-патчей, что делает обновление объектов в рантайме не таким простым, как хотелось бы.
В статье автор рассказывает, как решить эту проблему и создать собственный кодогенератор для Dart. Вы увидите, как легко интегрировать его с другими генераторами на примере.
👉 Читать статью
#Flutter
freezed — пакет для генерации дата-классов и перечислений в Dart. Однако один из его недостатков — отсутствие поддержки классов-патчей, что делает обновление объектов в рантайме не таким простым, как хотелось бы.
В статье автор рассказывает, как решить эту проблему и создать собственный кодогенератор для Dart. Вы увидите, как легко интегрировать его с другими генераторами на примере.
👉 Читать статью
#Flutter
👍3👏2
👾 Зацикливание рекомпозиции в Jetpack Compose
Jetpack Compose — отличный инструмент для создания UI в Android, но его освоение может быть непростым. Многие разработчики сталкиваются с неожиданными ошибками, которые на первый взгляд кажутся неочевидными.
В статье автор разбирает один из таких примеров — зацикливание рекомпозиции в Compose. Узнайте, как это происходит и, что ещё важнее, как этого избежать.
📖 Читать статью
#Kotlin #Android
Jetpack Compose — отличный инструмент для создания UI в Android, но его освоение может быть непростым. Многие разработчики сталкиваются с неожиданными ошибками, которые на первый взгляд кажутся неочевидными.
В статье автор разбирает один из таких примеров — зацикливание рекомпозиции в Compose. Узнайте, как это происходит и, что ещё важнее, как этого избежать.
📖 Читать статью
#Kotlin #Android
🔥6👏2