iOS
• Создаем гистограмму с помощью Swift Charts
• Zephyr — синхронизация UserDefaults через iCloud
• А так ли нужна Swift Modern Concurrency?
• Мгновенный фидбэк: как оперативно получать отзывы о приложении в App Store
• My favorite Xcode keyboard shortcuts to be more productive
• Trigger value pattern in SwiftUI
• Deep Dive Into Macros
• Initializing @MainActor type from a non-isolated context in Swift
• Getting started with Apollo iOS for GraphQL in Swift
#ios
• Создаем гистограмму с помощью Swift Charts
• Zephyr — синхронизация UserDefaults через iCloud
• А так ли нужна Swift Modern Concurrency?
• Мгновенный фидбэк: как оперативно получать отзывы о приложении в App Store
• My favorite Xcode keyboard shortcuts to be more productive
• Trigger value pattern in SwiftUI
• Deep Dive Into Macros
• Initializing @MainActor type from a non-isolated context in Swift
• Getting started with Apollo iOS for GraphQL in Swift
#ios
AppTractor
Создаем гистограмму с помощью Swift Charts
На WWDC 22 Apple представила Swift Charts, фреймворк, позволяющий визуализировать данные в виде гистограмм. До его появления нам приходилось подключать всевозможные сторонние решения для построения графиков в SwiftUI. Визуализация данных с помощью аналогичного…
Android
• Google объединяет команды Android и аппаратного обеспечения ради скорости и искусственного интеллекта
• Droid-ify — клиент F-Droid с материальным дизайном
• Устройство Android Music SDK или как мы встроили музыку в суперапп-приложение
• Интеграция MediaPipe в Android-приложение видеоконференцсвязи
• Using XML Views in Compose
• I Removed JetPack Compose from My App
• A Pattern for Composing Flow Operations
• Beware of Build Time Bloat
• Migrating from the ClickableText composable to LinkAnnotation
• Dot. Dash. Design
• Ready, Aim, Release: Android app rollout tips
#android
• Google объединяет команды Android и аппаратного обеспечения ради скорости и искусственного интеллекта
• Droid-ify — клиент F-Droid с материальным дизайном
• Устройство Android Music SDK или как мы встроили музыку в суперапп-приложение
• Интеграция MediaPipe в Android-приложение видеоконференцсвязи
• Using XML Views in Compose
• I Removed JetPack Compose from My App
• A Pattern for Composing Flow Operations
• Beware of Build Time Bloat
• Migrating from the ClickableText composable to LinkAnnotation
• Dot. Dash. Design
• Ready, Aim, Release: Android app rollout tips
#android
AppTractor
Google объединяет команды Android и аппаратного обеспечения ради скорости и искусственного интеллекта
Причина радикальных изменений, как утверждается, заключается в том, чтобы обеспечить
👍1👌1
Из аналитики AppFigures узнал о новом тренде - приложениях для стриминга «короткометражных драм» (Short Drama). Четкого описания не дается, но очевидно, что это сериалы, снятые в формате коротких мобильных видео. Что в них интересного? Во-первых, некоторые из этих приложений имеют огромные подборки видео, и хотя контент не совсем соответствует качеству Netflix, он и не является кустарным. Во-вторых, монетизация - большинство приложений для просмотра короткометражных фильмов требуют не подписки, а покупки монет, а затем их использования для просмотра контента. Наконец, за последний год доход, полученный приложениями с короткими драмами, вырос более чем на 13,000% — с сотен тысяч до десятков миллионов долларов. В марте они получили более $65 млн. потребительских расходов по всему миру. В январе 2023 года было менее $500 тыс — рост на 13,000% всего за год.
Разработка
• Сделайте что-то реальное в свободное время
• Как устроена мобильная разработка в Кинопоиске
• Пробить стеклянный потолок и стать сеньором
• Инженерная культура BigTech: работа мечты или испытание на прочность?
• Дай знать, где ты находишься: как мы разработали навигатор по Эрмитажу
• From Hired!… to Fired! Avoid these 2 Developer Career Death Traps
• Top 10 Cognitive Biases in Product Design
• UI/UX Case Study: Designing a gamified app to help users manage screen time
Маркетинг
• Разработчики игр для Playdate заработали $544,290.12
• Новый тренд в стриминге зарабатывает миллионы
• Линеаризация: зачем и как укрощать ratio-метрики в A/B-тестах
Кроссплатформа
• Create a multiplatform app using Ktor and SQLDelight
• React Native Masters: Tips for Building React Native Apps that Run Smoothly
Разработка
• Сделайте что-то реальное в свободное время
• Как устроена мобильная разработка в Кинопоиске
• Пробить стеклянный потолок и стать сеньором
• Инженерная культура BigTech: работа мечты или испытание на прочность?
• Дай знать, где ты находишься: как мы разработали навигатор по Эрмитажу
• From Hired!… to Fired! Avoid these 2 Developer Career Death Traps
• Top 10 Cognitive Biases in Product Design
• UI/UX Case Study: Designing a gamified app to help users manage screen time
Маркетинг
• Разработчики игр для Playdate заработали $544,290.12
• Новый тренд в стриминге зарабатывает миллионы
• Линеаризация: зачем и как укрощать ratio-метрики в A/B-тестах
Кроссплатформа
• Create a multiplatform app using Ktor and SQLDelight
• React Native Masters: Tips for Building React Native Apps that Run Smoothly
AppTractor
Новый тренд в стриминге зарабатывает миллионы
Интересно, как долго продлится эта тенденция.
👍2
Mobile Development by AppTractor
К вопросам о кликбейтных заголовках 😀 Пришла статья "Как рефакторинг чуть не разрушил мой брак". 👍 если хотите прочитать, 😱 если ну его
Как рефакторинг чуть не разрушил мой брак
Я не говорю, что код должен жить вечно. Требования меняются, появляются новые технологии.
Я хочу сказать, что разработчики должны быть гораздо осторожнее в определении понятия «устаревший» и в том, насколько активно они прибегают к рефакторингу.
Ваша роль как менеджера заключается в том, чтобы помочь команде найти баланс — представлять разработчиков, бороться за время для рефакторинга, когда вы считаете, что это необходимо, но также представлять бизнес-сторону и давать отпор, если вы считаете, что рефакторинг не является критичным в данный момент.
Я не говорю, что код должен жить вечно. Требования меняются, появляются новые технологии.
Я хочу сказать, что разработчики должны быть гораздо осторожнее в определении понятия «устаревший» и в том, насколько активно они прибегают к рефакторингу.
Ваша роль как менеджера заключается в том, чтобы помочь команде найти баланс — представлять разработчиков, бороться за время для рефакторинга, когда вы считаете, что это необходимо, но также представлять бизнес-сторону и давать отпор, если вы считаете, что рефакторинг не является критичным в данный момент.
AppTractor
Как рефакторинг чуть не разрушил мой брак
Я хочу сказать, что разработчики должны быть гораздо осторожнее в определении понятия
😁6🤡3
iOS
• Improve Test Clarity (TDD with SwiftUI)
• Streamlined Location Updates with CLLocationUpdate in Swift
• Dynamic gradient using the average image color in SwiftUI
• How to use SwiftData outside SwiftUI
• Using @Environment in SwiftUI to link Swift Package dependencies
#ios
• Improve Test Clarity (TDD with SwiftUI)
• Streamlined Location Updates with CLLocationUpdate in Swift
• Dynamic gradient using the average image color in SwiftUI
• How to use SwiftData outside SwiftUI
• Using @Environment in SwiftUI to link Swift Package dependencies
#ios
YouTube
Improve Test Clarity for SwiftUI
We want tests that reveal intention. To do this, they should hide the details. In this session, we focus on improving one SwiftUI microtest (unit test) before we add more.
A #LiveCoding series doing #TDD in #SwiftLang with #SwiftUI. I stream Sundays on …
A #LiveCoding series doing #TDD in #SwiftLang with #SwiftUI. I stream Sundays on …
Android
• Firebase Kotlin SDK — Kotlin-first SDK для Firebase
• Безопасность Android-приложений. Реверсим OWASP MASTG Crackme 1
• Обзор архитектуры Compose с использованием паттерна «координатор»
• How to detect Process Death issues
• Android Navigation: Up vs Back
• Shared Element Transitions in Jetpack Compose
• Enhancing Retrofit API Calls in Android Using Interceptors
#android
• Firebase Kotlin SDK — Kotlin-first SDK для Firebase
• Безопасность Android-приложений. Реверсим OWASP MASTG Crackme 1
• Обзор архитектуры Compose с использованием паттерна «координатор»
• How to detect Process Death issues
• Android Navigation: Up vs Back
• Shared Element Transitions in Jetpack Compose
• Enhancing Retrofit API Calls in Android Using Interceptors
#android
AppTractor
Firebase Kotlin SDK — Kotlin-first SDK для Firebase
Firebase Kotlin SDK — это Kotlin-first SDK для Firebase. API аналогичен Kotlin-расширениям Firebase Android SDK, но также поддерживает мультиплатформенные проекты, позволяя использовать Firebase непосредственно из единого источника, ориентированного на iOS…
❤2
Horizon OS, на которой работают все гарнитуры Quest, открывают для сторонних производителей. Уже объявлено, что Asus будет использовать Horizon OS для создания новой «производительной игровой» VR-гарнитуры, а Lenovo для «устройств смешанной реальности для продуктивности, обучения и развлечений». Как пишет Андрей Себрант, “когда появилась VisionOS от Apple и их модная дорогая гарнитура Vision Pro, Цукерберг в разных местах отмечал, что не важно, кто будет «айфоном в виртуальной реальности» — важно, кто займет там место Android со всей его огромной экосистемой и тучей устройств всех ценовых категорий”. Можно конечно поспорить и сказать, что «айфоны» получают львиную долю прибыли на рынке смартфонов, что ой как важно, но в целом кто станет Android кажется уже понятно.
Разработка
• Horizon OS открывается для сторонних компаний
• Как рефакторинг чуть не разрушил мой брак
• Preventing Fraud at Robinhood using Graph Intelligence
• I accidentally built a meme search engine
Маркетинг
• Маркетологи в мобайле: Галина Голубева («Национальная Лотерея»)
• Mood.camera делает из iPhone старую фотокамеру
• Улучшили результаты рекламы iOS-приложения, увеличив число покупок в 8 раз
Кроссплатформа
• Создавайте виджеты главного экрана iOS с помощью Flutter
• Beyond Code Generation: Crafting Custom Hive Adapters
• How to block Screenshots in your Flutter app
Разработка
• Horizon OS открывается для сторонних компаний
• Как рефакторинг чуть не разрушил мой брак
• Preventing Fraud at Robinhood using Graph Intelligence
• I accidentally built a meme search engine
Маркетинг
• Маркетологи в мобайле: Галина Голубева («Национальная Лотерея»)
• Mood.camera делает из iPhone старую фотокамеру
• Улучшили результаты рекламы iOS-приложения, увеличив число покупок в 8 раз
Кроссплатформа
• Создавайте виджеты главного экрана iOS с помощью Flutter
• Beyond Code Generation: Crafting Custom Hive Adapters
• How to block Screenshots in your Flutter app
AppTractor
Horizon OS открывается для сторонних компаний
Asus ROG будет использовать Horizon OS для создания новой
👍1
🚀 Подключайся к Usetech Mobile MeetUp (UMM) #1
Не попал на весенние конференции по мобильной разработке или не удалось задать вопросы экспертам? 6 мая в 15:00 по Мск присоединяйся к первому онлайн-митапу по мобильной разработке от ГК Юзтех.
В программе:
🔊«SwiftUI сейчас. Стек, советы, рекомендации» Анна Жаркова, лид мобильной разработки в ГК Юзтех
🔊 «НЕмультиплатформенные привычки Android разработки» Алексей Панов, техлид инфраструктуры мобильных приложений в Контур
🔊 «Пять лет с Flutter: эволюция кроссплатформенности» Евгений Сатуров, руководитель команды Flutter-разработки в SURF
Регистрируйся на митап по ссылке.
🤩 Авторы самых интересных вопросов получат фирменных юзтех-уточек в подарок!
Не попал на весенние конференции по мобильной разработке или не удалось задать вопросы экспертам? 6 мая в 15:00 по Мск присоединяйся к первому онлайн-митапу по мобильной разработке от ГК Юзтех.
В программе:
🔊«SwiftUI сейчас. Стек, советы, рекомендации» Анна Жаркова, лид мобильной разработки в ГК Юзтех
🔊 «НЕмультиплатформенные привычки Android разработки» Алексей Панов, техлид инфраструктуры мобильных приложений в Контур
🔊 «Пять лет с Flutter: эволюция кроссплатформенности» Евгений Сатуров, руководитель команды Flutter-разработки в SURF
Регистрируйся на митап по ссылке.
🤩 Авторы самых интересных вопросов получат фирменных юзтех-уточек в подарок!
Реклама. ООО "ЮЗТЕХ ПРОФЕШНЛ". ИНН 7717745183.👍3🌚2🦄1
iOS
• Оптимизируем обновление местоположения с помощью CLLocationUpdate в Swift
• EeveeSpotify — получение бесплатного Spotify Premium
• 90% of .iOS Dev are unhirable?
• Foundational Tools in iOS
• What are lazy vars in Swift?
• How one line of code led to +50% faster Swift compilation for tens of thousands of teams
• Audio Input Device Switch Management in AVAudioSession
#ios
• Оптимизируем обновление местоположения с помощью CLLocationUpdate в Swift
• EeveeSpotify — получение бесплатного Spotify Premium
• 90% of .iOS Dev are unhirable?
• Foundational Tools in iOS
• What are lazy vars in Swift?
• How one line of code led to +50% faster Swift compilation for tens of thousands of teams
• Audio Input Device Switch Management in AVAudioSession
#ios
AppTractor
Оптимизируем обновление местоположения с помощью CLLocationUpdate в Swift
Новый, современный и упрощенный API для получения местоположений от Apple.
🔥1
Android
• Осваиваем ViewModel в Android: «можно» и «нельзя» — Часть 3
• Jetpack Compose для ленивых
• Code Sketching with Kotlin Notebooks: Developer Guide
• Kotlin: An Illustrated Guide - Generic Variance
• Kotlin Coroutines 101: Async Programming in Practice
• Update Your Compass — New Android Orientation API
#android
• Осваиваем ViewModel в Android: «можно» и «нельзя» — Часть 3
• Jetpack Compose для ленивых
• Code Sketching with Kotlin Notebooks: Developer Guide
• Kotlin: An Illustrated Guide - Generic Variance
• Kotlin Coroutines 101: Async Programming in Practice
• Update Your Compass — New Android Orientation API
#android
AppTractor
Осваиваем ViewModel в Android: «можно» и «нельзя» — Часть 3
Если вы используете ViewModels, помните об этих вещах для повышения качества кода.
❤1
Кстати про «айфон в виртуальной реальности» - аналитик пишет, что Apple сократила заказы на Vision Pro еще до того, как она начала продажи за пределами США. Его источники утверждают, что теперь Apple рассчитывает продать всего 400-450 тысяч устройств в 2024 году, тогда как прогноз составлял 700-800 тысяч гарнитур. Мне кажется, что и 400К гарнитур не предел сокращения, а кроме того, вероятно, Apple теперь скорректирует свою дорожную карту развития, возможно, отодвигая будущее недорогой гарнитуры смешанной реальности на более поздний срок.
Разработка
• Apple сократила заказ Vision Pro
• Микроанимация и ховер-эффекты в интерфейсе: как улучшить пользовательский опыт
• Why we suck at estimating software projects
• I'm a programmer and I'm stupid
Маркетинг
• Glance продвигает свой экран блокировки в США
Кроссплатформа
• Flutter and Dart at Google Cloud Next
Разработка
• Apple сократила заказ Vision Pro
• Микроанимация и ховер-эффекты в интерфейсе: как улучшить пользовательский опыт
• Why we suck at estimating software projects
• I'm a programmer and I'm stupid
Маркетинг
• Glance продвигает свой экран блокировки в США
Кроссплатформа
• Flutter and Dart at Google Cloud Next
AppTractor
Apple сократила заказ Vision Pro
Спрос на Vision Pro, стоимостью 3500 долларов, оказался гораздо меньше, чем ожидала компания.
❤2😁2👍1
Разработчик сделал ролевую игру Fallout в Excel
С выходом сериала Fallout на канале Prime Video мир вновь переживает возрождение интереса к постапокалипсису.
1. Разработчик Dynamic Pear — далеко не новичок в создании игр в приложении Microsoft для работы с электронными таблицами. Он уже создал множество проектов, от похожей на Baldur’s Gate ролевой игры до хоррор-выживания.
2. Теперь он вернулся с версией Fallout. Но похоже это, конечно, на Fallout 1 и 2, где путешествия по миру происходят по карте, на которой вы перемещаете точку. Зато в игре есть квесты (да, квесты в Excel), а также полноценная боевая система со статистикой, расчетом атак и повышением уровня.
3. Самое приятное, что если босс застанет вас за игрой в рабочее время, вы сможете как-то объяснить, что то, что сейчас происходит на экране, очень важно для работы. В конце концов, это же в Excel, верно?
И что: если серьезно, а ваше приложение/продукт можно заменить продвинутой таблицей? Может и правда заменить?
С выходом сериала Fallout на канале Prime Video мир вновь переживает возрождение интереса к постапокалипсису.
1. Разработчик Dynamic Pear — далеко не новичок в создании игр в приложении Microsoft для работы с электронными таблицами. Он уже создал множество проектов, от похожей на Baldur’s Gate ролевой игры до хоррор-выживания.
2. Теперь он вернулся с версией Fallout. Но похоже это, конечно, на Fallout 1 и 2, где путешествия по миру происходят по карте, на которой вы перемещаете точку. Зато в игре есть квесты (да, квесты в Excel), а также полноценная боевая система со статистикой, расчетом атак и повышением уровня.
3. Самое приятное, что если босс застанет вас за игрой в рабочее время, вы сможете как-то объяснить, что то, что сейчас происходит на экране, очень важно для работы. В конце концов, это же в Excel, верно?
И что: если серьезно, а ваше приложение/продукт можно заменить продвинутой таблицей? Может и правда заменить?
👍5👌1🌚1👨💻1
iOS
• SwiftUI loading states with a twist; Solving a mutation puzzle
• How to Mirror Any View in SwiftUI?
• Adapting UIHostingController to changes in SwiftUI View size
#ios
• SwiftUI loading states with a twist; Solving a mutation puzzle
• How to Mirror Any View in SwiftUI?
• Adapting UIHostingController to changes in SwiftUI View size
#ios
Swiftindepth
SwiftUI loading states with a twist; Solving a mutation puzzle
SwiftUI simplifies numerous UI-related tasks. However, even something as seemingly simple as a LoadingState enum can quickly become complex when mutation is involved. Online resources often overlook techniques for mutating data originating from a LoadingState…
🎉1
Android
• N8 — библиотека навигации на основе состояний
• K2 Compiler Performance Benchmarks and How to Measure Them on Your Projects
• App Architecture: How to map data between layers
• Kotlin’s Explicit Backing Fields: A Cleaner Way to Work with MutableStateFlow
#android
• N8 — библиотека навигации на основе состояний
• K2 Compiler Performance Benchmarks and How to Measure Them on Your Projects
• App Architecture: How to map data between layers
• Kotlin’s Explicit Backing Fields: A Cleaner Way to Work with MutableStateFlow
#android
AppTractor
N8 — библиотека навигации на основе состояний
N8 — библиотека навигации на основе состояний. Цель — чистый Kotlin, необходимость в минимуме конфигурации, минимальная связанность, безопасность типов и очевидный API. В N8 нет необходимости указывать навигационные маршруты заранее, N8 просто строит навигационный…
Хорошо, Apple Search Ads запускается в Бразилии, главной стране Южной Америки и одном из главных рынков мобильных приложений в мире. Хочу сделать обзор того, что там популярно, какие заработки и т.п. Может быть не только по Бразилии, но и по некоторым другим странам. Интересно? Работаете в ЛатАм?
Разработка
• Разработчик сделал ролевую игру Fallout в Excel
• (Кликбейт) 90% iOS-разработчиков ненанимаемы?
• ИИ-помощник для программирования Augment получает $252 млн
• Women Who Code закрывается
• Apple выпускает модели искусственного интеллекта с открытым исходным кодом, которые работают на устройстве
• 4 Software Design Principles I Learned the Hard Way
• The Road Less Starred: Lessons Learned from My Markdown Twain Library
Маркетинг
• Apple Search Ads запускается в Бразилии и других странах Латинской Америки
Кроссплатформа
• I've spent 4+ weeks working on Hermio using Flutter. Here are 4 Lessons I've learned
• Powerful Dart typedef
Разработка
• Разработчик сделал ролевую игру Fallout в Excel
• (Кликбейт) 90% iOS-разработчиков ненанимаемы?
• ИИ-помощник для программирования Augment получает $252 млн
• Women Who Code закрывается
• Apple выпускает модели искусственного интеллекта с открытым исходным кодом, которые работают на устройстве
• 4 Software Design Principles I Learned the Hard Way
• The Road Less Starred: Lessons Learned from My Markdown Twain Library
Маркетинг
• Apple Search Ads запускается в Бразилии и других странах Латинской Америки
Кроссплатформа
• I've spent 4+ weeks working on Hermio using Flutter. Here are 4 Lessons I've learned
• Powerful Dart typedef
AppTractor
Разработчик сделал ролевую игру Fallout в Excel
Dynamic Pear вернулся с новым видео, и на этот раз он берет влиятельную серию Fallout и отображает ее суть в ячейках электронной таблицы.
RevenueCat привлек $12 млн в рамках Серии C
И компания запускает RevenueCat Billing, который позволяет разработчикам интегрировать покупки подписок в любой веб-сайт.
Про продукт:
1. В ЕС вступил в силу закон о цифровых рынках, который вынудил Apple открыть iPhone и App Store для конкурентных продуктов. В том числе для оплаты продуктов на сайтах.
2. Компания утверждает, что пошла в этом направлении благодаря заинтересованности разработчиков. Даже если у них не было веб-приложения, многие разработчики хотели перевести своих клиентов на веб-платежи.
3. Теперь, даже если разработчики обрабатывают платежи через Stripe или другие компании, они получают данные и информацию в том же формате и на том же дашборде, где они уже управляют данными о покупках в приложениях.
Про инвестиции:
4. Интересно 1: Новая Серия С $12 миллионов. Предыдущая была $40 млн. Сокращение, конечно, не свидетельство проблем, но все же почему столько?... "Мы можем сделать так много вещей, используя капитал! А делать это на основе прибыли - просто замедлять наше развитие. Поэтому, пока есть доступ к инвестициям, самое лучшее для наших клиентов и инвесторов - это взять их и потратить быстрее"
5. Интересно 2: Компания говорит "наш главный конкурент - это “собрать поток монетизации самостоятельно”".
6. Интересно 3: RevenueCat пока не является прибыльной компанией, но "прибыльность всегда на горизонте".
И компания запускает RevenueCat Billing, который позволяет разработчикам интегрировать покупки подписок в любой веб-сайт.
Про продукт:
1. В ЕС вступил в силу закон о цифровых рынках, который вынудил Apple открыть iPhone и App Store для конкурентных продуктов. В том числе для оплаты продуктов на сайтах.
2. Компания утверждает, что пошла в этом направлении благодаря заинтересованности разработчиков. Даже если у них не было веб-приложения, многие разработчики хотели перевести своих клиентов на веб-платежи.
3. Теперь, даже если разработчики обрабатывают платежи через Stripe или другие компании, они получают данные и информацию в том же формате и на том же дашборде, где они уже управляют данными о покупках в приложениях.
Про инвестиции:
4. Интересно 1: Новая Серия С $12 миллионов. Предыдущая была $40 млн. Сокращение, конечно, не свидетельство проблем, но все же почему столько?... "Мы можем сделать так много вещей, используя капитал! А делать это на основе прибыли - просто замедлять наше развитие. Поэтому, пока есть доступ к инвестициям, самое лучшее для наших клиентов и инвесторов - это взять их и потратить быстрее"
5. Интересно 2: Компания говорит "наш главный конкурент - это “собрать поток монетизации самостоятельно”".
6. Интересно 3: RevenueCat пока не является прибыльной компанией, но "прибыльность всегда на горизонте".
🤡1
Какую платформу управления подписками используете?
Anonymous Poll
16%
RevenueCat
6%
Apphud
7%
Adapty
3%
Qonversion
8%
Самостоятельно сделанную
1%
Другую (напииште)
33%
Никакую
25%
Посмотреть
Forwarded from AppFiles - Mobile Development
Видео и подкасты за неделю:
•
•
•
•
•
•
•
•
•
•
•
•
Посоветуйте в комментариях интересные каналы по мобильной разработке? 🌐 @AppFiles
•
(iOS Ru) Организация и поддержка нативных UI-тестов в iOS•
(iOS En) SwiftUI Range Slider•
(iOS En) Swift Server Side Meetup•
(iOS En) SwiftData Value Transformers With Transformable•
(And Ru) Находим и увольняем low-перформеров•
(And En) Why YOU Have the WRONG Focus as an Android Developer•
(And En) 4 Ways To Debug Recomposition in Your Jetpack Compose UI•
(Dev Ru) Как сделать игру интересной•
(Dev Ru) Встраиваем Unity в мобильное приложение. Боль и костыли•
(Dev Ru) Особенности построения интерфейса для разных платформ•
(Dev Ru) Как проходит архитектурная секция в команду мобильной разработки Яндекс 360 (+ все собеседования)•
(Dev Ru) Настройка CI/CDПосоветуйте в комментариях интересные каналы по мобильной разработке? 🌐 @AppFiles
AppTractor
Организация и поддержка нативных UI-тестов в iOS
Surf iOS Developer Дима рассказал, как мы распределяем ответственность между командой iOS-разработки и AQA.
😁2
Google проводит сокращения в командах Flutter, Dart и Python
В преддверии ежегодной конференции для разработчиков I/O, которая пройдет в мае, технологический гигант сократил персонал в таких ключевых командах, как Flutter, Dart, Python и других, согласно сообщениям пострадавших сотрудников, опубликованным в социальных сетях. Google подтвердил факт увольнения, но не назвал конкретные команды, роли и количество уволенных.
1. Новостью №1 стало увольнение всего американского отдела, занимавшегося развитием языка Python. Задачи теперь будет делать отдел в Германии. Вероятно, так дешевле.
2. Однако PM из Flutter и Dart сообщил, что увольнения затронули «множество команд» и что «многие замечательные проекты потеряли людей».
3. «Мы опечалены, но продолжаем упорно работать над I/O и далее», — написал один из руководителей Google Кевин Мур в сообществе разработчиков Flutter на Reddit, где добавил, что Flutter и Dart пострадали не больше и не меньше, чем другие команды. «Мы знаем, что вы очень сильно переживаете за проект, команду и потрясающую экосистему, которую мы построили вместе. Вы нервничаете. Я понимаю. Мы понимаем. Вы делаете ставку на Flutter и Dart. Я тоже. И Google тоже».
И что: ранее Тим Снит, директор по продукту и UX Flutter и Dart, перешел в Apple и в совокупности кажется, что будущее Flutter туманно. Однако в реальности это действительно больше похоже на оптимизацию, и вряд ли Google прекратит развитие платформы.
В преддверии ежегодной конференции для разработчиков I/O, которая пройдет в мае, технологический гигант сократил персонал в таких ключевых командах, как Flutter, Dart, Python и других, согласно сообщениям пострадавших сотрудников, опубликованным в социальных сетях. Google подтвердил факт увольнения, но не назвал конкретные команды, роли и количество уволенных.
1. Новостью №1 стало увольнение всего американского отдела, занимавшегося развитием языка Python. Задачи теперь будет делать отдел в Германии. Вероятно, так дешевле.
2. Однако PM из Flutter и Dart сообщил, что увольнения затронули «множество команд» и что «многие замечательные проекты потеряли людей».
3. «Мы опечалены, но продолжаем упорно работать над I/O и далее», — написал один из руководителей Google Кевин Мур в сообществе разработчиков Flutter на Reddit, где добавил, что Flutter и Dart пострадали не больше и не меньше, чем другие команды. «Мы знаем, что вы очень сильно переживаете за проект, команду и потрясающую экосистему, которую мы построили вместе. Вы нервничаете. Я понимаю. Мы понимаем. Вы делаете ставку на Flutter и Dart. Я тоже. И Google тоже».
И что: ранее Тим Снит, директор по продукту и UX Flutter и Dart, перешел в Apple и в совокупности кажется, что будущее Flutter туманно. Однако в реальности это действительно больше похоже на оптимизацию, и вряд ли Google прекратит развитие платформы.
🤔15👍5😁5❤3🔥2😢2