SwiftUIX — расширение стандартной библиотеки SwiftUI, которое предназначено для заполнения пробелов в инфраструктуре SwiftUI. Оно предоставляет обширный набор компонентов, расширений и утилит, дополняющих стандартную библиотеку.
https://proglib.io/w/fecc2410
https://proglib.io/w/fecc2410
GitHub
GitHub - SwiftUIX/SwiftUIX: Extensions and additions to the standard SwiftUI library.
Extensions and additions to the standard SwiftUI library. - GitHub - SwiftUIX/SwiftUIX: Extensions and additions to the standard SwiftUI library.
Разбираемся с простым способом рендеринга PDF-файлов на Android: https://proglib.io/w/9cc99a34
Medium
Rendering PDFs on Android the easy way
How to take the most out of the PdfRenderer
В чем ключевое различие между Iterable<T> и Sequence<T> в Kotlin?
Anonymous Quiz
17%
Последовательности обрабатываются последовательно, итераторы параллельно (многопоточно)
31%
Последовательности обрабатываются лениво (lazily), итераторы с нетерпением (eagerly)
19%
Разницы нет, поскольку Sequence<T> является термином Kotlin для Iterable<T>
33%
Iterable<T> работает только с неизменяемыми коллекциями, Sequence<T> также применим к изменяемым
Видеозапись вебинара от OWASP по безопасности и анализу защищенности iOS-приложений, на котором поднимались такие важные темы, как:
– Общие проблемы безопасности iOS-приложений.
– Введение в тестирование на проникновение iOS-приложений, настройка соответствующей среды.
– Поверхность атаки на приложения экосистемы iOS и варианты атаки на не Jailbreak устройство.
https://proglib.io/w/f2c09625
– Общие проблемы безопасности iOS-приложений.
– Введение в тестирование на проникновение iOS-приложений, настройка соответствующей среды.
– Поверхность атаки на приложения экосистемы iOS и варианты атаки на не Jailbreak устройство.
https://proglib.io/w/f2c09625
YouTube
Hacker Days: iOS Application Vulnerabilities and how to find them
Welcome to OWASP Bay Area's YouTube!
Enjoy these amazing talks from August meetups by OWASP Bay Area. For more details about past and upcoming meetups, visit the Meetup page: https://www.meetup.com/Bay-Area-OWASP
If you would like to contribute to Hacker…
Enjoy these amazing talks from August meetups by OWASP Bay Area. For more details about past and upcoming meetups, visit the Meetup page: https://www.meetup.com/Bay-Area-OWASP
If you would like to contribute to Hacker…
15 идей проектов на Flutter с разбором для новичков и не только: https://proglib.io/w/94755930
DEV Community
15 Flutter App IDEAS: BEGINNER TO EXPERT [WITH FREE TUTORIAL]
Popularity of flutter is getting higher everyday! If you are thinking about a hybrid app, then most p...
Учимся создавать кастомные представления Android, которые обрабатывают функциональность Drag and Drop, и писать тесты для них: https://proglib.io/w/9e8e3730
Medium
Custom Android Views: Drag and Drop
You can view the all of the source code for this here: https://github.com/SupahSoftware/AndroidExampleDragDrop
Что выведет программа на языке Swift?
Anonymous Quiz
23%
combine
14%
arkit
23%
nil
21%
Ошибка компиляции
18%
Посмотреть результаты
Kotlin_Cookbook_A_Problem_Focused_Approach_by_Ken_Kousen_z_lib_org.epub
2.7 MB
Kotlin Cookbook: A Problem-Focused Approach (2019)
Автор(ы): Ken Kousen
Авторы книги нацелены не только научить читателей синтаксису Kotlin, но и показать, когда и почему следует использовать определенную функцию.
В каждой главе содержится краткое изложение основных приемов, поэтому, если вы только слабо знакомы с тем, как создавать коллекции, работать с массивами или создавать классы, у вас не возникнет проблем.
Пользу от практических рецептов книги получат программисты любого уровня. Однако для эффективного восприятия материалов книги не лишними будут знания основ ООП, особенно на Java.
В конечном итоге вы научитесь применять концепции функционального программирования, включая лямбда-выражения, последовательности и параллелизм; узнаете, как использовать делегаты, позднюю инициализацию и области действия функций; изучите нюансы совместимости с Java и получите доступ к библиотекам Java с помощью Kotlin; получите практические советы по работе с конкретными фреймворками, такими как Spring.
Автор(ы): Ken Kousen
Авторы книги нацелены не только научить читателей синтаксису Kotlin, но и показать, когда и почему следует использовать определенную функцию.
В каждой главе содержится краткое изложение основных приемов, поэтому, если вы только слабо знакомы с тем, как создавать коллекции, работать с массивами или создавать классы, у вас не возникнет проблем.
Пользу от практических рецептов книги получат программисты любого уровня. Однако для эффективного восприятия материалов книги не лишними будут знания основ ООП, особенно на Java.
В конечном итоге вы научитесь применять концепции функционального программирования, включая лямбда-выражения, последовательности и параллелизм; узнаете, как использовать делегаты, позднюю инициализацию и области действия функций; изучите нюансы совместимости с Java и получите доступ к библиотекам Java с помощью Kotlin; получите практические советы по работе с конкретными фреймворками, такими как Spring.
Пошаговое руководство по написанию функционального клона iMessage с помощью Stream Chat iOS SDK и добавлению Sign in with Apple в него.
getstream.io
Build an iMessage Clone with Stream's iOS SDK
Прогрессивные веб-приложения (PWA) могут стать следующей большим направлением для разработки современных мобильных приложений, сочетая в себе возможности нативного и веб-приложения. Они используют единую кодовую базу и современные API для обеспечения надежности и возможности установки на любом устройстве. В статье автор представляет базовое приложение PWA.
https://proglib.io/w/d4116875
https://proglib.io/w/d4116875
Educative: Interactive Courses for Software Developers
Build modern, offline apps with Progressive Web Apps
Progressive Web Apps (PWAs) combine the capabilities of a native app and the reach of a web application. Today, we will introduce PWAs and build a basic, offline web application.
PINkman — библиотека, которая реализует аутентификацию в приложении по PIN-коду. Она извлекает хэш из PIN-кода пользователя с помощью функции PBKDF2 и сохраняет его в зашифрованном файле (шифруется алгоритмом AES-256 в режиме GCM, а ключи хранятся в AndroidKeystore).
https://proglib.io/w/f10a0b56
https://proglib.io/w/f10a0b56
GitHub
GitHub - RedMadRobot/PINkman: PINkman is a library to help implementing an authentication by a PIN code in a secure manner. The…
PINkman is a library to help implementing an authentication by a PIN code in a secure manner. The library derives hash from the user's PIN using Argon2 function and stores it in an encrypte...
Какой тип у arr в следующем коде на языке Kotlin?
val arr = arrayOf(1, 2, 3)
val arr = arrayOf(1, 2, 3)
Anonymous Quiz
7%
int[]
7%
Int[]
21%
IntArray
58%
Array<Int>
7%
Посмотреть результаты
Независимо от того, начинающий вы iOS-разработчик или являетесь опытным профессионалом, вам всегда могут пригодиться сторонние библиотеки/фреймворки. Ниже представлен список лучших библиотек и фреймворков для разработки под iOS по версии разработчиков из Instabug.
https://proglib.io/w/68becdec
https://proglib.io/w/68becdec
Instabug
Top iOS Libraries/Frameworks
Discover top iOS libraries and frameworks to enhance networking, UIKit, and transform your programming. Check out our comprehensive list.
Перевод цикла статей об архитектурном шаблоне MVI в Kotlin Multiplatform:
– Краткое описание шаблона MVI, постановка задачи и создание общего модуля с использованием Kotlin Multiplatform
– Интеграция общего модуля в iOS- и Android-приложения
– Краткое описание шаблона MVI, постановка задачи и создание общего модуля с использованием Kotlin Multiplatform
– Интеграция общего модуля в iOS- и Android-приложения
Хабр
Архитектурный шаблон MVI в Kotlin Multiplatform, часть 1
Около года назад я заинтересовался новой технологией Kotlin Multiplatform. Она позволяет писать общий код и компилировать его под разные платформы, имея при эт...
Что выведет программа на языке Swift?
Anonymous Quiz
24%
1
19%
2
33%
3
13%
4
12%
Посмотреть результаты
Учимся оптимизировать скорость сборки Android-проекта: https://proglib.io/w/b5acf360
Что мотивирует вас откликнуться на вакансию?
Разбираем тонкие, но важные различия между ссылочными типами и типами значений в Swift, работая с реальной проблемой.
https://proglib.io/w/eabae8c8
https://proglib.io/w/eabae8c8
raywenderlich.com
Reference vs. Value Types in Swift
Learn the subtle, but important, differences between reference and value types in Swift by working through a real-world problem.
❇️ Команда Библиотеки программиста ищет редактора-копирайтера для подготовки публикаций
Что делать:
— Подготовка нативных материалов по IT-тематике согласно контент-плану. Темы: программирование, информационная безопасность, Data Science и другие. Форматы материалов: лонгриды, обзоры, интервью, тесты, викторины и переводы англоязычных публикаций.
— Редакторская работа со структурой материала под ключ.
— Коммуникация с командой по внесению правок.
— Факт-чекинг, корректура написанных материалов.
Требования:
— Опыт написания материалов для IT-медиа, продукта или компании.
— Понимание целевой аудитории и SEO-оптимизации.
— Умение написания материалов, полезных как для читателя, так и заказчика.
— Знание английского языка для чтения и перевода иностранных источников.
— Приветствуется знание основ программирования и других направлений в IT-сфере.
— Готовность к выполнению тестового задания (оплачиваемое).
— Работа в команде с главным редактором.
Условия:
— Удаленная работа с соблюдением дедлайнов.
— Оплата 40-50 тыс.руб. в зависимости от опыта работы, выплаты два раза в месяц.
С кем связаться:
Откликнуться на вакансию: artem@proglib.io. Присылайте несколько предложений о себе и опыте работы, ссылки на примеры публикаций. Резюме присылать не нужно. В случае взаимного интереса, мы пришлем вам тестовое задание.
Что делать:
— Подготовка нативных материалов по IT-тематике согласно контент-плану. Темы: программирование, информационная безопасность, Data Science и другие. Форматы материалов: лонгриды, обзоры, интервью, тесты, викторины и переводы англоязычных публикаций.
— Редакторская работа со структурой материала под ключ.
— Коммуникация с командой по внесению правок.
— Факт-чекинг, корректура написанных материалов.
Требования:
— Опыт написания материалов для IT-медиа, продукта или компании.
— Понимание целевой аудитории и SEO-оптимизации.
— Умение написания материалов, полезных как для читателя, так и заказчика.
— Знание английского языка для чтения и перевода иностранных источников.
— Приветствуется знание основ программирования и других направлений в IT-сфере.
— Готовность к выполнению тестового задания (оплачиваемое).
— Работа в команде с главным редактором.
Условия:
— Удаленная работа с соблюдением дедлайнов.
— Оплата 40-50 тыс.руб. в зависимости от опыта работы, выплаты два раза в месяц.
С кем связаться:
Откликнуться на вакансию: artem@proglib.io. Присылайте несколько предложений о себе и опыте работы, ссылки на примеры публикаций. Резюме присылать не нужно. В случае взаимного интереса, мы пришлем вам тестовое задание.