Учимся избегать проблемных ситуаций при использовании перечислений Swift.
https://proglib.io/w/b347d478
https://proglib.io/w/b347d478
Swift by Sundell
Avoiding problematic cases when using Swift enums | Swift by Sundell
Swift’s enums are awesome, but they’re not always the best choice for modeling a given piece of data. Let’s explore why that is, and what other tools that can be good to keep in mind in order to avoid certain problematic enum cases.
Genymotion — решение, основанное на Virtual Box, которое виртуализирует, а не эмулирует Android, обеспечивая ощутимый прирост производительности.
Инструмент имеет полный набор средств для быстрой и качественной работы: shell, более 10 виртуальных устройств и интеграцию с Eclipse и Android Studio. Причем все это работает на Linux, Mac и Windows и имеет удобный интерфейс.
https://proglib.io/w/8de37df2
Инструмент имеет полный набор средств для быстрой и качественной работы: shell, более 10 виртуальных устройств и интеграцию с Eclipse и Android Studio. Причем все это работает на Linux, Mac и Windows и имеет удобный интерфейс.
https://proglib.io/w/8de37df2
Genymotion – Android Emulator for app testing
Downloads Archive - Genymotion – Android Emulator for app testing
Хочешь принять участие в новом крутом образовательном проекте? Тогда у нас для тебя отличные новости!
Мы открываем вакансию «Спикер (преподаватель) образовательного IT-курса по Java»!
Кого мы ищем? Java-разработчиков с опытом публичных выступлений.
Обязанности:
– Запись видеокурсов по подготовленным нашими авторам материалам
– Проверка домашних заданий студентов
Требования. Нам важно, чтобы спикер обладал грамотной речью и хорошей дикцией, имел навыки программирования на Java не ниже уровня Middle.
Условия работы. Мы рассчитываем на долгосрочное сотрудничество. Загрузка от 5 часов в неделю, оплата — от 2000 рублей за час съемки. Работа в нашей студии в Москве.
В отклике на вакансию укажите образование, опыт выступлений и разработки.
Контакты для связи:
Telegram: @vlad_proglib
Мы открываем вакансию «Спикер (преподаватель) образовательного IT-курса по Java»!
Кого мы ищем? Java-разработчиков с опытом публичных выступлений.
Обязанности:
– Запись видеокурсов по подготовленным нашими авторам материалам
– Проверка домашних заданий студентов
Требования. Нам важно, чтобы спикер обладал грамотной речью и хорошей дикцией, имел навыки программирования на Java не ниже уровня Middle.
Условия работы. Мы рассчитываем на долгосрочное сотрудничество. Загрузка от 5 часов в неделю, оплата — от 2000 рублей за час съемки. Работа в нашей студии в Москве.
В отклике на вакансию укажите образование, опыт выступлений и разработки.
Контакты для связи:
Telegram: @vlad_proglib
Forwarded from Библиотека программиста | программирование, кодинг, разработка
📊 Опубликованы результаты ежегодного опроса от JetBrains, посвященного экосистеме разработки
В отчете представлена информация о современных тенденциях в IT-отрасли, а также интересные факты об инструментах, технологиях, языках программирования и других аспектах мира разработки.
https://proglib.io/w/089dd2ce
В отчете представлена информация о современных тенденциях в IT-отрасли, а также интересные факты об инструментах, технологиях, языках программирования и других аспектах мира разработки.
https://proglib.io/w/089dd2ce
🔧 The Composable Architecture (TCA) — это библиотека для создания приложений последовательным и понятным способом с учетом композиции, тестирования и эргономики. TCA можно использовать в SwiftUI / UIKit / др. и на любой платформе Apple.
Обязательно дочитайте описание до конца, ведь за данной библиотекой стоит много опыта и знаний, которые можно использовать в своих приложениях.
👉 https://proglib.io/w/014bbdbc
14 июня состоялся релиз 0.19.0, который среди прочего включил новую перегрузку
Обязательно дочитайте описание до конца, ведь за данной библиотекой стоит много опыта и знаний, которые можно использовать в своих приложениях.
👉 https://proglib.io/w/014bbdbc
14 июня состоялся релиз 0.19.0, который среди прочего включил новую перегрузку
Reducer.pullback для работы с enum-based состоянием и новое представление SwitchStore для преобразования хранилищ состояния перечисления в хранилища отдельных случаев перечисления (подробнее)GitHub
GitHub - pointfreeco/swift-composable-architecture: A library for building applications in a consistent and understandable way…
A library for building applications in a consistent and understandable way, with composition, testing, and ergonomics in mind. - pointfreeco/swift-composable-architecture
Вышел новый релиз IDE для профессиональной разработки на Java, Scala, Kotlin и других языках — IntelliJ IDEA 2021.2.
https://proglib.io/w/c7f970fe
https://proglib.io/w/c7f970fe
Хабр
IntelliJ IDEA 2021.2
Привет, Хабр!Вышел наш летний релиз — IntelliJ IDEA 2021.2! Обновление можно скачать с нашего сайта или в Toolbox App. Кроме того, можно обновиться из самой IDE или с помощью snap-пакета, если вы...
SwiftUI против Jetpack Compose
В статье описаны причины, по которым Jetpack Compose оставляет SwiftUI далеко позади, но есть стойкое ощущение, что их рассудит только время.
https://proglib.io/w/7d9e18a5
В статье описаны причины, по которым Jetpack Compose оставляет SwiftUI далеко позади, но есть стойкое ощущение, что их рассудит только время.
https://proglib.io/w/7d9e18a5
AppTractor
SwiftUI против Jetpack Compose: почему Android выигрывает не напрягаясь
Если вы разработчик Apple, то, несомненно слышали о SwiftUI, новой декларативной платформе Apple для создания приложений, работающих на iOS, iPadOS, macOS, watchOS и tvOS. Но вы можете не знать, что Android также имеет новый декларативный фреймворк для создания…
Два месяца + два стажера = AOSP Calendar, переписанный на Kotlin. Узнайте, как это было и к чему привело.
https://proglib.io/w/ed60f137
https://proglib.io/w/ed60f137
Павел Тополь, тимлид команды веб-разработки в Work.ua, рассказывает о реализации пуш-уведомлений в мобильном приложении и о том, как новый центр уведомлений повлиял на показатели производительности.
https://proglib.io/w/bb5a9f99
Если у вас есть проблемы с загрузкой сайта, воспользуйтесь TOR браузером.
https://proglib.io/w/bb5a9f99
Если у вас есть проблемы с загрузкой сайта, воспользуйтесь TOR браузером.
DOU
Как делать пуш-уведомления в мобильном приложении и зачем
Павел Тополь — тимлид команды веб-разработки в Work.ua, которая развивает не только сайт, но и мобильное приложение для поиска работы.
В статье он рассказывает о том, как в компании делали пуши и о том, как новый центр уведомлений повлиял на показател
В статье он рассказывает о том, как в компании делали пуши и о том, как новый центр уведомлений повлиял на показател
🔧 LocalConsole — это пакет Swift для упрощения отладки на устройстве с помощью удобной консоли, которая может отображать элементы так же, как print() в Xcode.
Этот инструмент также может динамически отображать рамки просмотра и перезапускать SpringBoard прямо из вашего приложения.
https://proglib.io/w/7a1a3c8a
Этот инструмент также может динамически отображать рамки просмотра и перезапускать SpringBoard прямо из вашего приложения.
https://proglib.io/w/7a1a3c8a
Новая серия видеоуроков в Modern Android Development (MAD) Skills о производительности. В ней рассказывается, как использовать системную трассировку и профилирование для отладки проблем с производительностью в приложениях.
https://proglib.io/w/0f9eaa91
https://proglib.io/w/0f9eaa91
YouTube
Performance - MAD Skills - YouTube
Forwarded from Библиотека программиста | программирование, кодинг, разработка
Привет! На связи Библиотека программиста. Мы проводим двустороннее исследование, которое поможет программистам и компаниям легче находить друг друга. Хотим, чтобы HR-специалисты знали о реальных ожиданиях специалистов из IT. В анонимной форме многие вещи изложить проще, чем на собеседовании.
Если ты программист, пройди опрос в гугл-форме (займет около 5 минут): https://forms.gle/rA6zUm5Q5XSNzEdN8
Для HR мы подготовили вторую часть опроса в гугл-форме (займет около 5 минут): https://forms.gle/w5tStDYABNL9phz26.
Участники опроса получат доступ к результатам исследования.
Если ты программист, пройди опрос в гугл-форме (займет около 5 минут): https://forms.gle/rA6zUm5Q5XSNzEdN8
Для HR мы подготовили вторую часть опроса в гугл-форме (займет около 5 минут): https://forms.gle/w5tStDYABNL9phz26.
Участники опроса получат доступ к результатам исследования.
Словарь терминов, используемых в Jetpack Compose, с примерами: https://proglib.io/w/039c747c
Как сделать Swift-friendly API с Kotlin Multiplatform Mobile
Автор статьи показывает примеры ухудшения API на стыке Kotlin-Swift и инструмент, позволяющий получить более удобное API для использования из Swift.
https://proglib.io/w/42ee72ad
Автор статьи показывает примеры ухудшения API на стыке Kotlin-Swift и инструмент, позволяющий получить более удобное API для использования из Swift.
https://proglib.io/w/42ee72ad
Хабр
Как сделать Swift-friendly API с Kotlin Multiplatform Mobile
Kotlin Multiplatform Mobile позволяет компилировать Kotlin код в нативные библиотеки для Android и iOS. И если в случае с Android полученная из Kotlin библиотека будет интегрироваться с приложением...
Наш коллега из мира Android, запустил канал – Mobile Native, в котором публикует полезные материалы об Android-разработке и делится собственными наработками.
Если вы хотите быть в курсе современных подходов в разработке Android приложений, обязательно подпишитесь. Полезно будет для любого уровня разработчиков от Junior до Senior.
Подписаться: @mobile_native
Если вы хотите быть в курсе современных подходов в разработке Android приложений, обязательно подпишитесь. Полезно будет для любого уровня разработчиков от Junior до Senior.
Подписаться: @mobile_native