Кажется, что User Choice Billing в Google Play за почти год наконец добрался до “прода”. Spotify в рамках тестирования с ноября уже развернул сторонний биллинг в 140+ странах, то есть практически на всех основных рынках. Когда его дадут всем разработчикам не совсем понятно, но видимо совсем скоро, так что можно уже готовится. У Google есть специальные рекомендации по UX сторонней оплаты, если планируете - надо ознакомиться
Разработка
• Spotify внедрил сторонний биллинг на 140+ рынках
• Основатели Instagram готовят приложение для чтения новостей
• Зарплаты IT-специалистов в России сократились
• В RuStore появились Сбер ID и оплата по SberPay
• Рыба потратила деньги владельца, играя в покемонов на Nintendo Switch
• Как определить размер выборки для бутстрэпа старым дедовским способом
• Use Pocketbase — Open Source Backend
• Automate Changelog Generation with GitLab
• Developer-first open-source Zapier alternative
iOS
• Лучшие репозитории Swift на GitHub за январь 2022
• Quickly find retain cycles in your app with this one trick
• The Coordinator Pattern: A Simple, Scalable Solution for iOS App Navigation
• iOS Developer Interview: Questions and Tasks
• How We Reduced Our iOS App Launch Time by 60%
• Swift IOS Interview Questions And Answers
• Mastering Error Handling in SwiftUI: A Guide to Presenting Errors
Android
• Лучшее репозитории Kotlin на GitHub за январь 2022
• Data Objects in Kotlin
• Jetpack Compose clear back stack, popUpTo/popBackStack inclusive explained
• Principles & Practice in Repository Layer
• Stampeding Elephants
Кроссплатформа
• A pragmatic guide to BuildContext in Flutter
Разработка
• Spotify внедрил сторонний биллинг на 140+ рынках
• Основатели Instagram готовят приложение для чтения новостей
• Зарплаты IT-специалистов в России сократились
• В RuStore появились Сбер ID и оплата по SberPay
• Рыба потратила деньги владельца, играя в покемонов на Nintendo Switch
• Как определить размер выборки для бутстрэпа старым дедовским способом
• Use Pocketbase — Open Source Backend
• Automate Changelog Generation with GitLab
• Developer-first open-source Zapier alternative
iOS
• Лучшие репозитории Swift на GitHub за январь 2022
• Quickly find retain cycles in your app with this one trick
• The Coordinator Pattern: A Simple, Scalable Solution for iOS App Navigation
• iOS Developer Interview: Questions and Tasks
• How We Reduced Our iOS App Launch Time by 60%
• Swift IOS Interview Questions And Answers
• Mastering Error Handling in SwiftUI: A Guide to Presenting Errors
Android
• Лучшее репозитории Kotlin на GitHub за январь 2022
• Data Objects in Kotlin
• Jetpack Compose clear back stack, popUpTo/popBackStack inclusive explained
• Principles & Practice in Repository Layer
• Stampeding Elephants
Кроссплатформа
• A pragmatic guide to BuildContext in Flutter
AppTractor
Spotify внедрил сторонний биллинг на 140+ рынках
Пилотная программа User Choice Billing дает пользователям Android возможность напрямую платить разработчику приложения.
Forwarded from AppFiles - Mobile Development
Как мы сократили время запуска нашего iOS-приложения на 60%
Время запуска приложения является важным показателем для пользователей, поскольку это их первое взаимодействие с приложением, и даже незначительные улучшения могут иметь значительное влияние на пользовательский опыт. Первые впечатления являются важным фактором конверсии потребителей, а время запуска часто указывает на общее качество приложения. Кроме того, как показывают исследования, увеличение задержки равнозначно снижению продаж.
В DoorDash мы очень серьезно относимся к скорости запуска приложений. Мы одержимы оптимизацией опыта наших клиентов и постоянными улучшениями. В этой статье мы рассмотрим три отдельные оптимизации, которые сократили время, необходимое для запуска нашего iOS-приложения, на 60%.
1. Изменили String(describing:) на ObjectIdentifier()
2. Прекратили преобразовывать ненужные объекты в AnyHashable
3. Проверили инициализации сторонних фреймворков
Статья: https://apptractor.ru/drdsh60
Платформа: iOS
Время запуска приложения является важным показателем для пользователей, поскольку это их первое взаимодействие с приложением, и даже незначительные улучшения могут иметь значительное влияние на пользовательский опыт. Первые впечатления являются важным фактором конверсии потребителей, а время запуска часто указывает на общее качество приложения. Кроме того, как показывают исследования, увеличение задержки равнозначно снижению продаж.
В DoorDash мы очень серьезно относимся к скорости запуска приложений. Мы одержимы оптимизацией опыта наших клиентов и постоянными улучшениями. В этой статье мы рассмотрим три отдельные оптимизации, которые сократили время, необходимое для запуска нашего iOS-приложения, на 60%.
1. Изменили String(describing:) на ObjectIdentifier()
2. Прекратили преобразовывать ненужные объекты в AnyHashable
3. Проверили инициализации сторонних фреймворков
Статья: https://apptractor.ru/drdsh60
Платформа: iOS
😁8🔥2
Сегодня выплата денег из App Store, проверьте банковский счет 💶 Должны прийти все деньги за декабрь 2022. Если сравнить с декабрем прошлого года - как ваши успехи?
Разработка
• Supercell представила новую игру Squad Busters
• Our Company Fired the Best Developer and Project Manager
• I Made $1000 From a Mobile Game I Designed in One Day, Without Coding
• Neglecting Legacy Code? It’s a Potential Gold Mine of Learning
iOS
• Как мы сократили время запуска нашего iOS-приложения на 60%
• SyncKit: синхронизация Core Data или Realm
• Соотношение сторон и масштабирование изображений в Image компоненте
• Code a Snake Game With Button Controls Using SwiftUI
• NSURLSession connection leak
• Parsing in Swift: a DTO-based Approach
Android
• Как настроить Gitlab CI/CD для Android и Firebase App Distribution для доставки сборок
• Как мы проблемы UI в виджетах решали
• 5 Android Studio features you don’t want to miss
• How We Kept Our App On a Diet
• Jetpack Compose Tutorial: Replicating Dribbble Audio
Кроссплатформа
• 12 методик, которые помогут создавать приложения на Flutter легко и просто
• How it’s made: Holobooth
Разработка
• Supercell представила новую игру Squad Busters
• Our Company Fired the Best Developer and Project Manager
• I Made $1000 From a Mobile Game I Designed in One Day, Without Coding
• Neglecting Legacy Code? It’s a Potential Gold Mine of Learning
iOS
• Как мы сократили время запуска нашего iOS-приложения на 60%
• SyncKit: синхронизация Core Data или Realm
• Соотношение сторон и масштабирование изображений в Image компоненте
• Code a Snake Game With Button Controls Using SwiftUI
• NSURLSession connection leak
• Parsing in Swift: a DTO-based Approach
Android
• Как настроить Gitlab CI/CD для Android и Firebase App Distribution для доставки сборок
• Как мы проблемы UI в виджетах решали
• 5 Android Studio features you don’t want to miss
• How We Kept Our App On a Diet
• Jetpack Compose Tutorial: Replicating Dribbble Audio
Кроссплатформа
• 12 методик, которые помогут создавать приложения на Flutter легко и просто
• How it’s made: Holobooth
AppTractor
Supercell представила новую игру Squad Busters
Хотя об игре пока мало что известно, бета-тестирование начнется на удивление скоро.
🔥2
Выплаты за декабрь 2022:
Anonymous Poll
4%
Больше
4%
Примерно столько же
5%
Меньше
20%
Не работаю с App Store/Play
67%
Посмотреть как дела
🤡10👍1🤔1
Несущиеся слоны: опыт Square в улучшении системы сборки для Android
Это не техническое глубокое погружение. Наоборот, это высокоуровневый обзор того, что мы сделали, почему мы это сделали, что мы получили в результате усилий и почему мы считаем, что наш подход можно обобщить.
• Покажите мне данные
• Путешествие начинается
• Шардинг CI: особое примечание
• Серебряные пули
• Постепенные улучшения, накопление выгоды
buildSrc мертв. Да здравствует build-logic!
Будьте ленивыми
Удалите скрипты
Устраните межпроектную конфигурацию
Тестируйте свою сборку
Используйте кэш конфигурации
• Путешествие продолжается
• Шаблоны решений: серебряные пули и постепенная выгода
Статья: https://apptractor.ru/sqgrdl
Платформа: Android
Это не техническое глубокое погружение. Наоборот, это высокоуровневый обзор того, что мы сделали, почему мы это сделали, что мы получили в результате усилий и почему мы считаем, что наш подход можно обобщить.
• Покажите мне данные
• Путешествие начинается
• Шардинг CI: особое примечание
• Серебряные пули
• Постепенные улучшения, накопление выгоды
buildSrc мертв. Да здравствует build-logic!
Будьте ленивыми
Удалите скрипты
Устраните межпроектную конфигурацию
Тестируйте свою сборку
Используйте кэш конфигурации
• Путешествие продолжается
• Шаблоны решений: серебряные пули и постепенная выгода
Статья: https://apptractor.ru/sqgrdl
Платформа: Android
❤6👨💻1
Forwarded from AppFiles - Mobile Development
Видео за неделю
•
•
•
•
•
•
•
•
•
•
•
•
•
•
Посмотрели какое-то другое видео? Скиньте мне -> 🧑🏻💻
•
(iOS En) What's new for enterprise developers•
(iOS En) Discover Metal Performance HUD•
(iOS En) Add SharePlay to your multiplayer game with Game Center•
(iOS En) Migrate custom intents to App Intents•
(iOS En) Implement Apple Pay and order management•
(iOS En) Integrating voice and video calling into iOS apps with CallKit•
(iOS En) Lottie 4 SwiftUI•
(And Ру) Jetpack Compose Battle: онлайн-собеседования Senior разработчика•
(And En) How to Create an Animated Counter Text with Jetpack Compose•
(And En) The Full Guide to ANNOTATIONS In Kotlin•
(And En) Introduction to Compose Layouts and Modifiers - MAD Skills•
(And En) Fundamentals of Compose Layouts and Modifiers - MAD Skills•
(Dev Ру) Podlodka #305: цвета и цветовые пространства•
(Tst Ру) Ozon Tech Community A/B-testing MeetupПосмотрели какое-то другое видео? Скиньте мне -> 🧑🏻💻
Apple Developer
What's new for enterprise developers - Tech Talks - Videos - Apple Developer
Discover how you can build compelling apps for your business on iOS, iPadOS, macOS, and watchOS. We'll take you through a curated...
❤3👍1
Новый большой еженедельный дайджест - 97 материалов за неделю. Прочитайте, обсудите, поставьте 👍, поделитесь, подпишитесь и все такое прочее, буду благодарен 😀
❤7👍2
Домашняя автоматизация становится мейнстримом
1. Лидер в лице Samsung SmartThings в прошлом году получил 12 миллионов установок, но есть и меньшие конкуренты, которые показывают невероятный рост.
2. Home Assistant — еще одна популярная платформа домашней автоматизации. У нее открытый исходный код, большое сообщество пользователей и разработчиков, интеграция с различными устройствами и платформами.
3. Home Assistant закончил 4 квартал 2022 год с примерно 156 тысячами загрузок, что является самым высоким показателем среди всех кварталов. По сравнению с первым кварталом 2020 года, ежеквартальные загрузки выросли на 122%.
4. В 2022 году Home Assistant скачали почти полмиллиона человек. Для решения с открытым исходным кодом, которое требует “небольшой доработки напильником”, это отличная новость.
И что: для отрасли в целом это, наверное, означает, что Интернет вещей наконец становится обыденностью. Подумайте, может ли ваш продукт встроиться в домашнюю автоматизацию?
1. Лидер в лице Samsung SmartThings в прошлом году получил 12 миллионов установок, но есть и меньшие конкуренты, которые показывают невероятный рост.
2. Home Assistant — еще одна популярная платформа домашней автоматизации. У нее открытый исходный код, большое сообщество пользователей и разработчиков, интеграция с различными устройствами и платформами.
3. Home Assistant закончил 4 квартал 2022 год с примерно 156 тысячами загрузок, что является самым высоким показателем среди всех кварталов. По сравнению с первым кварталом 2020 года, ежеквартальные загрузки выросли на 122%.
4. В 2022 году Home Assistant скачали почти полмиллиона человек. Для решения с открытым исходным кодом, которое требует “небольшой доработки напильником”, это отличная новость.
И что: для отрасли в целом это, наверное, означает, что Интернет вещей наконец становится обыденностью. Подумайте, может ли ваш продукт встроиться в домашнюю автоматизацию?
👍1
Интересно, что в то время, как разработчики формируют целые экосистемы, Twitter закрывает бесплатный доступ к API. Сколько будет стоить полноценный доступ пока неизвестно, но Маск уже пошел на попятную - сказал для правильных ботов будет Write-only доступ бесплатно. Как будут измерять правильность тоже пока непонятно. В общем, колбасит человека знатно 🚬
Разработка
• Twitter закрывает бесплатный доступ к API
• Пренебрегаете Legacy кодом? Зря, потенциально это настоящая золотая жила для обучения
• Flutter Dev Podcast #39: Flutter и PWA
• Домашняя автоматизация растет — загрузки Home Assistant выросли на 122% за год
• Почему EA закрыла Apex Legends Mobile
• Ozon Tech Community A/B-testing Meetup
• Podlodka #305: цвета и цветовые пространства
• Slack Machine: боты для Slack
• В чем разница между unit и компонентным тестированием
• The ultimate guide to proper use of animation in UX
iOS
• Google готовит новый браузер для iOS на собственном движке
• Выручка Apple в 1 квартале 2023 снизилась на 5%
• Swift-код в качестве пользовательских команд LLDB
• Styling Components in SwiftUI
• A path of pain with URLCache eviction and subclassing
• Observing the content offset of a SwiftUI ScrollView
• How to cancel a background task in Swift
• From Zero to App Store With ChatGPT
• The Adapter Design Pattern in Swift
• A comprehensive guide to Coordinator Pattern in Swift
Android
• Несущиеся слоны: опыт Square в улучшении системы сборки для Android
• Dashlane Android Apps: открытые менеджеры паролей
• Jetpack Compose Battle: онлайн-собеседования Senior разработчика
• Introducing the Kotlin Playground
• Fundamentals of Compose layouts and modifiers
• Leveraging the Snapshot Mutation Policies of Jetpack Compose
• Composing the desktop
• Scheduling notifications in Android
• Provider Pattern in Jetpack Compose
• Building a Video Chat App: WebRTC on Android
Кроссплатформа
• Использование шейдеров во Flutter. Часть 2
• Animated Icons: The Missing Piece to Your Bottom Nav in Flutter & Rive
• Top 7 best practices in Flutter
Разработка
• Twitter закрывает бесплатный доступ к API
• Пренебрегаете Legacy кодом? Зря, потенциально это настоящая золотая жила для обучения
• Flutter Dev Podcast #39: Flutter и PWA
• Домашняя автоматизация растет — загрузки Home Assistant выросли на 122% за год
• Почему EA закрыла Apex Legends Mobile
• Ozon Tech Community A/B-testing Meetup
• Podlodka #305: цвета и цветовые пространства
• Slack Machine: боты для Slack
• В чем разница между unit и компонентным тестированием
• The ultimate guide to proper use of animation in UX
iOS
• Google готовит новый браузер для iOS на собственном движке
• Выручка Apple в 1 квартале 2023 снизилась на 5%
• Swift-код в качестве пользовательских команд LLDB
• Styling Components in SwiftUI
• A path of pain with URLCache eviction and subclassing
• Observing the content offset of a SwiftUI ScrollView
• How to cancel a background task in Swift
• From Zero to App Store With ChatGPT
• The Adapter Design Pattern in Swift
• A comprehensive guide to Coordinator Pattern in Swift
Android
• Несущиеся слоны: опыт Square в улучшении системы сборки для Android
• Dashlane Android Apps: открытые менеджеры паролей
• Jetpack Compose Battle: онлайн-собеседования Senior разработчика
• Introducing the Kotlin Playground
• Fundamentals of Compose layouts and modifiers
• Leveraging the Snapshot Mutation Policies of Jetpack Compose
• Composing the desktop
• Scheduling notifications in Android
• Provider Pattern in Jetpack Compose
• Building a Video Chat App: WebRTC on Android
Кроссплатформа
• Использование шейдеров во Flutter. Часть 2
• Animated Icons: The Missing Piece to Your Bottom Nav in Flutter & Rive
• Top 7 best practices in Flutter
AppTractor
Twitter закрывает бесплатный доступ к API
В четверг днем Маск заявил, что бесплатный API «жестоко экспулатируется ботами-мошенниками» и «манипуляторами мнений».
👍3❤1🔥1
Android и предустановленное ПО на Galaxy S23 занимает до 60 Гб
Galaxy S23, кажется, поставил новый рекорд по распространениюBliatware Bloatware. Пишут, что из коробки новый смартфон использует около 60 Гб для системы. Если у телефона хранилище 128 Гб, то это означает, что почти половина его занята под Android и встроенные приложения. Это в 4 раза больше размера обычного системного раздела Pixel 7 Pro в 15 Гб. Или размер сразу 2 стоящих рядом Windows 11.
1. Это своя оболочка Samsung для Android, которая совсем не славится малыми объемами.
2. Собственные приложения Samsung, копирующие Google.
3. Предустановленные приложения от Samsung, вроде Netflix, Microsoft Office, Spotify, Linkedin и прочего.
4. Предустановленные приложения от оператора.
5. Что совсем прикольно, смартфон со всем этим уже не может использовать A/B системные разделы, представленные в Android 7.0, с помощью которых можно обновлять ОС в фоновом режиме.
И что: не надо так 🙃 С другой стороны, надо же кому-то свою же память продавать?
Galaxy S23, кажется, поставил новый рекорд по распространению
1. Это своя оболочка Samsung для Android, которая совсем не славится малыми объемами.
2. Собственные приложения Samsung, копирующие Google.
3. Предустановленные приложения от Samsung, вроде Netflix, Microsoft Office, Spotify, Linkedin и прочего.
4. Предустановленные приложения от оператора.
5. Что совсем прикольно, смартфон со всем этим уже не может использовать A/B системные разделы, представленные в Android 7.0, с помощью которых можно обновлять ОС в фоновом режиме.
И что: не надо так 🙃 С другой стороны, надо же кому-то свою же память продавать?
😁12🤡9🙈4👍1
SocialPeta опубликовала итоговое исследование по рынку мобильных игр и приложений за 2022 год
Отчет включает порядка 200 страниц аналитики. В ней содержатся маркетинговые данные о ситуации на глобальном рынке мобильных игр и приложений, обзор ситуации в регионах и в различных категориях, информация о чартах и трендах в создании креативов, а также прогнозы от Singular, Tenjin, Digital Turbine, Moloco, Storemaven, AdQuantum и других компаний.
Скачайте полный отчёт здесь:
https://www.socialpeta.com/academy/socialpeta-2022-mobile-marketing-whitepaper
Отчет включает порядка 200 страниц аналитики. В ней содержатся маркетинговые данные о ситуации на глобальном рынке мобильных игр и приложений, обзор ситуации в регионах и в различных категориях, информация о чартах и трендах в создании креативов, а также прогнозы от Singular, Tenjin, Digital Turbine, Moloco, Storemaven, AdQuantum и других компаний.
Скачайте полный отчёт здесь:
https://www.socialpeta.com/academy/socialpeta-2022-mobile-marketing-whitepaper
👍6🔥1
Forwarded from AppFiles - Mobile Development
Как в Dropbox сделали загрузку с камеры в Android быстрее и надежнее
До недавнего времени загрузка с камеры была основана на библиотеке C++, совместно используемой приложениями для Android и iOS. В 2019 году мы решили, что переписать эту функцию — лучший способ обеспечить надежный и заслуживающий доверия пользовательский опыт на долгие годы. Реализации для Android и iOS стали отдельными, используют собственные языки платформы (Kotlin и Swift) и собственные библиотеки (такие как WorkManager и Room для Android).
В этой статье рассказывается о некоторых решениях по дизайну, проверке реализации и релизу, которые мы приняли при создании новой функции загрузки камеры для Android, которую мы выпустили для всех пользователей летом 2021 года. Проект был успешно запущен, без сбоев или серьезных проблем. Частота ошибок снизилась, а производительность загрузки значительно улучшилась.
Статья: https://apptractor.ru/drpbxphoto
Платформа: Android
До недавнего времени загрузка с камеры была основана на библиотеке C++, совместно используемой приложениями для Android и iOS. В 2019 году мы решили, что переписать эту функцию — лучший способ обеспечить надежный и заслуживающий доверия пользовательский опыт на долгие годы. Реализации для Android и iOS стали отдельными, используют собственные языки платформы (Kotlin и Swift) и собственные библиотеки (такие как WorkManager и Room для Android).
В этой статье рассказывается о некоторых решениях по дизайну, проверке реализации и релизу, которые мы приняли при создании новой функции загрузки камеры для Android, которую мы выпустили для всех пользователей летом 2021 года. Проект был успешно запущен, без сбоев или серьезных проблем. Частота ошибок снизилась, а производительность загрузки значительно улучшилась.
Статья: https://apptractor.ru/drpbxphoto
Платформа: Android
👍6
По неподтвержденным данным, увольнения в Google в значительной степени коснулись команды, работавшей на Fuchsia. Пишут, что общая численность персонала Google должна быть сокращена примерно на 6%, а команда Fuchsia пострадала гораздо больше - было уволено не менее 16% . По тем же источникам внутренний инкубатора Area 120 вообще практически прекратил свое существование, что очень жаль, мне всегда нравились его проекты. Возвращаясь к Fuchsia - да, 16% от 400 работников не так уж и много, но сокращения еще больше подчеркивают туманность будущего ОС, кому и где она будет нужна, как будет развиваться.
Разработка
• Fuchsia и Area 120 пострадали от увольнений в Google
• Чит-лист функционального тестирования, памятка тестировщику
• The Value of Code Versus The Value Of A Product
• Optimistic UI and How It Makes the Web Feel Faster
• 2023: The Future Of Ui/Ux Design (and How You Can Prepare)
iOS
• Custom Slider Control: слайдер для iOS
• How I Built an Emoji Picker Library for iOS
• How to Add OAuth in iOS in Half an Hour
• Understanding Automatic Reference Counting (ARC) in iOS Development
• How Abstractions Help Us Solve Tight Coupling
Android
• Как в Dropbox сделали загрузку с камеры в Android быстрее и надежнее
• Android и предустановленное ПО на Galaxy S23 занимает до 60 Гб
• Speed Up Your Jetpack Compose Development With the Compose Helper IDE plugin
• How to Protect Your Android APK and Implement Security Measures
• Pattern Matching in Kotlin is Awesome
• Introduction to Class Delegation
Кроссплатформа
• Supporting Multiple Modals in React Native: A New Approach
Разработка
• Fuchsia и Area 120 пострадали от увольнений в Google
• Чит-лист функционального тестирования, памятка тестировщику
• The Value of Code Versus The Value Of A Product
• Optimistic UI and How It Makes the Web Feel Faster
• 2023: The Future Of Ui/Ux Design (and How You Can Prepare)
iOS
• Custom Slider Control: слайдер для iOS
• How I Built an Emoji Picker Library for iOS
• How to Add OAuth in iOS in Half an Hour
• Understanding Automatic Reference Counting (ARC) in iOS Development
• How Abstractions Help Us Solve Tight Coupling
Android
• Как в Dropbox сделали загрузку с камеры в Android быстрее и надежнее
• Android и предустановленное ПО на Galaxy S23 занимает до 60 Гб
• Speed Up Your Jetpack Compose Development With the Compose Helper IDE plugin
• How to Protect Your Android APK and Implement Security Measures
• Pattern Matching in Kotlin is Awesome
• Introduction to Class Delegation
Кроссплатформа
• Supporting Multiple Modals in React Native: A New Approach
AppTractor
Fuchsia и Area 120 пострадали от увольнений в Google
Учитывая, что общая численность персонала Google должна быть сокращена примерно на 6%, команда Fuchsia, по-видимому, пострадала от увольнений больше, чем другие подразделения.
👍2
Есть будущее у Fuchsia?
Anonymous Poll
8%
Да, и светлое
17%
Да, нишевое
26%
Нет, будет развиваться годами как сейчас
31%
Нет, скоро закроют
18%
Не фуксия, а "борщ со сметаной"!
Magic, еще один аналог Copilot от GitHub, получил 23 миллиона в Серии А от фонда CapitalG (Alphabet) и ряда инвесторов. Любопытно, что работающей версии у стартапа нет и работает над ИИ всего 6 человек. Зато в планах сделать ИИ, который будет программировать в компаниях, понимать legacy код и учить новичков. Недавно закрывшийся Kite свой product-market fit так и не нашел. Его автор на момент прекращения работы говорил, что создание инструмента, способного синтезировать продакшен код, может стоить более 100 миллионов долларов. Так что получится ли у Magic - большой вопрос.
Разработка
• $23 млн в Серии А: Magic — ИИ-платформа написания кода
• Пять примечательных функций Postman, которые мы используем в тестировании банковских систем
• All You Need Is Love-able Products
iOS
• Как ускорить Swift, упорядочив соответствия
• Apple Fired Me as a Software Engineer
• A Beginner’s Guide to Styling Components in SwiftUI
• Mastering charts in SwiftUI. Interactions.
• Automating iOS releases using GitHub Actions
• Our 1 Mistake in iOS App Modularization That Slows our Xcode Build process
Android
• Google унифицирует вход в приложения с Credential Manager API
• Tracker Go: отслеживание бега
• RuStore завершил бета-тестирование
• Как адаптировать Android-приложение под Huawei
• The K2 Compiler is going stable in Kotlin 2.0
• Kotlin Flow for Android Development Crash Course
• How to build a custom Facebook login button using Firebase Auth in Jetpack Compose
Кроссплатформа
• Flutter: Using Magic Container
• How I created an open-source BeReal clone with Flutter
Разработка
• $23 млн в Серии А: Magic — ИИ-платформа написания кода
• Пять примечательных функций Postman, которые мы используем в тестировании банковских систем
• All You Need Is Love-able Products
iOS
• Как ускорить Swift, упорядочив соответствия
• Apple Fired Me as a Software Engineer
• A Beginner’s Guide to Styling Components in SwiftUI
• Mastering charts in SwiftUI. Interactions.
• Automating iOS releases using GitHub Actions
• Our 1 Mistake in iOS App Modularization That Slows our Xcode Build process
Android
• Google унифицирует вход в приложения с Credential Manager API
• Tracker Go: отслеживание бега
• RuStore завершил бета-тестирование
• Как адаптировать Android-приложение под Huawei
• The K2 Compiler is going stable in Kotlin 2.0
• Kotlin Flow for Android Development Crash Course
• How to build a custom Facebook login button using Firebase Auth in Jetpack Compose
Кроссплатформа
• Flutter: Using Magic Container
• How I created an open-source BeReal clone with Flutter
AppTractor
$23 млн в Серии А: Magic — ИИ-платформа написания кода
Magic стремится резко сократить время и финансовые затраты на разработку программного обеспечения.
👍2
Google выпустил первую Developer Preview версию Android 14
1. Главные особенности этого релиза:
- Работа на разных устройствах и форм-факторах
- Оптимизация фоновой работы
- Дальнейшая кастомизация UI и работа с языками (появится, например, возможность делать гендерно зависимые переводы, my ass!)
- Безопасность и защита данных
- Совместимость приложений (поддержка OpenJDK 17, упрощение тестирования и отладки изменений)
2. Бета-версия ОС появится весной, стабильная версия летом, а выпуск традиционно назначен на начало осени.
3. Developer Preview уже есть в эмуляторах и образ можно скачать на Pixel, начиная с 4.
1. Главные особенности этого релиза:
- Работа на разных устройствах и форм-факторах
- Оптимизация фоновой работы
- Дальнейшая кастомизация UI и работа с языками (появится, например, возможность делать гендерно зависимые переводы, my ass!)
- Безопасность и защита данных
- Совместимость приложений (поддержка OpenJDK 17, упрощение тестирования и отладки изменений)
2. Бета-версия ОС появится весной, стабильная версия летом, а выпуск традиционно назначен на начало осени.
3. Developer Preview уже есть в эмуляторах и образ можно скачать на Pixel, начиная с 4.
👍1
В 2022 году в России упал спрос на разработчиков приложений под операционные системы iOS и Android
1. За 2022 год по данным hh.ru количество вакансий в РФ для iOS-разработчиков упало на 20%, до 15.6 тыс. В январе снижение составило уже 40%.
2. По данным «Хабр Карьеры», в январе количество вакансий под iOS-разработчиков уменьшилось на 19%.
3. За 2022 год по данным hh количество вакансий в РФ для Android-разработчиков упало на 19%, до 17.3 тыс., в январе — на 36%.
4. По данным «Хабр Карьеры», число вакансий для разработчиков на Android в январе, наоборот, выросло на 18%.
5. Но растет число вакансий для разработчиков под российские мобильные ОС. Так, для разработчиков под ОС «Аврора» количество вакансий в 2022 году выросло на 53%, до 359 (по итогам 2021 года было опубликовано 235 вакансий). Число вакансий для разработчиков на Kaspersky OS выросло на 9% год к году, до 6.1 тыс.
1. За 2022 год по данным hh.ru количество вакансий в РФ для iOS-разработчиков упало на 20%, до 15.6 тыс. В январе снижение составило уже 40%.
2. По данным «Хабр Карьеры», в январе количество вакансий под iOS-разработчиков уменьшилось на 19%.
3. За 2022 год по данным hh количество вакансий в РФ для Android-разработчиков упало на 19%, до 17.3 тыс., в январе — на 36%.
4. По данным «Хабр Карьеры», число вакансий для разработчиков на Android в январе, наоборот, выросло на 18%.
5. Но растет число вакансий для разработчиков под российские мобильные ОС. Так, для разработчиков под ОС «Аврора» количество вакансий в 2022 году выросло на 53%, до 359 (по итогам 2021 года было опубликовано 235 вакансий). Число вакансий для разработчиков на Kaspersky OS выросло на 9% год к году, до 6.1 тыс.
🤯16👍7😁2🔥1
Есть ли в вашей РФ-компании открытые вакансии?
Anonymous Poll
14%
Есть Senior позиции
14%
Есть Middle
2%
Есть Junior
12%
Нет открытых
8%
Есть не в РФ
50%
Посмотреть рынок
👍5😁1
Пользуясь тем, что про самое интересное уже рассказал днем, хочу напомнить, что скоро заканчивается новый опрос Developer Nation - ключевой опрос разработчиков. Пройти просто, можно выиграть призы, заодно внести вклад в общее понимание IT-мира.
Разработка
• Спрос на iOS и Android разработчиков в 2022 упал на 20%
• Вышла Developer Preview версия Android 14
• Godot 4: Getting Started
• Accessibility Handoff: a guide for product designers
iOS
• Animated Tab Bar: панель вкладок на SwiftUI
• SSL Pinning in iOS
• I Stopped Using Third-Party Frameworks For My Swift Projects. Here’s What Happened
• Conquer Data Races with Swift Actors
• How to write README file for the iOS project
• Unleash Your Creativity with Custom Shapes in SwiftUI
Android
• Как защитить ваш Android APK и внедрить меры безопасности
• Какие параметры компьютера влияют на скорость сборки Gradle проекта
• Coroutines cancellation
• Branch by Abstraction in Android project
• Compose phases
• Advanced forms in Android with Compose Form
• Kotlin Arrow KT Monad: A Beginner’s Guide
Кроссплатформа
• Flutter Shaders: An Introduction
• Control your Flutter app on the fly with Firebase Remote Config
Разработка
• Спрос на iOS и Android разработчиков в 2022 упал на 20%
• Вышла Developer Preview версия Android 14
• Godot 4: Getting Started
• Accessibility Handoff: a guide for product designers
iOS
• Animated Tab Bar: панель вкладок на SwiftUI
• SSL Pinning in iOS
• I Stopped Using Third-Party Frameworks For My Swift Projects. Here’s What Happened
• Conquer Data Races with Swift Actors
• How to write README file for the iOS project
• Unleash Your Creativity with Custom Shapes in SwiftUI
Android
• Как защитить ваш Android APK и внедрить меры безопасности
• Какие параметры компьютера влияют на скорость сборки Gradle проекта
• Coroutines cancellation
• Branch by Abstraction in Android project
• Compose phases
• Advanced forms in Android with Compose Form
• Kotlin Arrow KT Monad: A Beginner’s Guide
Кроссплатформа
• Flutter Shaders: An Introduction
• Control your Flutter app on the fly with Firebase Remote Config
Developer Economics
HOME | Developer Economics
👍1
GitHub, принадлежащий Microsoft, сегодня объявил, что уволит 10% своих работников
1. Это примерно 300 из 3000 работающих в GitHub человек.
2. GitHub также продлит мораторий на найм новых сотрудников.
3. Для сокращения затрат GitHub переходит на Teams для удовлетворения своих запросов на видеоконференции.
4. Цикл обновления ноутбуков увеличен с 3 до 4 лет.
5. Глобальная цель - чтобы компания стала "developer-first инженерной системой для мира завтрашнего дня с особым вниманием к искусственному интеллекту".
1. Это примерно 300 из 3000 работающих в GitHub человек.
2. GitHub также продлит мораторий на найм новых сотрудников.
3. Для сокращения затрат GitHub переходит на Teams для удовлетворения своих запросов на видеоконференции.
4. Цикл обновления ноутбуков увеличен с 3 до 4 лет.
5. Глобальная цель - чтобы компания стала "developer-first инженерной системой для мира завтрашнего дня с особым вниманием к искусственному интеллекту".
😢16👌5😁4👨💻1
Forwarded from AppFiles - Mobile Development
Видео за неделю
•
•
•
•
•
•
•
•
•
•
•
•
•
(iOS Ру) Все о Combine за 45 мин с примерами кода•
(iOS En) SwiftUI Dynamic Tab Indicators•
(iOS En) watchOS: Complications•
(iOS En) Swift 5.8: what will be the new features?•
(And Ru) Автоматизации и инфраструктура вместо рутины и бойлерплейта•
(And Ru) Как стать разработчиком в Южной Корее — инсайдерский взгляд•
(And En) From data to UI: Compose phases - MAD Skills•
(And En) The BEST Way to Implement a Search In Jetpack Compose•
(And En) Kotlin Flow for Android Development Crash Course•
(Crs Ru) Flutter Dev Podcast #39: Flutter и PWA•
(Dev Ru) Podlodka #306: observability и логирование•
(Dev En) When To Properly Leave Jobs So Your Career Doesn’t Get PunishedYouTube
Доклад все о Combine за 45 мин с примерами кода! (2022 г.)
Куда присоединиться:
Внимание более детальные ролики по SwiftUI и Combine я выпускаю теперь на этом ресурсе! - https://boosty.to/theswiftdevelopers
1.Наше сообщество в вк(более 6 + тыс) = https://vk.com/theswiftdevelopers
2.В телеграмме мы помогаем новичкам…
Внимание более детальные ролики по SwiftUI и Combine я выпускаю теперь на этом ресурсе! - https://boosty.to/theswiftdevelopers
1.Наше сообщество в вк(более 6 + тыс) = https://vk.com/theswiftdevelopers
2.В телеграмме мы помогаем новичкам…
❤5