По слухам, Apple готовится "разделить" App Store "на две части" - на Европу и на остальной мир - в ближайшие недели. Причина - европейский Закон о цифровых рынках, который должен вступить в силу совсем скоро. Крайний срок, когда Apple должна выполнить требования DMA — 7 марта, так что у компании есть чуть больше семи недель, чтобы ввести изменения.
В соответствии с законом Apple должна разрешить стороннюю загрузку приложений, альтернативные магазины, ссылки на стороннюю оплату и пр.
И как: не совсем понятно, как будут делить App Store с другими странами, где надвигаются подобные же законы (например, в Японии или Южной Корее). Вполне может быть, что это просто слухи, и iOS откроют для всех.
Please open Telegram to view this post
VIEW IN TELEGRAM
🍾12😢5🤡3❤1
iOS
• Адаптируем иконку вашего приложения для visionOS
• Функции высшего порядка. Кастомная реализация. (Custom implementation of higher-order functions)
• Apple впервые заняла первое место по поставкам смартфонов
• FxSwipeAction: настраиваемые действия для свайпов в SwiftUI
• iOS 17.2 Sideload Apps: What You Need to Know About Apple’s New Feature
• Senior iOS Dev : A Roadmap to Becoming a 2x iOS Engineer
• Concurrency-safe global variables to prevent data races
• SwiftUI Button Styles And Shapes
• SwiftUI Observable in iOS 17
• Remove background from image in SwiftUI
• Adventures in EDR, Part 1: Displaying EDR Photos in iOS 17
#ios
• Адаптируем иконку вашего приложения для visionOS
• Функции высшего порядка. Кастомная реализация. (Custom implementation of higher-order functions)
• Apple впервые заняла первое место по поставкам смартфонов
• FxSwipeAction: настраиваемые действия для свайпов в SwiftUI
• iOS 17.2 Sideload Apps: What You Need to Know About Apple’s New Feature
• Senior iOS Dev : A Roadmap to Becoming a 2x iOS Engineer
• Concurrency-safe global variables to prevent data races
• SwiftUI Button Styles And Shapes
• SwiftUI Observable in iOS 17
• Remove background from image in SwiftUI
• Adventures in EDR, Part 1: Displaying EDR Photos in iOS 17
#ios
Хабр
Адаптируем иконку вашего приложения для visionOS
Иконки — визитные карточки для любого приложения в App Store. Наличие кроссплатформенного приложения подразумевает понимание контекста, в котором будет отображаться иконка. Когда дело доходит до новых...
🥱2
Android
• Как улучшить код функциональным подходом
• Kotlin-Swift interopedia
• Sealing the Deal: Mastering Sealed Classes in Android with Kotlin
• The Magic of Kotlin Result Class
#android
• Как улучшить код функциональным подходом
• Kotlin-Swift interopedia
• Sealing the Deal: Mastering Sealed Classes in Android with Kotlin
• The Magic of Kotlin Result Class
#android
AppTractor
Как улучшить код функциональным подходом
Рефакторинг реальной задачи с помощью функционального подхода для улучшения архитектуры кода.
❤1👍1
В первой статье - обсуждение интересного вопроса, нужны ли нам аналитики продуктовые менеджеры? Конъюнктурщики и просто ***даболы, размытые функции, безответственность знатно подпортили образ. Если прибавить к этом зарплаты и, соответственно, кокращения, которые идут в первую очередь, вырисовывается совсем неприглядная картина. Но автор делает кажется правильный вывод - “выживут люди, искренне стремящиеся примирить интересы клиентов, коммерции и технологий в интересах разработки продуктов мирового класса. И они продолжат доказывать индустрии, что менеджеры по продукту действительно нужны”.
Разработка
• Действительно ли нам нужны менеджеры по продуктам?
• От стажера до ведущего разработчика — как расти в IT
• Locofy превращает макеты в код с помощью ИИ
• Applying the SPACE Framework
• How Apple built iCloud to store billions of databases
• How to Build and Optimize a Content Feed in a UGC App in 2023
Маркетинг
• App Store разделят «на две части» — европейскую и нет
Кроссплатформа
• Multiplatform UI library: 🪵Redwood
Разработка
• Действительно ли нам нужны менеджеры по продуктам?
• От стажера до ведущего разработчика — как расти в IT
• Locofy превращает макеты в код с помощью ИИ
• Applying the SPACE Framework
• How Apple built iCloud to store billions of databases
• How to Build and Optimize a Content Feed in a UGC App in 2023
Маркетинг
• App Store разделят «на две части» — европейскую и нет
Кроссплатформа
• Multiplatform UI library: 🪵Redwood
AppTractor
Действительно ли нам нужны менеджеры по продуктам?
Выживут люди, искренне стремящиеся примирить интересы клиентов, коммерции и технологий в интересах разработки продуктов мирового класса. И они продолжат доказывать индустрии, что менеджеры по продукту действительно нужны.
❤1👍1
Нужны ли менеджеры по продуктам?
Anonymous Poll
43%
Да
15%
Нет
5%
Я продуктовый менеджер
36%
Я томат (посмотреть ответы)
🤡8
В связи с тем, что Верховный суд США отказался рассматривать апелляцию Apple в ее судебной тяжбе с Epic Games, компания Apple объявила о внесении ряда изменений в руководство App Store.
1. Apple ранее запрещала разработчикам размещать в своих приложениях ссылки на альтернативные платежные системы.
2. Изменения, которые Apple вносит в руководство App Store, пока действуют только на территории Соединенных Штатов. Они аналогичны изменениям, которые Apple ранее внесла специально для приложений для знакомств в Нидерландах.
3. Apple разрешает разработчикам указывать ссылки на альтернативные способы оплаты при условии, что приложение также предлагает покупки через собственную систему Apple. Нужно подать заявку, внести запись в plist, правильно создать новые экраны.
4. Комиссия составит 12% для разработчиков, являющихся участниками программы App Store Small Business Program, и 27% для остальных приложений. Разработчики будут обязаны предоставлять отчетность о покупках вне приложения и перечислять соответствующие комиссионные. Apple имеет право проверять отчетность разработчиков на предмет соблюдения ими своих комиссионных обязательств, а также начислять проценты и компенсировать платежи. Впрочем, сама компания признает, что всех проверить будет невозможно.
И что: What a Time to Be Alive!
Please open Telegram to view this post
VIEW IN TELEGRAM
🍾6😁3👍1🥱1
Сам себе FaceApp
GPUPixel - это высокопроизводительная библиотека фильтров красоты для изображений и видео, написанная на C++11. Чрезвычайно проста в компиляции и интеграции, имеет очень маленький размер. Работает на GPU и содержит встроенные фильтры, позволяющие добиться результатов коммерческого уровня. Поддерживает все платформы, включая iOS, Mac, Android, и теоретически может быть перенесена на любую платформу, поддерживающую OpenGL/ES.
GPUPixel на GitHub: https://github.com/pixpark/gpupixel
GPUPixel - это высокопроизводительная библиотека фильтров красоты для изображений и видео, написанная на C++11. Чрезвычайно проста в компиляции и интеграции, имеет очень маленький размер. Работает на GPU и содержит встроенные фильтры, позволяющие добиться результатов коммерческого уровня. Поддерживает все платформы, включая iOS, Mac, Android, и теоретически может быть перенесена на любую платформу, поддерживающую OpenGL/ES.
GPUPixel на GitHub: https://github.com/pixpark/gpupixel
👍13
iOS
• Apple разрешает ссылки на стороннюю оплату в американском App Store
• Внедрение зависимостей для создания элегантных горизонтальных архитектур
• Полезные материалы для начинающих iOS разработчиков
• Visualising the build process of your iOS app with XCLogParser
• Thoughts And Tips After My App Was nominated For A Golden Apple Award From AppleVis
• Error handling in Swift
#ios
• Apple разрешает ссылки на стороннюю оплату в американском App Store
• Внедрение зависимостей для создания элегантных горизонтальных архитектур
• Полезные материалы для начинающих iOS разработчиков
• Visualising the build process of your iOS app with XCLogParser
• Thoughts And Tips After My App Was nominated For A Golden Apple Award From AppleVis
• Error handling in Swift
#ios
AppTractor
Apple разрешает ссылки на стороннюю оплату в американском App Store
Комиссия составит 12% для разработчиков, являющихся участниками программы App Store Small Business Program, и 27% для остальных приложений.
🔥2
Android
• Simple Calendar: простой календарь с событиями, задачами, настраиваемыми цветами и виджетами
• Отчаяние, отказы и академический отпуск: как я за год вернул уверенность и стал Android-разработчиком
• MVI Architecture Explained On Android
• Compose and Conquer: A Tale of Effortless Android Navigation3
• Kotlin: An Illustrated Guide - Sealed Types
• Blurring the Lines: How to Achieve a Glassmorphic Design with Jetpack Compose
#android
• Simple Calendar: простой календарь с событиями, задачами, настраиваемыми цветами и виджетами
• Отчаяние, отказы и академический отпуск: как я за год вернул уверенность и стал Android-разработчиком
• MVI Architecture Explained On Android
• Compose and Conquer: A Tale of Effortless Android Navigation3
• Kotlin: An Illustrated Guide - Sealed Types
• Blurring the Lines: How to Achieve a Glassmorphic Design with Jetpack Compose
#android
AppTractor
Simple Calendar: простой календарь с событиями, задачами, настраиваемыми цветами и виджетами
Simple Calendar 2023 — это настраиваемое автономное приложение с ежемесячным календарем для Android. Планировщик и ежедневник в вашем кармане, созданный именно для того, чтобы делать то, что должен делать личный крошечный планировщик расписания в 2023 году.…
❤4
Крайне рекомендую прекрасную первую статью с двумя не менее прекрасными выводами. Первый - делать фигню, которая никому не нужна, не надо и даже вредно. Второй - чтобы не делать фигню, надо задавать правильные вопросы (об этом как раз и книга). А в целом - интересная история основателя инструмента для Code Review.
Разработка
• «Спроси маму» в разработке: задавайте правильные вопросы, когда все вам лгут
• GPUPixel: кроссплатформенные эффекты красоты
• UX – как лучше улучшать
• Experimenting with Handwriting Recognition for The New York Times Crossword
• Measuring mobile apps performance in production
• why lowercase letters save data
• How Apple built iCloud to store billions of databases
Маркетинг
• ROBODORO: трекер времени для iOS от red_mad_robot
Кроссплатформа
• How To FIX Text Overflow In Flutter
Разработка
• «Спроси маму» в разработке: задавайте правильные вопросы, когда все вам лгут
• GPUPixel: кроссплатформенные эффекты красоты
• UX – как лучше улучшать
• Experimenting with Handwriting Recognition for The New York Times Crossword
• Measuring mobile apps performance in production
• why lowercase letters save data
• How Apple built iCloud to store billions of databases
Маркетинг
• ROBODORO: трекер времени для iOS от red_mad_robot
Кроссплатформа
• How To FIX Text Overflow In Flutter
AppTractor
«Спроси маму» в разработке: задавайте правильные вопросы, когда все вам лгут
"Спроси маму" в разработке: задавайте правильные вопросы, когда все вам лгут - Статьи
👍4❤2
Samsung представил Galaxy S24
Но больше занятны анонсы Google 🤷🏻♂️.
1. Внутри — Snapdragon 8 Gen 3 (или Exynos 2400), AMOLED экраны от 6.2 FHD+ до 6.8 Quad HD+ 120 Гц, от 8 до 12 Гб оперативной памяти, хранилища от 128 Гб до 1 Тб, три или четыре камеры (в лучшем случае это 200 МП f/1.7 со стабилизацией + 12 МП f/2.2 + 10 МП f/2.4 с 3х оптическим зумом и стабилизацией + 50 МПf/3.4 с 5х зумом и стабилизацией), Android 14 c One UI 6.1. Цена от 800 за Samsung Galaxy S24 до 1300 долларов за Samsung Galaxy S24 Ultra.
2. Более железа интересно то, что Gemini, передовое семейство моделей генеративного ИИ от Google, появится на Galaxy S24. Gemini Pro, модель среднего уровня, будет работать в приложениях Notes, Voice Recorder и Keyboard, обеспечивая «улучшенные функции обобщения». Gemini Nano — более эффективная и компактная модель — позволит использовать новую функцию Magic Compose, которая будет писать сообщения в таких стилях, как «взволнованный», «формальный» и «лирический», прямо на устройстве. Помимо Gemini, в Galaxy S24 будет использоваться модель Imagen 2 от Google, которая ляжет в основу функций редактирования фотографий в приложении Gallery. Samsung станет одним из первых партнеров, который протестирует и Gemini Ultra.
3. Google так же анонсировал новый способ поиска на телефонах Android, получивший название «Circle to Search». Функция позволит искать в любом приложении с помощью таких жестов, как обведение, выделение, заштриховка или постукивание. Это дополнение призвано сделать более естественным взаимодействие с Google Search в любой момент, когда возникает вопрос — например, при просмотре видео, фото в соцсети или во время разговора с другом по мессенджеру.
И что: превращение всей платформы Android в поверхность для поиска — это не просто «значимое» изменение для потребителей, это своего рода признание того, что поисковый бизнес Google нуждается в укреплении за счет более глубокой интеграции с самой ОС смартфона. И то, что таких "интеграций" будет все больше.
Но больше занятны анонсы Google 🤷🏻♂️.
1. Внутри — Snapdragon 8 Gen 3 (или Exynos 2400), AMOLED экраны от 6.2 FHD+ до 6.8 Quad HD+ 120 Гц, от 8 до 12 Гб оперативной памяти, хранилища от 128 Гб до 1 Тб, три или четыре камеры (в лучшем случае это 200 МП f/1.7 со стабилизацией + 12 МП f/2.2 + 10 МП f/2.4 с 3х оптическим зумом и стабилизацией + 50 МПf/3.4 с 5х зумом и стабилизацией), Android 14 c One UI 6.1. Цена от 800 за Samsung Galaxy S24 до 1300 долларов за Samsung Galaxy S24 Ultra.
2. Более железа интересно то, что Gemini, передовое семейство моделей генеративного ИИ от Google, появится на Galaxy S24. Gemini Pro, модель среднего уровня, будет работать в приложениях Notes, Voice Recorder и Keyboard, обеспечивая «улучшенные функции обобщения». Gemini Nano — более эффективная и компактная модель — позволит использовать новую функцию Magic Compose, которая будет писать сообщения в таких стилях, как «взволнованный», «формальный» и «лирический», прямо на устройстве. Помимо Gemini, в Galaxy S24 будет использоваться модель Imagen 2 от Google, которая ляжет в основу функций редактирования фотографий в приложении Gallery. Samsung станет одним из первых партнеров, который протестирует и Gemini Ultra.
3. Google так же анонсировал новый способ поиска на телефонах Android, получивший название «Circle to Search». Функция позволит искать в любом приложении с помощью таких жестов, как обведение, выделение, заштриховка или постукивание. Это дополнение призвано сделать более естественным взаимодействие с Google Search в любой момент, когда возникает вопрос — например, при просмотре видео, фото в соцсети или во время разговора с другом по мессенджеру.
И что: превращение всей платформы Android в поверхность для поиска — это не просто «значимое» изменение для потребителей, это своего рода признание того, что поисковый бизнес Google нуждается в укреплении за счет более глубокой интеграции с самой ОС смартфона. И то, что таких "интеграций" будет все больше.
🤷♂6👍5😐2❤1
Изучайте рефакторинга в IDE для повышения качества кода
У JetBrains вышел новый курс "Введение в рефакторинг кода с помощью IDE в Kotlin". Курс научит вас использовать IDE для форматирования и изменения вашего кода, чтобы он стал более читабельным и с меньшей вероятностью выдавал ошибки. Это отличный выбор для начинающих и развивающихся программистов, желающих писать профессиональный код.
Курс состоит из восьми разделов, в которых вы сможете изучить и применить различные техники рефакторинга. Вы узнаете о лучших практиках по стилю и форматированию кода, о том, как выявлять и избегать распространенных проблем, а также о том, как эффективнее использовать IDE для повышения качества кода.
Некоторые другие темы, которые вы можете встретить в курсе:
• Соглашения об именовании и правила стиля
• Root рефакторинг против floss рефакторинга
• Методы автоматического рефакторинга для перемещения, извлечения и инлайнинга кода
• Рефакторинг в соответствии с паттернами проектирования
Курс доступен бесплатно тут: https://plugins.jetbrains.com/plugin/23048-introduction-to-ide-code-refactoring-in-kotlin
У JetBrains вышел новый курс "Введение в рефакторинг кода с помощью IDE в Kotlin". Курс научит вас использовать IDE для форматирования и изменения вашего кода, чтобы он стал более читабельным и с меньшей вероятностью выдавал ошибки. Это отличный выбор для начинающих и развивающихся программистов, желающих писать профессиональный код.
Курс состоит из восьми разделов, в которых вы сможете изучить и применить различные техники рефакторинга. Вы узнаете о лучших практиках по стилю и форматированию кода, о том, как выявлять и избегать распространенных проблем, а также о том, как эффективнее использовать IDE для повышения качества кода.
Некоторые другие темы, которые вы можете встретить в курсе:
• Соглашения об именовании и правила стиля
• Root рефакторинг против floss рефакторинга
• Методы автоматического рефакторинга для перемещения, извлечения и инлайнинга кода
• Рефакторинг в соответствии с паттернами проектирования
Курс доступен бесплатно тут: https://plugins.jetbrains.com/plugin/23048-introduction-to-ide-code-refactoring-in-kotlin
👍4💅3
iOS
• Вопросы с собеседований: Асинхронные задачи в Swift
• ADAMANT Messenger for iOS: клиент блокчейн-мессенджера
• SwiftUI Grid Tutorial: Neat Rows & Custom Column Alignments
• The Flexible Swift Error Handling
• How to use ApiKit to model an API and fetch data from it
• Force Update & show new App Version is Available
• Scheme vs. Target in Xcode: Unraveling the Mystery
#ios
• Вопросы с собеседований: Асинхронные задачи в Swift
• ADAMANT Messenger for iOS: клиент блокчейн-мессенджера
• SwiftUI Grid Tutorial: Neat Rows & Custom Column Alignments
• The Flexible Swift Error Handling
• How to use ApiKit to model an API and fetch data from it
• Force Update & show new App Version is Available
• Scheme vs. Target in Xcode: Unraveling the Mystery
#ios
AppTractor
Вопросы с собеседований: Асинхронные задачи в Swift
В Swift асинхронные задачи обычно связаны с использованием асинхронного программирования для эффективной обработки операций, которые могут занимать некоторое время, таких как сетевые запросы, загрузка данных или выполнение длительных вычислений. Асинхронное…
Android
• Бесплатный курс «Введение в IDE рефакторинг кода в Kotlin»
• Samsung представил Galaxy S24 с ИИ от Google
• Introduction to IDE Code Refactoring in Kotlin
• Never Use Exceptions for Logic in Kotlin!
• How to resolve the memory leak issue using an Android Studio profiler
• Koin-Dependent Composable Previews in Android Jetpack Compose
• Level Up Your Daily Coding: Unveiling Four Lesser-Known Tools in Android Studio
#android
• Бесплатный курс «Введение в IDE рефакторинг кода в Kotlin»
• Samsung представил Galaxy S24 с ИИ от Google
• Introduction to IDE Code Refactoring in Kotlin
• Never Use Exceptions for Logic in Kotlin!
• How to resolve the memory leak issue using an Android Studio profiler
• Koin-Dependent Composable Previews in Android Jetpack Compose
• Level Up Your Daily Coding: Unveiling Four Lesser-Known Tools in Android Studio
#android
AppTractor
Бесплатный курс «Введение в IDE рефакторинг кода в Kotlin»
Курс научит вас использовать IDE для форматирования и изменения вашего кода, чтобы он стал более читабельным и с меньшей вероятностью выдавал ошибки.
❤3🤡1
Уиии! © Добро пожаловать в 2013 🥳 EA снова начала тестирование Plants vs. Zombies 3. Судя по моим записям, игра уже выходила в софт-лонч в 2020 году, а потом ее списали на доработку. Видимо на это понадобилось 4 года и вот новая версия опять в тестовом запуске, причем уже на более крупных рынках - в Великобритании, Нидерландах, Австралии и т.п. К чему это все - Supercell посрамили. 4+ года на разработку и тесты это, видимо, новый рекорд 🪻
Разработка
• Измерение производительности мобильных приложений в продакшене
• Пример Microsoft Apple ничему не научил
• Сундар Пичаи предупредил сотрудников Google о грядущих увольнениях
• Netflix отказался от поддержки Vision Pro
• Что можно улучшить в приложении? часть 2. Крадем как художники у Lamoda
• The Software Engineer’s Role as an API
• Designing better target sizes
Маркетинг
• Plants vs. Zombies 3 снова вышли в софт-лонч
Кроссплатформа
• Интеграция видеоплеера YouTube во Flutter
• Почему Flutter?
• Scaling a Flutter team
• Build a Custom Bottom Navigation Bar in Flutter with Animated Icons from Rive
• Dart & Flutter DevTools Extensions
Разработка
• Измерение производительности мобильных приложений в продакшене
• Пример Microsoft Apple ничему не научил
• Сундар Пичаи предупредил сотрудников Google о грядущих увольнениях
• Netflix отказался от поддержки Vision Pro
• Что можно улучшить в приложении? часть 2. Крадем как художники у Lamoda
• The Software Engineer’s Role as an API
• Designing better target sizes
Маркетинг
• Plants vs. Zombies 3 снова вышли в софт-лонч
Кроссплатформа
• Интеграция видеоплеера YouTube во Flutter
• Почему Flutter?
• Scaling a Flutter team
• Build a Custom Bottom Navigation Bar in Flutter with Animated Icons from Rive
• Dart & Flutter DevTools Extensions
AppTractor
Измерение производительности мобильных приложений в продакшене
Производительность приложений — неотъемлемая часть пользовательского опыта. Приложение, которое часто зависает или долго запускается, не удовлетворит наших клиентов. Если время ожидания загрузки результатов поиска или экрана с информацией об отеле слишком…
❤3
Forwarded from AppFiles - Mobile Development
Новая пятничная подборка - видео и подкасты за неделю:
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
Что вы посмотрели/послушали интересного про разработку? Киньте ссылку в комментарии.
🌐 AppFiles
•
(iOS Ru) Мок-собеседование iOS-разработчика (все собесы)•
(iOS En) Floating Tab Bar for macOS•
(iOS En) SwiftData Debugging The Easy Way •
(iOS En) Staging and Committing with Xcode•
(And Ru) Как улучшить код функциональным подходом•
(And Ru) Разбор кода Android-приложения фоторедактора Image Toolbox•
(And Ru) TDD: реальная история внедрения в проект•
(And En) App Performance Analysis with the Android Studio Profiler•
(And En) The Top 3 State Management Mistakes On Android•
(Crs Ru) Podlodka: Qt — кроссплатформенная разработка приложений под декстоп и не только•
(Crs En) How to Make a Clean Architecture App with Kotlin and Compose Multiplatform•
(Dev Ru) Как мобильные разработчики занимаются инфраструктурой•
(Dev Ru) Плюс, работа с платежами и особенности разработки SDK•
(Dev Ru) Как умирают продукты без дизайн аналитики•
(Dev En) How to Get a Developer Job – Even in This Economy [Full Course]•
(Dsg En) Figma Crash Course 2024Что вы посмотрели/послушали интересного про разработку? Киньте ссылку в комментарии.
🌐 AppFiles
AppTractor
Мок-собеседование iOS-разработчика
Mock Interview - это практическое тренировочное собеседование, которое отлично подготовит вас к реальному собеседованию.
❤5
Forwarded from IT Insights
Галерея иконок iOS-приложений
Подборка (чуть менее 2000) иконок. Разбито по цветам, дизайнерам, категориям, годам. Есть аналогичные сайты для macOS и wathcOS.
Сайт: https://www.iosicongallery.com/
Подборка (чуть менее 2000) иконок. Разбито по цветам, дизайнерам, категориям, годам. Есть аналогичные сайты для macOS и wathcOS.
Сайт: https://www.iosicongallery.com/
👏8🥱1
Традиционная подборка всех новостей и статей за неделю. Адаптируем, отказываемся, критикуем, разбираемся, внедряем, интегрируем, измеряем, спрашиваем, снимаем, гоним на мороз.
👍5
Huawei презентовал HarmonyOS NEXT
В прошедшую пятницу китайская компания презентовала свою новую ОС.
1. Huawei HarmonyOS NEXT — это “следующая большая вещь” от китайской компании. о время презентации представители компании отметили, что HarmonyOS Next построена с нуля и полностью на собственных решениях, включая ядро (HarmonyOS), файловую систему (EROFS/HMDFS), компиляторы (Ark Compiler), нейросети (Pangu) и библиотеки.
2. Ядро, по утверждению Huawei, в три раза эффективнее использует память, чем ядра Linux. Компания утверждает, что в ОС используется "гетерогенный нативный механизм", благодаря чему операционная система способна обеспечить плавность работы.
3. Приложения для HarmonyOS Next можно разрабатывать на языке ArkTS или Cangjie вместе с UI-фреймворком ArkUI и ArkUI-X, в качестве дизайн-системы используется HarmonyOS Design, а код можно писать в среде DevEco Studio.
4. Отказавшись от Android, HarmonyOS Next потеряла и все приложения — сейчас в магазине есть всего около 200 программ, но уже к концу года компания планирует увеличить это число до 5 тыс. В будущем Huawei ставит целью получить 500 тыс. приложениями. Компания планирует вложить в экосистему 7 миллиардов юаней — от нативных приложений до инструментов разработки. Эти инвестиции не просто денежные, они направлены на будущее технологий и призваны воспитать новое поколение разработчиков благодаря сотрудничеству с более чем 300 учебными заведениями.
И что: вряд ли ОС получит большое распространение за пределами Китая и рыночные перспективы не очень понятны. Но, как заведено, по первому времени разработчиков будут заливать деньгами, так что можно подсуетиться и заработать на партнерстве с самим Huawei.
В прошедшую пятницу китайская компания презентовала свою новую ОС.
1. Huawei HarmonyOS NEXT — это “следующая большая вещь” от китайской компании. о время презентации представители компании отметили, что HarmonyOS Next построена с нуля и полностью на собственных решениях, включая ядро (HarmonyOS), файловую систему (EROFS/HMDFS), компиляторы (Ark Compiler), нейросети (Pangu) и библиотеки.
2. Ядро, по утверждению Huawei, в три раза эффективнее использует память, чем ядра Linux. Компания утверждает, что в ОС используется "гетерогенный нативный механизм", благодаря чему операционная система способна обеспечить плавность работы.
3. Приложения для HarmonyOS Next можно разрабатывать на языке ArkTS или Cangjie вместе с UI-фреймворком ArkUI и ArkUI-X, в качестве дизайн-системы используется HarmonyOS Design, а код можно писать в среде DevEco Studio.
4. Отказавшись от Android, HarmonyOS Next потеряла и все приложения — сейчас в магазине есть всего около 200 программ, но уже к концу года компания планирует увеличить это число до 5 тыс. В будущем Huawei ставит целью получить 500 тыс. приложениями. Компания планирует вложить в экосистему 7 миллиардов юаней — от нативных приложений до инструментов разработки. Эти инвестиции не просто денежные, они направлены на будущее технологий и призваны воспитать новое поколение разработчиков благодаря сотрудничеству с более чем 300 учебными заведениями.
И что: вряд ли ОС получит большое распространение за пределами Китая и рыночные перспективы не очень понятны. Но, как заведено, по первому времени разработчиков будут заливать деньгами, так что можно подсуетиться и заработать на партнерстве с самим Huawei.
👍10😁7🫡3💅2
Android
• YTDLnis: загрузчик видео/аудио для Android
• Разбор кода Android-приложения фоторедактора Image Toolbox
• TDD: реальная история внедрения в проект
• Improving unit test performance in MEGA Android
• Level Up Your Daily Coding: Unveiling Four Lesser-Known Tools in Android Studio
• Exploring Health Connect Pt. 2 - Reading and Writing Data
• Making Shadowfax Android App 40% faster
• A Better Hash Map
#android
• YTDLnis: загрузчик видео/аудио для Android
• Разбор кода Android-приложения фоторедактора Image Toolbox
• TDD: реальная история внедрения в проект
• Improving unit test performance in MEGA Android
• Level Up Your Daily Coding: Unveiling Four Lesser-Known Tools in Android Studio
• Exploring Health Connect Pt. 2 - Reading and Writing Data
• Making Shadowfax Android App 40% faster
• A Better Hash Map
#android
AppTractor
YTDLnis: загрузчик видео/аудио для Android
YTDLnis — это бесплатный и открытый загрузчик видео/аудио с использованием yt-dlp для Android 6.0 и выше. Умеет работать более с 1000 сайтов, работать с плейлистами, по расписанию, скачивать сразу несколько записей сразу, обрезать видео по времени или по…
👍4
iOS
• Пишем интерактивный виджет
• Отношения Apple с разработчиками могут помешать Vision Pro
• Компании критикуют 27% налог Apple
• An Approach to Handling App Launch States in SwiftUI
• One-way bindings in SwiftUI
• Developing with Swift in Visual Studio Code
• Asynchronous SwiftUI buttons
• SwiftUI View Models: A Polymorphic Approach
• How to place a view in the UINavigationBar and increase its height
#ios
• Пишем интерактивный виджет
• Отношения Apple с разработчиками могут помешать Vision Pro
• Компании критикуют 27% налог Apple
• An Approach to Handling App Launch States in SwiftUI
• One-way bindings in SwiftUI
• Developing with Swift in Visual Studio Code
• Asynchronous SwiftUI buttons
• SwiftUI View Models: A Polymorphic Approach
• How to place a view in the UINavigationBar and increase its height
#ios
Хабр
Пишем интерактивный виджет
Виджеты в новом обличии появились в 2020 году вместе с выходом iOS 14 (HomeScreen widgets). За это время Apple выпустила больше семейств виджетов, а также добавила их...
🥱2🔥1