▶️ Больше мемов вы найдете на канале @itmemlib
Краткий разбор менее известных фич расширения Swift для VS Code + анонс расширения, если вы его пропустили.
https://opticalaberration.com
VS Code Swift extension lesser known features - Optical Aberration
Here are some of the less known features of the Visual Studio code Swift extension
👍2
Обзор различий между Kotlin и Java в отношении более читаемого, поддерживаемого и многократно используемого кода.
Читать
Читать
Medium
Kotlin vs. Java: The Clean Code Edition
The differences between Kotlin and Java regarding more readable, maintainable, and reusable code.
👍2
Что выведет код на Swift?
Anonymous Quiz
4%
15
2%
Buzz
4%
Fizz
78%
FizzBuzz
4%
Ошибка компиляции
8%
Посмотреть результаты
👍1
🔥 Запись эфира, в рамках которого Сергей Боиштян (Senior Android Developer Experience Engineer в АвитоТех) собеседовал Кирилла Розова.
Смотреть
Смотреть
YouTube
Экспертное Android-собеседование. Боиштян собеседует Розова
Экспертное собеседование в прямом эфире в рамках которого Сергей Боиштян обсудит любимый Android с Кириллом Розовым. Куда их занесёт, зависит от ответов, но скорее всего, точно не будет про UI!
🧑⚖️ Проводит собеседование Сергей Боиштян, Software Engineer…
🧑⚖️ Проводит собеседование Сергей Боиштян, Software Engineer…
🔥1
Разбор недавней уязвимости, которая позволяла атакующему с физическим доступом к любому телефону Google Pixel обойти меры защиты экрана блокировки (отпечаток пальца, PIN и так далее) и получить полный доступ к устройству.
Читать
Читать
Хабр
Как я случайно обошёл блокировку Google Pixel и получил за это $70 тысяч
Я обнаружил уязвимость, похоже, затронувшую все телефоны Google Pixel: вы можете дать мне любое заблокированное устройство Pixel, и я верну его вам разблокированным. Баг устранили в обновлении...
🔥6👍2
Подборка руководств по основным аспектам Core Data: iOS-разработчику на заметку.
— iOS developer guide on the main aspects of Core Data
— How to create NSManagedObject subsclasses for Core Data entities in Xcode
— How to handle non-optional Core Data properties in Swift
— iOS developer guide on the main aspects of Core Data
— How to create NSManagedObject subsclasses for Core Data entities in Xcode
— How to handle non-optional Core Data properties in Swift
Tanaschita
iOS developer guide on the main aspects of Core Data
This iOS developer guide provides an overview on the main concepts of Core Data framework including the .xcdatamodeld file, managed objects, their context, fetch requests, the Core Data stack and more.
Писать нативные автотесты для iOS сложно? Это пока вы их запускать не начнете!
Тимофей Солонин из Авито рассказывает про OSS iOS-раннер тестов Emcee:
— нативные инструменты iOS-тестирования vs. TTM;
— как с его помощью удается запускать солянку из 100000 тестов каждый день.
Смотреть
Тимофей Солонин из Авито рассказывает про OSS iOS-раннер тестов Emcee:
— нативные инструменты iOS-тестирования vs. TTM;
— как с его помощью удается запускать солянку из 100000 тестов каждый день.
Смотреть
GitHub
GitHub - avito-tech/Emcee: Emcee is a tool that runs Android and iOS tests in parallel using multiple simulators and emulators…
Emcee is a tool that runs Android and iOS tests in parallel using multiple simulators and emulators across many servers - avito-tech/Emcee
Опубликованы записи всех сессий с Android Dev Summit ’22
Узнайте из первоисточника о создании отличных Android-приложений с помощью 3 уникальных направлений:
— современная разработка для Android;
— форм-факторы;
— платформа.
Смотреть
Узнайте из первоисточника о создании отличных Android-приложений с помощью 3 уникальных направлений:
— современная разработка для Android;
— форм-факторы;
— платформа.
Смотреть
YouTube
Android Dev Summit '22 - All Sessions
Watch all the sessions from Android Dev Summit ’22! Learn from the source about building excellent apps across devices with 3 unique tracks: - Modern Android...
👍2
Forwarded from Библиотека программиста | программирование, кодинг, разработка
🚀 IT и реальный сектор экономики: какие отрасли выстрелят через 5 лет
Каждые пять-десять лет список актуальных и востребованных профессий меняется. Разберемся, какие отрасли могут быть популярны в 2027 году.
🔗 Основной сайт
🔗 Зеркало
Каждые пять-десять лет список актуальных и востребованных профессий меняется. Разберемся, какие отрасли могут быть популярны в 2027 году.
🔗 Основной сайт
🔗 Зеркало
👍2
Иногда опыт важнее всего остального. Так и получилось у автора статьи. Узнайте, что было реализовано в рамках конкурса Telegram на создание медиаредактора, какие ошибки и выводы сделаал автор после конкурса.
Чиитать
Чиитать
Хабр
Как я участвовал в конкурсе Telegram на создание медиаредактора и занял никакое место (но получил бесценный опыт?)
Конкурс телеграм на создание медиаредактора Задача состояла в создании автономного приложения для редактирования медиафайлов на Swift без использования сторонних UI-фреймворков . Конкурсные функции и...
👍5🔥1
🔧 Swinject — легковесный фреймворк внедрения зависимостей для Swift.
Фреймворк помогает разделить ваше приложение на слабо связанные компоненты, которые легче разрабатывать, тестировать и поддерживать.
https://github.com/Swinject/Swinject
Фреймворк помогает разделить ваше приложение на слабо связанные компоненты, которые легче разрабатывать, тестировать и поддерживать.
https://github.com/Swinject/Swinject
GitHub
GitHub - Swinject/Swinject: Dependency injection framework for Swift with iOS/macOS/Linux
Dependency injection framework for Swift with iOS/macOS/Linux - Swinject/Swinject
Пять способов сломать Swift Concurrency
На заметку iOS-разработчикам, которые плюс ко всему работают со смешанным кодом Swift/Objective-C.
Читать
На заметку iOS-разработчикам, которые плюс ко всему работают со смешанным кодом Swift/Objective-C.
Читать
Forwarded from Библиотека программиста | программирование, кодинг, разработка
📌 Если вы всегда хотите быть в курсе книжных новинок, обновлений и другой полезной информации, касающейся вашего языка или области программирования, вы можете начать читать один из наших каналов, где мы каждый день публикуем учебные материалы для разработчиков разного уровня.
😂 Канал с мемами: t.iss.one/itmemlib
👨💻 Полезные материалы по всему, что может быть интересно любому программисту.
Библиотека программиста: t.iss.one/proglibrary
Библиотека хакера: t.iss.one/hackproglib
Go: t.iss.one/goproglib
C\C++: t.iss.one/cppproglib
PHP: t.iss.one/phpproglib
Frontend: t.iss.one/frontendproglib
Python: t.iss.one/pyproglib
Mobile: t.iss.one/mobileproglib
Data Science: t.iss.one/dsproglib
Java: t.iss.one/javaproglib
C#: t.iss.one/csharpproglib
Devops: t.iss.one/devopsslib
Тестирование: t.iss.one/testerlib
Бот с IT-вакансиями: t.iss.one/proglib_job_bot
🎓 Наша школа Proglib Academy: https://t.iss.one/proglib_academy
📺 Наш канал на YouTube: https://www.youtube.com/c/Библиотекапрограммиста
📄 Лента в Дзен: https://zen.yandex.ru/proglib
🗺 Если вы хотите быть в курсе последних событий в мире разработки, подписывайтесь на нашего бота t.iss.one/event_listener_bot. Там можно настроить бота под себя: указать интересующие города и темы.
Подписывайтесь: t.iss.one/event_listener_bot
👨💻 Полезные материалы по всему, что может быть интересно любому программисту.
Библиотека программиста: t.iss.one/proglibrary
Библиотека хакера: t.iss.one/hackproglib
Go: t.iss.one/goproglib
C\C++: t.iss.one/cppproglib
PHP: t.iss.one/phpproglib
Frontend: t.iss.one/frontendproglib
Python: t.iss.one/pyproglib
Mobile: t.iss.one/mobileproglib
Data Science: t.iss.one/dsproglib
Java: t.iss.one/javaproglib
C#: t.iss.one/csharpproglib
Devops: t.iss.one/devopsslib
Тестирование: t.iss.one/testerlib
Бот с IT-вакансиями: t.iss.one/proglib_job_bot
📺 Наш канал на YouTube: https://www.youtube.com/c/Библиотекапрограммиста
📄 Лента в Дзен: https://zen.yandex.ru/proglib
🗺 Если вы хотите быть в курсе последних событий в мире разработки, подписывайтесь на нашего бота t.iss.one/event_listener_bot. Там можно настроить бота под себя: указать интересующие города и темы.
Подписывайтесь: t.iss.one/event_listener_bot
Please open Telegram to view this post
VIEW IN TELEGRAM
Пишем приложение на Mi Band 7 с сервисной частью
Автор статьи рассказывает, как у него получилось сделать запрос в интернет с часов и даже запустить мост для отладки приложений.
Читать
Автор статьи рассказывает, как у него получилось сделать запрос в интернет с часов и даже запустить мост для отладки приложений.
Читать
Хабр
Пишем приложение на Mi Band 7 с сервисной частью
Вступление Недавно я купил себе Mi band 7, по началу хотел купить 6-ую версию, пока не узнал, что на 7-ой обновилась операционная система и теперь она поддерживает установку приложений. Да, официально...
Forwarded from Книги для программистов
Functional Programming in Kotlin (2021)
Автор: Marco Vermeulen
Количество страниц: 504
Освойте техники и концепции функционального программирования, чтобы создавать более безопасный, простой и эффективный код на языке Kotlin.
Эта книга научит вас разрабатывать и писать приложения на языке Kotlin с использованием типизированного функционального программирования. С помощью наглядных примеров, тщательно продуманных объяснений и обширных упражнений книга переходит от базовых тем, таких как типы и структуры данных, к продвинутым темам, таким как обработка потоков.
Скачать книгу
Автор: Marco Vermeulen
Количество страниц: 504
Освойте техники и концепции функционального программирования, чтобы создавать более безопасный, простой и эффективный код на языке Kotlin.
Эта книга научит вас разрабатывать и писать приложения на языке Kotlin с использованием типизированного функционального программирования. С помощью наглядных примеров, тщательно продуманных объяснений и обширных упражнений книга переходит от базовых тем, таких как типы и структуры данных, к продвинутым темам, таким как обработка потоков.
Скачать книгу
Если вы возьмете BurpSuite, Wireshark и голый Android смартфон, то узнаете об очень насыщенной жизни последнего.
Подробнее
Подробнее
Хабр
Анализ трафика телеметрической информации Android смартфона
Сбор телеметрических данных о пользователях и их действиях в вебе и приложениях — плата за пользование «бесплатными» сервисами в Интернете. Пользователи расплачиваются своим вниманием и временем,...
👍2🙏1