🔐 А вы шифруете конфиденциальные данные в своих приложениях? Существует миф, мол, зачем шифровать данные, если они все равно находятся внутри песочницы приложения? Просто прочитайте статью, и таких вопросов больше не останется.
https://proglib.io/w/4f8ee4e3
https://proglib.io/w/4f8ee4e3
News, Techniques & Guides
Use cryptography in mobile apps the right way
At Oversecured, we scan thousands of apps every month. We observe that some vulnerabilities now come up much less frequently than they did a few years ago.
#news
Google представила библиотеку draganddrop для упрощения перетаскивания элементов в мобильном приложении, а также новый фреймворк Jetpack Glance для упрошения и ускорения создания виджетов.
Google представила библиотеку draganddrop для упрощения перетаскивания элементов в мобильном приложении, а также новый фреймворк Jetpack Glance для упрошения и ускорения создания виджетов.
Medium
Simplifying drag and drop
Today we’re introducing DropHelper into the Jetpack drag alpha release.
🖥 Почему я повернул экран на 90° и вы тоже должны это сделать
Почему вы до сих пор не повернули ваш монитор вертикально? Ведь это так удобно и необычно. Или нет? Помогаем сомневающимся и рассказываем тем, кто еще не пробовал сменить ориентацию экрана.
https://proglib.io/sh/yRT5GHO3Uz
Почему вы до сих пор не повернули ваш монитор вертикально? Ведь это так удобно и необычно. Или нет? Помогаем сомневающимся и рассказываем тем, кто еще не пробовал сменить ориентацию экрана.
https://proglib.io/sh/yRT5GHO3Uz
Forwarded from Библиотека программиста | программирование, кодинг, разработка
🚀 Создание показателя эффективности страниц Airbnb
В серии статей команда Airbnb делится опытом создания рейтинга Page Performance Score для предоставления инженерам и специалистам по обработке данных множества ориентированных на пользователя показателей производительности, которые позволяют лучше понимать и улучшать продукты компании.
➖Введение
➖Оценка производительности веб-страницы Airbnb
➖Оценка производительности страницы Airbnb на iOS
➖Оценка производительности страницы Airbnb на Android
В серии статей команда Airbnb делится опытом создания рейтинга Page Performance Score для предоставления инженерам и специалистам по обработке данных множества ориентированных на пользователя показателей производительности, которые позволяют лучше понимать и улучшать продукты компании.
➖Введение
➖Оценка производительности веб-страницы Airbnb
➖Оценка производительности страницы Airbnb на iOS
➖Оценка производительности страницы Airbnb на Android
Medium
Creating Airbnb’s Page Performance Score
Learn how Airbnb built the Page Performance Score, a 0–100 score that measures multiple performance metrics from real users on any…
Эволюция языков программирования (от iPhone OS 1.0 до iOS 15), используемых для создания встроенных приложений в iOS
Если кратко, то из всех 4738 двоичных файлов в iOS 15:
➖89% используют Objective-C
➖17% используют C++
➖13% используют Swift
➖8% полностью написаны на C
➖2% используют SwiftUI
Эти и другие любопытные цифры в статье.
Если кратко, то из всех 4738 двоичных файлов в iOS 15:
➖89% используют Objective-C
➖17% используют C++
➖13% используют Swift
➖8% полностью написаны на C
➖2% используют SwiftUI
Эти и другие любопытные цифры в статье.
AppTractor
Эволюция языков программирования: использование Swift, SwiftUI и Obj-C в iOS 15
Несмотря на то, что у нас нет доступа к исходному коду iOS, мы можем определить языки программирования, используемые для создания встроенных приложений в iOS, и мы можем измерить эволюцию этих языков от iPhone OS 1.0 до iOS 15.
📺 Свежий выпуск новостей Android-разработки от Кирилла Розова: обновление Jetpack, новые фичи Room, Compose для разработки виджетов приложений и многое другое.
https://proglib.io/w/a1689633
https://proglib.io/w/a1689633
YouTube
Новая архитектура Android приложений || Kotlin идёт не туда || open source так долго не продержится
Новости Android разработки и не только от Кирилла Розова
🔗 Подпишись на канал https://www.youtube.com/channel/UCKsqMPIIhev3qbMxCL8Emvw/join
🔗 Avito.Tech https://avito.tech/
💰 Поддержать проект на Boosty https://boosty.to/androidbroadcast или Patreon htt…
🔗 Подпишись на канал https://www.youtube.com/channel/UCKsqMPIIhev3qbMxCL8Emvw/join
🔗 Avito.Tech https://avito.tech/
💰 Поддержать проект на Boosty https://boosty.to/androidbroadcast или Patreon htt…
Практика использования расширений Swift для генерации случайных чисел, символов и строк.
https://proglib.io/w/ee19eed3
https://proglib.io/w/ee19eed3
Medium
5 Swift Extensions to Generate Randoms
Using Swift extensions to generate random numbers, characters and, more
Забавные, странные и провокационные вопросы/ответы и ситуации на собеседованиях, с которыми вы сталкивались
От каких ответов вы недоуменно поднимали брови, как ловко уворачивались от провокационных вопросов, а над чем посмеялись и забыли? Поделитесь своими самыми интересными историями, с которыми сталкивались на собеседованиях.
https://proglib.io/w/a617a55c
От каких ответов вы недоуменно поднимали брови, как ловко уворачивались от провокационных вопросов, а над чем посмеялись и забыли? Поделитесь своими самыми интересными историями, с которыми сталкивались на собеседованиях.
https://proglib.io/w/a617a55c
Google Docs
Забавные, странные и провокационные вопросы/ответы и ситуации на собеседованиях, с которыми вы сталкивались
От каких ответов вы недоуменно поднимали брови, как ловко уворачивались от провокационных вопросов, а над чем посмеялись и забыли? Поделитесь своими самыми интересными историями, с которыми сталкивались на собеседованиях.
Отвечать могут как соискатели,…
Отвечать могут как соискатели,…
Сергей Велеско, Android-разработчик в настоящее время и инженер-конструктор печатных плат в прошлой жизни, рассказывает о разработке простого Android-приложения для просмотра Gerber-файлов.
https://proglib.io/w/1dcc6e8b
https://proglib.io/w/1dcc6e8b
Хабр
Пишем бесплатный Gerber-вьювер с открытым исходным кодом под Android с нуля
Привет, Хабр! Меня зовут Велеско Сергей, я Android разработчик в настоящее время и инженер-конструктор печатных плат в прошлой жизни. В этой статье я расскажу, как мне удалось применить знания,...
#news
Представлен новый релиз Mobile Security Testing Guide (MSTG). Тезисно об изменениях:
➖Replace Outdated Drozer when Possible
➖Update iOS Binary Protection Checks
➖iOS Debugging Symbols Inspection
➖Add APK Signature Scheme (v4)
➖Add Patching Example for Debugging iOS Apps
➖Add check for JWT Claim
➖Add section Loaded Native Libraries
➖Add Visual Studio App Center
➖Add Privacy Labels and Rework Privacy Chapter
https://proglib.io/w/19146c72
Представлен новый релиз Mobile Security Testing Guide (MSTG). Тезисно об изменениях:
➖Replace Outdated Drozer when Possible
➖Update iOS Binary Protection Checks
➖iOS Debugging Symbols Inspection
➖Add APK Signature Scheme (v4)
➖Add Patching Example for Debugging iOS Apps
➖Add check for JWT Claim
➖Add section Loaded Native Libraries
➖Add Visual Studio App Center
➖Add Privacy Labels and Rework Privacy Chapter
https://proglib.io/w/19146c72
GitHub
GitHub - OWASP/mastg: The OWASP Mobile Application Security Testing Guide (MASTG) is a comprehensive manual for mobile app security…
The OWASP Mobile Application Security Testing Guide (MASTG) is a comprehensive manual for mobile app security testing and reverse engineering. It describes technical processes for verifying the OWA...
Давно думали начать свой путь в IT, но не решались? Начните с Python!
👨💻На нашем курсе «Основы программирования на Python» вы научитесь программировать на одном из самых востребованных языков, а также освоите знания для старта карьеры junior и сможете двигаться дальше.
Вместе с преподавателями и экспертами курса «Библиотеки программиста» вы пройдете 32 теоретических и практических занятия, а также напишите ботов для Instagram и Telegram, будете парить веб-страницы и создадите свой первый калькулятор для ипотеки.
🎄Сейчас самый подходящий момент учиться новому. Для наших подписчиков действует скидка 55% до конца этого года.
Курс постоянно обновляется, ваш доступ остается с вами навсегда.
Старая цена: 22996 руб.
Стоимость курса до 30 декабря: 10358 руб.
Записаться сейчас.
👨💻На нашем курсе «Основы программирования на Python» вы научитесь программировать на одном из самых востребованных языков, а также освоите знания для старта карьеры junior и сможете двигаться дальше.
Вместе с преподавателями и экспертами курса «Библиотеки программиста» вы пройдете 32 теоретических и практических занятия, а также напишите ботов для Instagram и Telegram, будете парить веб-страницы и создадите свой первый калькулятор для ипотеки.
🎄Сейчас самый подходящий момент учиться новому. Для наших подписчиков действует скидка 55% до конца этого года.
Курс постоянно обновляется, ваш доступ остается с вами навсегда.
Старая цена: 22996 руб.
Стоимость курса до 30 декабря: 10358 руб.
Записаться сейчас.
👍1
#tip #ios
John Sundell советует использовать свойство
Подробнее
John Sundell советует использовать свойство
isEmpty, если необходимо проверить, пуста ли коллекция. Оно лучше читается, более понятно и всегда работает очень быстро. Используйте count только тогда, когда вас интересует фактическое количество элементов в коллекции.Подробнее
Начать карьеру Android-разработчика в 2022 году: что важно, а что нет, и что делать, чтобы получить свою первую работу.
https://proglib.io/w/5c220ad6
https://proglib.io/w/5c220ad6
Medium
If I were to start my Android career in 2022, here is how I would do it
Learn how to can start your Android Development career, learning what is and isn’t important to learn and what to do to land your first…
Forwarded from Библиотека программиста | программирование, кодинг, разработка
Привет! «Библиотека программиста» проводит мини-исследование по теме: «Чему вы бы хотели научиться в сфере кибербезопасности?».
🔍Как известно, информационная безопасность – это набор технологий, процедур и практик, направленных на предотвращение атак, повреждений и незаконного доступа к сетям, устройствам, программам и данным. Профессионалы в области кибербезопасности защищают компании от утечек данных и прочих угроз. Потребность в экспертах растет с головокружительной скоростью. Чтобы стать хорошим специалистом по кибербезопасности, требуется немало сил и времени.
Предлагаем вам пройти наш анонимный опрос об опыте разработчиков в данном направлении. Опрос займет не более 10 минут вашего времени.
Пройти его можно по ссылке.
🔍Как известно, информационная безопасность – это набор технологий, процедур и практик, направленных на предотвращение атак, повреждений и незаконного доступа к сетям, устройствам, программам и данным. Профессионалы в области кибербезопасности защищают компании от утечек данных и прочих угроз. Потребность в экспертах растет с головокружительной скоростью. Чтобы стать хорошим специалистом по кибербезопасности, требуется немало сил и времени.
Предлагаем вам пройти наш анонимный опрос об опыте разработчиков в данном направлении. Опрос займет не более 10 минут вашего времени.
Пройти его можно по ссылке.
#news
SwiftWasm — инструмент для компиляции кода на Swift в WebAssembly, что позволяет запускать ваш любимый язык в браузере.
Кстати, недавно вышла новая версия SwiftWasm, которая включила много нового, включая поддержку
https://proglib.io/w/465fa6b8
SwiftWasm — инструмент для компиляции кода на Swift в WebAssembly, что позволяет запускать ваш любимый язык в браузере.
Кстати, недавно вышла новая версия SwiftWasm, которая включила много нового, включая поддержку
async / await.https://proglib.io/w/465fa6b8
SwiftWasm Blog
SwiftWasm 5.5.0 is now available | SwiftWasm Blog
SwiftWasm 5.5.0 with support for async/await and Apple Silicon has been released.
Разработка новой версии ViewBindingPropertyDelegate в режиме Live coding от Кирилла Розова.
https://proglib.io/w/b7349a8e
https://proglib.io/w/b7349a8e
YouTube
ABCoding Show #1: Разработка новой версией ViewBindingPropertyDelegate
Разрабатываю новую версию библиотеки ViewBidningPropertyDelegate https://github.com/androidbroadcast/ViewBindingPropertyDelegate
Поддержи Android Broadcast https://donate.stream/android_broadcast
🔗 Подпишись на канал https://www.youtube.com/channel/UCK…
Поддержи Android Broadcast https://donate.stream/android_broadcast
🔗 Подпишись на канал https://www.youtube.com/channel/UCK…
Логическое продолжение статьи «UIKit ты вообще про UI?». В данной части автор разбирает, как работают трансформации, обьясняет подходы к ним и закономерности, а также основные возможности работы с базовым классом CALayer.
https://proglib.io/w/09a68eed
https://proglib.io/w/09a68eed
Telegram
Библиотека мобильного разработчика
Александр Чегошев, iOS-разработчик в Skyeng, рассмотривает базовые возможности слоев UI и как они связаны с view.
https://proglib.io/w/75d24755
https://proglib.io/w/75d24755