Как уменьшить вопперы и табы
Новая подборка всех материалов за неделю - уменьшение размера банковского приложения и транзишинометр для Android, вопперы и табы, сертификаты и профили, сколько приложений, из выпущенных в 2024 году, стали успешными, вранье LLM и многое другое. Подключайтесь!
А также подписывайтесь на другие мои каналы:
• AppFiles - подробнее про библиотеки, статьи и видео про мобильную разработку
• IT Insights - интересное про всю остальную разработку и программирование
• Хорошие новости - просто хороши и добрые истории
Новая подборка всех материалов за неделю - уменьшение размера банковского приложения и транзишинометр для Android, вопперы и табы, сертификаты и профили, сколько приложений, из выпущенных в 2024 году, стали успешными, вранье LLM и многое другое. Подключайтесь!
А также подписывайтесь на другие мои каналы:
• AppFiles - подробнее про библиотеки, статьи и видео про мобильную разработку
• IT Insights - интересное про всю остальную разработку и программирование
• Хорошие новости - просто хороши и добрые истории
👍4
Вышел новый анализ iOS. Главные цифры:
• Количество файлов, составляющих iOS, продолжает расти: iOS 18 содержит 6800 бинарных файлов, по сравнению с 6030 в iOS 17. Это 770 новых файлов.
• iOS 18 теперь содержит 592 бинарных файла, использующих SwiftUI, а количество бинарных файлов, содержащих хотя бы одну строку кода Swift, увеличилось на 50% по сравнению с iOS 17 и iOS 18.
• В iOS 16 только 4 приложения использовали жизненный цикл приложений на базе SwiftUI, а в iOS 17 их число выросло до 14. В iOS 18 жизненный цикл приложений на базе SwiftUI теперь используют 19 приложений.
• Главным языком все равно остается Objective-C.
• В iOS 18 количество приложений, использующих UIKit, выросло всего на 8%, в то время как количество приложений, использующих SwiftUI, выросло более чем на 50%.
• В iOS 18, похоже, Apple также начинает или планирует использовать Swift на низком уровне в Secure Enclave.
Please open Telegram to view this post
VIEW IN TELEGRAM
💯6👍3❤1✍1
iOS
• Использование Apple Swift и SwiftUI в iOS 18
• SFBAudioEngine — работа с аудио для macOS, iOS и tvOS
• Как мы внедряли пакетный менеджер и поняли всё про iOS-зависимости
• Как мы сделали внутренний сервис в The Composable Architecture
• Concurrency Step-by-Step: Reading from Storage
• Enhance Xcode Previews with Unit Test Coverage
• Discovering iOS memory leaks III: Automating with Github Action
• Most popular videos of WWDC24
#ios
• Использование Apple Swift и SwiftUI в iOS 18
• SFBAudioEngine — работа с аудио для macOS, iOS и tvOS
• Как мы внедряли пакетный менеджер и поняли всё про iOS-зависимости
• Как мы сделали внутренний сервис в The Composable Architecture
• Concurrency Step-by-Step: Reading from Storage
• Enhance Xcode Previews with Unit Test Coverage
• Discovering iOS memory leaks III: Automating with Github Action
• Most popular videos of WWDC24
#ios
AppTractor
Использование Apple Swift и SwiftUI в iOS 18
Несмотря на то что у нас нет доступа к исходному коду iOS, мы можем определить языки программирования, используемые для создания встроенных приложений в iOS, и проследить эволюцию этих языков с iPhone OS 1.0 до iOS 18.
👍2❤1
Android
• Jetpack Compose Animations — примеры анимация на Compose
• Как мы использовали Dynamic Feature Delivery на Android
• Как в Яндекс Музыке пишут визард с помощью Jetpack Compose
• Gradle уже не тот! Мнение билд инженера
• Feature Flags and Modular Development: Ensuring Flexibility in Large Android Projects
• Speeding Up UI Tests 4x While Reducing Costs
• Testing Different Navigation Options with Compose
#android
• Jetpack Compose Animations — примеры анимация на Compose
• Как мы использовали Dynamic Feature Delivery на Android
• Как в Яндекс Музыке пишут визард с помощью Jetpack Compose
• Gradle уже не тот! Мнение билд инженера
• Feature Flags and Modular Development: Ensuring Flexibility in Large Android Projects
• Speeding Up UI Tests 4x While Reducing Costs
• Testing Different Navigation Options with Compose
#android
AppTractor
Jetpack Compose Animations — примеры анимация на Compose
Jetpack Compose Animations — примеры анимация на Compose. Прилагаются две статьи, которые объясняют принципы создания.
❤1
Разработка
• Как повысить свою ценность в ИТ: в поиске новых компетенций
• Карьерный маршрут: от мидла до архитектора ПО
• Построение event-driven приложения с Apache Flink
• От исполнителя до менеджера менеджеров: что поможет, а что не спасет
• PL/SQL – SQL на стероидах: Oracle, энтерпрайз, базы данных
• Llama стала еще более эффективной
• Особенности построения графиков Qt в «Авроре»
• The 70% problem: Hard truths about AI-assisted coding
• Grifters, believers, grinders, and coasters
Маркетинг и монетизация
• Новогоднее освещение для дока и меню Mac
• Бразильский суд отменил антимонопольное решение по Apple
Кроссплатформа
• Awesome Open Source Flutter Apps
• Multi window support with Flutter desktop
• Как повысить свою ценность в ИТ: в поиске новых компетенций
• Карьерный маршрут: от мидла до архитектора ПО
• Построение event-driven приложения с Apache Flink
• От исполнителя до менеджера менеджеров: что поможет, а что не спасет
• PL/SQL – SQL на стероидах: Oracle, энтерпрайз, базы данных
• Llama стала еще более эффективной
• Особенности построения графиков Qt в «Авроре»
• The 70% problem: Hard truths about AI-assisted coding
• Grifters, believers, grinders, and coasters
Маркетинг и монетизация
• Новогоднее освещение для дока и меню Mac
• Бразильский суд отменил антимонопольное решение по Apple
Кроссплатформа
• Awesome Open Source Flutter Apps
• Multi window support with Flutter desktop
AppTractor
Как повысить свою ценность в ИТ: в поиске новых компетенций
На примере своего карьерного пути Левон рассказал, как насмотренность в разных сферах помогает быть ценным специалистом, о планировании, делегировании и принятии лучших инженерных решений.
❤2
Проблема 70%: суровые истины о программировании с помощью ИИ
Адди Османи, инженерный лидер Google, написал отличную программную статью о проблемах программирования с ИИ.
Если вкратце о постановке вопроса, то проблема 70% - ИИ может сделать 70% работы, но оставшиеся 30% становятся упражнением на убывающую отдачу, в которой вы делает один шаг вперед и два назад.
TLDR: ИИ не делает наше программное обеспечение кардинально лучше, потому что его качество никогда не ограничивалось в первую очередь скоростью программирования. Трудные части разработки программного обеспечения — понимание требований, проектирование поддерживаемых систем, работа с нестандартными ситуациями, обеспечение безопасности и производительности — по-прежнему требуют человеческой оценки. Что делает ИИ, так это позволяет нам быстрее проводить итерации и эксперименты, что потенциально может привести к лучшим решениям благодаря более быстрым исследованиям. Но только если мы сохраним инженерную дисциплину и будем использовать ИИ как инструмент, а не как замену хорошим практикам разработки ПО. Помните: цель не в том, чтобы быстрее написать больше кода. Она заключается в том, чтобы создавать лучшее программное обеспечение. При разумном использовании ИИ может помочь нам в этом. Но мы сами должны знать, что значит «лучшее» и как этого добиться.
Адди Османи, инженерный лидер Google, написал отличную программную статью о проблемах программирования с ИИ.
Если вкратце о постановке вопроса, то проблема 70% - ИИ может сделать 70% работы, но оставшиеся 30% становятся упражнением на убывающую отдачу, в которой вы делает один шаг вперед и два назад.
TLDR: ИИ не делает наше программное обеспечение кардинально лучше, потому что его качество никогда не ограничивалось в первую очередь скоростью программирования. Трудные части разработки программного обеспечения — понимание требований, проектирование поддерживаемых систем, работа с нестандартными ситуациями, обеспечение безопасности и производительности — по-прежнему требуют человеческой оценки. Что делает ИИ, так это позволяет нам быстрее проводить итерации и эксперименты, что потенциально может привести к лучшим решениям благодаря более быстрым исследованиям. Но только если мы сохраним инженерную дисциплину и будем использовать ИИ как инструмент, а не как замену хорошим практикам разработки ПО. Помните: цель не в том, чтобы быстрее написать больше кода. Она заключается в том, чтобы создавать лучшее программное обеспечение. При разумном использовании ИИ может помочь нам в этом. Но мы сами должны знать, что значит «лучшее» и как этого добиться.
👍11🐳1
Разработка
• Проблема 70%: суровые истины о программировании с помощью ИИ
• I can now run a GPT-4 class model on my laptop
Маркетинг и монетизация
• Пользователи расстаются с приложениями для знакомств
• Самые скачиваемые и зарабатывающие приложения в России в ноябре 2024
Кроссплатформа
• Как подружить Flutter и Huawei — настраиваем Flutter. Часть 2
• How to add platform-specific icons to a Compose Multiplatform project
• Dependency Injection with Injectable: Boosting Your App’s Performance & Scalability
• How to implement Secure Storage in Flutter?
iOS
• Как собрать и внедрить высоконагруженный модуль. Опыт Звука
• Первая в мире альтернатива Apple Pay для iPhone запущена в Норвегии
• SwiftUI: Caching in Layout Protocol
• Xcbeautify — украшатель xcodebuild
• Understanding opaque types in Swif
• Migrating XCTest to Swift Testing
Android
• Using BlockHound to track blocking calls in non-blocking dispatchers
• How to observe Internet in Android? A new way using Flow
• 9 Tips to improve your Jetpack Compose Previews
• Customisation of Shared Element Transition of Jetpack Compose
• Implementing Live Camera OCR with Jetpack Compose
• UI State, Callbacks and Equality Pitfalls
Please open Telegram to view this post
VIEW IN TELEGRAM
AppTractor
Пользователи расстаются с приложениями для знакомств
Дополнительным свидетельством того, что категорию в целом ждет неопределенное будущее, является снижение уровня проникновения среди пользователей.
👍5❤3
🦜🔗RAG с нуля
Туториал «RAG с нуля» от Langchain и RAG Playground — два отличных образовательных ресурса, которые помогут вам сделать свою RAG.
LLM обучаются на данных, предоставленных их преподавателями. Если вы хотите предоставить им свои собственные данные для выполнения запросов, вы можете сделать это двумя способами. Старый способ заключался в тонкой настройке базовой модели. Тонкая настройка, хотя и является вполне оправданной техникой, имеет несколько недостатков: она требует больших ресурсов, как вычислительной мощности, так и объемов данных, а также должна постоянно обновляться при поступлении новых данных. Другой вариант, более современный и легкий, — это RAG (Retrieval Augmented Generation). RAG позволяет LLM усиливать запрос пользователя, подключаясь к внешним данным в режиме реального времени при генерации результатов. Такой подход требует меньше ресурсов, не нуждается в постоянном обновлении, так как использует данные во время выполнения, и, конечно, главное преимущество заключается в том, что он извлекает актуальные для пользователя ответы.
Новый курс от Langchain покажет вам, как построить RAG-систему с нуля. Это плейлист на YouTube из 14 частей, он начинается с абсолютных основ и движется по конвейеру к завершению, описывая все промежуточные шаги. При этом используется собственный фреймворк Langchain, Python, векторное хранилище ChromaDB, интерфейс ChatOpenAI и LLM от OpenAI. Весь код размещен в GitHub проекта в виде блокнотов Jupyter, которые вы можете скачать и запустить на своей машине.
В качестве дополнения к обучающим ресурсам курса есть интерактивная площадка RAG Playground (не связанная с Langchain). Эта площадка позволяет изучить каждый шаг конвейера RAG с помощью интерактивных визуализаций.
Туториал «RAG с нуля» от Langchain и RAG Playground — два отличных образовательных ресурса, которые помогут вам сделать свою RAG.
LLM обучаются на данных, предоставленных их преподавателями. Если вы хотите предоставить им свои собственные данные для выполнения запросов, вы можете сделать это двумя способами. Старый способ заключался в тонкой настройке базовой модели. Тонкая настройка, хотя и является вполне оправданной техникой, имеет несколько недостатков: она требует больших ресурсов, как вычислительной мощности, так и объемов данных, а также должна постоянно обновляться при поступлении новых данных. Другой вариант, более современный и легкий, — это RAG (Retrieval Augmented Generation). RAG позволяет LLM усиливать запрос пользователя, подключаясь к внешним данным в режиме реального времени при генерации результатов. Такой подход требует меньше ресурсов, не нуждается в постоянном обновлении, так как использует данные во время выполнения, и, конечно, главное преимущество заключается в том, что он извлекает актуальные для пользователя ответы.
Новый курс от Langchain покажет вам, как построить RAG-систему с нуля. Это плейлист на YouTube из 14 частей, он начинается с абсолютных основ и движется по конвейеру к завершению, описывая все промежуточные шаги. При этом используется собственный фреймворк Langchain, Python, векторное хранилище ChromaDB, интерфейс ChatOpenAI и LLM от OpenAI. Весь код размещен в GitHub проекта в виде блокнотов Jupyter, которые вы можете скачать и запустить на своей машине.
В качестве дополнения к обучающим ресурсам курса есть интерактивная площадка RAG Playground (не связанная с Langchain). Эта площадка позволяет изучить каждый шаг конвейера RAG с помощью интерактивных визуализаций.
👍8
Media is too big
VIEW IN TELEGRAM
Победители App Store Awards 2024
Apple объявила лучшие приложения App Store 2024 года:
• Приложение года для iPhone - Kino
• Приложение года для iPad - Moises
• Приложение года для Mac - Adobe Lightroom
• Приложение года для Watch - Lumy
• Приложение года для Vision Pro - What If…? An Immersive Story
• Приложение года для Apple TV - F1 TV
Все финалисты тут.
Apple объявила лучшие приложения App Store 2024 года:
• Приложение года для iPhone - Kino
• Приложение года для iPad - Moises
• Приложение года для Mac - Adobe Lightroom
• Приложение года для Watch - Lumy
• Приложение года для Vision Pro - What If…? An Immersive Story
• Приложение года для Apple TV - F1 TV
Все финалисты тут.
👍1
Разработка
• Туториал «RAG с нуля»
• Building a User Signals Platform at Airbnb
• How we reduced our cloud spending by 20%
Маркетинг и монетизация
• Лучшие приложения и игры для iPhone, iPad и Mac — Победители App Store Awards 2024
• Маркетологи в мобайле: Татьяна Панюшева (Яндекс Карты)
• Duolingo помогает Netflix и помогает поклонникам «Игры в кальмара» выучить корейский язык
• В YouTube Playables появился мультиплеер
Кроссплатформа
• Why people say Flutter app do not feel native
• Crossplatform architecture for an app’s core. Simple. Linear. Scalable
iOS
• Улучшаем предварительные просмотры Xcode с помощью покрытия модульными тестами
• Новогоднее настроение на Metal
• Completion Handlers vs. Tasks in Swift
• Mastering Forms in SwiftUI: Selecting Information
• iOS: Native JSON Parser
• Blooming fireworks with Metal and SwiftUI
Android
• Shared Element Transition в Jetpack Compose
• Passage — аутентификация для Kotlin/Compose Multiplatform
• AndroidAPS в часах. Продолжение
• 5 steps to implement MVI architecture with Jetpack Compose
• Screenshot testing in Jetpack Compose
• How easy is drag-and-drop in Compose?
#ios #android #mobile #dev
Please open Telegram to view this post
VIEW IN TELEGRAM
AppTractor
Туториал «RAG с нуля»
RAG позволяет LLM усиливать запрос пользователя, подключаясь к внешним данным в режиме реального времени при генерации результатов.
👍4
По данным Sensor Tower, в мире мобильные приложения для онлайн-знакомств снижают свои показатели использования и вовлеченности, что вызвано множеством факторов, от экономики до растущей конкуренции. А как дела с дейтингом обстоят в России?
• По данным AppMagic, в ноябре 2024 года Топ-20 приложений в категории заработали $1.12 млн и получили 1.19 млн новых установок.
• Много это или мало? Если посмотреть в ретроспективе, то в ноябре 2021 года категория получила $1.8 млн, в 2022 $1.7 млн, в 2023 доход упал почти втрое — до $674 тысячи, в 2024 началось восстановление и доход в этом году превысил $1.1 млн. Это все еще почти в два раза меньше, чем три года назад.
• Лучшие приложения по заработку это PURE, Twinby, Mamba, VK Знакомства и Hornet.
• Интересно, что PURE получает
• С установками по очевидным причинам такого падения не случилось, но все же они плавно снижаются. Для Топ-20 приложений в ноябре 2021 было 1.7 млн установок, в 2022 1.53 млн, в 2023 1.63 и в этом году 1.37 млн новых инсталов. Интересно, что PURE, лидер по доходам, по установкам только замыкает первую десятку.
• Недавно я делал исследование - вероятность добиться успеха новому приложению составляет около 0.33%. Как с этим дела в дейтинге? Можно ли выйти на рынок с новым продуктом и потеснить уже работающих? Нет, нельзя. Ни одно из выпущенных в 2024 году приложений не достигло в России никаких значимых успехов.
И что: доходы категории в России значительно упали и они явно концентрируются у нескольких ведущих приложений. Лидер получает практически половину всех денег. Места для новых продуктов нет. Да, есть некоторое восстановление, но до прежних показателей категории расти еще много лет - категория только в России не жизнеспособна. Что касается установок, то и они, в соответствии с мировыми тенденциями, снижаются.
Обязательно поставьте лайк, если хотите продолжения по другим категориям.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍29❤9🍌2✍1
Аминь. С 26 декабря 2024 года Google Play прекратит делать платежи в адрес разработчиков, чьи банковские счета находятся в России. Доход от продаж по всему миру начисляться не будет. Так же станет невозможна монетизация - с указанной даты будут отклоняться все попытки пользователей приобрести платные приложения, сделать покупку или оформить подписку у тех разработчиков, банковский аккаунт которых находится в стране.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍23🤡16🤯4🤩4🤷♂3😢3🍾2❤1🎉1
Разработка
• Отчет Mac Developer Survey 2024
• Code Quality in the Age of AI
Маркетинг и монетизация
• Дейтинг в России 2024
• EzDubs стремится стать центром переводом для пользователей
Кроссплатформа
• Отбираем хлеб у нативных разработчиков: миграция с Kotlin/Swift на RN
• Flutter форкнули и похоронили. Эксперты о Flock, поводах для беспокойства и будущем фреймворка
• The Best Flutter App Architecture Exists
• Far From Random: Three Mistakes From Dart/Flutter's Weak PRNG
• What’s new in Flutter 3.27
iOS
• Вышла iOS 18.2 со всеми функциями Apple Intelligence
• FlipNumberView — перекидной дисплей или представление
• Bringing Image Playground to your app
• Mocking a network connection in your Swift Tests
• Is it me or is there a hiring freeze?
Android
• Распознавание текста в реальном времени с Jetpack Compose
• Google Play прекращает все отношения с российскими разработчиками
• How we enhanced our Android App’s startup time by over 50%
• Android System Design Interview- Google/Uber
• Let’s build an Android camera app! CameraX + Compose
#ios #android #dev #mobile
Please open Telegram to view this post
VIEW IN TELEGRAM
AppTractor
Отчет Mac Developer Survey 2024
Только 20% распространяет приложения эксклюзивно в Mac App Store. 37% распространяет продукты за пределами официального магазина. А большая часть (44%) использует оба канала.
👍4❤2🔥1
Google пытается создать гарнитуры уже более десяти лет - были и Glass, и Cardboard, и Daydream, и все они были хорошими идеями, но ни одна из них так и не добилась успеха. Вчера компания анонсировала Android XR - новую операционную систему, разработанную специально для устройств «расширенной реальности», таких как гарнитуры и очки. Компания сотрудничает с Samsung и многими другими производителями оборудования для создания устройств и делает новую версию Android доступной для разработчиков уже сейчас.
• Пока нет подробностей о том, как именно будет работать Android XR и чем он может отличаться от Android на телефоне. Google готовит иммерсивные версии для таких приложений, как «Карты», «Фото» и YouTube, а также говорит, что разрабатывает версию Chrome. Вероятно XR также будет поддерживать существующие приложения для телефонов и планшетов из Play Store, подобно тому, как Apple поддерживает приложения для iPad в Vision Pro.
• ИИ Gemini от Google, конечно же, находится в самом центре всего этого опыта. Google пытается создать гарнитуры уже более десяти лет - были и Glass, и Cardboard, и Daydream, и все они были хорошими идеями, но ни одна из них так и не воплотилась в жизнь - и компания считает, что ИИ - это ключ к тому, чтобы пользовательский опыт наконец заработал.
• Вчера так же был выпущена предварительная версия Android XR SDK для разработчиков - комплексный набор средств разработки для Android XR. У разработчиков появились безграничные возможности для создания и развития опыта, объединяющего цифровой и физический миры, используя знакомые API-интерфейсы Android, инструменты и открытые стандарты, созданные для XR. Все это означает, что если вы разрабатываете для Android, то вы уже разрабатываете для XR.
И что: Google пытается действовать быстро - устройство, которое компания создает совместно с Samsung, должно выйти на рынок уже в следующем году. Android XR - это, в некотором роде, кульминация ставок, которые Google cделал на ИИ, экосистему Android и носимые технологии будущего. Сыграют ли они в этот раз - узнаем в следующем году.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤4👍2
Forwarded from AppFiles - Mobile Development
Видео и подкасты за неделю на @AppFiles
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
#ios #android #mobile #video
•
(iOS En) Все видео Swift Connection 2024•
(iOS En) Самые популярные видео WWDC24•
(iOS En) Predictive code completion on Xcode 16.1: Does it live up to the hype?•
(iOS En) Credit Card Input Form - SwiftUI•
(iOS En) Teach App Interactions to Users - SwiftUI•
(And Ru) Полный разбор Kotlin Delegated Property•
(And En) A vision for Android XR•
(And En) Full Blueprint For Compose State Management - Free Live Workshop•
(And En) Top 3 Custom Loading Animations In Jetpack Compose•
(And En) Expanding Jewel: Markdown-to-Compose Magic•
(Crs Ru) BA x Flutter: взаимодействие отделов, запуск кроссплатформы и почему хорошее ТЗ — бич креативности•
(Crs En) Going from Swift to Kotlin with Skip•
(Dev Ru) Карьера и лидерство в IT•
(Dev Ru) Вся правда о грейдах, ревью и промоушенах•
(Dev Ru) Искусство создания антихрупкого API•
(Dev Ru) Путь к профессии BА: для кого подходит и как на него выйти•
(Dev En) Gemini 2.0 for developers#ios #android #mobile #video
👍4
Как подружить суровые истины
Все статьи и новости за неделю - Swift и SwiftUI в iOS 18, собственная система мониторинга фильтра воды, очередные похороны Flutter и суровые истины о программировании с помощью ИИ, дейтинг в России 2024, открытые русскоязычные опенсорс-модели и многое другое. Подключайтесь!
Все статьи и новости за неделю - Swift и SwiftUI в iOS 18, собственная система мониторинга фильтра воды, очередные похороны Flutter и суровые истины о программировании с помощью ИИ, дейтинг в России 2024, открытые русскоязычные опенсорс-модели и многое другое. Подключайтесь!
👍2
iOS
• Добавляем Image Playground в приложение
• Apple работает над складывающимся планшетом
• CoordinatorX — навигация для SwiftUI
• Noncopyable types in Swift
• The Case for Another Cache
• Translating an iOS/Mac app with AI and humans
• Finding unused code with Periphery
• Background upload in iOS
#ios
• Добавляем Image Playground в приложение
• Apple работает над складывающимся планшетом
• CoordinatorX — навигация для SwiftUI
• Noncopyable types in Swift
• The Case for Another Cache
• Translating an iOS/Mac app with AI and humans
• Finding unused code with Periphery
• Background upload in iOS
#ios
AppTractor
Добавляем Image Playground в приложение
Интеграция Apple Image Playground с SwiftUI или UIKit открывает новые возможности для создания динамических визуальных эффектов, интерактивного контента и продвинутых инструментов дизайна.
Android
• Полный разбор Kotlin Delegated Property
• Google анонсировал Android XR, новую ОС для гарнитур и умных очков
• Visual Code Space — редактор кода для Android=
• SDK Development; The Good, The Bad, The Ugly+
• Understanding ViewModel Persistence Across Configuration Changes in Android
• Automate Android Feature Creation with Gradle
• Koin’s Isolated Context
• Why you should never use !! in Kotlin
#android
• Полный разбор Kotlin Delegated Property
• Google анонсировал Android XR, новую ОС для гарнитур и умных очков
• Visual Code Space — редактор кода для Android=
• SDK Development; The Good, The Bad, The Ugly+
• Understanding ViewModel Persistence Across Configuration Changes in Android
• Automate Android Feature Creation with Gradle
• Koin’s Isolated Context
• Why you should never use !! in Kotlin
#android
AppTractor
Полный разбор Kotlin Delegated Property
Стандартные делегаты и реализация собственного, так и добавление поддержки делегирования в существующие типы.
👍1
У Epic Games еще одна крупная победа. Объявлено, что Telefónica, один из крупнейших операторов связи в мире, начнет предустанавливать магазин Epic Games Store на каждый новый совместимый телефон на базе Android. Это будет первый случай предустановки Epic Games Store на потребительские телефоны, и это может стать следующим большим шагом в реализации мечты Epic о том, чтобы бросить вызов монополии Google на магазины приложений (и увеличить свои доходы).
Разработка
• Firebase Data Connect в открытом превью
• Карьера и лидерство в IT
• BA x Flutter: взаимодействие отделов, запуск кроссплатформы и почему хорошее ТЗ — бич креативности
• Искусство создания антихрупкого API
• Вся правда о грейдах, ревью и промоушенах
• Приземление дизайн-концепта на примере экрана платежей
Маркетинг и монетизация
• Самые скачиваемые и зарабатывающие приложения в мире в ноябре 2024
• Telefónica начнет предустановки Epic Games Store
• How Ladder onboards and keeps users engaged
Кроссплатформа
• Debugging Kotlin in Xcode with SPM Builds
• Adaptive Layouts in Compose Multiplatform
• Publish your Flutter app to App Store with Codemagic CI/CD
• Designing the Unexpected with CircularProgressIndicator
Разработка
• Firebase Data Connect в открытом превью
• Карьера и лидерство в IT
• BA x Flutter: взаимодействие отделов, запуск кроссплатформы и почему хорошее ТЗ — бич креативности
• Искусство создания антихрупкого API
• Вся правда о грейдах, ревью и промоушенах
• Приземление дизайн-концепта на примере экрана платежей
Маркетинг и монетизация
• Самые скачиваемые и зарабатывающие приложения в мире в ноябре 2024
• Telefónica начнет предустановки Epic Games Store
• How Ladder onboards and keeps users engaged
Кроссплатформа
• Debugging Kotlin in Xcode with SPM Builds
• Adaptive Layouts in Compose Multiplatform
• Publish your Flutter app to App Store with Codemagic CI/CD
• Designing the Unexpected with CircularProgressIndicator
AppTractor
Firebase Data Connect в открытом превью
Вы предоставляете модель данных своего приложения через схему на основе GraphQL, а Data Connect создает безопасные конечные точки и типобезопасные SDK для доступа к вашим данным.
👍3