tgoop.com »
United States »
Библиотека мобильного разработчика | Android, iOS, Swift, Retrofit, Moshi, Chuck » Telegram Web
🎩 Секретная акция, или Как выйти за пределы 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
📱 Как iOS-разработчику выжить на проекте с KMP
В докладе автор обсудит, как iOS-разработчику адаптироваться и успешно работать на проекте с использованием Kotlin Multiplatform (KMP). Также рассмотрит основные проблемы, с которыми сталкиваются разработчики, и предложит эффективные пути их решения.
👀 Смотреть доклад
#новость #ios
В докладе автор обсудит, как iOS-разработчику адаптироваться и успешно работать на проекте с использованием Kotlin Multiplatform (KMP). Также рассмотрит основные проблемы, с которыми сталкиваются разработчики, и предложит эффективные пути их решения.
👀 Смотреть доклад
#новость #ios
🥱5🔥3😁2
🧑💻 Статьи для IT: как объяснять и распространять значимые идеи
Напоминаем, что у нас есть бесплатный курс для всех, кто хочет научиться интересно писать — о программировании и в целом.
Что: семь модулей, посвященных написанию, редактированию, иллюстрированию и распространению публикаций.
Для кого: для авторов, копирайтеров и просто программистов, которые хотят научиться интересно рассказывать о своих проектах.
👉Материалы регулярно дополняются, обновляются и корректируются. А еще мы отвечаем на все учебные вопросы в комментариях курса.
Напоминаем, что у нас есть бесплатный курс для всех, кто хочет научиться интересно писать — о программировании и в целом.
Что: семь модулей, посвященных написанию, редактированию, иллюстрированию и распространению публикаций.
Для кого: для авторов, копирайтеров и просто программистов, которые хотят научиться интересно рассказывать о своих проектах.
👉Материалы регулярно дополняются, обновляются и корректируются. А еще мы отвечаем на все учебные вопросы в комментариях курса.
👍3
💻📈 Итоги года Proglib: 2024 год в цифрах и достижениях
«Библиотека программиста» подводит итоги 2024 года: 415 экспертных статей и миллион просмотров ежемесячно. Разбираем ключевые достижения, лучшие материалы и делимся планами развития.
📰 Читать статью
#новость
«Библиотека программиста» подводит итоги 2024 года: 415 экспертных статей и миллион просмотров ежемесячно. Разбираем ключевые достижения, лучшие материалы и делимся планами развития.
📰 Читать статью
#новость
👍3😁2
Что бы вы хотели получить в качестве подарка в розыгрыше?
Anonymous Poll
13%
Книги по разработке
8%
IT-курсы
5%
Карьерные консультации, чтобы получить оффер мечты
37%
Компьютер или ноутбук
8%
Мощные комплектующие для ПК
9%
Игровая приставка
5%
Гаджеты для дома: робот-пылесос, проектор и т. д.
10%
Подписки на GitHub Copilot, JetBrains, LinkedIn Premium и т. д.
5%
Оплаченная поездка на IT-конференцию или хакатон
1%
Другой вариант (напишу в комментариях)
❤3🤔2