Еще одно интересное исследование от AppFigures - какие категории приложений больше всего скачивают и больше всего зарабатывают. И там и там в лидерах Игры, а дальше уже начинаются различия. В Топ-5 категорий по установкам также входят Фото и видео, Покупки, Развлечения и Утилиты. В Топ-5 по заработку - Развлечения, Фото и видео, Музыка, Социальные сети. Мораль, как и вчера в том, что не важно, сколько вас скачивают, важно как вы умеете продавать подписку.
Разработка
• Вакансии-призраки и как защититься от них
• Lessons learned in 35 years of making software
• Building Pinterest Canvas, a text-to-image foundation model
Маркетинг
• Presti использует генеративный ИИ для улучшения фотосъемки мебели
• Какие категории приложений получают больше всего загрузок и зарабатывают больше всего денег
• Cтатистические критерии для начинающих
Кроссплатформа
• How to Achieve Effortless List Item Animation and Reordering in Flutter
• Compute in Flutter
Разработка
• Вакансии-призраки и как защититься от них
• Lessons learned in 35 years of making software
• Building Pinterest Canvas, a text-to-image foundation model
Маркетинг
• Presti использует генеративный ИИ для улучшения фотосъемки мебели
• Какие категории приложений получают больше всего загрузок и зарабатывают больше всего денег
• Cтатистические критерии для начинающих
Кроссплатформа
• How to Achieve Effortless List Item Animation and Reordering in Flutter
• Compute in Flutter
AppTractor
Какие категории приложений получают больше всего загрузок и зарабатывают больше всего денег
В AppFigures проанализировали 100 лучших приложений и игр в мире, чтобы ответить на эти два простых вопроса, и результаты оказались интересными. Давайте начнем с загрузок. Игры стали самой скачиваемой категорией среди Топ-100 самых скачиваемых приложений…
👍4
Не пишите код в стартапе
Вы талантливы, много работаете и хотите добиться успеха. Не делайте этого в стартапе.
Я работал со многими стартапами и видел все: от трех человек в коворкинге до масштабирования с финансированием в 100 миллионов долларов.
Окупаемость вложенного времени для компетентных инженеров в них не имеет смысла. Есть более быстрые способы учиться, зарабатывать деньги и жить хорошо.
Пять лет назад я бы ухватился за возможность поработать в другом стартапе, но больше не хочу.
—
#самоповтор из 2021 года, статья с почти 7К апвоутов. Теперь, когда на рынке сложности с поиском работы, писать код можно уже везде. Лишь бы за деньги.
Вы талантливы, много работаете и хотите добиться успеха. Не делайте этого в стартапе.
Я работал со многими стартапами и видел все: от трех человек в коворкинге до масштабирования с финансированием в 100 миллионов долларов.
Окупаемость вложенного времени для компетентных инженеров в них не имеет смысла. Есть более быстрые способы учиться, зарабатывать деньги и жить хорошо.
Пять лет назад я бы ухватился за возможность поработать в другом стартапе, но больше не хочу.
—
#самоповтор из 2021 года, статья с почти 7К апвоутов. Теперь, когда на рынке сложности с поиском работы, писать код можно уже везде. Лишь бы за деньги.
🫡8👍3🤡3❤2🌚2
iOS
• Как запустить нативный код из WKWebView
• Animatable — анимации для представлений SwiftUI
• Скрытая (на виду) сила KeyPath'ов
• 1000's applications, 2 interviews. Whats wrong with my resume?
• Developing an Infinite Four-Direction Scrollable Pager with SwiftUI
• Facebook Messenger Gradient Effect - SwiftUI
• Swift 6: Future of iOS Development
#ios
• Как запустить нативный код из WKWebView
• Animatable — анимации для представлений SwiftUI
• Скрытая (на виду) сила KeyPath'ов
• 1000's applications, 2 interviews. Whats wrong with my resume?
• Developing an Infinite Four-Direction Scrollable Pager with SwiftUI
• Facebook Messenger Gradient Effect - SwiftUI
• Swift 6: Future of iOS Development
#ios
AppTractor
Как запустить нативный код из WKWebView
Знаете ли вы, что iOS-приложениt Википедия имеет открытый исходный код и он доступен для всех, кому интересно узнать о его внутреннем устройстве? Несколько недель назад я решил потратить 2 часа на изучение этой кодовой базы, потому что у меня было чувство…
Android
• Server-Driven UI Android Implementation
• Real-Time Pose Detection in Camera with ML Kit in Android
• Kotlin Serialization — Json mistakes I made with Polymorphism and More
#android
• Server-Driven UI Android Implementation
• Real-Time Pose Detection in Camera with ML Kit in Android
• Kotlin Serialization — Json mistakes I made with Polymorphism and More
#android
Medium
Server-Driven UI Android Implementation
Have you ever wondered how quickly fewer applications in your smartphone change their user interface overnight without having to update…
❤1👍1
Mistral представил две новые языковые модели — Codestral для генерации кода и MathΣtral для “математических рассуждений”. Основаны они на новой архитектуре, известной как Mamba. Обе открыты и готовы к использованию на собственной платформе Mistral. Как обычно пишут, что лучше, быстрее, выше и дальше конкурентов. И если с кодом более менее все понятно, то вот MathΣtral - специфическая 7B модель, предназначенная для математических рассуждений и научных открытий. Так что вперед - за открытиями!
Разработка
• Mistral представил две новые ИИ-модели — Codestral Mamba для кода и Mathstral для научных изысканий
• How I build simple Mac apps using Go
Маркетинг
• Практическое руководство: как использовать аналитику App Store Connect
• Геймификация продукта. Три механики с которых нельзя начинать: баллы, ачивки, лидерборд
Кроссплатформа
• Реализация доступности с помощью Flutter
• Компонентная архитектура приложений на Flutter: почему выбрать BLoC недостаточно
• Introducing KoVibes a Kotlin Multiplatform library
• React Native + Expo: Simplifying Cross-Platform Mobile App Development
Разработка
• Mistral представил две новые ИИ-модели — Codestral Mamba для кода и Mathstral для научных изысканий
• How I build simple Mac apps using Go
Маркетинг
• Практическое руководство: как использовать аналитику App Store Connect
• Геймификация продукта. Три механики с которых нельзя начинать: баллы, ачивки, лидерборд
Кроссплатформа
• Реализация доступности с помощью Flutter
• Компонентная архитектура приложений на Flutter: почему выбрать BLoC недостаточно
• Introducing KoVibes a Kotlin Multiplatform library
• React Native + Expo: Simplifying Cross-Platform Mobile App Development
AppTractor
Mistral представил две новые ИИ-модели — Codestral Mamba для кода и Mathstral для научных изысканий
Mamba призвана повысить эффективность архитектуры трансформеров, используемой в большинстве ведущих LLM, за счет упрощения механизмов внимания.
Соавтор Манифеста Agile говорит о "переосмыслении" проекта
Все мы посмеялись над исследованием, в котором говорилось, что Agile увеличивает риск провала проекта на 268%. Но, как я и писал в послесловии к той новости, зачастую проблемы кроются вовсе не в этой методологии, а в неправильном ее применении. И вот вступила тяжелая артиллерия - Джон Керн, один из авторов манифеста Agile, раскритиковал исследование и говорит, что снова попытается объяснить методологию людям.
• Я считаю, что исследование — это мусор. Оно даже отдаленно не отражает то, что я бы считал Agile. Предположение, что в Манифесте говорится “откажитесь от четких требований — зачем вам они нужны” просто глупо…
• Почему мы возвращаемся к этим гигантским диаграммам или гигантским процессам? Ну, потому что это успокаивает тех менеджеров среднего звена, которые на самом деле не знают, что происходит. Они могу ухватиться за это, могут видеть роли, и это приятно. Знаете, диаграммы выглядят великолепно. И это почти как водопад — это дает ложное чувство безопасности.
• В оригинальном манифесте Agile есть определенная чистота, которая с годами разрушалась по мере того, как вокруг концепции разрабатывались процессы, фреймворки и инструменты.
• С 2023 года Керн и другие, по его словам, «переосмысливают Agile». Цель — найти примеры. «Места, где Agile процветает, пролить на них свет, чтобы люди могли увидеть, как выглядит хороший подход».
• Потому что дело не в том, чтобы использовать Kanban или Scrum… есть некоторые заблуждения относительно разницы между тем, чтобы делать какие-то Agile-фреймворки, и тем, чтобы быть Agile. Чем больше людей поймут, что стоит за Agile-мышлением и что это не та глупая чушь, которую вы видите повсюду, тем больше шансов, что мы сможем помочь людям справиться с постоянно растущей сложностью. Так что речь идет о том, чтобы помочь людям понять, что нужно для того, чтобы быть Agile, чтобы они могли развивать свой собственный потенциал, а затем и потенциал своей команды, а затем и организации.
И что: Керн называет Манифест вечным: «В нем заложена суть той социальной вещи, которую мы называем разработкой программного обеспечения, и, на самом деле, его несложно распространить на любой вид разработки продуктов».
Все мы посмеялись над исследованием, в котором говорилось, что Agile увеличивает риск провала проекта на 268%. Но, как я и писал в послесловии к той новости, зачастую проблемы кроются вовсе не в этой методологии, а в неправильном ее применении. И вот вступила тяжелая артиллерия - Джон Керн, один из авторов манифеста Agile, раскритиковал исследование и говорит, что снова попытается объяснить методологию людям.
• Я считаю, что исследование — это мусор. Оно даже отдаленно не отражает то, что я бы считал Agile. Предположение, что в Манифесте говорится “откажитесь от четких требований — зачем вам они нужны” просто глупо…
• Почему мы возвращаемся к этим гигантским диаграммам или гигантским процессам? Ну, потому что это успокаивает тех менеджеров среднего звена, которые на самом деле не знают, что происходит. Они могу ухватиться за это, могут видеть роли, и это приятно. Знаете, диаграммы выглядят великолепно. И это почти как водопад — это дает ложное чувство безопасности.
• В оригинальном манифесте Agile есть определенная чистота, которая с годами разрушалась по мере того, как вокруг концепции разрабатывались процессы, фреймворки и инструменты.
• С 2023 года Керн и другие, по его словам, «переосмысливают Agile». Цель — найти примеры. «Места, где Agile процветает, пролить на них свет, чтобы люди могли увидеть, как выглядит хороший подход».
• Потому что дело не в том, чтобы использовать Kanban или Scrum… есть некоторые заблуждения относительно разницы между тем, чтобы делать какие-то Agile-фреймворки, и тем, чтобы быть Agile. Чем больше людей поймут, что стоит за Agile-мышлением и что это не та глупая чушь, которую вы видите повсюду, тем больше шансов, что мы сможем помочь людям справиться с постоянно растущей сложностью. Так что речь идет о том, чтобы помочь людям понять, что нужно для того, чтобы быть Agile, чтобы они могли развивать свой собственный потенциал, а затем и потенциал своей команды, а затем и организации.
И что: Керн называет Манифест вечным: «В нем заложена суть той социальной вещи, которую мы называем разработкой программного обеспечения, и, на самом деле, его несложно распространить на любой вид разработки продуктов».
💯5😁2👍1🤔1👌1🤡1
iOS
• Марко Армент переписал Overcast
• Exporting SwiftUI views to images with ImageRender
• Build and Run iOS App Tests with GitHub Actions – 2024 Tutorial with Example
• Developing an Infinite Four-Direction Scrollable Pager with SwiftUI
#ios
• Марко Армент переписал Overcast
• Exporting SwiftUI views to images with ImageRender
• Build and Run iOS App Tests with GitHub Actions – 2024 Tutorial with Example
• Developing an Infinite Four-Direction Scrollable Pager with SwiftUI
#ios
AppTractor
Марко Армент переписал Overcast
Чтобы у Overcast было будущее, ему нужен был современный фундамент для второго десятилетия.
Android
• Топ-5 плагинов для Android Studio
• Finch — меню для отладки Android-приложений
• Самый первый Android-смартфон в мире: каким был HTC Dream? Пишем приложения для Android 1.0 в 2024
• Сериализация с Kotlin Serialization
• Создание кастомизированного кругового загрузчика в Jetpack Compose: изучение Android Canvas и анимации
• Jetpack Compose is a great idea, but poor implementation
• Android 15 Beta 4
• MVI at Eventbrite
#android
• Топ-5 плагинов для Android Studio
• Finch — меню для отладки Android-приложений
• Самый первый Android-смартфон в мире: каким был HTC Dream? Пишем приложения для Android 1.0 в 2024
• Сериализация с Kotlin Serialization
• Создание кастомизированного кругового загрузчика в Jetpack Compose: изучение Android Canvas и анимации
• Jetpack Compose is a great idea, but poor implementation
• Android 15 Beta 4
• MVI at Eventbrite
#android
AppTractor
Топ-5 плагинов для Android Studio
Есть множество способов стать более продуктивным разработчиком. Многие вещи требуют предварительной подготовки, но в долгосрочной перспективе они того стоят.
👍1
У Audible (приложение с аудиокнигами Amazon) запустилась интересная рекламная кампания - There’s more to imagine when you listen. Ее называют самой большой AR-кампанией на сегодняшний день. Суть в том, что взяли несколько видео билбордов, поставили за ними камеры и сделали трансляцию на экраны того, что происходит за ними с дополнением - собственно, рекламой Audible (заглавная картинка - пример с "Русалочкой" на Таймс Сквер). Такая вот большая дополненная реальность. Мне нравится - модный AR на коленке и даже не надо использовать смартфон.
Разработка
• Соавтор Манифеста Agile говорит о «переосмыслении» проекта
Маркетинг
• Audible оживляет аудиокниги с помощью инновационной глобальной AR-кампании
• Стресс-тест оплаты по QR на кассе в супермаркете. Сравниваем мобильные интерфейсы банков
Кроссплатформа
• Макросы на Dart: первые ощущения от использования и лайфхаки на будущее
• Step by step guide to becoming a Flutter Developer in 2024
Разработка
• Соавтор Манифеста Agile говорит о «переосмыслении» проекта
Маркетинг
• Audible оживляет аудиокниги с помощью инновационной глобальной AR-кампании
• Стресс-тест оплаты по QR на кассе в супермаркете. Сравниваем мобильные интерфейсы банков
Кроссплатформа
• Макросы на Dart: первые ощущения от использования и лайфхаки на будущее
• Step by step guide to becoming a Flutter Developer in 2024
AppTractor
Audible оживляет аудиокниги с помощью инновационной глобальной AR-кампании
В продолжение этого лозунга AR-кампания призвана продемонстрировать, как один только акт надевания наушников может разжечь ваше воображение и перенести вас в версию реальности, отличную от вашей собственной
Jetpack Compose: отличная идея, но плохая реализация? — обсуждение на Reddit
В прошлый раз прошлись по SwiftUI, в этот раз обсуждаем Compose. Автор поста не Reddit пишет:
В целом мне очень нравится идея Jetpack Compose, но я думаю:
• реализация часто плохая/переусложненная/неполная
• документация как всегда оставляет желать лучшего (все, что выходит за рамки Hello World, трудно изучить)
• в целом, слишком много проблем на данный момент (по состоянию на июль 2024 года), на мой взгляд.
В обсуждении практически все с поставленными проблемами согласны, нопродолжают есть кактус готовы с ними мириться.
В прошлый раз прошлись по SwiftUI, в этот раз обсуждаем Compose. Автор поста не Reddit пишет:
В целом мне очень нравится идея Jetpack Compose, но я думаю:
• реализация часто плохая/переусложненная/неполная
• документация как всегда оставляет желать лучшего (все, что выходит за рамки Hello World, трудно изучить)
• в целом, слишком много проблем на данный момент (по состоянию на июль 2024 года), на мой взгляд.
Все, что выходит за рамки основ, кажется чрезмерно сложным, удивительно недоработанным и откровенно болезненным в использовании.
В обсуждении практически все с поставленными проблемами согласны, но
🌚8👍5🔥1🤡1👨💻1
Forwarded from AppFiles - Mobile Development
Видео и подкасты за неделю @AppFiles
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
Что вы посмотрели за неделю?
#ios #android #mobile #video
•
(iOS Ru) 10 вопросов с собеседования iOS-разработчика (+ все собеседования)•
(iOS Ru) Прощаемся с XCAssets. Экспорт картинок из Figma на CDN, а оттуда — в приложение•
(iOS Ru) SwiftPM — фреймворки вместо кофе•
(iOS En) Custom Button Styles like a PRO! (SwiftUI)•
(iOS En) Facebook* Messenger Gradient Effect - SwiftUI•
(iOS En) Custom SwiftUI Countdown Timer•
(iOS En) SwiftUI: Drop Down Picker•
(iOS En) Exploring the Swift Algorithms Package•
(And Ru) Android-разработка в 2024 году•
(And Ru) Вынос сборки Android-проектов с машины разработчика на сервер•
(And En) Micro optimizations - Android Developers Backstage•
(And En) Edge-to-edge and insets | Compose Tips•
(And En) Exploring Exposed: A Kotlin Solution to Database Access•
(And En) Debugging the Future: Exploring Coroutine Debugger Tools•
(Crs En) How to Generate Executables in KMP (apk, iab, msi, dmg, deb)•
(Crs En) Local Preferences in Kotlin Multiplatform With DataStore•
(Crs En) Enabling Kotlin Multiplatform Success: The Android Jetpack Journey•
(Crs En) Making the Big Kotlin Multiplatform Decision•
(Dev Ru) Mobile Performance: расшифровка метрик•
(Dev Ru) Видео Yandex BDUI Conf 2024•
(Dev En) Multithreading for BeginnersЧто вы посмотрели за неделю?
#ios #android #mobile #video
Мобильная разработка за неделю #507: загрузки падают, а доходы растут
В новом выпуске создаем макросы без лида, ИТ-курсов и кредитов, прощаемся с XCAssets и пишем приложения для Android 1.0, программируем кастомные макеты в Compose и переосмысливаем Agile, определяем главный тренд экономики приложений, продвигаем аудиокниги в инновационной глобальной AR-кампании и многое другое. Подключайтесь!
В новом выпуске создаем макросы без лида, ИТ-курсов и кредитов, прощаемся с XCAssets и пишем приложения для Android 1.0, программируем кастомные макеты в Compose и переосмысливаем Agile, определяем главный тренд экономики приложений, продвигаем аудиокниги в инновационной глобальной AR-кампании и многое другое. Подключайтесь!
В Google Play начинается большая чистка
С конца августа Google вводит новые политики в отношении приложений с минимальным функционалом.
• В первую очередь под раздачу попадут приложения с ограниченной функциональностью и содержанием. Примеры - статичные приложения без специфических функций, например, приложения с текстом или PDF-файлами, приложения с очень небольшим количеством контента, не обеспечивающие интерес пользователя, например, приложения с одной картинкой для обоев, приложения, которые предназначены для того, чтобы ничего не делать, или не имеют никаких функций.
• Во вторую очередь возьмутся за неисправную функциональность. Запретят приложения, которые аварийно завершаются, принудительно закрываются, зависают или работают нестабильно.
И что: Google делает акцент на том, чтобы каждое приложение обеспечивало бесперебойную работу и привлекательный пользовательский опыт, что соответствует стремлению компании к качеству. Новые правила вступят в силу 31 августа 2024 года и потенциально затронут широкий спектр приложений, в том числе популярные и широко загружаемые в настоящее время.
С конца августа Google вводит новые политики в отношении приложений с минимальным функционалом.
• В первую очередь под раздачу попадут приложения с ограниченной функциональностью и содержанием. Примеры - статичные приложения без специфических функций, например, приложения с текстом или PDF-файлами, приложения с очень небольшим количеством контента, не обеспечивающие интерес пользователя, например, приложения с одной картинкой для обоев, приложения, которые предназначены для того, чтобы ничего не делать, или не имеют никаких функций.
• Во вторую очередь возьмутся за неисправную функциональность. Запретят приложения, которые аварийно завершаются, принудительно закрываются, зависают или работают нестабильно.
И что: Google делает акцент на том, чтобы каждое приложение обеспечивало бесперебойную работу и привлекательный пользовательский опыт, что соответствует стремлению компании к качеству. Новые правила вступят в силу 31 августа 2024 года и потенциально затронут широкий спектр приложений, в том числе популярные и широко загружаемые в настоящее время.
👍11👏3👌1
Android
• В Google Play начинается большая чистка
• Next Player — видеоплеер для Android
• Android-разработка в 2024 году
• Вынос сборки Android-проектов с машины разработчика на сервер
• Jetpack Compose: отличная идея, но плохая реализация? — обсуждение на Reddit
• Разбираемся с MavenGate. Настолько ли он страшен на самом деле
• Как устроены аннотации в Kotlin. Часть 2
• Architecture related decisions in Android - Mapping
• Variance (in & out) in Kotlin Explained
• How derivedStateOf works: a deep d(er)ive
• Don't Lock the Screen Orientation! Handling Orientation in Compose
• Building On-Device Face Recognition In Android
• Container Transform in Jetpack Compose
#android
• В Google Play начинается большая чистка
• Next Player — видеоплеер для Android
• Android-разработка в 2024 году
• Вынос сборки Android-проектов с машины разработчика на сервер
• Jetpack Compose: отличная идея, но плохая реализация? — обсуждение на Reddit
• Разбираемся с MavenGate. Настолько ли он страшен на самом деле
• Как устроены аннотации в Kotlin. Часть 2
• Architecture related decisions in Android - Mapping
• Variance (in & out) in Kotlin Explained
• How derivedStateOf works: a deep d(er)ive
• Don't Lock the Screen Orientation! Handling Orientation in Compose
• Building On-Device Face Recognition In Android
• Container Transform in Jetpack Compose
#android
AppTractor
В Google Play начинается большая чистка
Новые правила вступят в силу 31 августа 2024 года и потенциально затронут широкий спектр приложений, в том числе популярные и широко загружаемые в настоящее время.
❤2👍2
iOS
• Поваренная книга SwiftUI: кнопки — Часть 2
• SwiftPM — фреймворки вместо кофе
• 10 вопросов с собеседования iOS-разработчика
• Прощаемся с XCAssets. Экспорт картинок из Figma на CDN, а оттуда — в приложение
• BookPlayer — iOS-плеер для аудиокниг
• Удобная навигация в SwiftUI для iOS 16 и выше
• Adding values to the SwiftUI environment with Xcode 16’s Entry macro
• Exploring SwiftUI: Make SF Symbols Wiggle Wiggle
• Best vs. Worst Coding Practices in Swift: 20 Key Examples
• Async await in Swift: The Full Toolkit
#ios
• Поваренная книга SwiftUI: кнопки — Часть 2
• SwiftPM — фреймворки вместо кофе
• 10 вопросов с собеседования iOS-разработчика
• Прощаемся с XCAssets. Экспорт картинок из Figma на CDN, а оттуда — в приложение
• BookPlayer — iOS-плеер для аудиокниг
• Удобная навигация в SwiftUI для iOS 16 и выше
• Adding values to the SwiftUI environment with Xcode 16’s Entry macro
• Exploring SwiftUI: Make SF Symbols Wiggle Wiggle
• Best vs. Worst Coding Practices in Swift: 20 Key Examples
• Async await in Swift: The Full Toolkit
#ios
AppTractor
Поваренная книга SwiftUI: кнопки — Часть 2
Использование возможностей SwiftUI для стилизации кнопок и других элементов пользовательского интерфейса - отличный способ сформировать индивидуальность вашего приложения и помочь ему выделиться на переполненном рынке
👍3
Сегодня заканчивается новый опрос Developer Nation - ответьте на ряд вопросов о языках программирования, инструментах разработчика и платформах. Ваши ответы помогут людям и компаниям заметить новые тенденции и создать лучшие инструменты для поддержки разработчиков. Опрос охватывает 13 областей разработки, включая веб и мобайл, десктопы и облака, промышленный IoT, игры, машинное обучение и ИИ. Он доступен на 10 языках, в том числе и на русском.
Разработка
• Mobile Performance: расшифровка метрик
• Как веб-специалисту начать пентест API мобильного приложения и не сломать макбук
• Видео Yandex BDUI Conf 2024
• Audapolis: Edit audio files by word, not waveform
Маркетинг
• Japan App Trends 2024 Report
Кроссплатформа
• Xcode-Kotlin 2.0 Release
• Convert Your Native Project to Kotlin Multiplatform: Why, When and How
• How to Create a Search Bar in Flutter
Разработка
• Mobile Performance: расшифровка метрик
• Как веб-специалисту начать пентест API мобильного приложения и не сломать макбук
• Видео Yandex BDUI Conf 2024
• Audapolis: Edit audio files by word, not waveform
Маркетинг
• Japan App Trends 2024 Report
Кроссплатформа
• Xcode-Kotlin 2.0 Release
• Convert Your Native Project to Kotlin Multiplatform: Why, When and How
• How to Create a Search Bar in Flutter
Developer Economics
HOME | Developer Economics
👍2❤1
Android Studio заработаете в вебе (с помощью Project IDX)
• Project IDX - это веб-среда разработки от Google. Project IDX использует виртуальную машину Linux и уже предлагает симуляторы Android или iOS. В ней также предусмотрена помощь в программировании с помощью ИИ Gemini.
• На I/O Connect Bengaluru компания Google рассказала о том, как она хочет сделать «создание приложений для Android таким же универсальным, как и устройства Android, на которые они нацелены».
• Это предполагает потоковую передачу Android Studio из облака в браузер с помощью Project IDX.
• Чтобы создать, спроектировать и протестировать Android-приложения в веб-браузере, потребуется минимальная настройка.
И что: демократизация Android-разработки это прекрасно🧰 Еще больше приложений для очистки!
• Project IDX - это веб-среда разработки от Google. Project IDX использует виртуальную машину Linux и уже предлагает симуляторы Android или iOS. В ней также предусмотрена помощь в программировании с помощью ИИ Gemini.
• На I/O Connect Bengaluru компания Google рассказала о том, как она хочет сделать «создание приложений для Android таким же универсальным, как и устройства Android, на которые они нацелены».
• Это предполагает потоковую передачу Android Studio из облака в браузер с помощью Project IDX.
• Чтобы создать, спроектировать и протестировать Android-приложения в веб-браузере, потребуется минимальная настройка.
И что: демократизация Android-разработки это прекрасно
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9😐6🔥1😁1🤩1
iOS
• Slack представляет виджеты для iPhone
• Разворачиваем стенд для UI-тестирования iOS на базе Selenoid
• Memory consumption when loading UIImage from disk
• Swift Enums: Best Practices and Hidden Features
• Sized-to-fit SwiftUI bottom sheet
• Formatting time in a Text view in SwiftUI
• Leveling Up Your Debugging Skills with LLDB Commands in Xcode
#ios
• Slack представляет виджеты для iPhone
• Разворачиваем стенд для UI-тестирования iOS на базе Selenoid
• Memory consumption when loading UIImage from disk
• Swift Enums: Best Practices and Hidden Features
• Sized-to-fit SwiftUI bottom sheet
• Formatting time in a Text view in SwiftUI
• Leveling Up Your Debugging Skills with LLDB Commands in Xcode
#ios
AppTractor
Slack представляет виджеты для iPhone
Если вы действительно хотите привнести в свою жизнь больше работы, добавление этих виджетов поможет пойти еще дальше, ставя ее на первое место каждый раз, когда вы берете телефон.
Android
Senior Android-инженер(ка?) из Eventbrite написала про реализацию MVI-архитектуры в компании. Пишут, что внедрение архитектуры Model-View-Intent не только улучшило приложение для Android, но и упростило процесс разработки. Приняв MVI, в компании оптимизировали управление состояниями, улучшили поток данных и обеспечили более предсказуемое и последовательное поведение приложений. С MVI путь к созданию исключительного пользовательского опыта с помощью интуитивно понятных и хорошо структурированных приложений становится более понятным и достижимым.
• MVI в Eventbrite
• Как публиковать библиотеку в Maven Central Portal в 2024 году
• Разбираемся с новой уязвимостью Android-библиотеки Jetpack Navigation: как открыть любой фрагмент из вашего приложения?
• Обнаружение банковских троянов на устройствах Android
• Kotlin sealed class VS sealed interface
• Publish on Maven Central
• Enhancing Code Quality with detekt for Static Analysis
• Playing with Compose Screenshot testing and Github Action
#android
Senior Android-инженер(ка?) из Eventbrite написала про реализацию MVI-архитектуры в компании. Пишут, что внедрение архитектуры Model-View-Intent не только улучшило приложение для Android, но и упростило процесс разработки. Приняв MVI, в компании оптимизировали управление состояниями, улучшили поток данных и обеспечили более предсказуемое и последовательное поведение приложений. С MVI путь к созданию исключительного пользовательского опыта с помощью интуитивно понятных и хорошо структурированных приложений становится более понятным и достижимым.
• MVI в Eventbrite
• Как публиковать библиотеку в Maven Central Portal в 2024 году
• Разбираемся с новой уязвимостью Android-библиотеки Jetpack Navigation: как открыть любой фрагмент из вашего приложения?
• Обнаружение банковских троянов на устройствах Android
• Kotlin sealed class VS sealed interface
• Publish on Maven Central
• Enhancing Code Quality with detekt for Static Analysis
• Playing with Compose Screenshot testing and Github Action
#android
AppTractor
MVI в Eventbrite
Приняв MVI, мы оптимизировали управление состояниями, улучшили поток данных и обеспечили более предсказуемое и последовательное поведение наших приложений.
❤2👍1
Разработка
• Уязвимость в Telegram для Android позволяла скрывать файлы в поддельных видеороликах
• Google переносит Android Studio в веб с помощью Project IDX
• 18 Ways Businesses are Launching New Products with Speech AI
Маркетинг
• Топ быстрорастущих приложений в России в июле
Кроссплатформа
• Полный гайд по тестированию на Flutter. Часть 2: Простые модульные тесты
• End-to-End Testing in React Native with Maestro: A Comprehensive Guide
• setState in Flutter — Exposed!
• Уязвимость в Telegram для Android позволяла скрывать файлы в поддельных видеороликах
• Google переносит Android Studio в веб с помощью Project IDX
• 18 Ways Businesses are Launching New Products with Speech AI
Маркетинг
• Топ быстрорастущих приложений в России в июле
Кроссплатформа
• Полный гайд по тестированию на Flutter. Часть 2: Простые модульные тесты
• End-to-End Testing in React Native with Maestro: A Comprehensive Guide
• setState in Flutter — Exposed!
AppTractor
Уязвимость в Telegram для Android позволяла скрывать файлы в поддельных видеороликах
Хотя неизвестно, попался ли кто-то на удочку мошенников, Telegram выпустил исправление в обновлении Android 10.14.5 11 июля
👍3