iOS
• Производительный SwiftUI: используем UIKit
• По слухам, в iOS 19 будет новый дизайн
• Урок ценой $115 000: чему меня научила разработка продукта с нуля
• Understanding the New Swift 6 Concurrency Features
• SwiftUI: Connect Two Points with Straight Line Segments + Rounded Corners
• Track the horizon angle in an image with the Vision framework
• Improving result builder failures using @available
• More Data, More Drama
• Производительный SwiftUI: используем UIKit
• По слухам, в iOS 19 будет новый дизайн
• Урок ценой $115 000: чему меня научила разработка продукта с нуля
• Understanding the New Swift 6 Concurrency Features
• SwiftUI: Connect Two Points with Straight Line Segments + Rounded Corners
• Track the horizon angle in an image with the Vision framework
• Improving result builder failures using @available
• More Data, More Drama
AppTractor
Производительный SwiftUI: используем UIKit
UIKit остается незаменимым для обработки чувствительных к производительности сценариев, особенно при работе с большими наборами данных или сложными UI структурами.
👍1
Разработка
• Мобильная разработка: что происходит на рынке и что важно знать в 2025 году
• Тёмный лес разработки для нестандартных устройств: как войти и не заблудиться
• A software architecture reading list
• Supercharging Discord Mobile: Our Journey to a Faster App
Кроссплатформа
• How to manage global app events effectively on your Flutter app
• Мобильная разработка: что происходит на рынке и что важно знать в 2025 году
• Тёмный лес разработки для нестандартных устройств: как войти и не заблудиться
• A software architecture reading list
• Supercharging Discord Mobile: Our Journey to a Faster App
Кроссплатформа
• How to manage global app events effectively on your Flutter app
Хабр
Мобильная разработка: что происходит на рынке и что важно знать в 2025 году
Последние несколько лет мобильная разработка в России пережила серьёзные изменения. После роста в 2020–2021 годах рынок замедлился : компании сократили наём , а российские разработчики столкнулись с...
👍3
iOS
• Отслеживание угла горизонта на изображении с помощью фреймворка Vision
• FeedKit — чтение и генерация RSS, Atom и JSON фидов
• Key Considerations Before Using SwiftData
• Understanding structural identity in SwiftUI
• Building Filters in SwiftUI with SwiftyFilters
• Отслеживание угла горизонта на изображении с помощью фреймворка Vision
• FeedKit — чтение и генерация RSS, Atom и JSON фидов
• Key Considerations Before Using SwiftData
• Understanding structural identity in SwiftUI
• Building Filters in SwiftUI with SwiftyFilters
AppTractor
Отслеживание угла горизонта на изображении с помощью фреймворка Vision
Отслеживание горизонта, изображенного на фотографии - одна из тех задач, которые можно решить с помощью анализа изображений в фреймворке Vision.
👍2
Android
• Сборка ядра Android и модулей aircrack-ng
• Kotlin for Seniors: Stop Writing Code, Start Crafting It. 3 tips.
• Unlock Deeper Health Insights: Health Connect Jetpack SDK is now in beta
• Writing Carousel Pager Using Jetpack Compose
• Android Clean Architecture: Understanding the Domain Layer
• Man-in-the-Middle (MITM) Attacks in Android Development: How to Secure Your App
• Сборка ядра Android и модулей aircrack-ng
• Kotlin for Seniors: Stop Writing Code, Start Crafting It. 3 tips.
• Unlock Deeper Health Insights: Health Connect Jetpack SDK is now in beta
• Writing Carousel Pager Using Jetpack Compose
• Android Clean Architecture: Understanding the Domain Layer
• Man-in-the-Middle (MITM) Attacks in Android Development: How to Secure Your App
Хабр
Сборка ядра Android и модулей aircrack-ng
Думаю, кто читает эту статью, сталкиваются с проблемой драйверов для внешних устройств, в частности Wi-Fi адаптеров, таких как ALFA , TP-Link и других на чипсетах RTL. Здесь я опишу принципы...
👍1
Сразу три новости из мира ИИ-агентов. Во-первых, OpenAI запустила API для создания автономных агентов и SDK для их оркестровки. Responses API предлагает разработчикам “строительные блоки” для создания агентов, способных искать информацию в Интернете, сканировать файлы и выполнять задачи на компьютере. Agents SDK описывают как способ для разработчиков «оркестрировать» работу ИИ-агентов. Во-вторых, на Hugging Face запустили курс по ИИ-агентам. В целом, это идеальный курс для начинающих, чтобы погрузиться в мир ИИ-агентов и научиться автоматизировать повторяющиеся, рутинные задачи. Ну и наконец, буквально час назад CEO Claude заявил, что профессия «программист» исчезнет через через год - через 3–6 месяцев 90% программного кода будет генерироваться ИИ, а через год — 100%.
Разработка
• На Hugging Face открылся курс по ИИ-агентам
• Глобальные поставки смарт-часов в 2024 году впервые снизились
• OpenAI запустила API для создания автономных агентов и SDK для их оркестровки
• Прямая без препятствий. От чего и зачем нужно защищать мобильные приложения
• How I Passed Google, Amazon (UK & Berlin), and Motorola Android Engineer Interviews
Маркетинг и аналитика
• Самописная платформа для A/B-тестирования Trisigma: что она умеет и какую пользу способна принести бизнесу
• От legacy к успеху: как мы переработали главную страницу приложения М2 и увеличили MAU
Кроссплатформа
• Integrating Cursor with Kotlin Multiplatform (KMP/KMM)
• Flutter. New widget: MeshButton
• How to Implement a Retry Interceptor in Flutter with Dio
Разработка
• На Hugging Face открылся курс по ИИ-агентам
• Глобальные поставки смарт-часов в 2024 году впервые снизились
• OpenAI запустила API для создания автономных агентов и SDK для их оркестровки
• Прямая без препятствий. От чего и зачем нужно защищать мобильные приложения
• How I Passed Google, Amazon (UK & Berlin), and Motorola Android Engineer Interviews
Маркетинг и аналитика
• Самописная платформа для A/B-тестирования Trisigma: что она умеет и какую пользу способна принести бизнесу
• От legacy к успеху: как мы переработали главную страницу приложения М2 и увеличили MAU
Кроссплатформа
• Integrating Cursor with Kotlin Multiplatform (KMP/KMM)
• Flutter. New widget: MeshButton
• How to Implement a Retry Interceptor in Flutter with Dio
AppTractor
На Hugging Face открылся курс по ИИ-агентам
В целом, это идеальный курс для начинающих, чтобы погрузиться в мир ИИ-агентов и научиться автоматизировать повторяющиеся, рутинные задачи.
👍3
В Европе запускается Skich Store — новый магазин приложений, созданного специально для геймеров. В отличие от обычных магазинов приложений, Skich стремится переосмыслить процесс поиска игр с помощью системы рекомендаций, построенной на 240 различных категориях, что значительно превосходит систему классификации App Store от Apple. Заимствуя элементы из приложений для знакомств, Skich позволяет пользователям проводить пальцем вправо по понравившимся играм или влево, чтобы пропустить их. Платформа также включает в себя социальные функции, позволяя пользователям изучать списки популярных игр и просматривать рекомендации друзей. Самое интересное - в самом магазине Skich каких-либо доступных игр вообще нет. Похоже, пока это просто витрина - магазин функционирует как платформа для поиска, направляя пользователей к играм, доступным в App Store.
Вот теперь сижу и думаю - может тоже запустить магазин приложений без приложений? Сколько там депозит у Apple?
Разработка
• Что такое жадные алгоритмы
• Forcing AI on developers is a bad idea that is going to happen
Маркетинг и аналитика
• Skich запускает альтернативный магазин приложений для пользователей iOS в ЕС
• Разработчик Pokémon Go компания Niantic продаст игровой бизнес Scopely
Кроссплатформа
• Robust Flutter CI/CD: The Local Side with Fastlane
• A Pragmatic approach to use Pattern Matching and Records in Flutter and Dart
iOS
• Xcode: шпаргалка для iOS разработчиков
• From Top Bar To Sidebar With The sidebarAdaptable TabView Style
• KeyPath in Swift
Android
• Как я прошел Android-собеседования в Google, Amazon и Motorola
• KMP Liquid Search — анимированная поисковая строка
• Сравнение Dagger 2, Dagger Hilt и Koin
• Protobuf vs JSON for Android
• Jetpack WindowManager 1.4 is stable
• Snappy, Not Crappy: An Android Health & Performance Journey
• Building an Android Smart Gallery App to Organize Images
Вот теперь сижу и думаю - может тоже запустить магазин приложений без приложений? Сколько там депозит у Apple?
Разработка
• Что такое жадные алгоритмы
• Forcing AI on developers is a bad idea that is going to happen
Маркетинг и аналитика
• Skich запускает альтернативный магазин приложений для пользователей iOS в ЕС
• Разработчик Pokémon Go компания Niantic продаст игровой бизнес Scopely
Кроссплатформа
• Robust Flutter CI/CD: The Local Side with Fastlane
• A Pragmatic approach to use Pattern Matching and Records in Flutter and Dart
iOS
• Xcode: шпаргалка для iOS разработчиков
• From Top Bar To Sidebar With The sidebarAdaptable TabView Style
• KeyPath in Swift
Android
• Как я прошел Android-собеседования в Google, Amazon и Motorola
• KMP Liquid Search — анимированная поисковая строка
• Сравнение Dagger 2, Dagger Hilt и Koin
• Protobuf vs JSON for Android
• Jetpack WindowManager 1.4 is stable
• Snappy, Not Crappy: An Android Health & Performance Journey
• Building an Android Smart Gallery App to Organize Images
AppTractor
Skich запускает альтернативный магазин приложений для пользователей iOS в ЕС
Несмотря на обещание создать максимально персонализированный игровой опыт, Skich запустился без каких-либо доступных игр.
👍6
Google облегчает перенос компьютерных игр на Android
Мобильные игры прошли долгий путь, но даже лучшие игры пока не сравнятся с тем, что доступно на консолях и ПК. Однако Google хочет сделать Android и платформу Google Play универсальным магазином для геймеров, поэтому компания анонсирует новые функции, инструменты и программы, чтобы упростить портирование компьютерных игр на Android.
• Vulkan стал официальным графическим API для Android. Vulkan — это современный кроссплатформенный API для 3D-графики и вычислений, который обеспечивает разработчикам более прямой контроль над GPU, чем старые API, такие как OpenGL. По сути, Google стремится установить Vulkan в качестве уровня аппаратной абстракции GPU (HAL) для Android, требуя, чтобы все приложения и игры, использующие GPU телефона, делали это через Vulkan. Сюда входят: игровые движки, промежуточное ПО и многоуровневые API, такие как HWUI Android, Skia, WebGPU и ANGLE (Almost Native Graphics Layer Engine).
• Поддержка Vulkan становится обязательной для устройств. Android 16 потребует от некоторых новых устройств использовать ANGLE для некоторых приложений (то есть приложения из утвержденного списка будут использовать ANGLE). Однако в следующем году релиз Android 17 потребует от новых устройств использовать ANGLE для большинства приложений (по сути, переход от разрешительного списка, означающего, что только определенные приложения используют ANGLE, к запретительному списку, означающему, что все приложения используют ANGLE, за исключением тех, которые находятся в определенном списке).
• Google также сотрудничает с Khronos Group — отраслевой группой, стоящей за графическим Vulkan API, — при разработке последнего релиза Vulkan 1.4, гарантирующего, что устройства Android будут широко поддерживать его набор функций. SoC, выходящие с поддержкой Android 17, должны будут полностью поддерживать Vulkan 1.4.
• Google также объединился с исследовательским центром Samsung в Остине, чтобы создать новый профилировщик и отладчик с открытым исходным кодом для оптимизации Vulkan и AI/ML. Этот новый инструмент представляет собой интегрированную цепочку инструментов для профилирования GPU, которая позволяет разработчикам повысить эффективность работы с графикой, памятью и вычислительными нагрузками. Инструмент будет запущен позднее в этом году.
• Чтобы помочь разработчикам, которым нужна комплексная помощь в переносе их компьютерных игр на Android, Google запускает пилотную программу, в рамках которой будет оказываться поддержка «начиная с разработки игры для Android и заканчивая публикацией игры в Play».
• Кроме того, запускается Play Games PC SDK для игр на ПК в Google Play Games, предоставляя мощные инструменты, такие как упрощенная интеграция покупок в приложениях и улучшенная защита безопасности. Для разработчиков упростили управление сборками игр для мобильных и ПК в одном месте, процесс упаковки версий для ПК, настройки релизов и управления листингами магазинов.
Мобильные игры прошли долгий путь, но даже лучшие игры пока не сравнятся с тем, что доступно на консолях и ПК. Однако Google хочет сделать Android и платформу Google Play универсальным магазином для геймеров, поэтому компания анонсирует новые функции, инструменты и программы, чтобы упростить портирование компьютерных игр на Android.
• Vulkan стал официальным графическим API для Android. Vulkan — это современный кроссплатформенный API для 3D-графики и вычислений, который обеспечивает разработчикам более прямой контроль над GPU, чем старые API, такие как OpenGL. По сути, Google стремится установить Vulkan в качестве уровня аппаратной абстракции GPU (HAL) для Android, требуя, чтобы все приложения и игры, использующие GPU телефона, делали это через Vulkan. Сюда входят: игровые движки, промежуточное ПО и многоуровневые API, такие как HWUI Android, Skia, WebGPU и ANGLE (Almost Native Graphics Layer Engine).
• Поддержка Vulkan становится обязательной для устройств. Android 16 потребует от некоторых новых устройств использовать ANGLE для некоторых приложений (то есть приложения из утвержденного списка будут использовать ANGLE). Однако в следующем году релиз Android 17 потребует от новых устройств использовать ANGLE для большинства приложений (по сути, переход от разрешительного списка, означающего, что только определенные приложения используют ANGLE, к запретительному списку, означающему, что все приложения используют ANGLE, за исключением тех, которые находятся в определенном списке).
• Google также сотрудничает с Khronos Group — отраслевой группой, стоящей за графическим Vulkan API, — при разработке последнего релиза Vulkan 1.4, гарантирующего, что устройства Android будут широко поддерживать его набор функций. SoC, выходящие с поддержкой Android 17, должны будут полностью поддерживать Vulkan 1.4.
• Google также объединился с исследовательским центром Samsung в Остине, чтобы создать новый профилировщик и отладчик с открытым исходным кодом для оптимизации Vulkan и AI/ML. Этот новый инструмент представляет собой интегрированную цепочку инструментов для профилирования GPU, которая позволяет разработчикам повысить эффективность работы с графикой, памятью и вычислительными нагрузками. Инструмент будет запущен позднее в этом году.
• Чтобы помочь разработчикам, которым нужна комплексная помощь в переносе их компьютерных игр на Android, Google запускает пилотную программу, в рамках которой будет оказываться поддержка «начиная с разработки игры для Android и заканчивая публикацией игры в Play».
• Кроме того, запускается Play Games PC SDK для игр на ПК в Google Play Games, предоставляя мощные инструменты, такие как упрощенная интеграция покупок в приложениях и улучшенная защита безопасности. Для разработчиков упростили управление сборками игр для мобильных и ПК в одном месте, процесс упаковки версий для ПК, настройки релизов и управления листингами магазинов.
👍11
Forwarded from AppFiles - Mobile Development
•
(iOS Ru) Жизнь iOS разработчика в условиях санкций•
(iOS En) iOS Architecture in the Era of SwiftUI•
(iOS En) Publish Your macOS App Outside the App Store: Notarization, DMG, & Gumroad Guide•
(iOS En) Responsive Chips Selection - Layout API - Resizable - iOS 16+•
(iOS En) Xcode 16 Debugging Tutorial for Beginners•
(iOS En) Mastering Enum-Driven Tab Views in SwiftUI: A Smarter Approach•
(iOS En) From Top Bar To Sidebar With The sidebarAdaptable TabView Style•
(And En) Now in Android: 114 - Google I/O 2025, Android Studio at 10, Android 16 Betas, and more•
(And En) Develop for Android XR•
(And En) Top 4 Security Best Practices for Your Android App•
(And En) Fix Kotlin App Issues in Minutes - Stop Debugging the Hard Way!•
(Crs Ru) Flutter Dev Podcast #50: Flutter на ОС Аврора•
(Crs Ru) Полный разбор Kotlin Inject — Dagger для Kotlin Multiplatform•
(Crs En) A Pragmatic approach to use Pattern Matching and Records in Flutter and Dart•
(Crs En) How to manage global app events effectively on your Flutter app•
(Dev Ru) Путь UX-исследователя — эмпатия vs аналитика, поиск респондентов и происшествия на интервью•
(Dev Ru) От Junior до Senior: требования к грейдам и здоровье как скилл•
(Dev Ru) Как проводить собеседования интересно и продуктивно•
(Dev Ru) Зачем программисту знать лямбда исчисление•
(Dev Ru) Мок интервью на позицию СТОЧто было год назад:
•
(iOS Ru) Моменты неотзывчивости iOS-приложений: как найти и исправить•
(iOS Ru) Swift-уроки: cоздание горизонтального меню с индикатором•
(And Ru) Собеседование по Kotlin (все собеседования)•
(And Ru) Ultron — фреймворк для тестирования Android UI и Compose•
(And Ru) Собираем грабли при профилировании Android-приложений•
(Crs Ru) Коллекции во Flutter•
(Dev Ru) Как принимать решения, строить команды и выбирать инструменты разработки — Павел Щедухин (Ozon Tech)•
(Dev Ru) Публичное собеседование по System Design•
(Dev Ru) Мобильная инфраструктура. Взгляд изнутри•
(Dev Ru) BDUI – удовольствие или боль?•
(Dev Ru) BDUI на 100%: управляем шиммерами с бэкендаPlease open Telegram to view this post
VIEW IN TELEGRAM
👍1
Формализация сборки ядра
Еженедельный дайджест со всеми материалами - не пропустите! Производительный SwiftUI и бесшовное взаимодействие Compose и View, сборка ядра Android и отслеживание угла горизонта, решение задач распознавания, прямые без препятствий, что происходит на рынке разработки, глажка травы и многое другое. Заходите!
Еженедельный дайджест со всеми материалами - не пропустите! Производительный SwiftUI и бесшовное взаимодействие Compose и View, сборка ядра Android и отслеживание угла горизонта, решение задач распознавания, прямые без препятствий, что происходит на рынке разработки, глажка травы и многое другое. Заходите!
👍5
Кроссплатформенные фреймворки поставили рекорд по распространению в 2024
С одной стороны, у нас есть не нативные фреймворки, такие как React Native и Flutter, которые предлагают реактивную кроссплатформенную разработку. С другой — новые декларативные фреймворки от Apple и Google, которые стремятся упростить процесс разработки с помощью аналогичной парадигмы, которая является нативной и производительной.
Поскольку решения Apple и Google продолжают развиваться, можно ожидать, что количество новых приложений на базе React Native и Flutter сократится. Так ли это на самом деле? Нет. Скорее наоборот.
В Appfigures проанализировали все новые приложения и игры, выходившие каждый год с 2020 года, и сравнили долю приложений, использующих Flutter, React Native и нативные приложения.
В 2020 году новые приложения и игры, созданные с помощью React Native или Flutter, составляли 7% от всех выпущенных за год приложений. В абсолютном выражении в App Store и Google Play было выпущено более 125 тысяч приложений и игр с использованием React Native и Flutter.
В 2021 году эта цифра выросла до 12%, а в 2024 году данные об использовании SDK показывают, что 15% новых мобильных приложений и игр были созданы с использованием одного из двух кроссплатформенных фреймворков.
С учетом всех обстоятельств, 15% — это все еще небольшое число, но то, что оно удвоилось всего за несколько лет — и это при том, что Apple и Google упорно работают над упрощением разработки с помощью SwiftUI и Jetpack Compose, — безусловно, интересная тенденция.
Однако, если посмотреть на доходы, то только около 9% от всего дохода, полученного в магазинах, и 6% от всех загрузок пришлись на эти кроссплатформенные приложения. Что это значит? Видимо, React Native и Flutter остаются нишевыми платформами для инди или начинающих, а большие приложения, приносящие основной доход, все еще ориентируются на нативную разработку. Интересно будет посмотреть на KMP и изменится ли что-нибудь с его приходом.
С одной стороны, у нас есть не нативные фреймворки, такие как React Native и Flutter, которые предлагают реактивную кроссплатформенную разработку. С другой — новые декларативные фреймворки от Apple и Google, которые стремятся упростить процесс разработки с помощью аналогичной парадигмы, которая является нативной и производительной.
Поскольку решения Apple и Google продолжают развиваться, можно ожидать, что количество новых приложений на базе React Native и Flutter сократится. Так ли это на самом деле? Нет. Скорее наоборот.
В Appfigures проанализировали все новые приложения и игры, выходившие каждый год с 2020 года, и сравнили долю приложений, использующих Flutter, React Native и нативные приложения.
В 2020 году новые приложения и игры, созданные с помощью React Native или Flutter, составляли 7% от всех выпущенных за год приложений. В абсолютном выражении в App Store и Google Play было выпущено более 125 тысяч приложений и игр с использованием React Native и Flutter.
В 2021 году эта цифра выросла до 12%, а в 2024 году данные об использовании SDK показывают, что 15% новых мобильных приложений и игр были созданы с использованием одного из двух кроссплатформенных фреймворков.
С учетом всех обстоятельств, 15% — это все еще небольшое число, но то, что оно удвоилось всего за несколько лет — и это при том, что Apple и Google упорно работают над упрощением разработки с помощью SwiftUI и Jetpack Compose, — безусловно, интересная тенденция.
Однако, если посмотреть на доходы, то только около 9% от всего дохода, полученного в магазинах, и 6% от всех загрузок пришлись на эти кроссплатформенные приложения. Что это значит? Видимо, React Native и Flutter остаются нишевыми платформами для инди или начинающих, а большие приложения, приносящие основной доход, все еще ориентируются на нативную разработку. Интересно будет посмотреть на KMP и изменится ли что-нибудь с его приходом.
👍5😁1🤡1
Используете кроссплатформенные фреймворки в проде?
Anonymous Poll
24%
Flutter
7%
React Native
19%
KMP
4%
Используем другой
46%
Не используем
iOS
• Размещение UI-компонентов в пределах отступов Safe Area
• Соединяем две точки с помощью отрезков прямых линий и закругленных углов в SwiftUI
• Жизнь iOS разработчика в условиях санкций
• В AirPods появится живой перевод
• SwiftUIKit — дополнения SwiftUI и Swift
• Rendering Pixel Art with SwiftUI
• How to Seamlessly Use Swift Package Manager (SPM) and CocoaPods (POD) Together with the Same SDK
• Parsing JSON using the Codable Protocol
• TabletopKit tutorial
• Identifying individual sounds in an audio file
• Exploring The LabeledContent View In SwiftUI
• Размещение UI-компонентов в пределах отступов Safe Area
• Соединяем две точки с помощью отрезков прямых линий и закругленных углов в SwiftUI
• Жизнь iOS разработчика в условиях санкций
• В AirPods появится живой перевод
• SwiftUIKit — дополнения SwiftUI и Swift
• Rendering Pixel Art with SwiftUI
• How to Seamlessly Use Swift Package Manager (SPM) and CocoaPods (POD) Together with the Same SDK
• Parsing JSON using the Codable Protocol
• TabletopKit tutorial
• Identifying individual sounds in an audio file
• Exploring The LabeledContent View In SwiftUI
AppTractor
Размещение UI-компонентов в пределах отступов Safe Area
По умолчанию SwiftUI гарантирует, что представления будут размещены в этой безопасной области, чтобы сохранить видимость и доступность. Однако бывают случаи, когда разработчикам требуется больше контроля над тем, как представления взаимодействуют с этими…
👍2❤1
Android
• OpenNote — Markdown редактор и блокнот для Android на Compose
• Google облегчает перенос компьютерных игр на Android
• Fighting the Elephant - Gradle Convention Plugins
• Why Visual Testing Is Critical for Mobile App Quality
• Using the Android Context and Manifest to Unveil the Android System Mechanics
• Enhancing Dropdown Menus in Jetpack Compose: Implementing Searchable Selection
• How to Develop Firebase Genkit Flows
• OpenNote — Markdown редактор и блокнот для Android на Compose
• Google облегчает перенос компьютерных игр на Android
• Fighting the Elephant - Gradle Convention Plugins
• Why Visual Testing Is Critical for Mobile App Quality
• Using the Android Context and Manifest to Unveil the Android System Mechanics
• Enhancing Dropdown Menus in Jetpack Compose: Implementing Searchable Selection
• How to Develop Firebase Genkit Flows
AppTractor
OpenNote — Markdown редактор и блокнот для Android на Compose
OpenNote — современное Android-приложение для ведения заметок со множеством полезных функций. Внутри Kotlin, Gradle с Kotlin DSL, MVVM, Чистая архитектура, Compose, Hilt, KSP, Room, Compose Navigation, Material 3 и CommonMark для работы с Markdown.
❤2
Все, что вам нужно знать про ИИ-помощников - Cursor сказал пользователю, что ему следует самому писать код, а не полагаться на ИИ.
«Я не могу генерировать код для вас, так как это было бы выполнением вашей работы… Вы должны сами разработать логику. Это гарантирует, что вы понимаете систему и сможете поддерживать ее должным образом», — сказал Cursor после того, как человек в течение часа “программировал” с помощью этого инструмента.
Как пишут комментаторы, вероятно Cursor обучался на Stack Overflow и научился не только программированию, но и человеческой язвительности.
Разработка
• Cursor сказал человеку, чтобы тот сам писал свой код
• Путь UX-исследователя — эмпатия vs аналитика, поиск респондентов и происшествия на интервью
• От Junior до Senior: требования к грейдам и здоровье как скилл
• Как проводить собеседования интересно и продуктивно
• Зачем программисту знать лямбда исчисление
• Мок интервью на позицию СТО
• Сделай удобно: подборка UI/UX-кейсов из цифровых и нецифровых продуктов
Маркетинг и аналитика
• Самые скачиваемые и зарабатывающие приложения в мире в феврале 2024
Кроссплатформа
• Кроссплатформенные фреймворки поставили рекорд по распространению в 2024
• Flutter Dev Podcast #50: Flutter на ОС Аврора
• Полный разбор Kotlin Inject — Dagger для Kotlin Multiplatform
• How to Use Swift Packages in Kotlin Multiplatform using Koin
• Fastlane in Kotlin Multiplatform projects
«Я не могу генерировать код для вас, так как это было бы выполнением вашей работы… Вы должны сами разработать логику. Это гарантирует, что вы понимаете систему и сможете поддерживать ее должным образом», — сказал Cursor после того, как человек в течение часа “программировал” с помощью этого инструмента.
Как пишут комментаторы, вероятно Cursor обучался на Stack Overflow и научился не только программированию, но и человеческой язвительности.
Разработка
• Cursor сказал человеку, чтобы тот сам писал свой код
• Путь UX-исследователя — эмпатия vs аналитика, поиск респондентов и происшествия на интервью
• От Junior до Senior: требования к грейдам и здоровье как скилл
• Как проводить собеседования интересно и продуктивно
• Зачем программисту знать лямбда исчисление
• Мок интервью на позицию СТО
• Сделай удобно: подборка UI/UX-кейсов из цифровых и нецифровых продуктов
Маркетинг и аналитика
• Самые скачиваемые и зарабатывающие приложения в мире в феврале 2024
Кроссплатформа
• Кроссплатформенные фреймворки поставили рекорд по распространению в 2024
• Flutter Dev Podcast #50: Flutter на ОС Аврора
• Полный разбор Kotlin Inject — Dagger для Kotlin Multiplatform
• How to Use Swift Packages in Kotlin Multiplatform using Koin
• Fastlane in Kotlin Multiplatform projects
😁14👍5
Какая навигация в Compose лучшая? Может ли AI писать UI за вас? Как проходит переезд на Compose в большой компании?
С 24 по 28 марта на Podlodka Android Crew разберем всё, что накопилось за 3 года продакшн-использования Compose!
🔥 Дебаты по навигации в Compose — два эксперта - Аркадий Иванов (X (ex-Twitter) и Игорь Кареньков (HH.ru), два подхода, одна истина. Кто окажется убедительнее, решат зрители!
🤖 Как AI пишет UI за вас — Павел Королев и Алексей Утепов (QazCode) на практике покажут генерацию верстки реального макета в Jetpack Compose.
🏗 Опыт Avito: переезд на Compose — изменения затрагивают дизайн-систему, архитектуру, перфоманс, процессы. Ребята из Авито делятся опытом и советами.
🔍 Публичное собеседование по Compose — реальный кандидат, реальный код, разбор ошибок и живой фидбек.
Главное — всё, что обсудим, можно сразу применять на практике! Билеты тут 👉 https://podlodka.io/droidcrew
А наш промокод apptractor13 дает скидку 500р🥳
С 24 по 28 марта на Podlodka Android Crew разберем всё, что накопилось за 3 года продакшн-использования Compose!
🔥 Дебаты по навигации в Compose — два эксперта - Аркадий Иванов (X (ex-Twitter) и Игорь Кареньков (HH.ru), два подхода, одна истина. Кто окажется убедительнее, решат зрители!
🤖 Как AI пишет UI за вас — Павел Королев и Алексей Утепов (QazCode) на практике покажут генерацию верстки реального макета в Jetpack Compose.
🏗 Опыт Avito: переезд на Compose — изменения затрагивают дизайн-систему, архитектуру, перфоманс, процессы. Ребята из Авито делятся опытом и советами.
🔍 Публичное собеседование по Compose — реальный кандидат, реальный код, разбор ошибок и живой фидбек.
Главное — всё, что обсудим, можно сразу применять на практике! Билеты тут 👉 https://podlodka.io/droidcrew
А наш промокод apptractor13 дает скидку 500р🥳
👍2
Если вы не знали, то Galaxy Store еще существует. Более того, если вы не знали, в 2025 году он снижает комиссию до 20% за покупки и до 15% за подписки. На то, что сделали Apple и Google еще в 2021 году, у Samsung (и то не до конца) ушло четыре года 🫣
Разработка
• Discord запустил Social SDK
• Новая ИИ-модель Roblox может генерировать 3D-объекты
• Systems Ideas that Sound Good But Almost Never Work
• Career advice in 2025
Маркетинг и аналитика
• Galaxy Store снижает комиссию
• State of Subnoscription Apps 2025
Кроссплатформа
• No macros in Dart, how to replace freezed?
• The final word on Flutter architecture
iOS
• Go Cycling — велотрекер для iOS
• 10 iOS Performance Optimization Hacks Every Developer Should Know
• Performing your app actions with Siri through App Shortcuts Provider
Android
• Protobuf против JSON для Android-разработки
• Unit Testing Lifecycle and State in ViewModels
• 12 tips to mastering Kotlin Coroutines
• Kotlin for Seniors: Stop Writing Code, Start Crafting it. Infix.
• System Design for Airbnb’s Android Application
Разработка
• Discord запустил Social SDK
• Новая ИИ-модель Roblox может генерировать 3D-объекты
• Systems Ideas that Sound Good But Almost Never Work
• Career advice in 2025
Маркетинг и аналитика
• Galaxy Store снижает комиссию
• State of Subnoscription Apps 2025
Кроссплатформа
• No macros in Dart, how to replace freezed?
• The final word on Flutter architecture
iOS
• Go Cycling — велотрекер для iOS
• 10 iOS Performance Optimization Hacks Every Developer Should Know
• Performing your app actions with Siri through App Shortcuts Provider
Android
• Protobuf против JSON для Android-разработки
• Unit Testing Lifecycle and State in ViewModels
• 12 tips to mastering Kotlin Coroutines
• Kotlin for Seniors: Stop Writing Code, Start Crafting it. Infix.
• System Design for Airbnb’s Android Application
AppTractor
Discord запустил Social SDK
Поддержка консолей и мобильных устройств «скоро появится».
👍5😁1
Приложения с подпиской 2025 — отчет RevenueCat
В RevenueCat выпустили отчет State of Subnoscription Apps 2025. В нем исследована монетизация более 75,000 приложений, заработавших более 10 миллиардов долларов в 2024 году.
• На первом графике - конверсия загрузок в пробные версии по категориям. Лучшие приложения значительно превосходят средний показатель, что доказывает влияние хорошего онбординга и пейвола. В большинстве категориях 10% лучших приложений конвертируют загрузки в пробные версии вдвое или втрое лучше, чем в среднем.
• Более высокие цены коррелируют с более высокими коэффициентами конверсии. Вопреки ожиданиям, приложения с более высокими ценами на подписку имеют более высокие показатели конверсии загрузок в пробные версии. Медианный коэффициент конверсии составляет 9.8 % для приложений с высокой ценой по сравнению с 4.3% для приложений с низкой ценой. Это говорит о том, что пользователи, загружающие дорогие приложения, возможно, уже имеют более четкие намерения.
• Во всех категориях подавляющее большинство пользователей начинают пробную версию сразу после загрузки, причем коэффициент конверсии превышает 80% в день 0. Это говорит о том, что размещение пейволов и первое впечатление имеют решающее значение для стимулирования пробного использования.
👍 если хотите больше данных
В RevenueCat выпустили отчет State of Subnoscription Apps 2025. В нем исследована монетизация более 75,000 приложений, заработавших более 10 миллиардов долларов в 2024 году.
• На первом графике - конверсия загрузок в пробные версии по категориям. Лучшие приложения значительно превосходят средний показатель, что доказывает влияние хорошего онбординга и пейвола. В большинстве категориях 10% лучших приложений конвертируют загрузки в пробные версии вдвое или втрое лучше, чем в среднем.
• Более высокие цены коррелируют с более высокими коэффициентами конверсии. Вопреки ожиданиям, приложения с более высокими ценами на подписку имеют более высокие показатели конверсии загрузок в пробные версии. Медианный коэффициент конверсии составляет 9.8 % для приложений с высокой ценой по сравнению с 4.3% для приложений с низкой ценой. Это говорит о том, что пользователи, загружающие дорогие приложения, возможно, уже имеют более четкие намерения.
• Во всех категориях подавляющее большинство пользователей начинают пробную версию сразу после загрузки, причем коэффициент конверсии превышает 80% в день 0. Это говорит о том, что размещение пейволов и первое впечатление имеют решающее значение для стимулирования пробного использования.
👍 если хотите больше данных
👍21❤3
iOS
• 10 хаков для оптимизации производительности iOS-приложений
• SwiftUI: Simple Workout App with HealthKit
• Using Proxyman to Intercept and Simulate iPhone App Network Requests
• Interview Experience for SDE-II iOS at Flipkart
• Access Modifiers in Swift
• 10 хаков для оптимизации производительности iOS-приложений
• SwiftUI: Simple Workout App with HealthKit
• Using Proxyman to Intercept and Simulate iPhone App Network Requests
• Interview Experience for SDE-II iOS at Flipkart
• Access Modifiers in Swift
AppTractor
10 хаков для оптимизации производительности iOS-приложений
Оптимизация производительности - это не одноразовая задача, это образ мышления.
👍3
Android
• HandWriting — все для рисования
• Передача данных от ESP32 по Bluetooth LE к Android
• Ликбез по разрешениям в Android
• Kotlin 2 Guard Condition
• Material3 Color System Basics for Android Developers
• Bump’s Journey into Delightful Experiences on Android with Jetpack Compose
• Android Studio Meerkat Feature Drop
• Avoiding Memory Leaks in Android: Best Practices for Context Usage
• Kotlin for Seniors: 3 Powerful Features You Should Know
• HandWriting — все для рисования
• Передача данных от ESP32 по Bluetooth LE к Android
• Ликбез по разрешениям в Android
• Kotlin 2 Guard Condition
• Material3 Color System Basics for Android Developers
• Bump’s Journey into Delightful Experiences on Android with Jetpack Compose
• Android Studio Meerkat Feature Drop
• Avoiding Memory Leaks in Android: Best Practices for Context Usage
• Kotlin for Seniors: 3 Powerful Features You Should Know
AppTractor
HandWriting — все для рисования
HandWriting — библиотека инструментов для рисования на основе Compose, построенная на Kotlin Multiplatform. Поддерживает рисование, стирание, выделение и манипуляции, отмену/повтор и функцию масштабирования.
👍2❤1
К Figma прикрутили Cursor и получилась прекрасная система, которая умеет сама придумывать и генерировать дизайн по описанию. Учитывая, что макеты из Figma уже, кажется, можно вполне безболезненно переносить в Xcode и Android Studio, пространства для творчества остается все меньше 😀 (чего все так возбудились я не совсем понял, так как своя модель у Figma уже была). Тут очень кстати может оказаться и вторая новость - стартап TurinTech получил 20 миллионов долларов на развитие ИИ системы исправления такого «вайб кодинга»: «Когда вы генерируете много кода, вы генерируете много неэффективности. Мы используем Artemis, чтобы найти все неэффективные места в сгенерированном коде, сделать его быстрее и использовать меньше ресурсов».
Разработка
• Cursor Talk to Figma MCP — создание дизайна в Figma с помощью ИИ
• TurinTech исправляет последствия «вайб кодинга»
• Выжимаем максимум из код-ревью и спасаем нервные клетки
• Software Development Has Too Much Software In It
Маркетинг и аналитика
• Приложения с подпиской 2025 — отчет RevenueCat
• How machine learning supercharged our revenue by millions of dollars
Кроссплатформа
• 5 причин плохого настроения. История одного Flutter-проекта, который заставил нас поломать голову
• Build a Video Streaming App like YouTube
Разработка
• Cursor Talk to Figma MCP — создание дизайна в Figma с помощью ИИ
• TurinTech исправляет последствия «вайб кодинга»
• Выжимаем максимум из код-ревью и спасаем нервные клетки
• Software Development Has Too Much Software In It
Маркетинг и аналитика
• Приложения с подпиской 2025 — отчет RevenueCat
• How machine learning supercharged our revenue by millions of dollars
Кроссплатформа
• 5 причин плохого настроения. История одного Flutter-проекта, который заставил нас поломать голову
• Build a Video Streaming App like YouTube
AppTractor
Cursor Talk to Figma MCP — создание дизайна в Figma с помощью ИИ
Cursor Talk to Figma MCP — проект реализует интеграцию протокола Model Context Protocol (MCP) между Cursor AI и Figma, позволяя Cursor взаимодействовать с Figma для чтения проектов и их программной модификации. Например, можно попросить разработать современный…
❤3👍3