Как сделать 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
Коротко и по делу о том, как Jetpack Compose изменит написание UI в Android и убьет Fragment, а также про новые подходы в разработке после прихода Compose.
https://proglib.io/w/81b029a6
https://proglib.io/w/81b029a6
YouTube
Jetpack Compose - будущее Android UI и убийца Fragment
Из видео вы узнаете как Jetpack Compose изменит написание UI в Android и на других платформах, как он убьёт Fragment и новые подходы в разработке после прихода Compose
🔗 AvitoTech https://avito.tech/
🔗 Поддержать проект https://taplink.cc/android_broadcast/p/video…
🔗 AvitoTech https://avito.tech/
🔗 Поддержать проект https://taplink.cc/android_broadcast/p/video…
Скрытые нововведения в iOS 15
Все программы и библиотеки
При этом задействуются различные команды загрузки и данные
Этому нововведению на конференции не было посвящено никаких тематических секций, и какая-либо документация по нему отсутствует. Статья нацелена восполнить данные пробелы.
https://proglib.io/w/9a81bab3
Все программы и библиотеки
dylib, имеющие в качестве целевой платформы развертывания macOS 12 или iOS 15 и более поздние их версии, теперь используют формат объединенных в цепочки адресных привязок. При этом задействуются различные команды загрузки и данные
LINKEDIT, а сами эти программы и библиотеки не будут запускаться или загружаться на более ранних версиях ОС.Этому нововведению на конференции не было посвящено никаких тематических секций, и какая-либо документация по нему отсутствует. Статья нацелена восполнить данные пробелы.
https://proglib.io/w/9a81bab3
NOP::Nuances of programming
Скрытые нововведения в iOS 15
Самая интригующая часть нового функционала, появившегося по итогам проведения конференции WWDC21, была запрятана в замечаниях к выпуску Xcode 13.
📖 ТОП-10 книг для изучения языка программирования Kotlin
За несколько лет Kotlin смог настолько серьезно потеснить Java в сфере создания приложений для Android, что новые проекты имеет смысл разрабатывать уже на нем. Читайте нашу версию списка самых популярных среди новичков и профессионалов книг для изучения этого языка программирования.
https://proglib.io/sh/r2C40fQURT
За несколько лет Kotlin смог настолько серьезно потеснить Java в сфере создания приложений для Android, что новые проекты имеет смысл разрабатывать уже на нем. Читайте нашу версию списка самых популярных среди новичков и профессионалов книг для изучения этого языка программирования.
https://proglib.io/sh/r2C40fQURT
Гайд по DI (Dependency Injection) в iOS: что такое DI, зачем он нужен, обзор и сравнение между собой известных библиотек для DI.
https://proglib.io/w/45ebd11f
https://proglib.io/w/45ebd11f
Хабр
DI в iOS: Complete guide
Всем привет, меня зовут Виталий, я iOS-разработчик в юните мессенджера в Тинькофф. Сегодня поговорим о том, что такое DI, зачем он нужен, рассмотрим известные би...
Материал о том, как на самом деле корутины выполняются в среде выполнения Android, как они связаны с потоками, а также какие проблемы конкурентности неизбежны при использовании потоковой модели языка программирования Java.
https://proglib.io/w/38bdb749
https://proglib.io/w/38bdb749
Medium
Bridging the gap between coroutines, threads, and concurrency problems
Learn about how coroutines are actually executed in the JVM, how they relate to threads, and the concurrency issues that you can face.
Какой системой ведения задач вы пользуетесь на работе?
Anonymous Poll
60%
Jira
1%
Asana
3%
YouTrack
11%
Trello
6%
Redmine
2%
Azure DevOps
2%
Bitrix24
2%
Google таблицы
8%
Никакой не пользуюсь
5%
Другая, напишу в комментариях
Если вы всегда хотите быть в курсе книжных новинок, обновлений и другой полезной информации, касающейся вашего языка или области программирования, вы можете начать читать один из наших каналов, где мы каждый день публикуем учебные материалы для разработчиков разного уровня.
Библиотека IT мемов:
@itmemlib
Полезные материалы по всему, что может быть интересно любому программисту: @proglibrary
Библиотека хакера: @hackproglib
Go: @goproglib
CC++: @cppproglib
PHP: @phpproglib
Frontend: @frontendproglib
Python: @pyproglib
Data Science: @dsproglib
Java: @javaproglib
C#: @csharpproglib
Библиотека devops'а: @devopsslib
Библиотека тестировщика: @testerlib
Книги для программистов: @progbook
Если вы хотите быть в курсе последних событий в мире разработки, подписывайтесь на нашего бота @event_listener_bot. Там можно настроить бота под себя: указать интересующие города и темы.
Кстати, «Библиотека программиста» отобрала для вас лучшие на российском рынке труда предложения по разным направлениям: Python, C/C++, Java, JavaScript, PHP, Data Science, Quality Assurance, DevOps и другим непонятным аббревиатурам и сокращениям.
Здесь вы получите актуальную информацию первыми:
@pydevjob
@jsdevjob
@csharpdevjob
@javadevjob
@datajob
@phpdevjob
@godevjob
@mobiledevjob
@cppdevjob
@testerrjob
@devopssjob
Библиотека IT мемов:
@itmemlib
Полезные материалы по всему, что может быть интересно любому программисту: @proglibrary
Библиотека хакера: @hackproglib
Go: @goproglib
CC++: @cppproglib
PHP: @phpproglib
Frontend: @frontendproglib
Python: @pyproglib
Data Science: @dsproglib
Java: @javaproglib
C#: @csharpproglib
Библиотека devops'а: @devopsslib
Библиотека тестировщика: @testerlib
Книги для программистов: @progbook
Если вы хотите быть в курсе последних событий в мире разработки, подписывайтесь на нашего бота @event_listener_bot. Там можно настроить бота под себя: указать интересующие города и темы.
Кстати, «Библиотека программиста» отобрала для вас лучшие на российском рынке труда предложения по разным направлениям: Python, C/C++, Java, JavaScript, PHP, Data Science, Quality Assurance, DevOps и другим непонятным аббревиатурам и сокращениям.
Здесь вы получите актуальную информацию первыми:
@pydevjob
@jsdevjob
@csharpdevjob
@javadevjob
@datajob
@phpdevjob
@godevjob
@mobiledevjob
@cppdevjob
@testerrjob
@devopssjob
Хочешь наконец заинтересовать своего ребенка программированием?
🎒Совсем скоро начнется новый учебный год, и Proglib Academy запускает курсы для детей.
Спикеры наших курсов — опытные преподаватели, имеющие многолетний опыт обучения детей информатике и программированию.
Подача материала в простой и игровой форме: как и в реальной жизни, в обучении используются командные механики.
📱Итог обучения — работающие игра/мобильное приложение, которое можно будет посмотреть у себя на устройстве!
Оставляйте заявки на курсы:
1. Основы логики и программирования (6-7 лет)
2. Разработка игр на Unity (10-12 лет)
3. Мобильная разработка на Kotlin (14-17)
🎒Совсем скоро начнется новый учебный год, и Proglib Academy запускает курсы для детей.
Спикеры наших курсов — опытные преподаватели, имеющие многолетний опыт обучения детей информатике и программированию.
Подача материала в простой и игровой форме: как и в реальной жизни, в обучении используются командные механики.
📱Итог обучения — работающие игра/мобильное приложение, которое можно будет посмотреть у себя на устройстве!
Оставляйте заявки на курсы:
1. Основы логики и программирования (6-7 лет)
2. Разработка игр на Unity (10-12 лет)
3. Мобильная разработка на Kotlin (14-17)
👍1
Пол Хадсон, опытный разработчик и автор образовательного контента в сфере iOS-разработки, делится мнением о новой функции Swift API в iOS 15, которая впечатлила больше всего.
https://proglib.io/w/0f875217
https://proglib.io/w/0f875217
Hacking with Swift
My favorite new Swift API from iOS 15
AsyncSequence and effectful read-only properties combine to make something beautiful.
Forwarded from Библиотека программиста | программирование, кодинг, разработка
Есть опыт и знания в IT, которыми Вы хотите поделиться?
Станьте автором технических статей вместе с Proglib и получайте достойное вознаграждение!
Библиотека программиста приглашает к сотрудничеству внештатных авторов,
которые хотят поделиться знаниями, пропиарить свой авторский блог или просто заработать.
Мы предлагаем удаленную работу, гибкий график, возможность зарабатывать до 12к за статью и выплаты 2 раза в месяц.
Мы не ограничиваем в количестве статей.
Постоянным авторам предусмотрены премии за лояльность.
Интересующие направления для написания статей:
• DevOps
• Блокчейн
• Информационная безопасность
• Дизайн интерфейсов (UX/UI)
• Ruby on Rails
• Rust
• Python
• C/C++/C#
• Java
• Go разработка
• Разработка игр
• Android-разработка
• iOS-разработка
• Системная аналитика
• Тестирование ПО
• Виртуальная реальность
• 1С
• Business Intelligence
• Интернет вещей
• Системы и сети
• Data Science, BigData и Machine Learning
• IT Management
Оставьте заявку на https://job.proglib.io/ и мы свяжемся с вами!
Станьте автором технических статей вместе с Proglib и получайте достойное вознаграждение!
Библиотека программиста приглашает к сотрудничеству внештатных авторов,
которые хотят поделиться знаниями, пропиарить свой авторский блог или просто заработать.
Мы предлагаем удаленную работу, гибкий график, возможность зарабатывать до 12к за статью и выплаты 2 раза в месяц.
Мы не ограничиваем в количестве статей.
Постоянным авторам предусмотрены премии за лояльность.
Интересующие направления для написания статей:
• DevOps
• Блокчейн
• Информационная безопасность
• Дизайн интерфейсов (UX/UI)
• Ruby on Rails
• Rust
• Python
• C/C++/C#
• Java
• Go разработка
• Разработка игр
• Android-разработка
• iOS-разработка
• Системная аналитика
• Тестирование ПО
• Виртуальная реальность
• 1С
• Business Intelligence
• Интернет вещей
• Системы и сети
• Data Science, BigData и Machine Learning
• IT Management
Оставьте заявку на https://job.proglib.io/ и мы свяжемся с вами!