🔧DivKit — это новый опенсорсный фреймворк, который помогает внедрить подход Server-Driven UI. С его помощью можно развивать интерфейс приложения серверно, без необходимости выкатывать апдейты в сторы. Разработан в Яндексе, исходный код — на GitHub, на Хабре — статья с примерами.
Читать
Читать
Хабр
Яндекс выпускает DivKit — фреймворк для server-driven UI с открытым кодом
Привет! Сегодня Яндекс выкладывает в опенсорс DivKit — фреймворк для отрисовки интерфейсов из ответа сервера. Серверная вёрстка поможет ускорить разработку: наладить отправку апдейтов от сервера...
👍8😢3💩2
Опрос «Библиотеки программиста»
Прошло почти полгода с момента нашего опроса «💬📈 Что сейчас происходит с IT-индустрией и айтишниками?». По версиям респондентов (более 700) IT-отрасль ждала волна сокращений, массовая релокация, наплыв стартапов и трудности с заменой железа и ПО на отечественные аналоги.
Общий прогноз звучал так: «Слишком много переменных, прогнозы от неутешительных до удовлетворительных»
Насколько оправдался этот прогноз? Как изменилась ваша жизнь за последние полгода?
➡️ Пройти опрос
Прошло почти полгода с момента нашего опроса «💬📈 Что сейчас происходит с IT-индустрией и айтишниками?». По версиям респондентов (более 700) IT-отрасль ждала волна сокращений, массовая релокация, наплыв стартапов и трудности с заменой железа и ПО на отечественные аналоги.
Общий прогноз звучал так: «Слишком много переменных, прогнозы от неутешительных до удовлетворительных»
Насколько оправдался этот прогноз? Как изменилась ваша жизнь за последние полгода?
➡️ Пройти опрос
Круглый стол «Жизнь со SwiftUI»
Эксперты из Agora, SberDevices, Osome и Dodo Brands обсудили практические вопросы того, как и с чего они начали переход на SwiftUI, на каком сейчас этапе, какие сложности возникают.
Основной акцент сделали на практических примерах из жизни гибрида SwiftUI и UIKit: как органично связать эти два фреймворка, какую архитектуру выбрать и как не умереть в процессе перехода.
📺 Смотреть
Эксперты из Agora, SberDevices, Osome и Dodo Brands обсудили практические вопросы того, как и с чего они начали переход на SwiftUI, на каком сейчас этапе, какие сложности возникают.
Основной акцент сделали на практических примерах из жизни гибрида SwiftUI и UIKit: как органично связать эти два фреймворка, какую архитектуру выбрать и как не умереть в процессе перехода.
📺 Смотреть
YouTube
Круглый стол “Жизнь со SwiftUI”
На круглом столе с экспертами из Agora, SberDevices, Osome и Dodo Brands обсудим практические вопросы того как и с чего они начали переход на SwiftUI, на каком сейчас этапе, какие сложности возникают.
Основной акцент будем делать на практические примеры…
Основной акцент будем делать на практические примеры…
👍2😁1
Стоите перед выбором реализации собственного решения для обработки deep links в Android-приложении или использования того, что предлагает Google в Navigation Component? Под катом для вас пища для размышлений.
Читать
Читать
Android Developers
Create a deep link for a destination | App architecture | Android Developers
Use Navigation to create deep links into your app.
Коллекция наиболее распространенных алгоритмов, структур данных и паттернов проектирования, написанных на Kotlin.
Репозиторий
Репозиторий
GitHub
Kotlin-Algorithms-and-Design-Patterns/README_ru.md at develop · DmitryTsyvtsyn/Kotlin-Algorithms-and-Design-Patterns
This repository contains the most common algorithms and data structures written in the Kotlin language with simple and concise code. - DmitryTsyvtsyn/Kotlin-Algorithms-and-Design-Patterns
👍3
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