На заметку разработчику, который всесторонне изучает технологии Apple: использование AppKit, Mac Catalyst и SwiftUI в различных версиях macOS, от macOS Mojave до macOS Ventura.
Читать
Читать
blog.timac.org
Apple’s use of AppKit, Mac Catalyst and SwiftUI in macOS
❤3
Тут команда TouchLab сделала приложение конференции DroidCon NewYork 2022 на Compose и собрала его под обе платформы. Здесь можно узнать все детали, а здесь — техническую сторону вопроса.
touchlab.co
Droidcon NYC iOS app with Compose
Touchlab has been doing a lot of tooling work and research lately, mostly around iOS developer experience and KMP. We forked the Droidcon app into a private repo to dogfood some of that stuff an...
Руководство по использованию Swift Charts на примере реализации и визуализации различных алгоритмов сортировки.
Смотреть
Смотреть
YouTube
Animations of sorting algorithms in Swift Charts
This is a tutorial on how to use Swift Charts in a little inconvenient way 😄 I will show you how to code a different sorting algorithms and visualize them using Swift Charts.
You will learn how to implement the bubble sort, selection sort, insertion sort…
You will learn how to implement the bubble sort, selection sort, insertion sort…
Что будет с iOS-разработкой в России
Мыслями поделились три эксперта:
— Роман Бусыгин, iOS-разработчик в Dodo Engineering
— Денис Визигин, CTO в Live Typing
— Илья Евсеев, iOS-разработчик в Яндекс Go
Читать
Мыслями поделились три эксперта:
— Роман Бусыгин, iOS-разработчик в Dodo Engineering
— Денис Визигин, CTO в Live Typing
— Илья Евсеев, iOS-разработчик в Яндекс Go
Читать
Хабр
Что будет с iOS-разработкой в России
Этим вопросом наверняка задавался не один мобильный разработчик, который создаёт приложения для айфонов и другой яблочной техники. Приложения удаляют из App Store, статьи пугают тем, что скоро все...
💩8👍5
🔧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