Гайд по добавлению эмодзи
Это руководство расскажет, как быстро и просто интегрировать эмодзи-пикер с помощью Jetpack EmojiPicker.
Вам потребуются всего 3 шага: добавить зависимость, разместить
#android
Это руководство расскажет, как быстро и просто интегрировать эмодзи-пикер с помощью Jetpack EmojiPicker.
Вам потребуются всего 3 шага: добавить зависимость, разместить
EmojiPickerView в макете и настроить обработчик выбора эмодзи. #android
👌8🔥1🆒1
Настройка push-уведомлений в IOS
Очень понятный и простой туториал, как добавить пуш-нотификации в своё приложение.
Если как раз на выходых нечего делать и вы не знакомы с этой темой, то вот отличная возможность разобраться.
#ios #swift
Очень понятный и простой туториал, как добавить пуш-нотификации в своё приложение.
Если как раз на выходых нечего делать и вы не знакомы с этой темой, то вот отличная возможность разобраться.
#ios #swift
👍6❤1
Введение в полиморфизм
Эта статья поможет разобраться в вариантах моделирования полиморфизма с помощью библиотеки
Руководство с примерами кода покажет, как гибко настроить сериализацию разных типов объектов в единую иерархию классов.
#android #kotlin
Эта статья поможет разобраться в вариантах моделирования полиморфизма с помощью библиотеки
Kotlinx Serialization.Руководство с примерами кода покажет, как гибко настроить сериализацию разных типов объектов в единую иерархию классов.
#android #kotlin
❤11
Разыскиваются UX/UI дизайнеры
Essence Lab — это стартап, который помогает женщинам стать более продуктивными, планировать жизнь, исходя из своих циклов, больше узнать о своем организме.
Сейчас им требуется UX/UI дизайнер на проектную работу с возможностью трудоустройства в будущем. Вот что ему предстоит делать:
— погружаться в проблемы пользователей;
— проектировать пользовательские интерфейсы на основе общения с пользователями, конкурентного анализа и изучения best-practices;
— создавать дизайн-макеты и интерактивные прототипы в Fgma;
— участвовать в планировании и демонстрации проекта.
Если заинтересовались, то пишите сюда: @d_mishukov
#вакансии #работа
Essence Lab — это стартап, который помогает женщинам стать более продуктивными, планировать жизнь, исходя из своих циклов, больше узнать о своем организме.
Сейчас им требуется UX/UI дизайнер на проектную работу с возможностью трудоустройства в будущем. Вот что ему предстоит делать:
— погружаться в проблемы пользователей;
— проектировать пользовательские интерфейсы на основе общения с пользователями, конкурентного анализа и изучения best-practices;
— создавать дизайн-макеты и интерактивные прототипы в Fgma;
— участвовать в планировании и демонстрации проекта.
Если заинтересовались, то пишите сюда: @d_mishukov
#вакансии #работа
🥱5👍1😴1
Основы SwiftUI — полный курс
В этом 12-часовом курсе вы создадите 4 приложения с нарастающей сложностью. Первые три приложения довольно просты, но четвертое и последнее приложение значительно увеличивается в размерах и усложняется.
Видео: https://www.youtube.com/watch?v=b1oC7sLIgpI
#ios #swift
В этом 12-часовом курсе вы создадите 4 приложения с нарастающей сложностью. Первые три приложения довольно просты, но четвертое и последнее приложение значительно увеличивается в размерах и усложняется.
Видео: https://www.youtube.com/watch?v=b1oC7sLIgpI
#ios #swift
YouTube
SwiftUI Fundamentals | FULL COURSE | Beginner Friendly
My Latest SwiftUI Courses - https://seanallen.teachable.com/?video=b1oC7sLIgpI
Swift News Newsletter - https://swiftnews.kit.com/newsletter
In this 12 hour course we build 4 apps that ramp up in difficulty. The first 3 apps are quite simple, but the 4th…
Swift News Newsletter - https://swiftnews.kit.com/newsletter
In this 12 hour course we build 4 apps that ramp up in difficulty. The first 3 apps are quite simple, but the 4th…
👍13
This media is not supported in your browser
VIEW IN TELEGRAM
ComposeShadowsPlus — библиотека, которая позволяет легко создавать и гибко настраивать высококачественные тенюшки на Compose.
Код на GitHub: https://github.com/GIGAMOLE/ComposeShadowsPlus
#android
Код на GitHub: https://github.com/GIGAMOLE/ComposeShadowsPlus
#android
👍7
Swift как замена С++
Доклад от John McCall, языкового дизайнера Swift и Objective-C, про то, почему Swift можно рассматривать как современную альтернативу С++, и как постепенно интегрировать его в существующие кодовые базы.
#ios #swift
Доклад от John McCall, языкового дизайнера Swift и Objective-C, про то, почему Swift можно рассматривать как современную альтернативу С++, и как постепенно интегрировать его в существующие кодовые базы.
#ios #swift
YouTube
Introducing a Memory-Safe Successor Language in Large C++ Code Bases - John McCall - CppNow 2023
https://www.cppnow.org
https://www.linkedin.com/company/cppnow
---
Introducing a Memory-Safe Successor Language in Large Code Bases - John McCall - CppNow 2023
Slides: https://github.com/boostcon/cppnow_presentations_2023
---
Interest in memory-safe programming…
https://www.linkedin.com/company/cppnow
---
Introducing a Memory-Safe Successor Language in Large Code Bases - John McCall - CppNow 2023
Slides: https://github.com/boostcon/cppnow_presentations_2023
---
Interest in memory-safe programming…
🤣9🤔6👍3❤2
Оптимизируем Android
Базовый туториал по оптимизации Android приложения. Принципиально ничего сверхъестественного, по большей части может быть полезно начинающим.
— Работа с утечками памяти
— Leak Canary
— Распространенные причины возможных утечек
— Оптимизация приложения по потреблению ОЗУ
#android
Базовый туториал по оптимизации Android приложения. Принципиально ничего сверхъестественного, по большей части может быть полезно начинающим.
— Работа с утечками памяти
— Leak Canary
— Распространенные причины возможных утечек
— Оптимизация приложения по потреблению ОЗУ
#android
Snapshot-тесты на основе SwiftUI Preview
Эта статья расскажет об опыте создания snapshot-тестов в приложении Яндекс.Путешествия.
Вы узнаете, как объединить тесты со SwiftUI Preview для автоматической генерации скриншотов разных состояний интерфейса.
#ios #swift
Эта статья расскажет об опыте создания snapshot-тестов в приложении Яндекс.Путешествия.
Вы узнаете, как объединить тесты со SwiftUI Preview для автоматической генерации скриншотов разных состояний интерфейса.
#ios #swift
👍3
Shimmer & Shadow
Статья направлена на то, чтобы показать, как создать анимацию эффекта загрузки с блеском и тенью с использованием нативного Jetpack Compose для светлого и тёмного режимов в приложениях Android.
#android
Статья направлена на то, чтобы показать, как создать анимацию эффекта загрузки с блеском и тенью с использованием нативного Jetpack Compose для светлого и тёмного режимов в приложениях Android.
#android
👍5
Если хотите быть в тренде и получать лучшее из мира IT, у Tproger есть 4 канала, которые вам в этом помогут:
— всё о нейросетях и ИИ: @neurochannel
— полезные сохранёнки на все случаи жизни: @prog_stuff
— нужные инструменты для ваших проектов: @prog_tools
— новости из мира технологий: @your_tech
Кстати, там сейчас ещё и розыгрыш подписок Telegram Premium проходит, так что заходите, смотрите условия и подписывайтесь.
— всё о нейросетях и ИИ: @neurochannel
— полезные сохранёнки на все случаи жизни: @prog_stuff
— нужные инструменты для ваших проектов: @prog_tools
— новости из мира технологий: @your_tech
Кстати, там сейчас ещё и розыгрыш подписок Telegram Premium проходит, так что заходите, смотрите условия и подписывайтесь.
Миграция на Observation framework
Небольшой материал про то, как автор перевозил своё SwiftUI приложение (опенсорсное) на Observation.
Observation — это новый фреймворк от Apple (iOS 17 min), который используется для того, чтобы апдейтить UI под апдейты данных. Все, кто знаком с React-ом, понимают о чём речь.
#ios #swift
Небольшой материал про то, как автор перевозил своё SwiftUI приложение (опенсорсное) на Observation.
Observation — это новый фреймворк от Apple (iOS 17 min), который используется для того, чтобы апдейтить UI под апдейты данных. Все, кто знаком с React-ом, понимают о чём речь.
#ios #swift
❤🔥2
Жесты в Jetpack Compose
В этом подробном руководстве вы рассмотрите функции обработки жестов в Jetpack Compose.
От простых прикосновений и свайпов до сложных жестов масштабирования и мультитач-жестов — Jetpack Compose предлагает надёжную основу для интеграции этих взаимодействий в пользовательский интерфейс вашего приложения.
#android
В этом подробном руководстве вы рассмотрите функции обработки жестов в Jetpack Compose.
От простых прикосновений и свайпов до сложных жестов масштабирования и мультитач-жестов — Jetpack Compose предлагает надёжную основу для интеграции этих взаимодействий в пользовательский интерфейс вашего приложения.
#android
Как async/await работает внутри Swift
В этой статье подробно рассматривается внутренности механизма async/await. Описываются вопросы управления памятью и потоками.
Большая статья для любителей покопаться во внутренностях Swift-а.
#swift #ios
В этой статье подробно рассматривается внутренности механизма async/await. Описываются вопросы управления памятью и потоками.
Большая статья для любителей покопаться во внутренностях Swift-а.
#swift #ios
💘3🔥1
Архитектура Android
Эта статья представляет собой подробное руководство по созданию архитектуры с нуля: от определения целей до выявления ключевых сущностей и модулей.
Следуя описанным этапам проектирования и придерживаясь установленных правил, вы сможете разработать гибкую и адаптируемую к изменениям систему.
Вы узнаете, как выделить основные зоны ответственности, определить векторы зависимостей и структурировать проект в виде независимых модулей.
#android #архитектура
Эта статья представляет собой подробное руководство по созданию архитектуры с нуля: от определения целей до выявления ключевых сущностей и модулей.
Следуя описанным этапам проектирования и придерживаясь установленных правил, вы сможете разработать гибкую и адаптируемую к изменениям систему.
Вы узнаете, как выделить основные зоны ответственности, определить векторы зависимостей и структурировать проект в виде независимых модулей.
#android #архитектура
👍10👎4❤1
Структуры данных в Swift
Структуры данных - это строительные блоки при разработке программного обеспечения.
В этой вводной статье, особенно полезной для новичков, рассматриваются различные структуры данных, доступные в Swift, их применение и несколько простых примеров кода.
#ios #swift
Структуры данных - это строительные блоки при разработке программного обеспечения.
В этой вводной статье, особенно полезной для новичков, рассматриваются различные структуры данных, доступные в Swift, их применение и несколько простых примеров кода.
#ios #swift
Коллекции в Kotlin
Под коллекциями в программировании понимают объект, содержащий в себе набор значений одного или различных типов, а также позволяющий к этим значениям обращаться и извлекать.
В этой статье вы познакомитесь с различными аспектами списков, множеств, словарей (мап) и последовательностей. Будут рассмотрены характеристики изменяемых и неизменяемых коллекций, их интерфейсы и способы реализации.
#android #kotlin
Под коллекциями в программировании понимают объект, содержащий в себе набор значений одного или различных типов, а также позволяющий к этим значениям обращаться и извлекать.
В этой статье вы познакомитесь с различными аспектами списков, множеств, словарей (мап) и последовательностей. Будут рассмотрены характеристики изменяемых и неизменяемых коллекций, их интерфейсы и способы реализации.
#android #kotlin
👍2❤1
Как измерить производительности Swift-кода
Если какая-то часть приложения оказывается медленной, например, по результатам Time Profiler в инструментах, то необходимо знать способы для улучшения этого кода.
Для этого можно попробовать:
— Написание юнит-теста в проекте Xcode.
— Использование Playground
— Написание юнит-теста и его использование через терминал.
Более детально с этими способами и выводами можно ознакомиться в этом материале.
#ios #swift
Если какая-то часть приложения оказывается медленной, например, по результатам Time Profiler в инструментах, то необходимо знать способы для улучшения этого кода.
Для этого можно попробовать:
— Написание юнит-теста в проекте Xcode.
— Использование Playground
— Написание юнит-теста и его использование через терминал.
Более детально с этими способами и выводами можно ознакомиться в этом материале.
#ios #swift
❤2
Объяснение стабильности Jetpack Compose
Изучая код Compose, вы наткнулись на классы с аннотациями и задумывались о их значении? Эти моменты можно объяснить стабильностью Compose.
В данной статье вы рассмотрите, что на самом деле подразумевается под стабильностью Compose, как её отладить и стоит ли вообще об этом беспокоиться.
#android
Изучая код Compose, вы наткнулись на классы с аннотациями и задумывались о их значении? Эти моменты можно объяснить стабильностью Compose.
В данной статье вы рассмотрите, что на самом деле подразумевается под стабильностью Compose, как её отладить и стоит ли вообще об этом беспокоиться.
#android
❤8
Диспетчеризация и Actors
Акторы обеспечивают выполнение кода в определенном потоке (например, в основном или фоновом). Они помогают синхронизировать доступ к мутабельным состояниям и предотвращать потенциальные гонки данных.
В этой статье рассматривается, что происходит при вызове методов, помеченных любым атрибутом actor и как избегать непредвиденных сбоев приложения при определенных контекстах.
#ios #swift
Акторы обеспечивают выполнение кода в определенном потоке (например, в основном или фоновом). Они помогают синхронизировать доступ к мутабельным состояниям и предотвращать потенциальные гонки данных.
В этой статье рассматривается, что происходит при вызове методов, помеченных любым атрибутом actor и как избегать непредвиденных сбоев приложения при определенных контекстах.
#ios #swift
👍4
20 лучших практик Kotlin
Производительность — это ключевой показатель, который может как улучшить, так и ухудшить ваше приложение. Хотя Kotlin предлагает множество функций для упрощения разработки, знание того, как использовать их для повышения производительности, может стать решающим фактором.
Эта статья даёт 20 советов, которые помогут вам писать высокопроизводительный код на Kotlin.
#android #kotlin
Производительность — это ключевой показатель, который может как улучшить, так и ухудшить ваше приложение. Хотя Kotlin предлагает множество функций для упрощения разработки, знание того, как использовать их для повышения производительности, может стать решающим фактором.
Эта статья даёт 20 советов, которые помогут вам писать высокопроизводительный код на Kotlin.
#android #kotlin
👍5🥱5👎3😐2