У Unity вышел 2023 Mobile Growth and Monetization Report. Об играх, но в целом, наверное, картинка и в приложениях похожа. Так вот, 77% игроков, когда-либо сделавших покупку, сделали это в течение первых двух недель. Есть из этого два очевидных вывода. Первый - дальше уже мало кто покупает и надо окучивать другими методами, в первую очередь рекламой. А второй - все силы надо бросить на то, чтобы человек купил что-либо на старте. Звучит как советы КО, но повторение - мать учения. Так что стоит посмотреть на свой продукт еще раз и подумать, где и что можно продать новичку.
Разработка
• Вышел 2023 Mobile Growth and Monetization Report от Unity
• Что влияет на опыт разработчиков — исследование GitHub
• Microsoft анонсировала Fluent 2
• Эффективное сокращение времени выполнения автоматизированных UI тестов
• Inside StarCoder: The New Open Source LLM that Can Generative Code in Over 80 Programming Languages
• 15 Must-Have Figma Plugins for UX/UI Designers in 2023
• Programmers Are in Demand💥. Here Is Why You Can’t Get a Job.
• Linking Modular Architecture to Development Teams
Маркетинг
• 5 reasons why apps fail in some African countries
Кроссплатформа
• Дружим Flutter с С# и С++
• Native Apps Are Dead
Разработка
• Вышел 2023 Mobile Growth and Monetization Report от Unity
• Что влияет на опыт разработчиков — исследование GitHub
• Microsoft анонсировала Fluent 2
• Эффективное сокращение времени выполнения автоматизированных UI тестов
• Inside StarCoder: The New Open Source LLM that Can Generative Code in Over 80 Programming Languages
• 15 Must-Have Figma Plugins for UX/UI Designers in 2023
• Programmers Are in Demand💥. Here Is Why You Can’t Get a Job.
• Linking Modular Architecture to Development Teams
Маркетинг
• 5 reasons why apps fail in some African countries
Кроссплатформа
• Дружим Flutter с С# и С++
• Native Apps Are Dead
AppTractor
Вышел 2023 Mobile Growth and Monetization Report от Unity
Ландшафт мобильной монетизации и рекламы продолжает развиваться с каждым годом, поэтому оставаться в курсе лучших практик и тенденций очень важно для поддержания успеха. В годы, когда доходы и ресурсы ограничены, еще важнее найти стратегические преимущества.…
❤3👍2
iOS
• Как использовать UIContentUnavailableConfiguration для управления пустыми состояниями
• Swift Macros: лучшие макросы Swift
• На смену CoreData пришёл новый фреймворк SwiftData. Разбираемся, как он упрощает хранение данных
• Mastering SwiftUI’s onChange
• Deep Dive into the New Features of ScrollView in SwiftUI 5
• Xcode Previews with UIKit and AppKit in Xcode 15
• Facade Design Pattern in Swift for Beginners (with async/await)
• A Deep Dive Into Observation: A New Way to Boost SwiftUI Performance
• Embracing MVVM: Empowering iOS Development with a Robust Architecture
• Storing WKWebView content for offline access in your iOS app
• Xcode Bookmarks: Save code landmarks & organize tasks
#ios
• Как использовать UIContentUnavailableConfiguration для управления пустыми состояниями
• Swift Macros: лучшие макросы Swift
• На смену CoreData пришёл новый фреймворк SwiftData. Разбираемся, как он упрощает хранение данных
• Mastering SwiftUI’s onChange
• Deep Dive into the New Features of ScrollView in SwiftUI 5
• Xcode Previews with UIKit and AppKit in Xcode 15
• Facade Design Pattern in Swift for Beginners (with async/await)
• A Deep Dive Into Observation: A New Way to Boost SwiftUI Performance
• Embracing MVVM: Empowering iOS Development with a Robust Architecture
• Storing WKWebView content for offline access in your iOS app
• Xcode Bookmarks: Save code landmarks & organize tasks
#ios
AppTractor
Как использовать UIContentUnavailableConfiguration для управления пустыми состояниями
Мне очень нравится это улучшение в UIKit, оно затрагивает аспект, которым долгое время пренебрегали разработчики и дизайнеры - пустое состояние.
❤1👍1
Android
• Библиотека MockWebServer-DSL в open-source: делаем конфетку из сетевых запросов в UI-тестах
• Increase the Performance in Jetpack Compose
• Accessibility & Testing in Jetpack Compose
• Difference between == and === in Kotlin
• Kotlin Delegates: The Secret Ingredient for Decorator Pattern!
• User stack animation in Jetpack Compose
#android
• Библиотека MockWebServer-DSL в open-source: делаем конфетку из сетевых запросов в UI-тестах
• Increase the Performance in Jetpack Compose
• Accessibility & Testing in Jetpack Compose
• Difference between == and === in Kotlin
• Kotlin Delegates: The Secret Ingredient for Decorator Pattern!
• User stack animation in Jetpack Compose
#android
Хабр
Библиотека MockWebServer-DSL в open-source: делаем конфетку из сетевых запросов в UI-тестах
Писать стабильные UI-тесты для Android-приложений — непростая задача. Здесь против ваших тестов работают обилие девайсов, нестабильность эмуляторов, многообразие поддерживаемых версий ОС, а ещё — ваши...
❤2
Перевел статью про воображаемые проблемы в разработке. Под конец автор свалился с какой-то манифест против корпоративного кумовства и бюрократии, но в начале, конечно, во многом прав. Решать воображаемые проблемы интереснее, а растянутые линии коммуникаций и неправильного понимания приводят к появлению софтверных монстров. Решения автор не дает, но тут уже во многом понятно - ТЗ, общение напрямую с разработкой, поэтапный контроль. А так рекомендую, автор пишет забавно и со вкусом.
Разработка
• Воображаемые проблемы — корень плохого программного обеспечения
• OpenAI планирует открыть свой магазин приложений
• $4.4 млн: Hyperline — платформа биллинга для SaaS
Маркетинг
• A practical guide to Google app campaigns
• Реклама в App Store на вкладке «Сегодня» станет компактной
Кроссплатформа
• Алгоритм создания бесшовного списка данных
• Kotlin Multiplatform, Compose Multiplatform: Apple’s Strategic Failure
• Image Push Notification(Advanced) in Flutter using Firebase(iOS & Android)
• Revolutionise Your Workflow: Cut React Native Build Time by 67%
Разработка
• Воображаемые проблемы — корень плохого программного обеспечения
• OpenAI планирует открыть свой магазин приложений
• $4.4 млн: Hyperline — платформа биллинга для SaaS
Маркетинг
• A practical guide to Google app campaigns
• Реклама в App Store на вкладке «Сегодня» станет компактной
Кроссплатформа
• Алгоритм создания бесшовного списка данных
• Kotlin Multiplatform, Compose Multiplatform: Apple’s Strategic Failure
• Image Push Notification(Advanced) in Flutter using Firebase(iOS & Android)
• Revolutionise Your Workflow: Cut React Native Build Time by 67%
AppTractor
Воображаемые проблемы — корень плохого программного обеспечения
Но воображаемые проблемы - это не только результат скуки разработчиков. Они также являются результатом длинных цепочек коммуникаций.
👍4❤1
iOS
• Многопоточность в iOS-разработке
• Немного о перечислениях в Swift
• Императивный UIKit vs Декларативный SwiftUI
• Agile Architecture in Swift
• A Deep Dive Into Observation: A New Way to Boost SwiftUI Performance
• Run iOS tests with Marathon Cloud
• Building Your Own Swift Code Generator Using Swift Script
• Meet StoreKit SubscriptionStoreView in iOS 17
#ios
• Многопоточность в iOS-разработке
• Немного о перечислениях в Swift
• Императивный UIKit vs Декларативный SwiftUI
• Agile Architecture in Swift
• A Deep Dive Into Observation: A New Way to Boost SwiftUI Performance
• Run iOS tests with Marathon Cloud
• Building Your Own Swift Code Generator Using Swift Script
• Meet StoreKit SubscriptionStoreView in iOS 17
#ios
Хабр
Многопоточность в iOS-разработке
Здравствуйте, уважаемые читатели Хабра! Меня зовут Кирилл, я iOS-разработчик приложений Сбера в Студии Олега Чулакова. Когда я не занят написанием кода, мне нравится изучать новые технологии и...
👍5❤3🔥1👏1🤡1
Android
• Clock of Clocks: часы на Jetpack Compose
• Фантастический Compose и его побочные эффекты
• Какого цвета Ripple?
• 5 Pro Kotlin Dev Hacks For More Assertive Code
• ADB - Say bye to “more than one device/emulator” error
• I want to run any number of Android UI tests on each PR. Your actions?
• Android Mastering the Integration: Coexisting Google and Huawei Mobile Services in a Single Codebase
#android
• Clock of Clocks: часы на Jetpack Compose
• Фантастический Compose и его побочные эффекты
• Какого цвета Ripple?
• 5 Pro Kotlin Dev Hacks For More Assertive Code
• ADB - Say bye to “more than one device/emulator” error
• I want to run any number of Android UI tests on each PR. Your actions?
• Android Mastering the Integration: Coexisting Google and Huawei Mobile Services in a Single Codebase
#android
AppTractor
Clock of Clocks: часы на Jetpack Compose
Clock of Clocks — анимированные часы, сделанные с помощью Jetpack Compose.
❤3
Apple выпустила visionOS SDK
Apple объявила о выпуске visionOS SDK и всех инструментов разработки для Vision Pro.
1. visionOS SDK включен в новый релиз Xcode 15 beta 2.
2. Там же есть Reality Composer Pro для 3D моделирования и симулятор ОС.
3. В следующем месяце откроет лаборатории в Купертино, Лондоне, Мюнхене, Шанхае, Сингапуре и Токио. В этих лабораториях разработчики смогут получить практическое время работы с Vision Pro для тестирования своих приложений. Инженеры Apple также будут готовы оказать поддержку на месте.
4. Также в следующем месяце Apple откроет прием заявок для разработчиков, желающих получить комплект разработчиков Vision Pro.
И что: все по плану, если планировали начинать, то самое время.
Apple объявила о выпуске visionOS SDK и всех инструментов разработки для Vision Pro.
1. visionOS SDK включен в новый релиз Xcode 15 beta 2.
2. Там же есть Reality Composer Pro для 3D моделирования и симулятор ОС.
3. В следующем месяце откроет лаборатории в Купертино, Лондоне, Мюнхене, Шанхае, Сингапуре и Токио. В этих лабораториях разработчики смогут получить практическое время работы с Vision Pro для тестирования своих приложений. Инженеры Apple также будут готовы оказать поддержку на месте.
4. Также в следующем месяце Apple откроет прием заявок для разработчиков, желающих получить комплект разработчиков Vision Pro.
И что: все по плану, если планировали начинать, то самое время.
👍3❤1😁1
Мечтали о космосе, а работаете в опенспейсе?
Мы тоже… Но мечты же должны сбываться! Поэтому мы создали свои мультивселенные и решили провести там настоящие соревнования по спортивному хакингу IT’s Tinkoff CTF.
Путешественников ждут 30 порталов в новые измерения. Там предстоит пройти миссии, набрать максимальное количество баллов и, конечно, разгадать все пасхалки.
Задания будут интересны разработчикам, SRE- и QA-инженерам, аналитикам и другим ИТ-специалистам. А еще вы сможете потренироваться на тестовых заданиях и выбрать лигу по своим скиллам.
Лучшим командам — вселенский почет и денежные призы до 360 000 рублей!
Покорять мультивселенные отправимся 15 и 16 июля. Участвовать можно онлайн и очно в 14 ИТ-хабах Тинькофф по всей России. Офлайн-участников ждут квизы, настолки, крутой мерч и нетворкинг с экспертами.
🚀Переходите на IT’s Tinkoff CTF, читайте подробности и регистрируйтесь!
Да пребудут с вами силы мультивселенной капибары!
(Упс… кажется, мы спалили первую пасхалку, Хьюстон)
Ерид: LdtCKZmzw
Мы тоже… Но мечты же должны сбываться! Поэтому мы создали свои мультивселенные и решили провести там настоящие соревнования по спортивному хакингу IT’s Tinkoff CTF.
Путешественников ждут 30 порталов в новые измерения. Там предстоит пройти миссии, набрать максимальное количество баллов и, конечно, разгадать все пасхалки.
Задания будут интересны разработчикам, SRE- и QA-инженерам, аналитикам и другим ИТ-специалистам. А еще вы сможете потренироваться на тестовых заданиях и выбрать лигу по своим скиллам.
Лучшим командам — вселенский почет и денежные призы до 360 000 рублей!
Покорять мультивселенные отправимся 15 и 16 июля. Участвовать можно онлайн и очно в 14 ИТ-хабах Тинькофф по всей России. Офлайн-участников ждут квизы, настолки, крутой мерч и нетворкинг с экспертами.
🚀Переходите на IT’s Tinkoff CTF, читайте подробности и регистрируйтесь!
Да пребудут с вами силы мультивселенной капибары!
👍3
А вот я вам новое “покушать” принес - Warp, приложение терминала (дада, терминал, это “черный экран с зеленым текстом, который хакеры используют в фильмах, чтобы обезвредить бомбы”) на Rust. C автодополнением, темами, и, конечно, ИИ. Без доходов, но получил $50 млн в Серии Б (сколько в А неизвестно)... Терминал, my ass 🙈. Планируют Warp Drive для совместного использования и вообще идти по предприятия. Деньги, конечно, удивительные, но мораль как всегда в конце - “Warp показывает, как много еще можно сделать даже с очевидными вещами, если взглянуть по-новому на важную часть технологии”.
Разработка
• $50 млн в Серии В: Warp — терминал с ИИ
• Яндекс в 2.5 раза увеличил годовой фонд программы «Охота за ошибками» — до 100 млн рублей
• Про тестирование мобильных приложений. Часть 4. Интеграционное тестирование
• A 20-year-experienced CTO’s Advice “Don’t Be a Humble Developer”
• How to fail basic refactor using Clean Architecture
• 4 mistakes to avoid to build a better 1-person business
Маркетинг
• Bumble тестирует приложение для поиска друзей
Кроссплатформа
• Some useful linter rules for React Native
• Revolutionizing Focus Management in TV Applications with React Native
• How to Add Themes to Your Flutter Apps with Adaptive Chameleon Theme
Разработка
• $50 млн в Серии В: Warp — терминал с ИИ
• Яндекс в 2.5 раза увеличил годовой фонд программы «Охота за ошибками» — до 100 млн рублей
• Про тестирование мобильных приложений. Часть 4. Интеграционное тестирование
• A 20-year-experienced CTO’s Advice “Don’t Be a Humble Developer”
• How to fail basic refactor using Clean Architecture
• 4 mistakes to avoid to build a better 1-person business
Маркетинг
• Bumble тестирует приложение для поиска друзей
Кроссплатформа
• Some useful linter rules for React Native
• Revolutionizing Focus Management in TV Applications with React Native
• How to Add Themes to Your Flutter Apps with Adaptive Chameleon Theme
AppTractor
$50 млн в Серии В: Warp — терминал с ИИ
Продукт улучшает существующие
❤4😁1
iOS
• Apple выпустила visionOS SDK
• Quick: behavior-driven тестирование
• Внедряем MapKit Яндекс Карт в iOS приложение
• 2000+ iOS Interview Questions And Answers: Your Path to Success
• Slow architecture in Swift
• Animate SF Symbols with symbolEffect
#ios
• Apple выпустила visionOS SDK
• Quick: behavior-driven тестирование
• Внедряем MapKit Яндекс Карт в iOS приложение
• 2000+ iOS Interview Questions And Answers: Your Path to Success
• Slow architecture in Swift
• Animate SF Symbols with symbolEffect
#ios
AppTractor
Apple выпустила visionOS SDK
Apple объявила, что инструменты для разработчиков, начиная с visionOS SDK, уже доступны для всех.
👍2😁1🤡1
Android
• Сервисы Google и Huawei в единой кодовой базе Android-приложения
• Эволюция уязвимостей в приложениях для Android
• A few shorthands for Jetpack Compose
• Android Data Repository — Simple pattern that we misunderstand
• Jetpack Compose Custom Layout Made Easy
• Negative Padding For Jetpack Compose Made Possible
#android
• Сервисы Google и Huawei в единой кодовой базе Android-приложения
• Эволюция уязвимостей в приложениях для Android
• A few shorthands for Jetpack Compose
• Android Data Repository — Simple pattern that we misunderstand
• Jetpack Compose Custom Layout Made Easy
• Negative Padding For Jetpack Compose Made Possible
#android
AppTractor
Сервисы Google и Huawei в единой кодовой базе Android-приложения
Эти функции обеспечивают гармоничную интеграцию, позволяя нам без труда использовать соответствующие сервисы с помощью единой кодовой базы.
❤3
Forwarded from AppFiles - Mobile Development
Видео и подкасты за неделю
•
•
•
•
•
•
•
•
•
•
•
•
•
Посмотрели какое-то другое интересное видео? Отправьте боту -> 🧑🏻💻
•
(iOS Ru) SwiftUI vs UIKit. Что выбрать новичку?•
(iOS En) visionOS Fundamentals•
(iOS En) SwiftUI Menu and Context Menu: How to Show Buttons with Dropdown Lists•
(iOS En) SwiftUI Presentations with Modals, Bottom Sheets, and FullScreen cover in iOS•
(iOS En) MatchedGeometryEffect in SwiftUI•
(And Ru) Android TextView freezesText — замораживаем текст в Android-приложении•
(And Ru) Что внутри Android SDK•
(And En) Top 3 things to know from Google Play at Google I/O '2•
(And En) Technical quality on Google Play•
(And En) What is the Context? - Android Basics 2023•
(And En) ViewModels & Configuration Changes - Android Basics 2023•
(And En) The Art of App Modularization•
(Dev Ru) Podlodka #323: выбираем язык конфигураций — YAML, TOML или DhallПосмотрели какое-то другое интересное видео? Отправьте боту -> 🧑🏻💻
AppTractor
SwiftUI vs UIKit. Что выбрать новичку?
Не пропустите это информативное руководство по выбору и начните свое путешествие в мир мобильной разработки с правильной основой!
❤4👍1
Mobile Development by AppTractor
Время ограничений Новый еженедельный дайджест - 90 материалов. Прочитайте, поговорите, поставьте 👍 или 🤯, поделитесь, подпишитесь, поддержите. И присоединяйтесь к IT Insights, где новости и статьи про код, технологии и все самое интересное за пределом мобайла.…
Императивная оптимизация воображаемых проблем
Новый еженедельный дайджест - 114 материалов. Обязательно прочитайте, поставьте 👍 или 🖤, поделитесь или поддержите. И присоединяйтесь к IT Insights, где новости и статьи про код, технологии и все самое интересное за пределом мобайла. Вот, например, у меня там был материал "Курс Программирование на GPU: Когда, зачем и как?" - будущее систем высокопроизводительных вычислений, скорее всего, будет обеспечено GPU или другими типами ускорителей, поэтому их программирование имеет решающее значение для разработчиков.
Новый еженедельный дайджест - 114 материалов. Обязательно прочитайте, поставьте 👍 или 🖤, поделитесь или поддержите. И присоединяйтесь к IT Insights, где новости и статьи про код, технологии и все самое интересное за пределом мобайла. Вот, например, у меня там был материал "Курс Программирование на GPU: Когда, зачем и как?" - будущее систем высокопроизводительных вычислений, скорее всего, будет обеспечено GPU или другими типами ускорителей, поэтому их программирование имеет решающее значение для разработчиков.
👍4❤1
Загрузки перешли на летний режим
Летом количество загрузок резко меняется. У детей каникулы, а значит, больше игр, у взрослых отпуска, а значит, больше путешествий, развлечения и... работы.
1. На графике выше — загрузки в американском App Store по сравнению с месяцем назад, топ категория по росту установок.
2. Семейные игры выросли на 82%, игры для детей от 6 до 8 на 43%, Путешествия на 23%.
3. Наличие здесь категории Бизнес может показаться ошибкой, но это не так. Это обычное явление, поскольку взрослые, которые путешествуют, но при этом продолжают работать, отказываются от компьютеров в пользу облегченных версий приложений, которые нужны им для работы прямо с телефона.
И что: если ваше приложение или игра попадает в одну из этих категорий, сейчас самое время приложить больше усилий для продвижения. Будь то органическое продвижение с помощью ASO или платное с помощью поисковой рекламы, сейчас самое время увеличить его.
Летом количество загрузок резко меняется. У детей каникулы, а значит, больше игр, у взрослых отпуска, а значит, больше путешествий, развлечения и... работы.
1. На графике выше — загрузки в американском App Store по сравнению с месяцем назад, топ категория по росту установок.
2. Семейные игры выросли на 82%, игры для детей от 6 до 8 на 43%, Путешествия на 23%.
3. Наличие здесь категории Бизнес может показаться ошибкой, но это не так. Это обычное явление, поскольку взрослые, которые путешествуют, но при этом продолжают работать, отказываются от компьютеров в пользу облегченных версий приложений, которые нужны им для работы прямо с телефона.
И что: если ваше приложение или игра попадает в одну из этих категорий, сейчас самое время приложить больше усилий для продвижения. Будь то органическое продвижение с помощью ASO или платное с помощью поисковой рекламы, сейчас самое время увеличить его.
👍8❤1🤔1
Ну Тинькофф как всегда — предлагает крутые условия для опытных ИТ-специалистов. Будут масштабные финтех-задачи, продукты для 30 млн пользователей и хорошая зарплата.
Еще можно работать из любого города и получить ДМС со стоматологией. Детали тут: https://l.tinkoff.ru/prof-it-tinkoff
Еще можно работать из любого города и получить ДМС со стоматологией. Детали тут: https://l.tinkoff.ru/prof-it-tinkoff
🤡31👍4❤1🙈1
“Ведомости”, ссылаясь на Data.ai, докладывают, что траты россиян на мобильные игры в Google Play и App Store упали год к году в три раза. В 2021 было $736 слн, в 2022 - $241 млн. При этом загрузки остались практически неизменными - они сократились всего на 4%. А как у вас в приложениях?
Разработка
• Траты россиян на мобильные игры в крупнейших магазинах приложений упали втрое
• Не будьте скромным разработчиком
• 4 ошибки, которых следует избегать, чтобы построить бизнес из одного человека
• Загрузки переходят на летний режим
• Podlodka #323: выбираем язык конфигураций — YAML, TOML или Dhall
• Как катить фичи без релизов. Часть 2: про низкоуровневый Server Driven UI
• Nokia is finally making news with its new UI language
• Where Do Old Programmers Go?
• How Spotify’s design optimizes for sign-up conversions
• 12 Mobile App UI/UX Design Trends 2023
Маркетинг
• Как попасть в фичеринг
Кроссплатформа
• Kotlin Multiplatform и Compose Multiplatform — стратегический провал Apple
• Dart для бэкэндеров. Часть 1
• Использование Ionic и Vue 3 для создания мобильных приложений
• Demystifying Local AAR Usage in Flutter: Step-by-Step Guide for Flutter Plugins and Projects
• Modularizing Flutter UI with Factory Constructors
Разработка
• Траты россиян на мобильные игры в крупнейших магазинах приложений упали втрое
• Не будьте скромным разработчиком
• 4 ошибки, которых следует избегать, чтобы построить бизнес из одного человека
• Загрузки переходят на летний режим
• Podlodka #323: выбираем язык конфигураций — YAML, TOML или Dhall
• Как катить фичи без релизов. Часть 2: про низкоуровневый Server Driven UI
• Nokia is finally making news with its new UI language
• Where Do Old Programmers Go?
• How Spotify’s design optimizes for sign-up conversions
• 12 Mobile App UI/UX Design Trends 2023
Маркетинг
• Как попасть в фичеринг
Кроссплатформа
• Kotlin Multiplatform и Compose Multiplatform — стратегический провал Apple
• Dart для бэкэндеров. Часть 1
• Использование Ionic и Vue 3 для создания мобильных приложений
• Demystifying Local AAR Usage in Flutter: Step-by-Step Guide for Flutter Plugins and Projects
• Modularizing Flutter UI with Factory Constructors
AppTractor
Траты россиян на мобильные игры в крупнейших магазинах приложений упали втрое
При этом загрузки в стране снизились всего на 4%.
👍2🎉1
iOS
• iOS Starter Kit: примеры для начинающих
• SwiftUI vs UIKit. Что выбрать новичку?
• I screwed up one key accessibility behavior, and now I’m on a mission to do better
• iOS 17: Notable UIKit Additions
• The debut of the ButtonRepeatBehavior view modifier
• A Deep Dive Into Observation: A New Way to Boost SwiftUI Performance
• The Power of Function Builder: Swift VS SwiftUI
#ios
• iOS Starter Kit: примеры для начинающих
• SwiftUI vs UIKit. Что выбрать новичку?
• I screwed up one key accessibility behavior, and now I’m on a mission to do better
• iOS 17: Notable UIKit Additions
• The debut of the ButtonRepeatBehavior view modifier
• A Deep Dive Into Observation: A New Way to Boost SwiftUI Performance
• The Power of Function Builder: Swift VS SwiftUI
#ios
AppTractor
iOS Starter Kit: примеры для начинающих
iOS Starter Kit — бесконечный набор примеров для изучающих язык Swift. От самых простых примеров до архитектуры и полезных фишек.
Android
• AnkiDroid: карточки для запоминания
• Android TextView freezesText — замораживаем текст в Android-приложении
• Что внутри Android SDK
• Seal the Deal with Kotlin — A Look at Sealed Classes and Sealed Interfaces
• Exploring Jetpack Compose Anchored Draggable Modifier
• Lindy effect in surnames problem
• I re-wrote Grab Android App. Do I regret it?
• Server-Sent Events in Android (with Node.js)
• Modularizing Our Driver App For Android
#android
• AnkiDroid: карточки для запоминания
• Android TextView freezesText — замораживаем текст в Android-приложении
• Что внутри Android SDK
• Seal the Deal with Kotlin — A Look at Sealed Classes and Sealed Interfaces
• Exploring Jetpack Compose Anchored Draggable Modifier
• Lindy effect in surnames problem
• I re-wrote Grab Android App. Do I regret it?
• Server-Sent Events in Android (with Node.js)
• Modularizing Our Driver App For Android
#android
AppTractor
AnkiDroid: карточки для запоминания
AnkiDroid — полуофициальный порт на Android системы карточек Anki для интервального повторения. Есть ночной режим, вайтборд, виджет прогресса, статистика, синхронизация с AnkiWeb, text-to-speech, более 6000 готовых колод карточек, 2 алгоритма повторения…
❤3🔥1
Ваши приложения в 2022 заработали:
Anonymous Poll
14%
Больше, чем в 2021
3%
Столько же
8%
Меньше
17%
Не занимаюсь приложениями
59%
Посомтреть ответы
Главная проблема App Store - Фил Шиллер
Филлип Шумейкер дал интервью и поделился своим взглядом на развитие App Store.
1. С 2009 года Шумейкер работал над проверкой приложений вместе со Стивом Джобсом, Филом Шиллером, Эдди Кью и др.
2. До сих пор App Store полагается на ручную проверку. "Способ решения этой проблемы заключается в следующем: давайте возьмем пример с Google. ИИ, вероятно, автоматизирует 80% той работы, которую выполняет команда рецензентов".
3. К сожалению, Шиллер против этой идеи, говорит Шумейкер. «Любая автоматизация была исключена, руководство отказывалось от этого».
4. «Я думаю, что способ радикально улучшить App Store — это заставить Фила убрать свои руки от App Store».
5. Почему правила App Store были и остаются такими расплывчатыми? "Мы хотели иметь пространство для маневра, чтобы иметь возможность менять свои одобрения или отклонения".
6. Шумейкер также считает, что Apple больше не делает достаточно, чтобы заработать свои 30% от большинства покупок в приложениях. «Apple заслужила эти 30% в 2009 году, но сейчас 2023 год, все сильно изменилось», — говорит он. «Тим Кук не хочет отказываться от этих 30%, это просто дойная корова, тем более что люди не обновляют свои устройства, как раньше».
И что: вряд ли App Store внедрит автоматическую проверку приложений, тем не менее другие изменения неизбежны. ЕС и прочие страны откроют стороннюю загрузку, правила так или иначе будут пересмотрены, а "налог Apple" скорее всего снижен.
Филлип Шумейкер дал интервью и поделился своим взглядом на развитие App Store.
1. С 2009 года Шумейкер работал над проверкой приложений вместе со Стивом Джобсом, Филом Шиллером, Эдди Кью и др.
2. До сих пор App Store полагается на ручную проверку. "Способ решения этой проблемы заключается в следующем: давайте возьмем пример с Google. ИИ, вероятно, автоматизирует 80% той работы, которую выполняет команда рецензентов".
3. К сожалению, Шиллер против этой идеи, говорит Шумейкер. «Любая автоматизация была исключена, руководство отказывалось от этого».
4. «Я думаю, что способ радикально улучшить App Store — это заставить Фила убрать свои руки от App Store».
5. Почему правила App Store были и остаются такими расплывчатыми? "Мы хотели иметь пространство для маневра, чтобы иметь возможность менять свои одобрения или отклонения".
6. Шумейкер также считает, что Apple больше не делает достаточно, чтобы заработать свои 30% от большинства покупок в приложениях. «Apple заслужила эти 30% в 2009 году, но сейчас 2023 год, все сильно изменилось», — говорит он. «Тим Кук не хочет отказываться от этих 30%, это просто дойная корова, тем более что люди не обновляют свои устройства, как раньше».
И что: вряд ли App Store внедрит автоматическую проверку приложений, тем не менее другие изменения неизбежны. ЕС и прочие страны откроют стороннюю загрузку, правила так или иначе будут пересмотрены, а "налог Apple" скорее всего снижен.
🤔7🤡2❤1👍1
Приглашаем на Звук Android Meetup
🔈 Спикеры расскажут:
1. Как построить платформенную команду. Как в компании трансформировали обычную команду разработки в комбинацию из продуктовых команд и платформенной. Детальнее поговорим про задачи, зоны ответственности, работу с техдолгом в платформенных командах.
2. О создании дизайн-системы в Android-приложении Звука. Зачем нам понадобилась дизайн-система, как мы встроили ее в архитектуру проекта и что получилось благодаря этому автоматизировать и изменить в процессе разработки.
3. Как сделать музыкальный плеер в Android. Какие есть актуальные инструменты для разработки полноценного аудиоплеера. После разберем пошагово: как плеер декодирует данные и играет их, как работать с аудио-фокусом, как сделать звук выразительным с помощью кастомного эквалайзера и как рисовать красивые визуальные эффекты под музыку.
Так же в программе afterparty с Dj, вайбом домашней вечеринки и легкими закусками 🍻
Регистрация по ссылке
🗓 29 июня, 18:00 мск • Онлайн / Офлайн (Москва)
🔈 Спикеры расскажут:
1. Как построить платформенную команду. Как в компании трансформировали обычную команду разработки в комбинацию из продуктовых команд и платформенной. Детальнее поговорим про задачи, зоны ответственности, работу с техдолгом в платформенных командах.
2. О создании дизайн-системы в Android-приложении Звука. Зачем нам понадобилась дизайн-система, как мы встроили ее в архитектуру проекта и что получилось благодаря этому автоматизировать и изменить в процессе разработки.
3. Как сделать музыкальный плеер в Android. Какие есть актуальные инструменты для разработки полноценного аудиоплеера. После разберем пошагово: как плеер декодирует данные и играет их, как работать с аудио-фокусом, как сделать звук выразительным с помощью кастомного эквалайзера и как рисовать красивые визуальные эффекты под музыку.
Так же в программе afterparty с Dj, вайбом домашней вечеринки и легкими закусками 🍻
Регистрация по ссылке
🗓 29 июня, 18:00 мск • Онлайн / Офлайн (Москва)
🔥3🤡1🍾1