iOS
• Paralayout — пиксельно идеальная верстка в iOS
• Installing and Using Copilot in Xcode: AI Code Completion
• The Strategy Pattern
• Problematic Swift Concurrency Patterns
• Introducing Swift Testing. Lifecycle.
• Implement blurring when multitasking in SwiftUI
#ios
• Paralayout — пиксельно идеальная верстка в iOS
• Installing and Using Copilot in Xcode: AI Code Completion
• The Strategy Pattern
• Problematic Swift Concurrency Patterns
• Introducing Swift Testing. Lifecycle.
• Implement blurring when multitasking in SwiftUI
#ios
AppTractor
Paralayout — пиксельно идеальная верстка в iOS
Paralayout — это набор простых, полезных и понятных утилит, которые обеспечивают пиксельно идеальную верстку в iOS. С их помощью вы просто и быстро сможете определять размеры, взаимное отношение и распределение представлений на экране.
Android
• Поиск регрессий в Compose
• Главный метод Android-приложения
• Tips to Improve Frame Rates in Android Apps
• Android interview questions about Activity component
#android
• Поиск регрессий в Compose
• Главный метод Android-приложения
• Tips to Improve Frame Rates in Android Apps
• Android interview questions about Activity component
#android
AppTractor
Поиск регрессий в Compose
Регресс все еще трудно найти, особенно когда у вас есть сотни, если не тысячи Composable, которые рендерятся каждую секунду.
"Были же люди, как люди и вдруг все сразу стали ИИ. Парадокс” (С) App Store вслед за Google Play планирует внедрить ИИ-суммаризацию в страницы приложений. Докладывают, что Apple разработала новую систему, которая будет использовать все отзывы пользователей в App Store для создания сводки, выделяющей «наиболее распространенные характеристики». Идея заключается в том, чтобы пользователям было проще определить, когда приложение не соответствует тому, что оно обещает в App Store. Поскольку резюме будут генерироваться автоматически, разработчики, по словам Apple, смогут сообщать, когда они считают резюме «неточным». Подробностей о том, когда именно заработает новая функция, пока нет, но, учитывая, что ее уже можно найти в API App Store, предположительно это произойдет очень скоро.
Разработка
• GitHub обновляет Copilot
• Более четверти нового кода в Google создается ИИ
• Using an 8K TV as a monitor
• On One-on-Ones - Insights From 1,500 Meetings
Маркетинг и монетизация
• App Store будет показывать сводку отзывов, сделанную ИИ
Кроссплатформа
• Kotlin Multiplatform Development Roadmap for 2025
• Using Vertex AI in a Compose/Kotlin Multiplatform project
• I built a web app with Flutter and this is how I feel about it
• Breaking Up with GetX: Know the Facts Before You Judge
#mobile #dev
Разработка
• GitHub обновляет Copilot
• Более четверти нового кода в Google создается ИИ
• Using an 8K TV as a monitor
• On One-on-Ones - Insights From 1,500 Meetings
Маркетинг и монетизация
• App Store будет показывать сводку отзывов, сделанную ИИ
Кроссплатформа
• Kotlin Multiplatform Development Roadmap for 2025
• Using Vertex AI in a Compose/Kotlin Multiplatform project
• I built a web app with Flutter and this is how I feel about it
• Breaking Up with GetX: Know the Facts Before You Judge
#mobile #dev
AppTractor
App Store будет показывать сводку отзывов, сделанную ИИ
Apple разработала новую систему, которая будет использовать все отзывы пользователей в App Store для создания сводки, выделяющей «наиболее распространенные отзывы покупателей» о каждом приложении.
❤1👍1
Рынок iOS-приложений в Европе 🌐
Компания Setapp подготовила расширенный отчет о запросах, предпочтениях и поведении пользователей iPhone и iPad в Европе.
• 81.6 миллиона пользователей iPhone или iPad в ЕС
• 15 миллионов совершают покупки в приложениях
• Лучшие неигровые категории, за которые готовы платить пользователи - Продуктивность, Финансы, Здоровье и Фитнес
• 16-24-летние составляют самую большую возрастную группу пользователей iOS/iPadOS (26%), за ними следуют 25-34-летние (23%) - таким образом молодые пользователи моложе 35 лет составляют 49%
• 30% пользователей 16-24 платят за приложения
• Редакционные подборки и топы в App Store являются доминирующим источником информации о новых приложениях для iOS (49%), однако поиск в Google также эффективен (45%), а на третьем месте прямой поиск задачи/решения проблемы в App Store
#ios #рынок #исследование
Компания Setapp подготовила расширенный отчет о запросах, предпочтениях и поведении пользователей iPhone и iPad в Европе.
• 81.6 миллиона пользователей iPhone или iPad в ЕС
• 15 миллионов совершают покупки в приложениях
• Лучшие неигровые категории, за которые готовы платить пользователи - Продуктивность, Финансы, Здоровье и Фитнес
• 16-24-летние составляют самую большую возрастную группу пользователей iOS/iPadOS (26%), за ними следуют 25-34-летние (23%) - таким образом молодые пользователи моложе 35 лет составляют 49%
• 30% пользователей 16-24 платят за приложения
• Редакционные подборки и топы в App Store являются доминирующим источником информации о новых приложениях для iOS (49%), однако поиск в Google также эффективен (45%), а на третьем месте прямой поиск задачи/решения проблемы в App Store
#ios #рынок #исследование
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4🌭3
iOS
• Делаем в SwiftUI размытие экрана при переключении задачи
• Improving test coverage with parameterized tests in Swift testing
• How to automatically update build and version numbers in your app using Fastlane
• Preview Driven Development
#ios
• Делаем в SwiftUI размытие экрана при переключении задачи
• Improving test coverage with parameterized tests in Swift testing
• How to automatically update build and version numbers in your app using Fastlane
• Preview Driven Development
#ios
AppTractor
Делаем в SwiftUI размытие экрана при переключении задачи
Узнайте, как реализовать автоматическое размытие экрана в приложениях SwiftUI, чтобы повысить конфиденциальность пользователя, когда приложение переходит в режим многозадачности.
Android
• Compose Unstyled — UI-компоненты Compose Multiplatform
• The beauty of Kotlin Type System
• Elevate Your Dependency Injection Game: Koin 4.0 Unveiled for Kotlin Developers
• Google confirms the Android 16 dessert code-name is Baklava
• More frequent Android SDK releases: faster innovation, higher quality and more polish
#android
• Compose Unstyled — UI-компоненты Compose Multiplatform
• The beauty of Kotlin Type System
• Elevate Your Dependency Injection Game: Koin 4.0 Unveiled for Kotlin Developers
• Google confirms the Android 16 dessert code-name is Baklava
• More frequent Android SDK releases: faster innovation, higher quality and more polish
#android
AppTractor
Compose Unstyled — UI-компоненты Compose Multiplatform
Compose Unstyled — нестандартные компоненты для Jetpack Compose и Compose Multiplatform, которые вы можете настроить по своему усмотрению. Есть Bottom Sheet, диалоги, выпадающие меню, иконки, облапсть со скроллингом, меню с кнопками. Реализована полная доступность…
👍2
Вышел новый ежегодный отчет Octoverse, в котором GitHub рассматривает индустрию открытого программного обеспечения и свою роль в ней. Из интересного: впервые Python стал самым используемым языком на GitHub, поскольку глобальная активность open source разработчиков выходит за рамки традиционной разработки программного обеспечения; Топ-6 стран на GitHub — США, Индия, Китай. Бразилия, Великобритания и Россия; правда, России прочат падение на несколько мест в ближайшие годы; Топ проект - по количеству контрибюторов - VS Code; Flutter на 6 месте; Топ самых быстрорастущих языков - Python, TypeScript, Go, HCL, Kotlin, Dart.
Разработка
• Octoverse 2024: ежегодный отчет от GitHub
• Тактильный отклик в мобильных приложениях: что это такое, когда использовать и зачем?
• Decoupling Design From Engineering
• Why Pascal Deserves a Second Look
• Why sprints are taking the joy out of building software
Маркетинг и монетизация
• Рынок iOS-приложений в Европе — отчет Setapp
• VK Реклама упростила продвижение приложений из RuStore
• Nintendo выпустила стриминговое приложение с музыкой из своих игр
• How DreamPlus Games Makes $2M Per Month On Twilight Hype
Кроссплатформа
• Как начать создавать Flutter-приложения на Авроре: полная инструкция
• React Native, and "the native feel"
#mobile #dev
Разработка
• Octoverse 2024: ежегодный отчет от GitHub
• Тактильный отклик в мобильных приложениях: что это такое, когда использовать и зачем?
• Decoupling Design From Engineering
• Why Pascal Deserves a Second Look
• Why sprints are taking the joy out of building software
Маркетинг и монетизация
• Рынок iOS-приложений в Европе — отчет Setapp
• VK Реклама упростила продвижение приложений из RuStore
• Nintendo выпустила стриминговое приложение с музыкой из своих игр
• How DreamPlus Games Makes $2M Per Month On Twilight Hype
Кроссплатформа
• Как начать создавать Flutter-приложения на Авроре: полная инструкция
• React Native, and "the native feel"
#mobile #dev
AppTractor
Octoverse 2024: ежегодный отчет от GitHub
Вышел новый ежегодный отчет Octoverse, в котором GitHub рассматривает индустрию открытого программного обеспечения и свою роль в ней.
👍6
В будущем Android будет выпускать SDK чаще: в 2025 году запланировано два выпуска с новыми API для разработчиков. Эти релизы помогут быстрее внедрять инновации в приложения и устройства, а также повысят стабильность и качество работы для пользователей и разработчиков.
• В следующем году выпустят один крупный релиз во втором квартале и один минорный релиз в четвертом квартале, оба будут включать новые API для разработчиков.
• Основной релиз Q2 будет единственным релизом в 2025 году, который будет включать изменения поведения, которые могут повлиять на приложения.
• Google планирует выпустить основной релиз во втором, а не в третьем квартале, чтобы лучше согласовать его с графиком выпуска устройств в экосистеме, чтобы больше устройств могли получить основной релиз Android раньше.
• Минорный релиз Q4 будет содержать обновления функций, оптимизации и исправления ошибок с момента выхода основного релиза. Он также будет включать новые API для разработчиков, но не будет содержать никаких изменений в поведении приложений.
• Помимо основных и второстепенных релизов Android, релизы Q1 и Q3 будут содержать инкрементные обновления для обеспечения постоянного качества.
• Чтобы отличить крупные релизы (которые могут содержать запланированные изменения поведения) от минорных, минорные релизы не будут увеличивать уровень API. Вместо этого они будут увеличивать новое значение минорного уровня API, доступ к которому будет осуществляться с помощью константы, которая определяет как основной, так и минорный уровни API. Новый атрибут манифеста позволит вам указать минорный уровень API в качестве минимально необходимой версии SDK для вашего приложения. Начальная версия поддержки минорных уровней API будет представлена в предстоящей предварительной версии Q2.
И что: поскольку крупный релиз выходит во втором квартале, вам нужно будет провести ежегодное тестирование совместимости на несколько месяцев раньше, чем в предыдущие годы, чтобы убедиться, что ваши приложения готовы. В дополнение к тестированию совместимости со следующим крупным релизом вам нужно будет протестировать свои сборки и системы CI с SDK, поддерживающими мажорный и минорный уровни API - некоторые системы сборки (включая сборку Android Gradle) могут потребовать адаптации.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4🤡4❤2
Forwarded from AppFiles - Mobile Development
Видео и подкасты за неделю на @AppFiles
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
#ios #android #mobile #video
•
(iOS Ru) Как устроена библиотека AppMetrica•
(iOS Ru) Здесь куют Metal•
(iOS Ru) Как iOS-разработчику выжить на проекте с KMP?•
(iOS En) Convert a SwiftUI view to an image•
(iOS En) Translation API•
(iOS En) Accessibility - The clock is ticking•
(iOS En) SwiftUI Bottom Sheet like Apple Music App•
(And Ru) Android cookbook: готовим WebView правильно•
(And Ru) Kotlin Coroutines. Устройство и возможности использования•
(And Ru) Фреш на полке, фреш в стеке•
(And En) More frequent Android SDK releases, and a look into updates on Android•
(And En) Navigation In Multi-Module Android Apps•
(And En) The Ultimate Beginner's Roadmap to Android App Architecture•
(And En) Dangerous Minds: How we're getting developer education wrong•
(Dev Ru) От натива до SDUI через гибрид•
(Dev Ru) Карьера мобильного разработчика 2024•
(Dev Ru) Разработка в робототехнике — Автоматизация, Автопилоты•
(Dev En) Google Cloud Digital Leader Certification Course 2024#ios #android #mobile #video
Без теории к практике
Новая недельная подборка всего кода за неделю - ковка Metal и поиск регрессий в Compose, полностью переделанный React Native и форк Flutter, тактильный отклик в мобильных приложениях, сравнение размеров iOS и Android приложений, самые скачиваемые и зарабатывающие приложения в России в октябре и многое другое. Подключайтесь!
Новая недельная подборка всего кода за неделю - ковка Metal и поиск регрессий в Compose, полностью переделанный React Native и форк Flutter, тактильный отклик в мобильных приложениях, сравнение размеров iOS и Android приложений, самые скачиваемые и зарабатывающие приложения в России в октябре и многое другое. Подключайтесь!
Разыгрываю билет на Podlodka iOS Crew
Расскажи в комментариях - какой совет ты бы дал тем, кто только начинает разрабатывать мобильные приложения?
Из ответивших выберу победителя (по количеству лайков, а может случайно, как пойдет ).
Расскажи в комментариях - какой совет ты бы дал тем, кто только начинает разрабатывать мобильные приложения?
Из ответивших выберу победителя (
👍7
iOS
• Как устроена библиотека AppMetrica
• Фреш на полке, фреш в стеке
• Здесь куют Metal
• Как iOS-разработчику выжить на проекте с KMP?
• Geometrize — изображения из примитивов
• How to Use URLSession with Async/Await for Network Requests in Swift
• Introducing Swift Testing. Traits.
• Getting started with LiteRT (Tensorflow Lite)
• SwiftUI Self-Sizing Flow Layouts
• New in SwiftUI: the macro @Entry
• Xcode’s Stability Is Going Downhill—Anyone Else Struggling?
#ios
• Как устроена библиотека AppMetrica
• Фреш на полке, фреш в стеке
• Здесь куют Metal
• Как iOS-разработчику выжить на проекте с KMP?
• Geometrize — изображения из примитивов
• How to Use URLSession with Async/Await for Network Requests in Swift
• Introducing Swift Testing. Traits.
• Getting started with LiteRT (Tensorflow Lite)
• SwiftUI Self-Sizing Flow Layouts
• New in SwiftUI: the macro @Entry
• Xcode’s Stability Is Going Downhill—Anyone Else Struggling?
#ios
AppTractor
Как устроена библиотека AppMetrica
Узнали, в чем заключаются задачи команды, создающей AppMetrica, и почему это далеко не просто система для отправки логов.
Android
• Красота системы типов Kotlin
• Что такое Mainline в Android
• Android cookbook: готовим WebView правильно
• Kotlin Coroutines. Устройство и возможности использования
• Более частые выпуски Android SDK: более быстрые инновации и высокое качество
• Компьютерное зрение на С++: подключаем ML-библиотеки и обрабатываем результаты поиска объектов
• Как я писал суперкастомизированное Android-приложение в 2024 году
• Сравнение операторов RxJava 3 и Kotlin Coroutines Flow
• Диалог — часть навигации или нет?
• Compose Navigation The Old Way
• Widgets with Glance: Blending in
• Parameterized Android Tests with Burst 2.0
• Picasso is formally deprecated
#android
• Красота системы типов Kotlin
• Что такое Mainline в Android
• Android cookbook: готовим WebView правильно
• Kotlin Coroutines. Устройство и возможности использования
• Более частые выпуски Android SDK: более быстрые инновации и высокое качество
• Компьютерное зрение на С++: подключаем ML-библиотеки и обрабатываем результаты поиска объектов
• Как я писал суперкастомизированное Android-приложение в 2024 году
• Сравнение операторов RxJava 3 и Kotlin Coroutines Flow
• Диалог — часть навигации или нет?
• Compose Navigation The Old Way
• Widgets with Glance: Blending in
• Parameterized Android Tests with Burst 2.0
• Picasso is formally deprecated
#android
AppTractor
Красота системы типов Kotlin
С Any в качестве верхнего типа, Nothing в качестве нижнего типа и Optional в стороне, я надеюсь, что вы так же найдете систему типов Kotlin приятной и красивой.
Слушайте, а кто понимает - что с React Native происходит? Такое впечатление, что у фреймворка открылось второе дыхание. Это его новая архитектура так торкнула? Вот Shopify докладывает, что полностью перешли на RN, Хабр пишет, какой он прекрасный… Объясните, может пора уже хоронить native?
Разработка
• Почему спринты отнимают радость от создания программного обеспечения
• Самые высокооплачиваемые вакансии октября в сфере разработки приложений
• Задачи с собеседований: Leetcode — Наибольший общий префикс
• От натива до SDUI через гибрид
• Карьера мобильного разработчика 2024
• Разработка в робототехнике — Автоматизация, Автопилоты
• Лучшие клавиатуры 2024
• If you need the money, don't take the job
• How to Say No
• Power Up Your Brain with Mental Models
Маркетинг и монетизация
• ИИ соберет главное из отзывов на приложения в RuStore
• Самые скачиваемые и зарабатывающие приложения в России в октябре 2024
• Apple купила Pixelmator
Кроссплатформа
• FilmSimulator — фильтры для изображений на KMM
• Антитренды в мобильной разработке на Flutter
• We've just finished migrating the Shopify mobile app to React Native
• Getting Started with Koin Annotations 1.4 in Compose Multiplatform
#mobile #dev #reactnative
Разработка
• Почему спринты отнимают радость от создания программного обеспечения
• Самые высокооплачиваемые вакансии октября в сфере разработки приложений
• Задачи с собеседований: Leetcode — Наибольший общий префикс
• От натива до SDUI через гибрид
• Карьера мобильного разработчика 2024
• Разработка в робототехнике — Автоматизация, Автопилоты
• Лучшие клавиатуры 2024
• If you need the money, don't take the job
• How to Say No
• Power Up Your Brain with Mental Models
Маркетинг и монетизация
• ИИ соберет главное из отзывов на приложения в RuStore
• Самые скачиваемые и зарабатывающие приложения в России в октябре 2024
• Apple купила Pixelmator
Кроссплатформа
• FilmSimulator — фильтры для изображений на KMM
• Антитренды в мобильной разработке на Flutter
• We've just finished migrating the Shopify mobile app to React Native
• Getting Started with Koin Annotations 1.4 in Compose Multiplatform
#mobile #dev #reactnative
AppTractor
Почему спринты отнимают радость от создания программного обеспечения
Я просто думаю, что мир программного обеспечения станет лучше, если инженерные менеджеры будут думать сами за себя и придумывать системы, которые работают в их конкретном контексте.
🤡5👍4⚡2🔥2❤1
Xcode становится все хуже и хуже - Обсуждение на Reddit
Вечное обсуждение:
Хотя некоторые поддержали автора:
• Я видел много серьезных проблем, появившихся в последних нескольких версиях Xcode, а 16-я определенно добавила несколько новых.
• Если говорить о 16, то она определенно хуже, чем 15. Хотя проблема с зависанием при разрешении SPM, похоже, исправлена, в целом Xcode кажется тяжелым и постоянно лагает при отладке и написании кода.
• Со временем все стало только хуже. Они добавляют нестабильные функции и, если вам повезет, исправляют проблемы в течение нескольких лет.
Многие говорят о том, что Xcode работает хорошо:
• До сих пор Xcode 16 был для меня лучше, чем 15.
• Я стараюсь избегать обсуждения Xcode, но тут я удержусь: нет, какими бы ни были его недостатки, он не плох. В тех случаях, когда я сталкивался с задержками, это происходило из-за кодовых баз, которые пытались использовать практически все библиотеки Cocoapod, доступные в интернете, и какой-нибудь линтер или другой скрипт сборки, который наделал шуму на Medium. Это вина разработчиков, что их сборки занимают много времени и что они навязывают свои парадигмы инструменту, который был создан для использования определенным образом.
• Я никогда не пойму ненависти к Xcode. У меня практически нет проблем с ним (и я на той же машине, что и вы), ни у кого в моей команде нет проблем с ним. Честно говоря, мне кажется, что проблемы с ним есть только у Reddit.
А как у вас с фирменной IDE?
Вечное обсуждение:
Мне кажется, или в последнее время Xcode превратился в сплошной кошмар? Я постоянно сталкиваюсь со сбоями, которые делают его практически непригодным для использования. Сегодня он упал, когда я просто набирал текст - никаких тяжелых задач, просто набирал текст! У меня также были случаи, когда текстовый редактор зависал. Я не мог изменить никакой контент, но я все еще могу щелкать по пользовательскому интерфейсу, что очень странно. Даже такие базовые функции, как копирование, работают неправильно: вместо того чтобы скопировать содержимое файла, он копирует путь к нему. Раньше все было не так плохо. С каждым выпуском опыт все ухудшается. И чтобы исключить это, скажу, что проблема не в моем MacBook - у меня M3 Max с 36 ГБ оперативной памяти.
Хотя некоторые поддержали автора:
• Я видел много серьезных проблем, появившихся в последних нескольких версиях Xcode, а 16-я определенно добавила несколько новых.
• Если говорить о 16, то она определенно хуже, чем 15. Хотя проблема с зависанием при разрешении SPM, похоже, исправлена, в целом Xcode кажется тяжелым и постоянно лагает при отладке и написании кода.
• Со временем все стало только хуже. Они добавляют нестабильные функции и, если вам повезет, исправляют проблемы в течение нескольких лет.
Многие говорят о том, что Xcode работает хорошо:
• До сих пор Xcode 16 был для меня лучше, чем 15.
• Я стараюсь избегать обсуждения Xcode, но тут я удержусь: нет, какими бы ни были его недостатки, он не плох. В тех случаях, когда я сталкивался с задержками, это происходило из-за кодовых баз, которые пытались использовать практически все библиотеки Cocoapod, доступные в интернете, и какой-нибудь линтер или другой скрипт сборки, который наделал шуму на Medium. Это вина разработчиков, что их сборки занимают много времени и что они навязывают свои парадигмы инструменту, который был создан для использования определенным образом.
• Я никогда не пойму ненависти к Xcode. У меня практически нет проблем с ним (и я на той же машине, что и вы), ни у кого в моей команде нет проблем с ним. Честно говоря, мне кажется, что проблемы с ним есть только у Reddit.
А как у вас с фирменной IDE?
👍1😁1
Какие у вас отношения с Xcode/AS?
Anonymous Poll
22%
Нравится Xcode
17%
Нейтрально отношусь
19%
Не нравится Xcode
24%
Нравится Android Studio
4%
Нейтрально отношусь
3%
Не нравится Android Studio
12%
Посмотреть
Mobile Development by AppTractor
Разыгрываю билет на Podlodka iOS Crew Расскажи в комментариях - какой совет ты бы дал тем, кто только начинает разрабатывать мобильные приложения? Из ответивших выберу победителя (по количеству лайков, а может случайно, как пойдет ).
Please open Telegram to view this post
VIEW IN TELEGRAM
❤1
iOS
• Как использовать URLSession с Async/Await для сетевых запросов в Swift
• Xcode становится все хуже и хуже — Обсуждение на Reddit
• Ultraviolence — декларативный Metal
• Automatic Dependency Injection (DI) for your Swift application to make your code clean
• Sparkling shiny things with Metal and SwiftUI
• Swift Format in Xcode
• Prevent screenshot capture of sensitive SwiftUI views
#ios
• Как использовать URLSession с Async/Await для сетевых запросов в Swift
• Xcode становится все хуже и хуже — Обсуждение на Reddit
• Ultraviolence — декларативный Metal
• Automatic Dependency Injection (DI) for your Swift application to make your code clean
• Sparkling shiny things with Metal and SwiftUI
• Swift Format in Xcode
• Prevent screenshot capture of sensitive SwiftUI views
#ios
AppTractor
Как использовать URLSession с Async/Await для сетевых запросов в Swift
Современные API Swift в сочетании с URLSession и async/await позволяют написать надежный сетевой слой, не нуждаясь в сторонних зависимостях.
👍2
Android
• Поющий молится дважды или пишем приложение в помощь хористу
• Android Studio Productivity Tips
• Kotlin Tips : Keep Your Code Clean
• Kotlin Under the Hood: Exploring Objects, Companion Objects, and Annotations
• Top 10 Coroutine Mistakes We All Have Made as Android Developers
• Subtyping Composables
#android
• Поющий молится дважды или пишем приложение в помощь хористу
• Android Studio Productivity Tips
• Kotlin Tips : Keep Your Code Clean
• Kotlin Under the Hood: Exploring Objects, Companion Objects, and Annotations
• Top 10 Coroutine Mistakes We All Have Made as Android Developers
• Subtyping Composables
#android
Хабр
Поющий молится дважды или пишем приложение в помощь хористу
Картинка для привлечения внимания Я не имею ничего против книг на бумаге, но вряд ли вы поспорите с тем, что их электронные версии порой бывают удобнее в силу меньших габаритов, веса, а также наличия...
👍3✍2❤2
Похоже, что Apple скоро станет первой компанией, которая заплатит штраф за нарушение закона Европейского союза о цифровых рынках (DMA), пишет Bloomberg. Источники издания сообщают, что Комиссия готовится взыскать штраф после того, как обнаружила, что практики Apple все таки наносят ущерб конкуренции в App Store. И это уже после того, как в марте ЕС наложил на Apple штраф в размере 1.84 миллиарда евро. После расследования жалобы Spotify Комиссия ЕС постановила, что Apple ограничила возможность разработчиков направлять пользователей к более дешевым покупкам за пределами App Store — практика, которая является незаконной в соответствии с DMA. Пока неизвестно, на какую сумму ЕС оштрафует Apple, но правила DMA гласят, что компании могут быть оштрафованы на сумму до 10% от годовой мировой выручки.
Разработка
• Google запускает курс по генеративному ИИ
• Seeing Like a Programmer
Маркетинг и монетизация
• Apple грозит штраф за нарушение DMA
Кроссплатформа
• How to add multiple Flutter modules to native projects?
#mobile #dev
Разработка
• Google запускает курс по генеративному ИИ
• Seeing Like a Programmer
Маркетинг и монетизация
• Apple грозит штраф за нарушение DMA
Кроссплатформа
• How to add multiple Flutter modules to native projects?
#mobile #dev
AppTractor
Apple грозит штраф за нарушение DMA
Пока неизвестно, на какую сумму ЕС оштрафует Apple, но правила DMA гласят, что компании могут быть оштрафованы на сумму до 10% от годовой мировой выручки и до 20% за повторные нарушения.
👍8🔥1