Ну просто куча полезных видосов с многообещающим названием «Андроид девелопер кновледж» 😂
На самом деле, это обновляемая подборка с Droidcon San Francisco. Пока там 40+ роликов, но обещают добавлять.
Пользуйтесь 😉
На самом деле, это обновляемая подборка с Droidcon San Francisco. Пока там 40+ роликов, но обещают добавлять.
Пользуйтесь 😉
Свежая подборка по Kotlin, Swift и кроссплатформе.
➖ Загрузочные представления в SwiftUI — украшение процесса ожидания загрузки
➖ Thread's iOS Interface в SwiftUI — еще немного о многопоточности в iOS
➖ Создание приложение Apple Stocks с помощью Flutter — как создать приложение Apple Stocks на Swift UI.
➖ Парсинг JSON во Flutter — из названия все понятно 😉
➖ Упрощение преобразования данных в чистой архитектуре — что такое мапперы и как они облегчают преобразование данных между уровнями (Data/Domain)
➖ 5 советов для Kotlin Cleaner Codebase — соблюдение баланса между читабельностью и лаконичностью кода
#дайджест
➖ Загрузочные представления в SwiftUI — украшение процесса ожидания загрузки
➖ Thread's iOS Interface в SwiftUI — еще немного о многопоточности в iOS
➖ Создание приложение Apple Stocks с помощью Flutter — как создать приложение Apple Stocks на Swift UI.
➖ Парсинг JSON во Flutter — из названия все понятно 😉
➖ Упрощение преобразования данных в чистой архитектуре — что такое мапперы и как они облегчают преобразование данных между уровнями (Data/Domain)
➖ 5 советов для Kotlin Cleaner Codebase — соблюдение баланса между читабельностью и лаконичностью кода
#дайджест
🔥1
Вопрос по Kotlin
#вопросы_с_собеседований
Какие требования должны быть соблюдены для создания data класса?
...............................................................................................................
🔹 Класс должен иметь хотя бы одно свойство, объявленное в основном конструкторе.
🔹 Все параметры основного конструктора должны быть отмечены val или var.
🔹 Классы данных не могут быть abstract, open, sealed или inner.
#вопросы_с_собеседований
Какие требования должны быть соблюдены для создания data класса?
...............................................................................................................
🍏 Вот вам статья, про эффективное использование сетевых практик в приложениях для iOS.
Большинство приложений общается с сервером, поэтому без оптимизации запросов/ответов не обойтись. Автор рассматривает способы оптимизации запросов, определения приоритетов, отсрочки их запуска и бережное отношение к данным юзера.
Читать
Большинство приложений общается с сервером, поэтому без оптимизации запросов/ответов не обойтись. Автор рассматривает способы оптимизации запросов, определения приоритетов, отсрочки их запуска и бережное отношение к данным юзера.
Читать
Рефакторинг Swift SDK
Подробный гайд по рефакторингу SDK, на примере кода одной из компаний-разработчиков софта. Если вдруг необходимо что-то такое выполнить в своем проекте — пользуйтесь 😉
Читать
Подробный гайд по рефакторингу SDK, на примере кода одной из компаний-разработчиков софта. Если вдруг необходимо что-то такое выполнить в своем проекте — пользуйтесь 😉
Читать
👍1
🔍Все самое полезное для айтишников в одном канале: анализ рынка труда, советы по Git, подкасты про разработку, новости и просто мемы.
Подписываемся на «Библиотеку программиста» (если еще не) — источник действительно качественного технического контента.
👉Подписаться👈
Подписываемся на «Библиотеку программиста» (если еще не) — источник действительно качественного технического контента.
👉Подписаться👈
👍1
🥷🥷 Портативный мультитул для ниндзя в кармане
Этот восхитительный девайс достоин внимания, даже если вы никогда не взламывали WiFi или ключ от домофона.
Каким боком он к мобильной разработке? А у них появился маркет прямо в приложении, где можно скачивать и устанавливать с телефона всякие плагины и прочие вещи, а самое главное — у них есть Git.
Подробнее
#новость
Этот восхитительный девайс достоин внимания, даже если вы никогда не взламывали WiFi или ключ от домофона.
Каким боком он к мобильной разработке? А у них появился маркет прямо в приложении, где можно скачивать и устанавливать с телефона всякие плагины и прочие вещи, а самое главное — у них есть Git.
Подробнее
#новость
👍1
🍏 Хотите яблочную гарнитурку Vision Pro? Быстренько изучайте visionOS и разработчики сами к вам придут 😂.
Чтобы все получилось, нужно подать заявку из учетной записи в Apple Developer Program, и указать свои навыки и существующие приложения. Предпочтение будет отдаваться тем, кто создает приложения с функционалом visionOS.
Читать
#новость
Чтобы все получилось, нужно подать заявку из учетной записи в Apple Developer Program, и указать свои навыки и существующие приложения. Предпочтение будет отдаваться тем, кто создает приложения с функционалом visionOS.
Читать
#новость
👍1
🧑🎓 Если вдруг кто-то только начал штудировать Гит, держите наш материал, в котором разбирается просмотр журналов, коммиты, а еще отличия merge и rebase.
#новость
#новость
Forwarded from Библиотека программиста | программирование, кодинг, разработка
⚙️ 3 совета по использованию Git для начинающих
Разберем полезные советы по работе с Git: просмотр журналов, сводки коммита и сравним команды merge и rebase.
🔗 Основной сайт
🔗 Зеркало
Разберем полезные советы по работе с Git: просмотр журналов, сводки коммита и сравним команды merge и rebase.
🔗 Основной сайт
🔗 Зеркало
❤4🥱1
Свежая подборка по Kotlin, Swift и кроссплатформе.
➖ Навигационная библиотека для Adopting Jetpack Compose во Fragment-Based приложениях — речь о типобезопасной навигационной библиотеке для работы с фрагментами
➖ Почему вы должны использовать OS Log — плюсы использования OSLog
➖ Стабильная Android Studio Giraffe — тут все понятно 😉
➖ Изучение различий между lateinit и lazy в Kotlin — тузлы для упрощения и рационализации кода
➖ 5 решений State Management Solutions для Flutter — набор для управления состоянием
➖ FlutterCon 23 Resources — слайды с выступлений на FlutterCon 23
#дайджест
➖ Навигационная библиотека для Adopting Jetpack Compose во Fragment-Based приложениях — речь о типобезопасной навигационной библиотеке для работы с фрагментами
➖ Почему вы должны использовать OS Log — плюсы использования OSLog
➖ Стабильная Android Studio Giraffe — тут все понятно 😉
➖ Изучение различий между lateinit и lazy в Kotlin — тузлы для упрощения и рационализации кода
➖ 5 решений State Management Solutions для Flutter — набор для управления состоянием
➖ FlutterCon 23 Resources — слайды с выступлений на FlutterCon 23
#дайджест
🔥1
4 сферы применения ChatGPT, Bing, Bard и Claude 2
Любите всякое новое? Мы знаем, что да! 😉
Поэтому подготовили материал по ИИ, в котором разберём различные способы их применения 😎
Приглашаем к изучению
#новость
Любите всякое новое? Мы знаем, что да! 😉
Поэтому подготовили материал по ИИ, в котором разберём различные способы их применения 😎
Приглашаем к изучению
#новость
❤1
🔥 25го июля успешно прошла Android Worldwide.
Разбирались такие темы:
🎯 Kotlin Multiplatform
🎯 Добавление общего модуля
🎯 Работа с логикой и архитектурой
🎯 И конечно же SwiftUI
Смотреть запись
#новость
Разбирались такие темы:
🎯 Kotlin Multiplatform
🎯 Добавление общего модуля
🎯 Работа с логикой и архитектурой
🎯 И конечно же SwiftUI
Смотреть запись
#новость
👍2🥱1
Android 14 Beta 4, Google Play policy update и Compose Performance
Спикер рассказывает об обновлениях Android 14 Beta 4, новом обновлении политики для повышения доверия и прозрачности в Google Play, а также о последнем эпизоде подкаста Android Developers Backstage, посвященном производительности Compose.
Смотреть
#новость
Спикер рассказывает об обновлениях Android 14 Beta 4, новом обновлении политики для повышения доверия и прозрачности в Google Play, а также о последнем эпизоде подкаста Android Developers Backstage, посвященном производительности Compose.
Смотреть
#новость
👍1
🧑🍳 Как интегрировать Apple Sign-In на Android с помощью Flutter
Процесс интеграция Apple-Sign in в iOS прост и понятен, но для Android нет вменяемых руководств или документации.
Чтобы все получилось, у вас должен быть действительный Apple ID и вы должны быть зарегистрированы в Apple Developer Program. Остальное расскажет автор материала.
Читать
Процесс интеграция Apple-Sign in в iOS прост и понятен, но для Android нет вменяемых руководств или документации.
Чтобы все получилось, у вас должен быть действительный Apple ID и вы должны быть зарегистрированы в Apple Developer Program. Остальное расскажет автор материала.
Читать
😢1
В Apple снова озадачились безопасностью. Думали-думали и, наконец, придумали — объясняйте теперь, зачем вы используете какую-либо API... 🤦♂️
🤔 В целом, логично... Есть API, использование которых не по назначению, может нарушить конфиденциальность пользователей, собирать данные об устройстве и прочие гадости.
Вот неполный список тех API, по которым нужно объясняться:
➖ File timestamp API, определяющие даты создания файлов
➖ System boot time API, раскрывающие информацию о времени работы ОС
➖ Disk space API, дающие информацию о доступном пространстве в хранилище
➖ User defaults API, дающие доступ к пользовательским настройкам
Подробнее о нововведении вы можете узнать тут
#новость
🤔 В целом, логично... Есть API, использование которых не по назначению, может нарушить конфиденциальность пользователей, собирать данные об устройстве и прочие гадости.
Вот неполный список тех API, по которым нужно объясняться:
➖ File timestamp API, определяющие даты создания файлов
➖ System boot time API, раскрывающие информацию о времени работы ОС
➖ Disk space API, дающие информацию о доступном пространстве в хранилище
➖ User defaults API, дающие доступ к пользовательским настройкам
Подробнее о нововведении вы можете узнать тут
#новость
👍3❤1🤔1😢1
😳 Произошло изменение названия Kotlin Multiplatform Mobile
Чтобы решить давние проблемы несогласованности названий и путаницы в аббревиатурах, которые беспокоили многих разработчиков Kotlin, было решено изменить название продукта «Kotlin Multiplatform Mobile» (KMM) на «Kotlin Multiplatform» (KMP).
Это влияние Twitter или совпадение?... 🤔
Читать источник
#новость
Чтобы решить давние проблемы несогласованности названий и путаницы в аббревиатурах, которые беспокоили многих разработчиков Kotlin, было решено изменить название продукта «Kotlin Multiplatform Mobile» (KMM) на «Kotlin Multiplatform» (KMP).
Это влияние Twitter или совпадение?... 🤔
Читать источник
#новость
👍3🤔2
Свежая подборка по Kotlin, Swift и кроссплатформе.
➖ Distributed actors и где они обитают — в видосе рассматривается модель actor и что это такое. Будет создание своей системы actor для работы с REST API и mesh P2P-сети на Multipeer Connectivity
➖ Thread Safety в Swift — речь пойдет о потокобезопасности, какие инструменты iOS предоставляет для ее достижения и немного о производительности.
➖ Моделирование доменного уровня — автор на примере работы с Memrise Android объяснит, как работать с репозиториями и зависимостями.
➖ Clean Architecture на Kotlin — еще один подход к чистой архитектуре: какие проблемы поджидают между уровнями, влияющие на удобство сопровождения кода и эффективность разработки и варианты решения.
➖ Исследование State of Databases 2023 — занятная статистика использования БД разработчиками из разных стран.
➖ Кодогенерация для Flutter: что, как и зачем — как работают и как использовать пакеты для кодогенерации, исследование кода и даже самописное demо.
#дайджест
➖ Distributed actors и где они обитают — в видосе рассматривается модель actor и что это такое. Будет создание своей системы actor для работы с REST API и mesh P2P-сети на Multipeer Connectivity
➖ Thread Safety в Swift — речь пойдет о потокобезопасности, какие инструменты iOS предоставляет для ее достижения и немного о производительности.
➖ Моделирование доменного уровня — автор на примере работы с Memrise Android объяснит, как работать с репозиториями и зависимостями.
➖ Clean Architecture на Kotlin — еще один подход к чистой архитектуре: какие проблемы поджидают между уровнями, влияющие на удобство сопровождения кода и эффективность разработки и варианты решения.
➖ Исследование State of Databases 2023 — занятная статистика использования БД разработчиками из разных стран.
➖ Кодогенерация для Flutter: что, как и зачем — как работают и как использовать пакеты для кодогенерации, исследование кода и даже самописное demо.
#дайджест
❤1🔥1
Вопрос по Swift
#вопросы_с_собеседований
Что такое Optional и как его создать?
...............................................................................................................
Optional - это тип, который может хранить либо значение, либо nil. Создать его можно, добавив вопросительный знак после любого типа:
var number: Int? = 10
#вопросы_с_собеседований
Что такое Optional и как его создать?
...............................................................................................................
🥱26👍2😢1