🔧 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
Мини-серия статей, в которой приводится обзор и сравнение инструментов для написания тестов Android UI:
- Часть 1
- Часть 2
- Часть 1
- Часть 2
Medium
Where to write Android UI tests (Part 1)
Hi everyone! We (Kaspresso Team and AvitoTech) are back with more about automated Android testing. Previously published articles you may…
Kotlin исполнилось 10 лет 🎉🥳👏🍾, в связи с чем JetBrains выпустила документальный фильм и опубликовала специальную страницу.
YouTube
Kotlin's Evolution: JetBrains Documentary | Programming Language History
Join us in this comprehensive documentary, "Kotlin's Evolution: JetBrains Documentary | Programming Language History," as we embark on a captivating journey through the history and growth of the Kotlin programming language. From its inception as a Java alternative…
Серия статей, посвященная тестированию в iOS:
- Тесты в iOS: хороший, плохой
- UI-тесты в iOS: укрощение строптивого
- Тесты в iOS: хороший, плохой
- UI-тесты в iOS: укрощение строптивого
Хабр
Тесты в iOS: хороший, плохой, …
Привет! Меня зовут Андрей Михайлов, я работаю iOS-разработчиком в Циан и отвечаю за внедрение модульного тестирования в процесс разработки. Сегодня я немного расскажу о том, какими свойствами должны...
Jonathan Koren (один из разработчиков приложения Google I/O) делится методами, используемыми командой разработки для улучшения работы приложения на больших экранах.
https://proglib.io/w/24981bf1
https://proglib.io/w/24981bf1
Medium
Large-screen UI in the Google I/O App
On May 18–20, Google hosted our yearly I/O developer conference completely online, with 112 sessions, 151 codelabs, 79 meetups, 29…
Practical Tips for Junior iOS Devs Master.pdf
2.3 MB
Practical Tips for Junior iOS Developers
Автор: Aryaman Sharda
Вам отлично подойдёт данная книга от практикующего iOS-разработчика из США, если вы находитесь в начале пути.
В книге собраны практические советы, основанные на реальном повседневном опыте работы в качестве iOS-разработчика: от оптимальных настроек сборки и шаблонов проектирования до лучших практик и соглашений Swift.
В книге нет определенного порядка, поэтому большинство советов являются автономными.
Автор: Aryaman Sharda
Вам отлично подойдёт данная книга от практикующего iOS-разработчика из США, если вы находитесь в начале пути.
В книге собраны практические советы, основанные на реальном повседневном опыте работы в качестве iOS-разработчика: от оптимальных настроек сборки и шаблонов проектирования до лучших практик и соглашений Swift.
В книге нет определенного порядка, поэтому большинство советов являются автономными.
Forwarded from Java jobs — вакансии для java-разработчиков
Библиотека программиста proglib.io ищет спикеров для образовательного курса по языку программирования Java.
Как мы вас себе представляем: вы живете в Москве или около, программируете на Java на уровне миддла и имеете опыт публичных выступлений.
Что потребуется?
⁃ Участвовать в записи онлайн-видеокурсов, уроков по теории и практике программирования на Java.
⁃ Проверка домашних работ учащихся.
Условия. Загрузка от 5 часов в неделю. Оплата — от 2500 рублей за час съемки. Оплата сдельная, возможен вариант фиксированного заработка в рамках курса или роялти с продаж. Работа в профессиональной студии по удобному графику.
Отклики присылайте в Telegram @vlad_proglib
Как мы вас себе представляем: вы живете в Москве или около, программируете на Java на уровне миддла и имеете опыт публичных выступлений.
Что потребуется?
⁃ Участвовать в записи онлайн-видеокурсов, уроков по теории и практике программирования на Java.
⁃ Проверка домашних работ учащихся.
Условия. Загрузка от 5 часов в неделю. Оплата — от 2500 рублей за час съемки. Оплата сдельная, возможен вариант фиксированного заработка в рамках курса или роялти с продаж. Работа в профессиональной студии по удобному графику.
Отклики присылайте в Telegram @vlad_proglib