В нашем новом дайджесте LLM на iOS и архитектура Android-приложений, здоровье сборки и реактивные формы, скользкий кусок мыла, 40 лет программирования, чаты с Аидом, потери денег на ИИ и многое другое!
Подписывайтесь на на наш Telegram-канал Mobile Insights, где еще больше материалов для мобильных разработчиков. А в IT Insights — много об интересном коде и технологиях.
iOS
• LLaMA 2, RWKV, Santacoder и другие LLM на iOS
• WidgetKit в iOS — не просто большие иконки
• Avito iOS meetup #10
• Поваренная книга SwiftUI: List View и NavigationStack
• Понимаем @discardableResult в Swift
• Опубликованы SF Symbols 5
• SwiftFormat Automation for iOS apps
• Swift Splash visionOS Sample Code
• Changes to URL string parsing in iOS 17
• Split your data easily and efficiently with .chunked()
• SwiftUI: Adaptable Stack
• Using Core Data and Swift Data side by side
• API Calls with iOS Combine
• Style your TipKit Tips
• Thread safety in Swift with actors
• Tackling Memory Limitations in iOS: A Deep Dive
• Data Flow & Data Sharing using SwiftUI
• @preconcurrency: Incremental migration to concurrency checking
• Design Patterns in Swift (Abstract Factory)
• Unit Test the Observation Framework
• Sensory feedback in SwiftUI
• SwiftUI: Multilevel MVVM
• 7 Spectacular Project-Based Tutorials for Learning Swift and SwiftUI
• Advanced Memory Management in iOS: Exploring ARC, Manual Retain-Release, and Memory Leaks
• A Day in the Life of a SwiftUI View
• SwiftUI to destroy the Publishing Industry
• Create custom Bindings in SwiftUI
• How to use TimelineView in SwiftUI
• Updating Code to iOS 17
• Nimble: метчер для Swift и Objective-C
• BigUIPaging: страницы на SwiftUI
Android
• Как выступить на Mobius и внести свой вклад в Kotlin — Максим Сидоров (SberDevices)
• Android 14: что появилось нового и что изменилось? Возможности новой версии мобильной ОС
• Архитектура Android. Понятно и подробно
• Kodein DI для Android. KMP и Compose
• Миграция продакшен приложения из Room в SQLDelight
• Инъекция зависимостей или локатор служб?
• Компиляция Record для Android
• Как я осваивал Jetpack Compose
• Паттерн делегирования для написания многократно используемых компонентов Compose
• Как мониторить здоровье вашей Gradle-сборки
• Как сделать приложение для мобильного стриминга на Android с помощью опенсорс-инструментов и EdgeStreaming
• Определение произвольной точки на полигоне. Jetpack Compose. Canvas. Algorithm
• Unit-тесты для галочки — как не надо делать и как исправить
• Compose Pathway #1: знакомство с фреймворком
• Оно само: используем плагины компиляции
• Compose, еще раз Compose и развитие сообщества
• Jetpack Compose on Fire: The Latest Koin 3.5 Features
• Konsist: First experience with the new linter for Kotlin
• Dependency Injection vs Service Location
• Strategies for automatically refreshing data on Android using Kotlin Flow
• Exploring the Power of Live Data in Kotlin: A Comprehensive Guide with Examples
• Delegation Pattern To Write Reusable Compose Components
• Using Android’s new Credential Manager API
• Mastering Jetpack Compose Performance With Examples
• Hacking LazyList in Android Jetpack Compose
• Shimmer & Shadow Loading Effect Animation with Jetpack Compose
• Creating Dynamic Background Blur with Jetpack Compose in Android
• Understanding Jetpack Compose Measuring: A Deep Dive
• Implementing Parallax Carousel from SwiftUI to Jetpack Compose
• Introducing Iris Mock: An easier way to mock network calls on Android
• Jetpack Compose Custom Hideable Bottom Sheet
• Kotlin asSequence: The Key to Efficient Collections
• Kotlin Illustrated — Data Classes and Destructuring
• Konsist and Conquer: Embracing the World of Dynamic Testing
• Smooth Moves:
Источник: https://habr.com/ru/companies/productivity_inside/articles/767526/Подписывайтесь на на наш Telegram-канал Mobile Insights, где еще больше материалов для мобильных разработчиков. А в IT Insights — много об интересном коде и технологиях.
iOS
• LLaMA 2, RWKV, Santacoder и другие LLM на iOS
• WidgetKit в iOS — не просто большие иконки
• Avito iOS meetup #10
• Поваренная книга SwiftUI: List View и NavigationStack
• Понимаем @discardableResult в Swift
• Опубликованы SF Symbols 5
• SwiftFormat Automation for iOS apps
• Swift Splash visionOS Sample Code
• Changes to URL string parsing in iOS 17
• Split your data easily and efficiently with .chunked()
• SwiftUI: Adaptable Stack
• Using Core Data and Swift Data side by side
• API Calls with iOS Combine
• Style your TipKit Tips
• Thread safety in Swift with actors
• Tackling Memory Limitations in iOS: A Deep Dive
• Data Flow & Data Sharing using SwiftUI
• @preconcurrency: Incremental migration to concurrency checking
• Design Patterns in Swift (Abstract Factory)
• Unit Test the Observation Framework
• Sensory feedback in SwiftUI
• SwiftUI: Multilevel MVVM
• 7 Spectacular Project-Based Tutorials for Learning Swift and SwiftUI
• Advanced Memory Management in iOS: Exploring ARC, Manual Retain-Release, and Memory Leaks
• A Day in the Life of a SwiftUI View
• SwiftUI to destroy the Publishing Industry
• Create custom Bindings in SwiftUI
• How to use TimelineView in SwiftUI
• Updating Code to iOS 17
• Nimble: метчер для Swift и Objective-C
• BigUIPaging: страницы на SwiftUI
Android
• Как выступить на Mobius и внести свой вклад в Kotlin — Максим Сидоров (SberDevices)
• Android 14: что появилось нового и что изменилось? Возможности новой версии мобильной ОС
• Архитектура Android. Понятно и подробно
• Kodein DI для Android. KMP и Compose
• Миграция продакшен приложения из Room в SQLDelight
• Инъекция зависимостей или локатор служб?
• Компиляция Record для Android
• Как я осваивал Jetpack Compose
• Паттерн делегирования для написания многократно используемых компонентов Compose
• Как мониторить здоровье вашей Gradle-сборки
• Как сделать приложение для мобильного стриминга на Android с помощью опенсорс-инструментов и EdgeStreaming
• Определение произвольной точки на полигоне. Jetpack Compose. Canvas. Algorithm
• Unit-тесты для галочки — как не надо делать и как исправить
• Compose Pathway #1: знакомство с фреймворком
• Оно само: используем плагины компиляции
• Compose, еще раз Compose и развитие сообщества
• Jetpack Compose on Fire: The Latest Koin 3.5 Features
• Konsist: First experience with the new linter for Kotlin
• Dependency Injection vs Service Location
• Strategies for automatically refreshing data on Android using Kotlin Flow
• Exploring the Power of Live Data in Kotlin: A Comprehensive Guide with Examples
• Delegation Pattern To Write Reusable Compose Components
• Using Android’s new Credential Manager API
• Mastering Jetpack Compose Performance With Examples
• Hacking LazyList in Android Jetpack Compose
• Shimmer & Shadow Loading Effect Animation with Jetpack Compose
• Creating Dynamic Background Blur with Jetpack Compose in Android
• Understanding Jetpack Compose Measuring: A Deep Dive
• Implementing Parallax Carousel from SwiftUI to Jetpack Compose
• Introducing Iris Mock: An easier way to mock network calls on Android
• Jetpack Compose Custom Hideable Bottom Sheet
• Kotlin asSequence: The Key to Efficient Collections
• Kotlin Illustrated — Data Classes and Destructuring
• Konsist and Conquer: Embracing the World of Dynamic Testing
• Smooth Moves:
Поделиться ссылкой:
Интересные статьи
Интересные статьи
Я не принимал участия в разработке методологии БЭМ или популярных сегодня схем именования БЭМ-сущностей (БЭМ-сущностями называют блоки, элементы и модификаторы — «кирпичики» для построения внешне...
Главным событием этой недели было Google I/O, на которой представили некоторые нововведения, зарелизили ряд новых версий библиотек и инструментов. Из интересного: вышла вторая Beta Android 13, запусти...
Предлагаем вашему вниманию подборку с ссылками на новые материалы из области фронтенда и около него.
Читать дальше →
BPM-разработка — дело непростое. Это обусловлено тем, что процесс должен быть читаемым и понятным заказчику, а не только корректным с технической точки зрения.
Не все средства разработки биз...
Это мини-дайджест всякой дизайнерской годноты за прошлую неделю, примерно десятая часть свежего, сто пятьдесят третьего выпуска моей рассылки «Дизайнерский дайджест». Это мой пробный шар в таком ...