Мялкин Максим, мобильный разработчик в KTS, делится опытом взаимодействия с KMM со стороны iOS-разработки: с какими проблемами столкнулись, их решение, подход и главное — как к этой технологии относятся iOS-разработчики.
Читать
Читать
Хабр
KMP глазами iOS-разработчика
Привет! Меня зовут Мялкин Максим, я занимаюсь мобильной разработкой в KTS . Мы в мобильной команде для шаринга кода на несколько платформ используем KMP. На Хабре можно встретить достаточное...
👍4
💡УЖЕ ЗАВТРА состоится бесплатный вебинар: «Эволюция или деградация: что будет с рынком IT и разработчиками в 2023 году»
Недавно мы провели опрос: «📈Как изменилась жизнь русскоязычных айтишников за последние полгода», и в дополнение решили провести вебинар на актуальную для вас тему.
В программе:
🔹Где востребованы IT-специалисты из РФ: ТОП-10 стран;
🔹Какие языки, стеки и IT-специалисты востребованы в этих странах. Аналитика по навыкам;
🔹Массовые увольнения в корпорациях-гигантах: как искать работу за рубежом;
🔹Медианная зарплата программиста в каждой стране после уплаты налогов. Плюсы и минусы жизни в каждой стране;
🔹ChatGPT, ИИ и будущее программирования: какая версия GPT заменит программиста.
⏰ Дата: 16 февраля в 18:00 по МСК
Запись на вебинар, подробнее о спикерах, программе и т.д читайте по ссылке👉 https://proglib.io/w/27f6d59d
Недавно мы провели опрос: «📈Как изменилась жизнь русскоязычных айтишников за последние полгода», и в дополнение решили провести вебинар на актуальную для вас тему.
В программе:
🔹Где востребованы IT-специалисты из РФ: ТОП-10 стран;
🔹Какие языки, стеки и IT-специалисты востребованы в этих странах. Аналитика по навыкам;
🔹Массовые увольнения в корпорациях-гигантах: как искать работу за рубежом;
🔹Медианная зарплата программиста в каждой стране после уплаты налогов. Плюсы и минусы жизни в каждой стране;
🔹ChatGPT, ИИ и будущее программирования: какая версия GPT заменит программиста.
⏰ Дата: 16 февраля в 18:00 по МСК
Запись на вебинар, подробнее о спикерах, программе и т.д читайте по ссылке👉 https://proglib.io/w/27f6d59d
👍4🤔1
Forwarded from Библиотека программиста | программирование, кодинг, разработка
👨💻📈 «Я понял, ради чего живу»: как изменилась жизнь русскоязычных айтишников за последний год? Результаты опроса «Библиотеки программиста»
Коротко о главном: пессимистов больше, чем оптимистов; зарплата в IT все равно растет, несмотря ни на что; доход тимлидов и джунов не снижается, а сеньоров и мидлов все-таки штормит.
🔗 Основной сайт
🔗 Зеркало
Коротко о главном: пессимистов больше, чем оптимистов; зарплата в IT все равно растет, несмотря ни на что; доход тимлидов и джунов не снижается, а сеньоров и мидлов все-таки штормит.
🔗 Основной сайт
🔗 Зеркало
👍2😁2
🔧 Decompose — библиотека Kotlin Multiplatform для разбиения кода на компоненты бизнес-логики с древовидной структурой, учитывающие жизненный цикл, с функциями маршрутизации и подключаемым UI (Jetpack Compose, Android Views, SwiftUI, JS React и т. д.).
В начале месяца был представлен крупный релиз, который добавил возможность переиспользовать и тестировать компоненты, разделять UI и не-UI код, подключать платформоспецифический UI, поддержку сохранения состояния (Android/JVM/Apple) и много другого.
https://github.com/arkivanov/Decompose
В начале месяца был представлен крупный релиз, который добавил возможность переиспользовать и тестировать компоненты, разделять UI и не-UI код, подключать платформоспецифический UI, поддержку сохранения состояния (Android/JVM/Apple) и много другого.
https://github.com/arkivanov/Decompose
GitHub
Release 1.0.0 · arkivanov/Decompose
Changes since 1.0.0-beta-04
Version updates (#311, #320):
Kotlin 1.8.0
JB Compose 1.3.0
Jetpack Compose compiler 1.4.0
Essenty 1.0.0
parcelize-darwin 0.1.3
Added defaultComponentContext exten...
Version updates (#311, #320):
Kotlin 1.8.0
JB Compose 1.3.0
Jetpack Compose compiler 1.4.0
Essenty 1.0.0
parcelize-darwin 0.1.3
Added defaultComponentContext exten...
👍1🤔1
Екатерина Петрова и Константин Цховребов из JetBrains рассказали о состоянии технологии и ближайших планах развития.
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
Что нового в Kotlin Multiplatform Mobile
Обсудил с командой Kotlin Multiplatform Mobile (KMM) состояние технологии и ближайшие планы по развитию
Гости выпуска:
👩🔬 Екатерина Петрова - Product Marketing Manager, JetBrains
👨🔬 Константин Цховребов - Тех Лид KMM, JetBrains
🔗 Каналы "Android Broadcast"…
Гости выпуска:
👩🔬 Екатерина Петрова - Product Marketing Manager, JetBrains
👨🔬 Константин Цховребов - Тех Лид KMM, JetBrains
🔗 Каналы "Android Broadcast"…
👍3
Составные стили в SwiftUI
Мощное продолжение истории про стилизацию компонентов в SwiftUI, только здесь упор сделан на составных стилях.👇
Читать
Мощное продолжение истории про стилизацию компонентов в SwiftUI, только здесь упор сделан на составных стилях.
Читать
Please open Telegram to view this post
VIEW IN TELEGRAM
Telegram
Библиотека мобильного разработчика | Android, iOS, Swift, Retrofit, Moshi, Chuck
Стилизация компонентов в SwiftUI: советы и интересные приемы.
Читать
Читать
Данил Перевалов, Android-разработчик из компании Циан, провел много тестов и теперь рассказывает, какие параметры компьютера влияют на скорость сборки Gradle проекта.
Читать
Читать
Хабр
Какие параметры компьютера влияют на скорость сборки Gradle проекта
Как вы думаете, какие характеристики сильнее влияют на скорость сборки вашего проекта: частота CPU или частота оперативной памяти? Количество ядер CPU или количество оперативной памяти? Влияет ли...
👍2
Forwarded from Библиотека программиста | программирование, кодинг, разработка
⏰ Давай завтра: что заставляет наш мозг прокрастинировать и как с этим бороться
Прокрастинации или откладыванию дел «на потом» подвержена почти половина сознательного населения земного шара. В статье разберемся, что заставляет наш мозг так делать и узнаем, как бороться с этим распространенным явлением.
🔗 Основной сайт
🔗 Зеркало
Прокрастинации или откладыванию дел «на потом» подвержена почти половина сознательного населения земного шара. В статье разберемся, что заставляет наш мозг так делать и узнаем, как бороться с этим распространенным явлением.
🔗 Основной сайт
🔗 Зеркало
👍3
Discover SwiftUI
От подробных руководств по его компоновке и системам управления состоянием до советов, приемов и лучших практик. Узнайте, как получить максимальную отдачу от новой декларативной UI-среды Apple.
https://www.swiftbysundell.com/discover/swiftui/
От подробных руководств по его компоновке и системам управления состоянием до советов, приемов и лучших практик. Узнайте, как получить максимальную отдачу от новой декларативной UI-среды Apple.
https://www.swiftbysundell.com/discover/swiftui/
Swift by Sundell
Discover SwiftUI on Swift by Sundell
From in-depth guides to its layout and state management systems, to tips, tricks and best practices. Discover how to get the most out of Apple’s declarative new UI framework.
👍1
CoreData с использованием дженериков и паттерна «Одиночка»
Вам необходимо хранить информацию локально на устройстве? Если ответ положительный, а данные слишком велики для UserDefault, вам, вероятно, придется использовать CoreData.
Подробнее
Вам необходимо хранить информацию локально на устройстве? Если ответ положительный, а данные слишком велики для UserDefault, вам, вероятно, придется использовать CoreData.
Подробнее
AppTractor
CoreData с использованием дженериков и шаблона проектирования Одиночка
Вам нужно хранить информацию локально на устройстве? Если ответ положительный, а данные слишком велики для UserDefault, вам, вероятно, придется использовать CoreData.
Forwarded from Библиотека программиста | программирование, кодинг, разработка
Бесплатный курс для всех, кто любит качественные IT-публикации и хочет научиться интересно писать о программировании либо улучшить навыки письма.
Курс состоит из семи модулей, посвященных написанию, редактированию, иллюстрированию и распространению публикаций. Ограничений на время прохождения заданий нет.
Курс будет интересен авторам, работающим в составе редакции, копирайтерам-одиночкам и просто программистам, которые хотят научиться интересно рассказывать о собственных проектах.
Материалы регулярно дополняются, обновляются и корректируется. Отвечаем на все учебные вопросы в комментариях курса.
Как стать автором «Библиотеки программиста» и получать гонорары за статьи?
➡️ Заполните анкету.
Если все ок, мы свяжемся с вами и обсудим дальнейшие шаги.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
Please open Telegram to view this post
VIEW IN TELEGRAM
Хабр
Пишем типизированный DI-контейнер для iOS приложения. Часть 1
Привет, читатель! Меня зовут Александр, я техлид iOS в KTS . В серии статей я поделюсь своим представлением о DI и попробую решить основную проблему библиотечных решений для DI: нам нужно точно знать,...
🔥6
Погружение в Swift Charts, новый фреймворк от Apple, позволяющий визуализировать данные декларативным способом с помощью SwiftUI:
🗄 Basics
🗄 Mark styling
🗄 Custom Marks
🗄 Interactions
🗄 Customizations
Please open Telegram to view this post
VIEW IN TELEGRAM
Swift with Majid
Mastering charts in SwiftUI. Basics.
Swift Charts is a new framework by Apple allowing us to visualize our data in a declarative way using SwiftUI. The Swift Charts framework inherits from SwiftUI its declarative nature and the power of intelligent defaults. This week we will start with the…
👍1😁1
Null safety: Kotlin vs Java
Взгляд на проблему nullability в целом и то, как она решается в Kotlin и Java.
Читать
Взгляд на проблему nullability в целом и то, как она решается в Kotlin и Java.
Читать
A Java geek
Null safety: Kotlin vs. Java
Last week, I was at the FOSDEM conference. FOSDEM is specific in that it has multiple rooms, each dedicated to a different theme and organized by a team. I had two talks: Practical Introduction to OpenTelemetry Tracing, in the Monitoring and Observability…
👍2
Некоторые практические аспекты отслеживания времени сборки Android-приложения и нужной для команды разработчиков системной информации.
Читать
Читать
AppTractor
Отслеживание времени сборки Android-проекта
Как отслеживать время сборки Android и нужную для команды разработчиков системную информацию.
Разбор наиболее популярных задач по iOS, которые вы можете встретить на лайв-кодинг этапе собеседования.
Читать
Читать
Хабр
Live coding интервью для iOS разработчиков
Процесс технического собеседования для разработчиков может различаться в зависимости от компании и конкретной роли. Какие этапы все же стоит ожидать: Телефонный скрининг. Первым...
👍3🔥3
Forwarded from Библиотека программиста | программирование, кодинг, разработка
🎉 Ой, сегодня уже 23 февраля…
А вы не успели определиться с подарком? Держите тогда набор мастхэв от Proglib.academy
Мало? Ну штош, вот еще скидка 50% на все курсы:
1. Основы IT для непрограммистов
2. Математика для Data Science
3. Алгоритмы и структуры данных
4. Основы программирования на Python
5. Frontend Basic и тд.
⛹️♀️Поторопитесь, срок действия истекает 28 февраля ;)
Proglib.academy – это:
— более 800 000 разработчиков в IT-сообществе;
— программы разработаны преподавателями ВМК МГУ;
— решение реальных задач, которые дают на собеседованиях в компании размера FAANG;
— спикеры Яндекса, Revolut, Тинькофф и т.д.
💎 Подробнее о курсах: https://proglib.io/w/8fa9bb50
А вы не успели определиться с подарком? Держите тогда набор мастхэв от Proglib.academy
Мало? Ну штош, вот еще скидка 50% на все курсы:
1. Основы IT для непрограммистов
2. Математика для Data Science
3. Алгоритмы и структуры данных
4. Основы программирования на Python
5. Frontend Basic и тд.
⛹️♀️Поторопитесь, срок действия истекает 28 февраля ;)
Proglib.academy – это:
— более 800 000 разработчиков в IT-сообществе;
— программы разработаны преподавателями ВМК МГУ;
— решение реальных задач, которые дают на собеседованиях в компании размера FAANG;
— спикеры Яндекса, Revolut, Тинькофф и т.д.
💎 Подробнее о курсах: https://proglib.io/w/8fa9bb50
👍2