Бесплатное мороженное увеличило загрузки Dairy Queen
Весна официально наступила, а это значит, что и сезон “скачай приложение и получи какую-нибудь фигню бесплатно” снова с нами.
1. Dairy Queen, американская сеть ресторанов быстрого питания и мягкого мороженого, предложила пользователям приложения бесплатное мороженое за $0.85.
2. Несмотря на то, что акция еще не стартовала, мобильное приложение уже продемонстрировало значительный рост загрузок. На прошлой неделе их количество выросло с примерно 4 тысяч в день до почти 60 тысяч - рост 1,350%.
3. С тех пор количество установок немного снизилось, до 35 тысяч, что вполне логично, поскольку кампания еще даже не началась, но все равно количество пользователей увеличилось почти в 10 раз по сравнению с тем, что было бы без объявления
4. Скорее всего, после начала кампании сегодня, количество загрузок снова вырастет, как минимум до уровня прошлой недели, а скорее всего и больше, отправив DQ на вершину App Store.
И что: халява — беспроигрышный вариант для мобильного маркетинга. Например, в прошлой году 7-Eleven увеличил загрузки в 9 раз за счет бесплатной газировки. Так что наверняка этим летом мы увидим еще много аналогичных кампаний.
Весна официально наступила, а это значит, что и сезон “скачай приложение и получи какую-нибудь фигню бесплатно” снова с нами.
1. Dairy Queen, американская сеть ресторанов быстрого питания и мягкого мороженого, предложила пользователям приложения бесплатное мороженое за $0.85.
2. Несмотря на то, что акция еще не стартовала, мобильное приложение уже продемонстрировало значительный рост загрузок. На прошлой неделе их количество выросло с примерно 4 тысяч в день до почти 60 тысяч - рост 1,350%.
3. С тех пор количество установок немного снизилось, до 35 тысяч, что вполне логично, поскольку кампания еще даже не началась, но все равно количество пользователей увеличилось почти в 10 раз по сравнению с тем, что было бы без объявления
4. Скорее всего, после начала кампании сегодня, количество загрузок снова вырастет, как минимум до уровня прошлой недели, а скорее всего и больше, отправив DQ на вершину App Store.
И что: халява — беспроигрышный вариант для мобильного маркетинга. Например, в прошлой году 7-Eleven увеличил загрузки в 9 раз за счет бесплатной газировки. Так что наверняка этим летом мы увидим еще много аналогичных кампаний.
👍10
Продолжается отбор в Летние школы Яндекса
Программа предусматривает наличие практического опыта. В Школе бэкенд-разработки (Python, Java, C++, Go) научат тонкостям написания кода для высоконагруженных веб-сервисов, а в Школе мобильной разработки (Android, iOS, Flutter) расскажут и покажут, как создавать мобильные приложения с заботой о пользователях.
Обучение бесплатное, будет проходить в два этапа: онлайн-лекции и оффлайн-практика — в офисах Яндекса в Москве, Белграде и Алматы. Если вы из другого города, Яндекс поможет с оплатой билетов и проживания на время обучения.
Прием заявок и выполнение вступительных испытаний для школ разработки уже начались, окончание - 27 апреля. Объявление результатов отбора 29 — 31 мая.
Программа предусматривает наличие практического опыта. В Школе бэкенд-разработки (Python, Java, C++, Go) научат тонкостям написания кода для высоконагруженных веб-сервисов, а в Школе мобильной разработки (Android, iOS, Flutter) расскажут и покажут, как создавать мобильные приложения с заботой о пользователях.
Обучение бесплатное, будет проходить в два этапа: онлайн-лекции и оффлайн-практика — в офисах Яндекса в Москве, Белграде и Алматы. Если вы из другого города, Яндекс поможет с оплатой билетов и проживания на время обучения.
Прием заявок и выполнение вступительных испытаний для школ разработки уже начались, окончание - 27 апреля. Объявление результатов отбора 29 — 31 мая.
🤡11👍4
Из библиотеки Stream Result для Android узнал о таком подходе, как “железнодорожно-ориентированное” программирование. В целом это функциональный подход к обработке успехов и ошибок, всегда позволяющий предсказать результат. Этакое построение стрелок для управления потоком выполнения. В общем, традиционно поставьте 👍, если хотите узнать больше об этом подходе ☺️
Разработка
• Tabby: Self-hosted ИИ-помощник для программирования
• В Raspberry Pi выпустили редактор кода для детей
• Apache выпустил IoTDB 1.1
• Yet Another Mobile Party (YAMP)
• Менторство в IT
• Podlodka #314: нужны ли программисты, если AI пишет код
• Зачем нужны тимлиды
• Microsoft встроила ChatGPT в клавиатуру SwiftKey
• Как мы строим архитектуру микросервисов для мобильного приложения СберБизнес
• How to Practice LeetCode Problems (The Right Way)
Маркетинг
• Бесплатное мороженное увеличило загрузки Dairy Queen на 1,350%
• Падение погодного приложения Apple увеличило количество загрузок The Weather Channel на 566%
• Messenger добавляет многопользовательские игры, в которые можно играть во время видеозвонков
iOS
• Шаблон Цепочка обязанностей и его реализация на Swift
• SwiftWhisper: порт Whisper от OpenAI
• Apple готовит обновление Центра управления
• Automating Swift command line tool releases with GitHub Actions
• Writing a Web Browser from scratch
• Debugging Codable
• iOS Conf SG 2023 Videos
• Context Menus for Tables
Android
• Stream Result: железнодорожная обработка успехов/неудач для Kotlin
• Mercari сокращает 355 тысяч строк кода с помощью Jetpack Compose
• Мой ТОП эмуляторов Андроид обзор, сравнение
• Чем занимается Android-разработчик, или Хватит уже спрашивать у них алгоритмы
• Компонентный подход. Организуем навигацию с помощью библиотеки Decompose
• Customizing Compose Pager with fun indicators and transition
• Clue’s development speed improves 3X after rebuilding the app with Jetpack Compose
• Spotless and Ktlint for your Android app
• How to Implement Navigation in Multimodule Projects for Android
Кроссплатформа
• Secure Your Flutter Project: The Right Way to Set Environment Variables with Compile-Time Variables
Разработка
• Tabby: Self-hosted ИИ-помощник для программирования
• В Raspberry Pi выпустили редактор кода для детей
• Apache выпустил IoTDB 1.1
• Yet Another Mobile Party (YAMP)
• Менторство в IT
• Podlodka #314: нужны ли программисты, если AI пишет код
• Зачем нужны тимлиды
• Microsoft встроила ChatGPT в клавиатуру SwiftKey
• Как мы строим архитектуру микросервисов для мобильного приложения СберБизнес
• How to Practice LeetCode Problems (The Right Way)
Маркетинг
• Бесплатное мороженное увеличило загрузки Dairy Queen на 1,350%
• Падение погодного приложения Apple увеличило количество загрузок The Weather Channel на 566%
• Messenger добавляет многопользовательские игры, в которые можно играть во время видеозвонков
iOS
• Шаблон Цепочка обязанностей и его реализация на Swift
• SwiftWhisper: порт Whisper от OpenAI
• Apple готовит обновление Центра управления
• Automating Swift command line tool releases with GitHub Actions
• Writing a Web Browser from scratch
• Debugging Codable
• iOS Conf SG 2023 Videos
• Context Menus for Tables
Android
• Stream Result: железнодорожная обработка успехов/неудач для Kotlin
• Mercari сокращает 355 тысяч строк кода с помощью Jetpack Compose
• Мой ТОП эмуляторов Андроид обзор, сравнение
• Чем занимается Android-разработчик, или Хватит уже спрашивать у них алгоритмы
• Компонентный подход. Организуем навигацию с помощью библиотеки Decompose
• Customizing Compose Pager with fun indicators and transition
• Clue’s development speed improves 3X after rebuilding the app with Jetpack Compose
• Spotless and Ktlint for your Android app
• How to Implement Navigation in Multimodule Projects for Android
Кроссплатформа
• Secure Your Flutter Project: The Right Way to Set Environment Variables with Compile-Time Variables
AppTractor
Tabby: Self-hosted ИИ-помощник для программирования
Из фич: Самодостаточность, отсутствие необходимости в СУБД или облачном сервисе Веб-интерфейс для визуализации и конфигурирования моделей и MLOps. Интерфейс OpenAPI, легко интегрируется с существующей инфраструктурой (например, Cloud IDE). Поддержка потребительский…
👍20❤1🔥1
Линзы Snapchat появились в Microsoft Teams
Устали от использования скучных фонов в Microsoft Teams? Теперь у вас есть новый способ самовыражения во время деловых встреч.
1. В рамках интеграции пользователи Teams получат доступ к коллекции из 26 популярных линз во время встреч. По словам Snap, новая интеграция призвана обеспечить "более веселые и увлекательные встречи".
2. Работает все на Camera Kit, SDK от Snap, который позволяет партнерам использовать AR-технологию Snap в собственных приложениях и сайтах.
3. Это уже вторая интеграция Microsoft с Camera Kit. Компания также использовала Camera Kit для внедрения Snap AR в Flip, платформу Microsoft для видеообучения. После добавления Snap AR в веб-платформу Flip компания отметила 60% рост числа учеников и учителей, создающих видео.
4. Сам Snap закрыл свое приложение камеры для настольных компьютеров, которое позволяло пользователям применять фильтры к видеозвонкам.
И что: казалось бы - где митинги Teams и где линзы Snap. А вот же! Наверняка еще потом расскажут, как выросло количество встреч после внедрения. А Slack, кажется, уже безнадежно отстал. В - Веселье.
Устали от использования скучных фонов в Microsoft Teams? Теперь у вас есть новый способ самовыражения во время деловых встреч.
1. В рамках интеграции пользователи Teams получат доступ к коллекции из 26 популярных линз во время встреч. По словам Snap, новая интеграция призвана обеспечить "более веселые и увлекательные встречи".
2. Работает все на Camera Kit, SDK от Snap, который позволяет партнерам использовать AR-технологию Snap в собственных приложениях и сайтах.
3. Это уже вторая интеграция Microsoft с Camera Kit. Компания также использовала Camera Kit для внедрения Snap AR в Flip, платформу Microsoft для видеообучения. После добавления Snap AR в веб-платформу Flip компания отметила 60% рост числа учеников и учителей, создающих видео.
4. Сам Snap закрыл свое приложение камеры для настольных компьютеров, которое позволяло пользователям применять фильтры к видеозвонкам.
И что: казалось бы - где митинги Teams и где линзы Snap. А вот же! Наверняка еще потом расскажут, как выросло количество встреч после внедрения. А Slack, кажется, уже безнадежно отстал. В - Веселье.
Будете использовать линзы во время рабочих встреч?
Anonymous Poll
8%
Буду все время
13%
Буду иногда
52%
Не буду
27%
Посмотреть, кто против прогресса
👍2❤1
Вы будете смеяться, но я к вам с новым языком пришел. Zig — это новый язык программирования, разрабатываемый Эндрю Келли в качестве замены C. На этой неделе он впервые вошел в список 50 лучших языков программирования TIOBE. В целом Zig — это императивный, статически типизированный, компилируемый язык программирования общего назначения. Язык был спроектирован для «создания надёжного, оптимального и переиспользуемого ПО». Забавно другое - в апрельском рейтинге 8!!! языков (тут могу ошибаться) для замены С. Прямо как в знаменитом меме.
Разработка
• Язык программирования Zig вошел в Топ-50 TIOBE Index
• VK открыла коммуникационную платформу VK Teams для разработчиков
• Клиенты должны не принимать решения о продукте, а подтверждать правильность ваших решений
• Don’t future-proof your code
Маркетинг
• Линзы Snapchat появились в Microsoft Teams
• Южная Корея оштрафовала Google Play Store за антиконкурентные практики
iOS
• Swift Power Assert: Power assertions для Swift
• Use an Enum to Decode JSON in Swift
• Building a Twitter Clone With SwiftUI in a Weekend
• Group and sort Swift collections like a pro
• Metatypes in Swift
Android
• Custom View в Android — краткое руководство
• The “Real” Modularization in Android
• One more permission-Android14
• All about Google Accompanist
• Testing flow
• Kotlin Coroutines Recipes
Кроссплатформа
• The Holes In Flutter 4.0 And Why It Matters
Разработка
• Язык программирования Zig вошел в Топ-50 TIOBE Index
• VK открыла коммуникационную платформу VK Teams для разработчиков
• Клиенты должны не принимать решения о продукте, а подтверждать правильность ваших решений
• Don’t future-proof your code
Маркетинг
• Линзы Snapchat появились в Microsoft Teams
• Южная Корея оштрафовала Google Play Store за антиконкурентные практики
iOS
• Swift Power Assert: Power assertions для Swift
• Use an Enum to Decode JSON in Swift
• Building a Twitter Clone With SwiftUI in a Weekend
• Group and sort Swift collections like a pro
• Metatypes in Swift
Android
• Custom View в Android — краткое руководство
• The “Real” Modularization in Android
• One more permission-Android14
• All about Google Accompanist
• Testing flow
• Kotlin Coroutines Recipes
Кроссплатформа
• The Holes In Flutter 4.0 And Why It Matters
AppTractor
Язык программирования Zig вошел в Топ-50 TIOBE Index
Zig - это новый язык программирования, разрабатываемый Эндрю Келли в качестве замены C.
❤7😁3👍2
Вредоносная экосистема для 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