🌐 Flutter in Production
Как Flutter превратился из начинающего UI-фреймворка с амбициозными целями в надёжное решение, которому доверяют крупнейшие бренды мира?
Узнайте, что говорит команда Flutter о прошлом, настоящим и будущем фреймворка.
👀 Смотреть видео
#flutter
Как Flutter превратился из начинающего UI-фреймворка с амбициозными целями в надёжное решение, которому доверяют крупнейшие бренды мира?
Узнайте, что говорит команда Flutter о прошлом, настоящим и будущем фреймворка.
👀 Смотреть видео
#flutter
❤5🥱5
❗Вакансии «Библиотеки программиста» — ждем вас в команде!
Мы постоянно растем и развиваемся, поэтому создали отдельную страницу, на которой будут размещены наши актуальные вакансии. Сейчас мы ищем:
👉контент-менеджеров для ведения телеграм-каналов
Подробности тут
Мы предлагаем частичную занятость и полностью удаленный формат работы — можно совмещать с основной и находиться в любом месте🌴
Ждем ваших откликов 👾
Мы постоянно растем и развиваемся, поэтому создали отдельную страницу, на которой будут размещены наши актуальные вакансии. Сейчас мы ищем:
👉контент-менеджеров для ведения телеграм-каналов
Подробности тут
Мы предлагаем частичную занятость и полностью удаленный формат работы — можно совмещать с основной и находиться в любом месте🌴
Ждем ваших откликов 👾
job.proglib.io
Вакансии в медиа «Библиотека программиста»
Количество проектов в редакции постоянно растет, так что нам всегда нужны специалисты
🔧 Visual Code Space — редактор кода для Android
Visual Code Space — это современный редактор кода, разработанный для устройств на Android. С его помощью вы сможете создавать код на ходу, используя удобную и эффективную среду. Забудьте о громоздких настройках, погрузитесь в кодинг с интуитивно понятным интерфейсом и мощными функциями.
⚙️ Visual Code Space на GitHub
#android
Visual Code Space — это современный редактор кода, разработанный для устройств на Android. С его помощью вы сможете создавать код на ходу, используя удобную и эффективную среду. Забудьте о громоздких настройках, погрузитесь в кодинг с интуитивно понятным интерфейсом и мощными функциями.
⚙️ Visual Code Space на GitHub
#android
😁7
🍏 Что такое необязательная цепочка (Optional Chaining) ?
Необязательная цепочка означает, что вы можете безопасно вызвать свойство чего-то, что может быть
Если
#swift
Необязательная цепочка означает, что вы можете безопасно вызвать свойство чего-то, что может быть
nil
.Optional chaining
работает, как следует из названия, путем объединения одного или нескольких необязательных значений с помощью оператора со знаком вопроса ?
, например, так:something?.someValue?.someMethod()
Если
nil
встречается в любой точке вышеприведенной цепочки, приложение не крашится — вместо этого возвращается nil
.#swift
❤2
📥 Фоновая загрузка файлов на сервер в iOS
При создании приложений для iOS одной из распространённых задач является обеспечение возможности выполнения задач в фоновом режиме после выхода пользователя из приложения.
В этой статье автор расскажет об основах выполнения кода в фоновом режиме и покажет реальный проект, в котором реализована фоновая загрузка файлов.
#ios #swift
При создании приложений для iOS одной из распространённых задач является обеспечение возможности выполнения задач в фоновом режиме после выхода пользователя из приложения.
В этой статье автор расскажет об основах выполнения кода в фоновом режиме и покажет реальный проект, в котором реализована фоновая загрузка файлов.
#ios #swift
❤5
🎩 Секретная акция, или Как выйти за пределы UICollectionView
В этой статье автор расскажет, как их команда придумала и реализовала акцию с игровой механикой. Поделится техническими подробностями, расскажет про анимации, а также про то, как необычно можно использовать стандартное поведение коллекции.
👉 Читать статью
#ios #swift
В этой статье автор расскажет, как их команда придумала и реализовала акцию с игровой механикой. Поделится техническими подробностями, расскажет про анимации, а также про то, как необычно можно использовать стандартное поведение коллекции.
👉 Читать статью
#ios #swift
❤1🔥1
🌐 Flutter Mix. Делаем верстку проще
Mix — UI фреймворк, построенный поверх Flutter, значительно упрощающий вёрстку. В его основе лежат 3 концепции:
• Атрибуты: они задают цвет, размер, отступы и другие параметры UI;
• Стиль: объединяет в себе список атрибутов;
• Box: принимает стиль и отрисовывает UI по его атрибутам.
📚Читать подробнее
#flutter
Mix — UI фреймворк, построенный поверх Flutter, значительно упрощающий вёрстку. В его основе лежат 3 концепции:
• Атрибуты: они задают цвет, размер, отступы и другие параметры UI;
• Стиль: объединяет в себе список атрибутов;
• Box: принимает стиль и отрисовывает UI по его атрибутам.
📚Читать подробнее
#flutter
😁5👍2🔥1🤔1
📱 Приготовили для вас дайджест по актуальному из мира iOS, Android и кроссплатформы.
🎯 Ищем неиспользуемый код с Periphery
🎯 Добавляем Image Playground в приложение
🎯 Dagger 2: как сделать свой DI за 10 минут
🎯 Почему никогда не следует использовать !! в Kotlin
🎯 Как мы раскрыли внутреннюю архитектуру Flutter и затащили его на собственную платформу
#дайджест
🎯 Ищем неиспользуемый код с Periphery
🎯 Добавляем Image Playground в приложение
🎯 Dagger 2: как сделать свой DI за 10 минут
🎯 Почему никогда не следует использовать !! в Kotlin
🎯 Как мы раскрыли внутреннюю архитектуру Flutter и затащили его на собственную платформу
#дайджест
❤3
Курсы от Proglib Academy — это крутой подарок для тех, кто интересуется IT, хочет освоить новую профессию
Почему сертификат на наши курсы — хороший презент:
Сертификат оформляется за пару минут, и даже не нужно ломать голову над упаковкой.
Please open Telegram to view this post
VIEW IN TELEGRAM
🥰1😁1
🛠️ Управление Xcode симулятором из симулятора
Знали ли вы, что можно управлять Xcode симулятором прямо из самого симулятора? Это открывает новые горизонты для тестирования и разработки ваших приложений.
В этой статье автор расскажет, как настроить управление симулятором, чтобы упростить процесс тестирования и повысить эффективность работы.
👉 Читать статью
#xcode #swift #ios
Знали ли вы, что можно управлять Xcode симулятором прямо из самого симулятора? Это открывает новые горизонты для тестирования и разработки ваших приложений.
В этой статье автор расскажет, как настроить управление симулятором, чтобы упростить процесс тестирования и повысить эффективность работы.
👉 Читать статью
#xcode #swift #ios
❤1
👾 Какая польза от typealias?
Псевдонимы типов полезны, когда вы хотите сократить длинные имена типов, содержащих обобщения. К примеру, можно упрощать названия типов коллекций:
Польза от использования
К примеру, если в проекте используется много
Теперь вместо использования
#kotlin
Typealias
— это механизм создания синонимов (псевдонимов) для существующих типов. То есть, можно создать новое имя для уже существующего типа данных.Псевдонимы типов полезны, когда вы хотите сократить длинные имена типов, содержащих обобщения. К примеру, можно упрощать названия типов коллекций:
typealias NodeSet = Set
typealias FileTable = MutableMap<K, MutableList<File>>
Польза от использования
typealias
заключается в том, что он повышает читабельность кода, делает его более выразительным и удобным для работы. Кроме того, он может упростить процесс переписывания кода в случае изменения типов в будущем.К примеру, если в проекте используется много
Map<String, String>
и вместо этого вы хотите использовать более описательное название, например Properties
, вы можете определить новый тип для Map<String, String>
помощью следующего кода:typealias Properties = Map<String, String>
Теперь вместо использования
Map<String, String>
можно использовать Properties
для обозначения одного и того же типа данных. Таким образом, код становится более читаемым и понятным.#kotlin
👏7🎉2
✨ Compose и SwiftUI: найди 10 отличий
С популярностью мультиплатформенной разработки, разработчикам приходится вникать в другую платформу, чтобы достичь эффективности. Изучать что-то с нуля не просто: легче изучить отличия между платформами.
Автор обсудит отличия декларативных UI-фреймворков: Compose и SwiftUI. Рассмотрит принципы работы в обоих случаях. Вы узнаете об отличиях в обновлении UI, жизненном цикле, системе модификаторов.
👀 Смотреть видео
#swift #kotlin
С популярностью мультиплатформенной разработки, разработчикам приходится вникать в другую платформу, чтобы достичь эффективности. Изучать что-то с нуля не просто: легче изучить отличия между платформами.
Автор обсудит отличия декларативных UI-фреймворков: Compose и SwiftUI. Рассмотрит принципы работы в обоих случаях. Вы узнаете об отличиях в обновлении UI, жизненном цикле, системе модификаторов.
👀 Смотреть видео
#swift #kotlin
❤1😢1
📦 SwiftUI: Модификатор containerRelativeFrame
На WWDC 2023 Apple представила модификатор
В статье автор рассмотрит его определение, правила компоновки, примеры использования и важные соображения. Также в конце создаст обратно совместимую версию для старых SwiftUI.
#новость #swift #ios
На WWDC 2023 Apple представила модификатор
containerRelativeFrame
для SwiftUI, который упрощает размещение элементов на экране.В статье автор рассмотрит его определение, правила компоновки, примеры использования и важные соображения. Также в конце создаст обратно совместимую версию для старых SwiftUI.
#новость #swift #ios
❤4👍2
🦑👨💻 Программист в «Игре в кальмара»: каковы твои шансы выжить?
Готов проверить свои шансы на выживание в игре, где каждый шаг может стать последним? Ответь на вопросы и узнай, насколько хорошо ты справишься с испытаниями!
✅ Пройти тест
Готов проверить свои шансы на выживание в игре, где каждый шаг может стать последним? Ответь на вопросы и узнай, насколько хорошо ты справишься с испытаниями!
✅ Пройти тест
❤4
🔧 Разработка плагина для Android Studio
В современном мире разработка программного обеспечения становится всё более сложной и многообразной. Одним из ключевых инструментов, используемых для создания мобильных приложений, является Android Studio. И помимо стандартных возможностей, Android Studio позволяет разработчикам расширять функциональность своей среды с помощью плагинов. Их использование имеет несколько направлений:
• автоматизация рутинных задач;
• интеграция дополнительных инструментов и библиотек;
• настройка интерфейса под специфические нужды команды.
👉 Читать статью
#новость #android #kotlin
В современном мире разработка программного обеспечения становится всё более сложной и многообразной. Одним из ключевых инструментов, используемых для создания мобильных приложений, является Android Studio. И помимо стандартных возможностей, Android Studio позволяет разработчикам расширять функциональность своей среды с помощью плагинов. Их использование имеет несколько направлений:
• автоматизация рутинных задач;
• интеграция дополнительных инструментов и библиотек;
• настройка интерфейса под специфические нужды команды.
👉 Читать статью
#новость #android #kotlin
👍3❤1🔥1
5️⃣ open source библиотек для вашего следующего проекта
🔹 Encore — Бэкенд-фреймворк для типобезопасных приложений
🔹 KitOps — Гибкое управление AI‑моделями
🔹 CopilotKit — Лёгкое создание AI‑агентов внутри приложения
🔹 OPAL — Административный уровень для Policy Engine
🔹 Stack Auth — Управляемая аутентификация пользователей
#дайджест
🔹 Encore — Бэкенд-фреймворк для типобезопасных приложений
🔹 KitOps — Гибкое управление AI‑моделями
🔹 CopilotKit — Лёгкое создание AI‑агентов внутри приложения
🔹 OPAL — Административный уровень для Policy Engine
🔹 Stack Auth — Управляемая аутентификация пользователей
#дайджест
🔥2😁2
🌐 Flutter 3.27 — Что нового во Flutter?
В новом релизе Flutter 3.27 вас ждут множество улучшений и новых функций, которые значительно повысят производительность ваших приложений и упростят процесс разработки.
Обновления касаются всего фреймворка, движка и экосистемы, включая прогресс с Impeller и улучшения виджетов Cupertino. Также представлены новые функции в DevTools, которые сделают управление проектами Flutter проще, чем когда-либо.
⚙️ Читать полностью
#новость #flutter
В новом релизе Flutter 3.27 вас ждут множество улучшений и новых функций, которые значительно повысят производительность ваших приложений и упростят процесс разработки.
Обновления касаются всего фреймворка, движка и экосистемы, включая прогресс с Impeller и улучшения виджетов Cupertino. Также представлены новые функции в DevTools, которые сделают управление проектами Flutter проще, чем когда-либо.
⚙️ Читать полностью
#новость #flutter
🔥4👍1
✨ Эффект скрэтч-карты в Jetpack Compose
Тема создания эффекта скрэтч-карты уже не нова, и существует множество статей, в которых описан процесс реализации этого эффекта на основе двух перекрывающихся слоёв: слоя покрытия и слоя контента.
Однако автор статьи решил отойти от привычных схем и сделать так, чтобы слой контента мог быть любым макетом, а не только изображением.
👉 Читать статью
#новость #kotlin #android
Тема создания эффекта скрэтч-карты уже не нова, и существует множество статей, в которых описан процесс реализации этого эффекта на основе двух перекрывающихся слоёв: слоя покрытия и слоя контента.
Однако автор статьи решил отойти от привычных схем и сделать так, чтобы слой контента мог быть любым макетом, а не только изображением.
👉 Читать статью
#новость #kotlin #android
🥱2❤1😢1
👾 Кастомный трансформер для BLoC
BLoC — один из самых популярных способов для управления состоянием. Его преимущество в том, что можно управлять не только самим состоянием, но и теми данными, которые в него попадают.
В этой статье автор разберётся с такими вопросами:
• Что такое Event Transformers? Для чего они нужны?
•
• Как их применять?
И сделает 2 кастомных трансформера различной сложности.
#новость #flutter
BLoC — один из самых популярных способов для управления состоянием. Его преимущество в том, что можно управлять не только самим состоянием, но и теми данными, которые в него попадают.
В этой статье автор разберётся с такими вопросами:
• Что такое Event Transformers? Для чего они нужны?
•
• Как их применять?
И сделает 2 кастомных трансформера различной сложности.
#новость #flutter
👍3❤2
🌍✈️ 6 идей, как ускорить поиск работы за рубежом
Статья для тех, кто устал от отказов и безрезультатных поисков. Узнайте секреты, которые помогут вам найти работу за рубежом в разы быстрее!
👉 Читать статью
Статья для тех, кто устал от отказов и безрезультатных поисков. Узнайте секреты, которые помогут вам найти работу за рубежом в разы быстрее!
👉 Читать статью
👍2🔥1
🌟 Итоги кода: Flutter, Android и iOS в 2024-м
Друзья, год подходит к концу, и мы рады поделиться с вами интересным обзором основных событий в мире мобильной разработки.
В статье рассматриваются ключевые достижения в Flutter, Android и iOS за 2024 год, а также их влияние на будущее индустрии.
#новость #flutter #android #ios
Друзья, год подходит к концу, и мы рады поделиться с вами интересным обзором основных событий в мире мобильной разработки.
В статье рассматриваются ключевые достижения в Flutter, Android и iOS за 2024 год, а также их влияние на будущее индустрии.
#новость #flutter #android #ios
😁3❤1🎉1