Reduktor: опыт перехода на MVI в Android на базе собственного решения
Команда Android-разработчиков Юлы рассказывает, почему у них появилась собственная MVI-библиотека.
Читать
Команда Android-разработчиков Юлы рассказывает, почему у них появилась собственная MVI-библиотека.
Читать
Хабр
Опыт перехода на MVI в Android на базе собственного решения
Мы активно применяем MVI для проектирования взаимодействия состояния экрана и бизнес-логики. Сегодня хотим рассказать, почему у нас появилась собственная MVI-библиотека — Reduktor. Предисловие...
«Библиотека программиста» находится в поиске авторов оригинальных статей
Языки:
– Python, JavaScript, TypeScript, Java, C#, Go, SQL.
Тематики:
– Информационная безопасность, Data Science, базовые концепции языков, продвинутый Python, JS (и т. д), бэкенд веб-приложений, фронтенд-разработка, React, системное программирование, базы данных.
Объем:
– от 7 до 15 тыс. знаков.
➡️ Заполнить анкету ⬅️
Я хорошо программирую, но пишу «так себе». Что делать?
Если вы хорошо программируете, но навыки письма немного отстают, пройдите наш бесплатный курс на Степике «Статьи для IT: как объяснять и распространять значимые идеи».
Языки:
– Python, JavaScript, TypeScript, Java, C#, Go, SQL.
Тематики:
– Информационная безопасность, Data Science, базовые концепции языков, продвинутый Python, JS (и т. д), бэкенд веб-приложений, фронтенд-разработка, React, системное программирование, базы данных.
Объем:
– от 7 до 15 тыс. знаков.
➡️ Заполнить анкету ⬅️
Я хорошо программирую, но пишу «так себе». Что делать?
Если вы хорошо программируете, но навыки письма немного отстают, пройдите наш бесплатный курс на Степике «Статьи для IT: как объяснять и распространять значимые идеи».
👍1
Разбираемся с магией Dispatcher'ов и тем, как затащить корутины в уже существующий проект на Java с реализованным Event-Loop'ом.
Читать
Читать
Хабр
Магия Dispatcher'ов и как сделать свой Main
Я думаю сейчас не осталось людей, незнакомых с корутинами в Kotlin. Волшебный инструмент, согласны? Ещё более волшебным в них я нахожу возможно вынести вычисление в другой поток: fun main() =...
🔥4👍1
Live Activities с ActivityKit на iOS 16: как получать обновления в режиме реального времени на экране блокировки.
Читать
Читать
Medium
Create Live Activities and Dynamic Island With ActivityKit on iOS 16
Get real-time updates on your Lock Screen and in the Dynamic Island
👍4
📱 Обновить UI за час: опенсорс фреймворк для быстрой разработки мобильных приложений Divkit
Как обновить интерфейс мобильного приложения сразу у всех пользователей без одобрения Apple и Google? На помощь приходит фреймворк Divkit.
🔗 Основной сайт
🔗 Зеркало
Как обновить интерфейс мобильного приложения сразу у всех пользователей без одобрения Apple и Google? На помощь приходит фреймворк Divkit.
🔗 Основной сайт
🔗 Зеркало
👍8💩4👎1
Layout Protocol в SwiftUI: как с ним можно взаимодействовать сейчас и какие новые возможности анонсированы в iOS 16.0.
Читать
Читать
AppTractor
Layout Protocol: новые возможности SwiftUI
Layout протокол - большой скачок для SwiftUI, решающий массу проблем.
OAuth в мобильных приложениях
Максим Мялкин, руководитель мобильной разработки в KTS, рассказывает о реализации OAuth на Android в режиме live coding и делится советами из своего опыта.
Смотреть
Максим Мялкин, руководитель мобильной разработки в KTS, рассказывает о реализации OAuth на Android в режиме live coding и делится советами из своего опыта.
Смотреть
YouTube
OAuth в мобильных приложениях
Узнаете про то как правильно реализовать OAuth на Android, какие есть подходы, почему лучше не использовать SDK и увидите live coding авторизации GitHub для Android.
👨🎓 Эксперт - Мялкин Максим, руководитель мобильной разработки в KTS
🔗 Telegram канал "Android…
👨🎓 Эксперт - Мялкин Максим, руководитель мобильной разработки в KTS
🔗 Telegram канал "Android…
👍3
🗣️📈 Как изменилась жизнь русскоязычных айтишников за последние полгода? Результаты опроса «Библиотеки программиста»
Почти полгода назад мы проводили аналогичный опрос, и тогда респонденты ожидали большого количества сокращений, планировали переезд в другие страны и ждали трудностей с программным обеспечением. Посмотрим на итоги нового опроса и какие ожидания и страхи сбылись.
🔗 Основной сайт
🔗 Зеркало
Почти полгода назад мы проводили аналогичный опрос, и тогда респонденты ожидали большого количества сокращений, планировали переезд в другие страны и ждали трудностей с программным обеспечением. Посмотрим на итоги нового опроса и какие ожидания и страхи сбылись.
🔗 Основной сайт
🔗 Зеркало
👍9💩5
#хочу_спросить
Задавайте любые вопросы о программировании и получайте ответы от пользователей. В комментариях под постом укажите #язык, #стек и/или #библиотеку, по которым задаете вопрос.
Задавайте любые вопросы о программировании и получайте ответы от пользователей. В комментариях под постом укажите #язык, #стек и/или #библиотеку, по которым задаете вопрос.
👍6
Как для мобильных разработчиков менялся Android с 2014 года и до сегодняшнего дня?
Текстовая расшифровка доклада Кирилла Розова на конференции Mobius.
Читать
Текстовая расшифровка доклада Кирилла Розова на конференции Mobius.
Читать
Хабр
История Android от L до T
Как для мобильных разработчиков менялся Android с 2014 года и до сегодняшнего дня? Казалось бы, можно просто открыть официальное описание каждой версии и узнать. Но интереснее не просто читать сухие...
👏3👍2
Серия статей, посвящённая ExtensionKit в iOS:
— Введение в ExtensionKit
— ExtensionKit и XPC
— ExtensionKit End-to-End
— ExtensionKit Views
— Введение в ExtensionKit
— ExtensionKit и XPC
— ExtensionKit End-to-End
— ExtensionKit Views
Chime
An Introduction to ExtensionKit
High-level details on macOS Ventura's ExtensionKit and how we use it for ChimeKit
👍4
13 сентября, 256-й день в году — наш день
Друзья, давайте сегодня отдохнем: отложим несрочные таски, побездельничаем, выключим вечером все рабочие чаты и выбросим из головы «как же сделать, чтобы заработало?».
Мы этого заслужили! Поздравляем с днем программиста! 🥳
Друзья, давайте сегодня отдохнем: отложим несрочные таски, побездельничаем, выключим вечером все рабочие чаты и выбросим из головы «как же сделать, чтобы заработало?».
Мы этого заслужили! Поздравляем с днем программиста! 🥳
🎉24👍6🔥1😁1💩1
#pentest #bugbounty #mobile #tools
Обзор инструментов и кейсов, которые использует команда Digital Security для анализа Android-приложений.
Читать
Обзор инструментов и кейсов, которые использует команда Digital Security для анализа Android-приложений.
Читать
Хабр
Что мы используем для анализа Android-приложений
Всем привет! В этой статье расскажем про инструментарий для анализа мобильных приложений, который мы используем каждый день. Для начала поговорим про то, как запускать мобильные приложения, чем...
#ищу_команду
Ищите единомышленников, делайте коллабы, создавайте новые проекты. В комментариях под постом укажите #язык, #библиотеку и/или #стек, который вас интересует и опишите общую концепцию проекта.
Ищите единомышленников, делайте коллабы, создавайте новые проекты. В комментариях под постом укажите #язык, #библиотеку и/или #стек, который вас интересует и опишите общую концепцию проекта.
Традиционный обзор нововведений в Swift от Пола Хадсона и Xcode playground для отработки последних. 👇
Репозиторий
Репозиторий
Hacking with Swift
What’s new in Swift 5.7
Or as I’ve started calling it, what isn’t new in Swift 5.7?
💰⬆️ Как договориться с начальством о повышении зарплаты за 5 простых шагов
Как подготовиться к переговорам, какие аргументы подобрать и как избежать манипуляций со стороны руководства? Держите наш алгоритм повышения зарплаты.
🔗 Основной сайт
🔗 Зеркало
Как подготовиться к переговорам, какие аргументы подобрать и как избежать манипуляций со стороны руководства? Держите наш алгоритм повышения зарплаты.
🔗 Основной сайт
🔗 Зеркало
👍4