Вредоносная экосистема для Android и Google Play Store
В “Касперском” демонстрируют целую экосистему вредоносного ПО и сервисов для “работы” с Android. В ней есть:
1. Загрузчики - от 2,000 до 20,000 долларов. Эти программы позволяют хакерам прятать вредоносное ПО в легитимных приложениях для Google Play.
2. Аккаунты разработчиков - от 60 до 200 долларов.
3. Сервисы склейки APK - для скрытия вредоносных файлов APK внутри другого приложения, которое распространяется вне Play.
4. Обфускация - для обхода систем безопасности.
5. Установки для вредоносного ПО через Google Ads.
И что: интересно, как у любой открытой экосистемы рано или поздно появляется темный брат-близнец :)
В “Касперском” демонстрируют целую экосистему вредоносного ПО и сервисов для “работы” с Android. В ней есть:
1. Загрузчики - от 2,000 до 20,000 долларов. Эти программы позволяют хакерам прятать вредоносное ПО в легитимных приложениях для Google Play.
2. Аккаунты разработчиков - от 60 до 200 долларов.
3. Сервисы склейки APK - для скрытия вредоносных файлов APK внутри другого приложения, которое распространяется вне Play.
4. Обфускация - для обхода систем безопасности.
5. Установки для вредоносного ПО через Google Ads.
И что: интересно, как у любой открытой экосистемы рано или поздно появляется темный брат-близнец :)
🤡10👍7❤1👏1
GitHub запустил закрытое сообщество для мантейнеров открытых проектов. Обещают разные интересные мероприятия, ранний доступ к фичам, семинары и обсуждения лучших практик открытого кода. В общем-то дело хорошее, непонятно только одно - почему сообщество закрытое. Законно GitHub тут же напихали в панамку из разряда “дух открытого исходного кода, гармонично проявляющийся в закрытом форуме”. Можно предположить, что форум все-таки откроют, ну а пока, если у вас есть открытый проект, можно подать заявку на вступление.
Разработка
• GitHub запустил закрытое сообщество для авторов открытых проектов
• Разработчик создал «самовосстанавливающуюся» программу, которая исправляет себя с помощью ИИ
• Исследование https-трафика мобильного приложения
• 15 Interface Animation Rules: What Does Each UX/UI Designer Must Know?
• 3 challenges that every design system faces and how we solved them using 3 different tools
Маркетинг
• Что выбрать начинающему HTML5-разработчику: сравниваем российские игровые площадки
iOS
• До того, как это стало стримом — рассказываем о настройке потокового вещания
• Creating a custom Combine Publisher to extend UIKit
• Separate View from the ViewController in Swift
• How to Use If Case Let in Swift Without Losing Your Mind
• How to Create Custom Redacted Effects on Widgets
Android
• Android начнет автоматически архивировать неиспользуемые приложения
• Rebugger: почему происходят рекомпозиции
• Хакеры продают вредоносное ПО для Google Play Store
• Как настроить автомиграцию в Room
• Нейронные сети и Android: как их создавать и использовать в мобильных приложениях
• Building Beautiful App Interfaces with Scaffold in Android
• Tips and Tricks for optimizing Android app performance
• 5 ways to prepare your app build for Android Studio Flamingo release
• How we reduced our Android startup time by 77%
• Drawing a Polygon on the Map in Android
Кроссплатформа
• Dart 3.0.0
• 45+ Best Open Source Flutter Games
Разработка
• GitHub запустил закрытое сообщество для авторов открытых проектов
• Разработчик создал «самовосстанавливающуюся» программу, которая исправляет себя с помощью ИИ
• Исследование https-трафика мобильного приложения
• 15 Interface Animation Rules: What Does Each UX/UI Designer Must Know?
• 3 challenges that every design system faces and how we solved them using 3 different tools
Маркетинг
• Что выбрать начинающему HTML5-разработчику: сравниваем российские игровые площадки
iOS
• До того, как это стало стримом — рассказываем о настройке потокового вещания
• Creating a custom Combine Publisher to extend UIKit
• Separate View from the ViewController in Swift
• How to Use If Case Let in Swift Without Losing Your Mind
• How to Create Custom Redacted Effects on Widgets
Android
• Android начнет автоматически архивировать неиспользуемые приложения
• Rebugger: почему происходят рекомпозиции
• Хакеры продают вредоносное ПО для Google Play Store
• Как настроить автомиграцию в Room
• Нейронные сети и Android: как их создавать и использовать в мобильных приложениях
• Building Beautiful App Interfaces with Scaffold in Android
• Tips and Tricks for optimizing Android app performance
• 5 ways to prepare your app build for Android Studio Flamingo release
• How we reduced our Android startup time by 77%
• Drawing a Polygon on the Map in Android
Кроссплатформа
• Dart 3.0.0
• 45+ Best Open Source Flutter Games
AppTractor
GitHub запустил закрытое сообщество для авторов открытых проектов
GitHub запускает частное пространство для мейнтейнеров, где они могут общаться с коллегами, получать доступ к новым фичам и учиться друг у друга.
👍5❤2
Forwarded from Код Воробья для iOS разработчиков
В 💻 Xcode 14 прокачали автокомплит - инициализаторы, Codable, форматирование и другое. В видео наглядно, как это работает.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🤡16🔥10👍7😢1
О том, как бороться с рекомпозициями и улучшать время запуска приложения на Android можно читать бесконечно. Свежий пример - статья от Turo, сервиса аренды автомобилей. Примечательный первый шаг у них - отключить анимацию на сплэш-скрине. Ну а если без шуток - здравая статья и пример для подражания.
Разработка
• Как мы сократили время запуска Android-приложения на 77%
• VK открывает набор на летнюю оплачиваемую стажировку
• Как сделать темную тему в приложении за 7 шагов
• Amazon CodeWhisperer, Free for Individual Use, is Now Generally Available
• Revamping the User Experience of Rare Rabbit App : UI/UX Case Study
Маркетинг
• Доходы чат-ботов с ИИ выросли на 4184%
iOS
• Видео iOS Conf SG 2023
• MarkdownUI: Markdown-текст в SwiftUI
• Mastering Canvas in SwiftUI
• Maximizing Mobile Code Reuse with Compose Multiplatform and MOKO Libraries
• Cyclomatic Complexity in Swift: Understanding How it Affect Your Code Quality
• ChatGPT integration in Xcode: How to improve your Apps with AI
Android
• Google выпустил первую публичную бету Android 14
• Создание и тестирование процессора аннотаций и кодогенератора на KSP
• Чем новее, тем лучше: как мы с GSON на Kotlinx.Serialization переезжали
• Сам себе экосистема: Как я адаптировал старый смартфон под современные реалии и написал клиенты нужных мне сервисов
• Как мы улучшили самозащиту приложения благодаря KNOX
• Exploring Kotlin 1.8.20
• Kotlin DSL is Now the Default for New Gradle Builds
• What is Gradle Kotlin DSL?
• Google’s account switcher with Jetpack Compose
Кроссплатформа
• Лучшие ресурсы для изучения Flutter с нуля
• Responsiveness in Flutter, the Right Way
Разработка
• Как мы сократили время запуска Android-приложения на 77%
• VK открывает набор на летнюю оплачиваемую стажировку
• Как сделать темную тему в приложении за 7 шагов
• Amazon CodeWhisperer, Free for Individual Use, is Now Generally Available
• Revamping the User Experience of Rare Rabbit App : UI/UX Case Study
Маркетинг
• Доходы чат-ботов с ИИ выросли на 4184%
iOS
• Видео iOS Conf SG 2023
• MarkdownUI: Markdown-текст в SwiftUI
• Mastering Canvas in SwiftUI
• Maximizing Mobile Code Reuse with Compose Multiplatform and MOKO Libraries
• Cyclomatic Complexity in Swift: Understanding How it Affect Your Code Quality
• ChatGPT integration in Xcode: How to improve your Apps with AI
Android
• Google выпустил первую публичную бету Android 14
• Создание и тестирование процессора аннотаций и кодогенератора на KSP
• Чем новее, тем лучше: как мы с GSON на Kotlinx.Serialization переезжали
• Сам себе экосистема: Как я адаптировал старый смартфон под современные реалии и написал клиенты нужных мне сервисов
• Как мы улучшили самозащиту приложения благодаря KNOX
• Exploring Kotlin 1.8.20
• Kotlin DSL is Now the Default for New Gradle Builds
• What is Gradle Kotlin DSL?
• Google’s account switcher with Jetpack Compose
Кроссплатформа
• Лучшие ресурсы для изучения Flutter с нуля
• Responsiveness in Flutter, the Right Way
AppTractor
Как мы сократили время запуска Android-приложения на 77%
В этой статье мы хотели бы поделиться нашим опытом по сокращению времени запуска приложения Turo для Android. Мы расскажем, каких улучшений нам удалось достичь, какие шаги мы предприняли и как мы их измеряем.
❤2👍1
Amazon открыл ИИ-помощник CodeWhisperer для всех
Не Copilot-ом единым! В уровне Individual любой разработчик может использовать CodeWhisperer бесплатно.
1. CodeWhisperer помогает разработчикам продуктивно работать, помогая им писать код быстро и безопасно, без необходимости прерывать рабочий процесс, покидая IDE для изучения чего-либо.
2. CodeWhisperer помогает создавать код для рутинных или трудоемких, недифференцированных задач, работать с незнакомыми API или SDK, правильно и эффективно использовать AWS API, а также обрабатывать другие распространенные сценарии в программировании.
3. Поддерживаются 15 языков - Python, Java, JavaScript, TypeScript, C#, Go, Rust, PHP, Ruby, Kotlin, C, C++, Shell scripting, SQL и Scala.
4. Работает в Visual Studio Code, IntelliJ IDEA, CLion, GoLand, WebStorm, Rider, PhpStorm, PyCharm, RubyMine и DataGrip IDE (при установке соответствующих расширений AWS для этих IDE), а также в AWS Cloud9 или AWS Lambda console.
5. Во время предварительного тестирования Amazon провел тест на продуктивность, и участники, которые использовали CodeWhisperer, на 27% чаще успешно выполняли задания и делали это в среднем на 57% быстрее, чем те, кто не использовал CodeWhisperer.
И что: а вы все еще верите, что ИИ не заменит программистов? :)
Не Copilot-ом единым! В уровне Individual любой разработчик может использовать CodeWhisperer бесплатно.
1. CodeWhisperer помогает разработчикам продуктивно работать, помогая им писать код быстро и безопасно, без необходимости прерывать рабочий процесс, покидая IDE для изучения чего-либо.
2. CodeWhisperer помогает создавать код для рутинных или трудоемких, недифференцированных задач, работать с незнакомыми API или SDK, правильно и эффективно использовать AWS API, а также обрабатывать другие распространенные сценарии в программировании.
3. Поддерживаются 15 языков - Python, Java, JavaScript, TypeScript, C#, Go, Rust, PHP, Ruby, Kotlin, C, C++, Shell scripting, SQL и Scala.
4. Работает в Visual Studio Code, IntelliJ IDEA, CLion, GoLand, WebStorm, Rider, PhpStorm, PyCharm, RubyMine и DataGrip IDE (при установке соответствующих расширений AWS для этих IDE), а также в AWS Cloud9 или AWS Lambda console.
5. Во время предварительного тестирования Amazon провел тест на продуктивность, и участники, которые использовали CodeWhisperer, на 27% чаще успешно выполняли задания и делали это в среднем на 57% быстрее, чем те, кто не использовал CodeWhisperer.
И что: а вы все еще верите, что ИИ не заменит программистов? :)
🤯6🔥4😁3❤2
Цепочка обязанностей адаптации старого смартфона
Новый еженедельный дайджест - ровно 100 материалов за отчетные 7 дней. Прочитайте, поговорите, поставьте 👍 или 🤯, поделитесь, подпишитесь, поддержите и все такое прочее. И присоединяйтесь к IT Insights, где новости и статьи про код, который правит миром. Вот, например, там "Игрок, который обыграл рулетку" - занятная статья из Bloomberg (!) о том, как стратегия выигрыша, предложенная неприметным хорватом, навсегда изменила игру.
Новый еженедельный дайджест - ровно 100 материалов за отчетные 7 дней. Прочитайте, поговорите, поставьте 👍 или 🤯, поделитесь, подпишитесь, поддержите и все такое прочее. И присоединяйтесь к IT Insights, где новости и статьи про код, который правит миром. Вот, например, там "Игрок, который обыграл рулетку" - занятная статья из Bloomberg (!) о том, как стратегия выигрыша, предложенная неприметным хорватом, навсегда изменила игру.
👍9🤡3
Марк Гурман из Блумберг докладывает, что в iOS 17, которую скоро презентуют на WWDC, сделают решение для сторонней загрузки приложений. Как и когда это начнет работать неизвестно (а может и вообще не начнет), но в Европе в 2024 вступает в силу Закон о цифровых рынках, так что, видимо, это крайний срок для реализации задуманного.
Разработка
• iOS 17, как сообщается, создаст условия для сторонней загрузки приложений
• Mobile SRE: что перезагружать, когда перезагружать нечего
• DivKit. Server Driven UI. Ольга Ким. Яндекс
• Трудности архитектуры, платформ и их изучения
• Meta* выпускает систему сборки Buck2
• Amazon открыл ИИ-помощник CodeWhisperer для всех
• Как захватить внимание пользователя: 7 законов удачного построения интерфейсов
• When Can I Call Myself a Senior Developer?
• Mastering the Amazon Interview: A Comprehensive Guide to Amazon’s 16 Leadership Principles
Маркетинг
• Winamp возвращается с новыми приложениями
• BeReal продолжает расти
• Самые скачиваемые приложения в марте 2023
iOS
• Цикломатическая сложность в Swift
• Mockingbird: фреймворк мокирования для Swift и Objective-C
• An Autopsy of SKEmitterNode (With a Conversion to SwiftUI)
• The “some” keyword in Swift
• Understanding the Role of Expressions in Swift Programming
• Understanding unstructured and detached tasks in Swift
• Apple's Hello animation
Android
• Главный доклад KotlinConf 2023
• Как уменьшить размер Android приложения
• Оптимизация Compose
• Как научиться программировать под андроид с нуля
• Pocket Shop: eCommerce для Android
• Вышла стабильная версия Android Studio Flamingo
• Random Musings on the Android 14 Developer Beta 1
• Drawing edge to edge in Jetpack Compose
• Synking all the things with CRDTs: Local first development
• Bump version code for Android apps using GitHub Actions
• Hey Google, It’s Your Bug!
Кроссплатформа
• Видео Flutter Weekend Study
• Google’s Recommended Flutter App State Management
Разработка
• iOS 17, как сообщается, создаст условия для сторонней загрузки приложений
• Mobile SRE: что перезагружать, когда перезагружать нечего
• DivKit. Server Driven UI. Ольга Ким. Яндекс
• Трудности архитектуры, платформ и их изучения
• Meta* выпускает систему сборки Buck2
• Amazon открыл ИИ-помощник CodeWhisperer для всех
• Как захватить внимание пользователя: 7 законов удачного построения интерфейсов
• When Can I Call Myself a Senior Developer?
• Mastering the Amazon Interview: A Comprehensive Guide to Amazon’s 16 Leadership Principles
Маркетинг
• Winamp возвращается с новыми приложениями
• BeReal продолжает расти
• Самые скачиваемые приложения в марте 2023
iOS
• Цикломатическая сложность в Swift
• Mockingbird: фреймворк мокирования для Swift и Objective-C
• An Autopsy of SKEmitterNode (With a Conversion to SwiftUI)
• The “some” keyword in Swift
• Understanding the Role of Expressions in Swift Programming
• Understanding unstructured and detached tasks in Swift
• Apple's Hello animation
Android
• Главный доклад KotlinConf 2023
• Как уменьшить размер Android приложения
• Оптимизация Compose
• Как научиться программировать под андроид с нуля
• Pocket Shop: eCommerce для Android
• Вышла стабильная версия Android Studio Flamingo
• Random Musings on the Android 14 Developer Beta 1
• Drawing edge to edge in Jetpack Compose
• Synking all the things with CRDTs: Local first development
• Bump version code for Android apps using GitHub Actions
• Hey Google, It’s Your Bug!
Кроссплатформа
• Видео Flutter Weekend Study
• Google’s Recommended Flutter App State Management
AppTractor
iOS 17, как сообщается, создаст условия для сторонней загрузки приложений
Неясно, планирует ли Apple разрешить стороннюю загрузку в iOS 17 или просто вносит некоторые изменения на уровне операционной системы, чтобы сделать эту возможность в будущем.
👍5❤2👨💻1
Android 13 занимает 12% устройств
Последние данные Google по распространению разных версий Android показывают, что доля Android 13 на рынке с января выросла более чем в два раза.
1. В январе в чарт впервые был добавлен Android 13 - новая версия была установлена более чем на 5% устройств по всему миру.
2. Есть новые данные за март и уже более 12% телефонов и планшетов под управлением Android сейчас работают на Android 13.
3. Релиз Android 11 от 2020 года по-прежнему уверенно лидирует, занимая 23.5% всех устройств и намного опережая Android 12 и 12L с суммарной долей 16.5%.
4. По данным февраля, 72% всех iPhone работают на последней iOS 16.
И что: медленно, но верно! Обновления Android все быстрее накатываются на все большее количество устройств. Лет через 20 уже наверное можно будет отказаться от поддержки Oreo 😀
Последние данные Google по распространению разных версий Android показывают, что доля Android 13 на рынке с января выросла более чем в два раза.
1. В январе в чарт впервые был добавлен Android 13 - новая версия была установлена более чем на 5% устройств по всему миру.
2. Есть новые данные за март и уже более 12% телефонов и планшетов под управлением Android сейчас работают на Android 13.
3. Релиз Android 11 от 2020 года по-прежнему уверенно лидирует, занимая 23.5% всех устройств и намного опережая Android 12 и 12L с суммарной долей 16.5%.
4. По данным февраля, 72% всех iPhone работают на последней iOS 16.
И что: медленно, но верно! Обновления Android все быстрее накатываются на все большее количество устройств. Лет через 20 уже наверное можно будет отказаться от поддержки Oreo 😀
😁21🙈6❤1👍1🤡1
Про покупку Rovio не могу не процитировать Александра Горного:
Есть популярная история с бизнес-тренингов: Angry Birds это сорок-какая-то игра из тех, что делали Rovio. Все провалились, одна взлетела. И вывод – нет везения, есть работа, пробуйте-пробуйте-пробуйте, и у вас обязательно получится мегахит. Сейчас, после продажи студии, подумалось, что у истории вышло продолжение. Вот они уже десять с лишним лет после первого успеха пытаются выпустить второй хит. Ресурсов стало непредставимо больше, попыток наверняка было больше сорока. Результат – ноль. Не работает работа, нужно везение.
Мораль: ничего не работает ☹️
Разработка
• Артефакты пришельцев
• Новые устройства Яндекса для умного дома
• Как Slack отправляет миллионы сообщений в режиме реального времени
• Apache EventMesh стал проектом верхнего уровня
• Как мы перепридумали сценарии умного дома для Zigbee-устройств
• The Design Secret Behind Perfectly Balanced Whitespace
• Protecting Your API from App Impersonation: Token Hijacking Guide and Mitigation of JWT Theft
• Onboarding: 10 Tips for Designing the Great UX
Маркетинг
• Sega покупает Rovio
iOS
• Don’t Destroy Swift’s Performance with These mistakes
• Implement Your First Swift Package Build Plugin
• Cryptography in iOS Applications: Techniques and Code Examples
• Deeplink URL handling in SwiftUI
Android
• Android 13 вдвое увеличил распространение с января
• Схема кампуса в Android приложении
• Create your own Gradle Tasks and Plugins in less than 10 minutes
• 3 Common Ways To Retry Network Requests Automatically in Android
• 10 Useful Kotlin Extension Functions for Simplifying Your Code
• Sharesheet custom actions - Android14
• Android modularization from MVP to Enterprise
• Improvements and Changes to Compose’s Pointer Input
Кроссплатформа
• Приложение для инженеров на Flutter
• React Native’s New Architecture: A New Era of Performance
• Records & Patterns — Dart | Flutter 💙
• Redukks: Redux/Uniflow для Kotlin Multiplatform
Есть популярная история с бизнес-тренингов: Angry Birds это сорок-какая-то игра из тех, что делали Rovio. Все провалились, одна взлетела. И вывод – нет везения, есть работа, пробуйте-пробуйте-пробуйте, и у вас обязательно получится мегахит. Сейчас, после продажи студии, подумалось, что у истории вышло продолжение. Вот они уже десять с лишним лет после первого успеха пытаются выпустить второй хит. Ресурсов стало непредставимо больше, попыток наверняка было больше сорока. Результат – ноль. Не работает работа, нужно везение.
Мораль: ничего не работает ☹️
Разработка
• Артефакты пришельцев
• Новые устройства Яндекса для умного дома
• Как Slack отправляет миллионы сообщений в режиме реального времени
• Apache EventMesh стал проектом верхнего уровня
• Как мы перепридумали сценарии умного дома для Zigbee-устройств
• The Design Secret Behind Perfectly Balanced Whitespace
• Protecting Your API from App Impersonation: Token Hijacking Guide and Mitigation of JWT Theft
• Onboarding: 10 Tips for Designing the Great UX
Маркетинг
• Sega покупает Rovio
iOS
• Don’t Destroy Swift’s Performance with These mistakes
• Implement Your First Swift Package Build Plugin
• Cryptography in iOS Applications: Techniques and Code Examples
• Deeplink URL handling in SwiftUI
Android
• Android 13 вдвое увеличил распространение с января
• Схема кампуса в Android приложении
• Create your own Gradle Tasks and Plugins in less than 10 minutes
• 3 Common Ways To Retry Network Requests Automatically in Android
• 10 Useful Kotlin Extension Functions for Simplifying Your Code
• Sharesheet custom actions - Android14
• Android modularization from MVP to Enterprise
• Improvements and Changes to Compose’s Pointer Input
Кроссплатформа
• Приложение для инженеров на Flutter
• React Native’s New Architecture: A New Era of Performance
• Records & Patterns — Dart | Flutter 💙
• Redukks: Redux/Uniflow для Kotlin Multiplatform
AppTractor
Артефакты пришельцев
Цель этой статьи — ввести понятие артефактов пришельцев, подкатегории legacy-кода. Я использую этот термин для описания особенно сложных и важных частей программного обеспечения, написанных очень умными инженерами, которые больше не работают в компании и…
❤9🤔5👍1😢1👌1
Кайф - ИИ-помощник для прохождения live-интервью. С помощью Whisper переводит речь в текст, а с помощью GPT-4 незаметно выводит ответы на вопросы или генерит код.
👍4😁4🤯2
Forwarded from AppFiles - Mobile Development
Cheetah - приложение для macOS, работающее на основе искусственного интеллекта и предназначенное для помощи разработчикам во время удаленных интервью путем предоставления незаметных подсказок в режиме реального времени и интеграции с платформами лайв-кодинга. С Cheetah вы сможете улучшить свои результаты на собеседовании и повысить шансы получить работу, не тратя свои выходные на зубрежку задач Leetcode и заучивание алгоритмов, которые вы никогда не будете использовать.
Cheetah использует Whisper для расшифровки аудио в реальном времени и GPT-4 для генерации подсказок и решений. Для использования приложения вам необходимо иметь собственный ключ API OpenAI. Если у вас нет доступа к GPT-4, в качестве альтернативы можно использовать gpt-3.5-turbo.
Whisper запускается локально на вашей системе, используя whisper.cpp Георгия Герганова. Для оптимальной работы требуется последний Mac M1 или M2.
Cheetah на GitHub: https://github.com/leetcode-mafia/cheetah
Платформа: разработка
⭐️: 2K
Cheetah использует Whisper для расшифровки аудио в реальном времени и GPT-4 для генерации подсказок и решений. Для использования приложения вам необходимо иметь собственный ключ API OpenAI. Если у вас нет доступа к GPT-4, в качестве альтернативы можно использовать gpt-3.5-turbo.
Whisper запускается локально на вашей системе, используя whisper.cpp Георгия Герганова. Для оптимальной работы требуется последний Mac M1 или M2.
Cheetah на GitHub: https://github.com/leetcode-mafia/cheetah
Платформа: разработка
⭐️: 2K
😁27❤8👍2
Apple готовит множество приложений для своей AR-гарнитуры
По словам людей, осведомленных о планах, в число предлагаемых приложений войдут игры, фитнес-приложения и инструменты для совместной работы, новые версии существующих функций iPad от Apple, а также сервисы для просмотра спортивных соревнований.
1. Когда гарнитуру показывали руководителям, аналитики писали, что у нее нет никакой киллер фичи или киллер аппа.
2. Сегодня пишут, что Apple переносит на гарнитуру практически все свои приложения с iPad - начиная от Safari и музыки, до книг, акций и погоды.
3. Основными каналами продвижения, можно предположить, станут FaceTime, Fitness+ и совместный просмотр спорта в Apple TV+. Вряд ли можно назвать это киллер фичами, но все же они хоть как-то подходят для AR/VR.
4. Пишут, что Apple стремится позиционировать гарнитуру и как устройство для работы, но серьезно - работать с таблицами в виртуальной реальности?
И что: Apple будет доказывать, что гарнитура — это новый привлекательный способ как производить, так и потреблять контент. Для этого вкладывать массу сил и средств в сторонних разработчиков, чтобы помочь им обновить существующее программное обеспечение для смешанной реальности. С одной стороны, как повелось - кто первый встал, того и тапки. С другой кажется, что даже в 2-3-4 итерации устройство за 3К долларов вряд ли ждет большой успех 🌓
По словам людей, осведомленных о планах, в число предлагаемых приложений войдут игры, фитнес-приложения и инструменты для совместной работы, новые версии существующих функций iPad от Apple, а также сервисы для просмотра спортивных соревнований.
1. Когда гарнитуру показывали руководителям, аналитики писали, что у нее нет никакой киллер фичи или киллер аппа.
2. Сегодня пишут, что Apple переносит на гарнитуру практически все свои приложения с iPad - начиная от Safari и музыки, до книг, акций и погоды.
3. Основными каналами продвижения, можно предположить, станут FaceTime, Fitness+ и совместный просмотр спорта в Apple TV+. Вряд ли можно назвать это киллер фичами, но все же они хоть как-то подходят для AR/VR.
4. Пишут, что Apple стремится позиционировать гарнитуру и как устройство для работы, но серьезно - работать с таблицами в виртуальной реальности?
И что: Apple будет доказывать, что гарнитура — это новый привлекательный способ как производить, так и потреблять контент. Для этого вкладывать массу сил и средств в сторонних разработчиков, чтобы помочь им обновить существующее программное обеспечение для смешанной реальности. С одной стороны, как повелось - кто первый встал, того и тапки. С другой кажется, что даже в 2-3-4 итерации устройство за 3К долларов вряд ли ждет большой успех 🌓
👍2🤡1
Будете адаптировать приложение для AR?
Anonymous Poll
5%
Да, уже занимаемся
11%
Будем после анонса
7%
Подождем новых версий гарнитуры
42%
Не будем
35%
Посмотреть адептов
ARPU +77% с помощью Простой монетизации
RAD BROTHERS —- команда из двух разработчиков: братьев Константина и Юрия Радченко. Они создают мобильные и веб-приложения, занимаемся графическим дизайном и 3D-моделированием. Их главный продукт— игры-головоломки, которые доступны для iOS и Android.
1. Главная задача - перестать тратить много ресурсов на настройки и получение доходов от рекламной модели и сосредоточиться на разработке.
2. Они использовали Простую монетизацию Яндекса. Специалисты сервиса сами настраивают популярные рекламные сети, следят за показателями и своевременно корректируют настройки. Если приложение работает в разных странах и регионах, то для него подбираются нужные рекламные сети, подходящие для этих территорий.
3. Простая монетизация поддерживает все популярные форматы: баннеры, видео с вознаграждением, полноэкранную и нативную рекламу.
4. За три месяца средний доход на одного пользователя (ARPU) приложения вырос на 77%.
RAD BROTHERS —- команда из двух разработчиков: братьев Константина и Юрия Радченко. Они создают мобильные и веб-приложения, занимаемся графическим дизайном и 3D-моделированием. Их главный продукт— игры-головоломки, которые доступны для iOS и Android.
1. Главная задача - перестать тратить много ресурсов на настройки и получение доходов от рекламной модели и сосредоточиться на разработке.
2. Они использовали Простую монетизацию Яндекса. Специалисты сервиса сами настраивают популярные рекламные сети, следят за показателями и своевременно корректируют настройки. Если приложение работает в разных странах и регионах, то для него подбираются нужные рекламные сети, подходящие для этих территорий.
3. Простая монетизация поддерживает все популярные форматы: баннеры, видео с вознаграждением, полноэкранную и нативную рекламу.
4. За три месяца средний доход на одного пользователя (ARPU) приложения вырос на 77%.
SeoNews
Как увеличить ARPU на 77% с помощью Простой монетизации. Кейс
Как увеличить ARPU на 77% с помощью Простой монетизации. Кейс разработчика мобильных игр-головоломок
🤡20👍6
Ладно, в противовес вчерашней новости про Rovio - пример Odeko. Пилят люди платформу для кофеен, управления, поставок в них и продажи кофе через приложения. Вроде бы ничего особенного, а за 4 года существования получили уже 177 миллионов долларов. Мне кажется, хороший пример того, как упорная работа, заточенность на решении конкретных проблем в конкретной нише обслуживания приводит к “10,000 клиентам и росту доходов более чем на 300% в год”.
Разработка
• $53 млн в Серии D: Odeko — платформа для кофеен
• Секрет идеально сбалансированных пустых пространств
• Cheetah: помощник в прохождении интервью
• Product Teardown — Airbnb: 5 Product lessons on how to introduce new features
• List of Open Sourced Fine-Tuned Large Language Models (LLM)
Маркетинг
• Marvel Move — фитнес с супергероями
iOS
• Apple готовит множество приложений для AR/VR-гарнитуры
• Preparing My App for Swift 6
• Handling Network calls in Swift with Moya
• How the relative size modifier interacts with stack views
• Presenting Expandable Text Fields In SwiftUI
Android
• Ultron — самый простой фреймворк для разработки UI тестов Android
• Ускоряем дебаг в разы. Зачем и как использовать брейкпоинты
• An Android Studio Template Project for Your Android Apps
• Improvements and Changes to Compose’s Pointer Input
• Level Up your Bottom Navigation with Lottie Animations
Кроссплатформа
• Создаем клон Instagram при помощи Flutter и Feeds. Часть 2
• Почему так удобно использовать паттерн MVI в KMM
• Can React Native Close the Performance Gap? A Dive into C++ Turbo Native Modules
• How to Use Mixin to Create Reusable Multi Selection Logic
• Understanding KMM: Beginners guide
Разработка
• $53 млн в Серии D: Odeko — платформа для кофеен
• Секрет идеально сбалансированных пустых пространств
• Cheetah: помощник в прохождении интервью
• Product Teardown — Airbnb: 5 Product lessons on how to introduce new features
• List of Open Sourced Fine-Tuned Large Language Models (LLM)
Маркетинг
• Marvel Move — фитнес с супергероями
iOS
• Apple готовит множество приложений для AR/VR-гарнитуры
• Preparing My App for Swift 6
• Handling Network calls in Swift with Moya
• How the relative size modifier interacts with stack views
• Presenting Expandable Text Fields In SwiftUI
Android
• Ultron — самый простой фреймворк для разработки UI тестов Android
• Ускоряем дебаг в разы. Зачем и как использовать брейкпоинты
• An Android Studio Template Project for Your Android Apps
• Improvements and Changes to Compose’s Pointer Input
• Level Up your Bottom Navigation with Lottie Animations
Кроссплатформа
• Создаем клон Instagram при помощи Flutter и Feeds. Часть 2
• Почему так удобно использовать паттерн MVI в KMM
• Can React Native Close the Performance Gap? A Dive into C++ Turbo Native Modules
• How to Use Mixin to Create Reusable Multi Selection Logic
• Understanding KMM: Beginners guide
AppTractor
$53 млн в Серии D: Odeko — платформа для кофеен
Сегодня компания, основанная Аткинсоном в 2019 году, работает с 10,000 малыми предприятиями и демонстрирует рост доходов более чем на 300% в год.
👍5❤3
Marvel Move — бег с супергероями
Marvel анонсировал свое новое мобильное фитнес-приложение Marvel Move, в котором представлены захватывающие аудио-программы для бега с участием популярных персонажей комиксов Marvel.
1. Есть такое популярное приложение - Zombies, Run!, где пользователи бегут под рассказа о том, как их догоняют зомби. По данным разработчика Six to Start, сейчас в приложении более 10 миллионов пользователей.
2. Marvel Move - тоже самое, только с супергероями. Например, есть Тор и Локи, 24 полностью озвученные тренировки на восемь недель, есть Люди Х, Халк, Сорвиголова, Доктор Стрэндж с Алой Ведьмой.
3. Marvel Move выйдет летом на устройствах iOS и Android. Тренировки будут стоить $74.99. Стоимость Zombies, Run! в настоящее время составляет $39.99 в год.
И что: еще пример Zombies, Run! показал, как интересно можно дополнить любое занятие нарративом. А как ваш продукт можно улучшить рассказами о зомби? А если зомби заменить на супергероев, то можно сразу х2 к цене ставить.
Marvel анонсировал свое новое мобильное фитнес-приложение Marvel Move, в котором представлены захватывающие аудио-программы для бега с участием популярных персонажей комиксов Marvel.
1. Есть такое популярное приложение - Zombies, Run!, где пользователи бегут под рассказа о том, как их догоняют зомби. По данным разработчика Six to Start, сейчас в приложении более 10 миллионов пользователей.
2. Marvel Move - тоже самое, только с супергероями. Например, есть Тор и Локи, 24 полностью озвученные тренировки на восемь недель, есть Люди Х, Халк, Сорвиголова, Доктор Стрэндж с Алой Ведьмой.
3. Marvel Move выйдет летом на устройствах iOS и Android. Тренировки будут стоить $74.99. Стоимость Zombies, Run! в настоящее время составляет $39.99 в год.
И что: еще пример Zombies, Run! показал, как интересно можно дополнить любое занятие нарративом. А как ваш продукт можно улучшить рассказами о зомби? А если зомби заменить на супергероев, то можно сразу х2 к цене ставить.
🤡11👍3🔥1
Полное руководство для начинающих по автономным агентам
Оказывается, LLM были лишь началом. Огромная (но больше про восторги) статья про автономные агенты:
Вы говорите искусственному интеллекту выполнить одну задачу, он ее выполняет. Все просто.
Но что, если вы не хотите придумывать все задачи для ИИ? Что если вы хотите, чтобы он был не просто инструментом, а партнером по команде? Что если вы хотите, чтобы ИИ думал сам за себя?
По-настоящему думал за себя.
Представьте, что вы создали ИИ, которому можно поставить цель, даже такую неопределенную, как «Создать лучшее мороженое в мире», а ИИ составит список дел, выполнит их, добавит новые дела, основываясь на своем прогрессе, а затем продолжит этот процесс, пока цель не будет достигнута.
Именно этим занимаются «автономные агенты», и они являются самым быстрорастущим направлением среди ИИ-разработчиков, однако большинство людей о них не знают.
• Что такое автономные агенты?
• Почему автономные агенты — это такая большая возможность
• Как работают автономные агенты
• Пример №1: Автономный агент — менеджер социальных сетей
• Пример №2: Автономный агент — менеджер политической кампании
• Пример №3: Автономный агент — репетитор по математике
• Будущее автономных агентов
• Как создавать и использовать автономные агенты
• Как познакомиться с людьми, заинтересованными в автономных агентах
Статья: https://apptractor.ru/info/articles/polnoe-rukovodstvo-dlya-nachinayuschih-po-avtonomnym-agentam.html
Оказывается, LLM были лишь началом. Огромная (но больше про восторги) статья про автономные агенты:
Вы говорите искусственному интеллекту выполнить одну задачу, он ее выполняет. Все просто.
Но что, если вы не хотите придумывать все задачи для ИИ? Что если вы хотите, чтобы он был не просто инструментом, а партнером по команде? Что если вы хотите, чтобы ИИ думал сам за себя?
По-настоящему думал за себя.
Представьте, что вы создали ИИ, которому можно поставить цель, даже такую неопределенную, как «Создать лучшее мороженое в мире», а ИИ составит список дел, выполнит их, добавит новые дела, основываясь на своем прогрессе, а затем продолжит этот процесс, пока цель не будет достигнута.
Именно этим занимаются «автономные агенты», и они являются самым быстрорастущим направлением среди ИИ-разработчиков, однако большинство людей о них не знают.
• Что такое автономные агенты?
• Почему автономные агенты — это такая большая возможность
• Как работают автономные агенты
• Пример №1: Автономный агент — менеджер социальных сетей
• Пример №2: Автономный агент — менеджер политической кампании
• Пример №3: Автономный агент — репетитор по математике
• Будущее автономных агентов
• Как создавать и использовать автономные агенты
• Как познакомиться с людьми, заинтересованными в автономных агентах
Статья: https://apptractor.ru/info/articles/polnoe-rukovodstvo-dlya-nachinayuschih-po-avtonomnym-agentam.html
👍8❤2
Сдавшись в ЕС, Google теперь переносит практики сторонней оплаты и на Великобританию. Как и в остальных случаях, выгода от этого не очень велика - "налог" компании будет на 4 пп меньше, если среди прочего будет предлагаться биллинг Google Play, и на 3 пп если не будет. Таким образом, комиссия Google останется выше 10% почти во всех сценариях. А у Apple теперь можно будет менять способ оплаты подписки прямо в приложении - если, например, на карточке кончились деньги, StoreKit покажет специальный экран. Раньше для этого приходилось лезть в Настройки.
Разработка
• Google предложит альтернативные системы оплаты в Великобритании
• Полное руководство для начинающих по автономным агентам
• $45 млн в Серии А: Ditto — база данных для мобильных, веб, IoT и серверных приложений
• I asked this system design question to 3 guys during a developer interview and none of them gave the answer
• Software Architecture Is For Suckers
• Firebase Firestore — List of Essential Security Rules
Маркетинг
• SKAdNetwork 4.0 для приложений с подписками
• Airbnb: 5 продуктовых уроков о том, как вводить новые функции
iOS
• Пользователи iOS смогут менять оплату подписки прямо из приложений
• Как хранить данные в iOS: UserDefaults, Keychain и сэндвичи
• Recreate Adobe AfterEffects With SFX Using SwiftUI
• ImageRenderer in SwiftUI
• 2,000 Imports: Organizing My Apps’ SwiftPM Modules
• How Senior iOS Engineers Style Code: Performance And Clarity
• How I would solve the Facebook iOS App Design Interview
Android
• Ultron: простое UI-тестирование для Android
• Написали UI для чата поддержки с помощью Jetpack Compose: как это было
• Bazel: The Revolutionary Build System for Android App Development
• Supercharge your (Android) terminal experience
• State Flow and Shared Flow in Kotlin
• The Shape of Things to Come
Кроссплатформа
• Как мы стриминг пилили, или 5 неочевидных палок в колеса от Flutter
• Visual Studio Code Extensions to Improve Your Flutter App Development
Разработка
• Google предложит альтернативные системы оплаты в Великобритании
• Полное руководство для начинающих по автономным агентам
• $45 млн в Серии А: Ditto — база данных для мобильных, веб, IoT и серверных приложений
• I asked this system design question to 3 guys during a developer interview and none of them gave the answer
• Software Architecture Is For Suckers
• Firebase Firestore — List of Essential Security Rules
Маркетинг
• SKAdNetwork 4.0 для приложений с подписками
• Airbnb: 5 продуктовых уроков о том, как вводить новые функции
iOS
• Пользователи iOS смогут менять оплату подписки прямо из приложений
• Как хранить данные в iOS: UserDefaults, Keychain и сэндвичи
• Recreate Adobe AfterEffects With SFX Using SwiftUI
• ImageRenderer in SwiftUI
• 2,000 Imports: Organizing My Apps’ SwiftPM Modules
• How Senior iOS Engineers Style Code: Performance And Clarity
• How I would solve the Facebook iOS App Design Interview
Android
• Ultron: простое UI-тестирование для Android
• Написали UI для чата поддержки с помощью Jetpack Compose: как это было
• Bazel: The Revolutionary Build System for Android App Development
• Supercharge your (Android) terminal experience
• State Flow and Shared Flow in Kotlin
• The Shape of Things to Come
Кроссплатформа
• Как мы стриминг пилили, или 5 неочевидных палок в колеса от Flutter
• Visual Studio Code Extensions to Improve Your Flutter App Development
AppTractor
Google предложит альтернативные системы оплаты в Великобритании
Для своего предложения в Великобритании Google предлагает снизить на 4% то, что компания называет
👍2
Google Play будет автоматически предлагать обновить сбоящие приложения
Google сообщил о новой функции, которая поможет вам увеличить скорость распространения обновлений приложений и соответствовать планке качества Play Store.
1. На телефонах и планшетах под управлением Android 7.0 (SDK уровня 24) и выше Play Store будет предлагать пользователям обновить ваше приложение, если оно падает при запуске и доступна более стабильная версия.
2. При этом делать разработчикам ничего не нужно. Эти новые подсказки не требуют от вас никакой интеграции и включаются автоматически, когда Play определяет, что более новая версия вашего приложения имеет статистически значимый, более низкий уровень сбоев.
3. Более того, поскольку диалог отображается в Play Store, а не в вашем приложении, подсказка об обновлении может быть показана даже в том случае, если сбой случился еще при запуске приложения.
И что: полезно!
Google сообщил о новой функции, которая поможет вам увеличить скорость распространения обновлений приложений и соответствовать планке качества Play Store.
1. На телефонах и планшетах под управлением Android 7.0 (SDK уровня 24) и выше Play Store будет предлагать пользователям обновить ваше приложение, если оно падает при запуске и доступна более стабильная версия.
2. При этом делать разработчикам ничего не нужно. Эти новые подсказки не требуют от вас никакой интеграции и включаются автоматически, когда Play определяет, что более новая версия вашего приложения имеет статистически значимый, более низкий уровень сбоев.
3. Более того, поскольку диалог отображается в Play Store, а не в вашем приложении, подсказка об обновлении может быть показана даже в том случае, если сбой случился еще при запуске приложения.
И что: полезно!
🔥21👍11❤2
Forwarded from AppFiles - Mobile Development
Видео и подкасты за неделю
•
•
•
•
•
•
•
•
•
•
•
•
•
•
Посмотрели какое-то другое интересное видео? Отправьте боту -> 🧑🏻💻
•
(iOS Ru) Coffee&Code #4: Анастасия Улитина (Amazon Prime Video)•
(iOS En) Learning SwiftUI, when you already know UIKit•
(iOS En) Discover how @MainActor work in less than 90 seconds•
(iOS En) Understanding Swift Initializers•
(And Ru) Собеседование Middle Android разработчика•
(And Ru) Что нового в Android и куда нас приведут нейронки•
(And Ru) Пишем Android-приложение с ChatGPT•
(And Ru) Циклическая зависимость при создании объекта. Что это и как обойти•
(And En) Главный доклад KotlinConf 2023•
(And En) Now in Android: 81 - Android Studio Flamingo, Android 14 Beta 1, Kotlin DSL•
(And En) How to Build a Multiline Text Field With Hint In Jetpack Compose•
(And En) You're Collecting Your Flows Wrong In Compose•
(Dev Ru) Intern Meetup Week. Mobile•
(Dev En) Turn Midjourney Illustration to Vector in FigmaПосмотрели какое-то другое интересное видео? Отправьте боту -> 🧑🏻💻
AppTractor
Coffee&Code #4: Анастасия Улитина (Amazon Prime Video)
Поговорим о пути в FAANG, собеседовании и работе в Amazon , и узнаем чем все программисты Англии занимаются, когда не пишут код.
👍3🔥1