📲 Тинькофф проведет Android-митап в Петербурге
Встреча пройдет 18 мая в особняке «Пальма». Ребята расскажут, как адаптировать ваше Android-приложение для поддержки устройств с большими экранами, и разберут возможности SDK. В конце митапа выступит Кирилл Розов с докладом про запуск задач в фоне.
Не забудьте зарегистрироваться и позвать с собой коллег.
🗓 До встречи 18 мая в Петербурге на IT’s Tinkoff Mobile Meetup!
Встреча пройдет 18 мая в особняке «Пальма». Ребята расскажут, как адаптировать ваше Android-приложение для поддержки устройств с большими экранами, и разберут возможности SDK. В конце митапа выступит Кирилл Розов с докладом про запуск задач в фоне.
Не забудьте зарегистрироваться и позвать с собой коллег.
🗓 До встречи 18 мая в Петербурге на IT’s Tinkoff Mobile Meetup!
🤡13👍7
Тёмная сторона Android 13
Новый еженедельный дайджест - 79 материалов за прошедшие несколько рабочих дней. Прочитайте, поговорите, поставьте 👍 или 🤯, поделитесь, подпишитесь, поддержите. И присоединяйтесь к IT Insights, где новости и статьи про код, технологии и все самое интересное за пределом мобайла. Вот, например, у меня там был пост "Смерть метавселенных" - публицист Эд Зитрон называет три главных причины того, почему метавселенные не взлетели.
Новый еженедельный дайджест - 79 материалов за прошедшие несколько рабочих дней. Прочитайте, поговорите, поставьте 👍 или 🤯, поделитесь, подпишитесь, поддержите. И присоединяйтесь к IT Insights, где новости и статьи про код, технологии и все самое интересное за пределом мобайла. Вот, например, у меня там был пост "Смерть метавселенных" - публицист Эд Зитрон называет три главных причины того, почему метавселенные не взлетели.
👍5❤1
Приложение frfr взлетело в топ App Store в США
На этой неделе на вершину чартов, пусть и на короткий миг, поднялось новое приложение.
1. frfr (строчными буквами, одно «fr» вероятно означает «for real», а второе — «friends») — это приложение для анонимного обмена голосовыми сообщениями.
2. Его простая иконка, основная суть, скриншоты и общий тон очень напоминают Gas. Помните Gas? Приложение, которое в прошлом году штурмом взяло топ-чарты, платформа для анонимного общения, предназначенная для тинейджеров. Gas набрал миллионы загрузок, а затем был продан Discord и исчез почти так же быстро, как и появился.
3. Приложение frfr официально запустилось в апреле, и до начала мая, когда количество загрузок начало расти, оно не добилось никакого реального успеха. Но в мае сначала немного, а затем все быстрее frfr достиг в субботу 6 мая пика в 170 тысяч установок,
4. По состоянию на среду, frfr уже имел 729 тысяч загрузок в App Store и Google Play.
И что: как я писал еще, кажется, про Gas -
На этой неделе на вершину чартов, пусть и на короткий миг, поднялось новое приложение.
1. frfr (строчными буквами, одно «fr» вероятно означает «for real», а второе — «friends») — это приложение для анонимного обмена голосовыми сообщениями.
2. Его простая иконка, основная суть, скриншоты и общий тон очень напоминают Gas. Помните Gas? Приложение, которое в прошлом году штурмом взяло топ-чарты, платформа для анонимного общения, предназначенная для тинейджеров. Gas набрал миллионы загрузок, а затем был продан Discord и исчез почти так же быстро, как и появился.
3. Приложение frfr официально запустилось в апреле, и до начала мая, когда количество загрузок начало расти, оно не добилось никакого реального успеха. Но в мае сначала немного, а затем все быстрее frfr достиг в субботу 6 мая пика в 170 тысяч установок,
4. По состоянию на среду, frfr уже имел 729 тысяч загрузок в App Store и Google Play.
И что: как я писал еще, кажется, про Gas -
анонимность + подростки = ядреный рецепт. Сообщения были, аудио есть, не хватает анонимных картинок 😀🤡15👍2🔥1👨💻1
Apple опубликовала независимое исследование “небольших” разработчиков. Небольшие - это до 1 миллиона долларов или до 1 миллиона установок. Так вот, по данным Analysis Group 90% разработчиков в App Store являются такими, но примечательно другое - для тех, кто работал еще в 2020, доходы в 2022 в среднем выросли на 71%. То есть почти в два раза. Мелочь, а приятно ☺️
Разработка
• Доходы небольших разработчиков в App Store выросли на 71% за последние 2 года
• Stability AI выпускает Stable Animation SDK
• Как в Тинькофф эволюционировали процессы работы с аналитикой
• QA, автотесты и образование
• Как найти работу в IT?
• Что разработчики думают об ИИ — исследование Directus
• Как я адаптировал игру к экранам мобильных устройств
• Tips and tricks for exploring a new codebase
• Designing a Step Goal Live Activity
• Why an Engineering Manager Should Not Review Code
• Why We Over-Engineer Software (and How to Break the Habit)
Маркетинг и аналитика
• Приложение frfr взлетело в топ App Store в США
Кроссплатформа
• Четыре платформы — один код. Что такое Compose Multiplatform?
• Using Compose for a UI component in a SwiftUI screen
• Dart 3.0: An exciting step toward greatness!
• Flutter достиг 1 миллиона опубликованных приложений и усиливает поддержку веба
#dev
Разработка
• Доходы небольших разработчиков в App Store выросли на 71% за последние 2 года
• Stability AI выпускает Stable Animation SDK
• Как в Тинькофф эволюционировали процессы работы с аналитикой
• QA, автотесты и образование
• Как найти работу в IT?
• Что разработчики думают об ИИ — исследование Directus
• Как я адаптировал игру к экранам мобильных устройств
• Tips and tricks for exploring a new codebase
• Designing a Step Goal Live Activity
• Why an Engineering Manager Should Not Review Code
• Why We Over-Engineer Software (and How to Break the Habit)
Маркетинг и аналитика
• Приложение frfr взлетело в топ App Store в США
Кроссплатформа
• Четыре платформы — один код. Что такое Compose Multiplatform?
• Using Compose for a UI component in a SwiftUI screen
• Dart 3.0: An exciting step toward greatness!
• Flutter достиг 1 миллиона опубликованных приложений и усиливает поддержку веба
#dev
AppTractor
Доходы небольших разработчиков в App Store выросли на 71% за последние 2 года
Analysis Group в 2022 году по заказу Apple провела исследование небольших разработчиков в App Store. Вот некоторые интересные цифры: В 2022 более 90% разработчиков в App Store признаны маленькими — это меньше 1 миллиона долларов дохода или менее 1 миллиона…
❤2🔥1
iOS
• Поток данных SwiftUI с примерами
• SwiftUI в Авиасейлс
• Z Combinator for Hacker News: клиент на SwiftUI
• Акторы в Swift
• Flexible Continuous Integration for iOS
• Attempting to connect a tvOS app to an iOS app with DeviceDiscoveryUI
• Parallax header effect in SwiftUI using CoordinateSpace
• Spotlight on: Passkeys
• Statically-typed JSON payload in Swift
• Learning SwiftUI, when you already know UIKit
#ios
• Поток данных SwiftUI с примерами
• SwiftUI в Авиасейлс
• Z Combinator for Hacker News: клиент на SwiftUI
• Акторы в Swift
• Flexible Continuous Integration for iOS
• Attempting to connect a tvOS app to an iOS app with DeviceDiscoveryUI
• Parallax header effect in SwiftUI using CoordinateSpace
• Spotlight on: Passkeys
• Statically-typed JSON payload in Swift
• Learning SwiftUI, when you already know UIKit
#ios
AppTractor
Поток данных SwiftUI с примерами
SwiftUI предоставляет несколько оберток свойств, которые помогут вам управлять потоком данных в вашем приложении.
❤4
Android
• Shady: галерея AGSL-шейдеров
• Разбор Android 13 для разработчиков
• KSP CODE GENERATOR: пишем код, который пишет код (по юнит тестам)
• Все видео Google I/O 2023
• Jetpack Compose: Expandable Text
• Picture in Picture Mode в android. Показываем видео в мини-окне
• Create Custom Jetpack Compose Animations
• Migrating to Jetpack Compose: a step by step journey
• Why you need ViewModels and why you don't
• Introducing the Android UI design hub
• Using Kover for Effective Code Coverage in Kotlin Projects
• Technology Radar 2023 For Android Developers
• Network Connectivity Service using callbackFlow and Jetpack Compose
• Using PreviewParameters and providing Composables to Jetpack Compose Previews
#android
• Shady: галерея AGSL-шейдеров
• Разбор Android 13 для разработчиков
• KSP CODE GENERATOR: пишем код, который пишет код (по юнит тестам)
• Все видео Google I/O 2023
• Jetpack Compose: Expandable Text
• Picture in Picture Mode в android. Показываем видео в мини-окне
• Create Custom Jetpack Compose Animations
• Migrating to Jetpack Compose: a step by step journey
• Why you need ViewModels and why you don't
• Introducing the Android UI design hub
• Using Kover for Effective Code Coverage in Kotlin Projects
• Technology Radar 2023 For Android Developers
• Network Connectivity Service using callbackFlow and Jetpack Compose
• Using PreviewParameters and providing Composables to Jetpack Compose Previews
#android
AppTractor
Shady: галерея AGSL-шейдеров
Shady — это галерея AGSL-шейдеров, демонстрирующая эффекты шейдеров в Jetpack Compose, текстурирование изображений с помощью шейдеров и возможности настраиваемых/анимированных шейдеров. Эти шейдеры варьируются от развлекательных до практичных, подходящих…
👍6
В топе очередная медитативно-философская история о том, что рано или поздно (скорее рано) все, что вы делаете, превратится в технический долг и устареет. Что с этим делать автор в общем не говорит (с одной стороны - ну а что можно сделать? все так и есть, а с другой ладно, говорит - смириться с несовершенством и пилить как не в себя), но если у вас есть ностальгия по “старым добрым временам” Visual Basic 6 или Windows CE, то почитать в самый раз.
Разработка
• Вся моя 20-летняя карьера — это технический долг или устаревший код
• $ 20 млн в посевном раунде: Together — открытые генеративные модели ИИ
• Intrinsic Flowstate — платформа программирования промышленных роботов
• Как мы придумали и запустили совместные поездки в Яндекс Go
• Steve Jobs: You Were Wrong About The Best Developers
• Maybe That Code Isn’t “Clever”, Maybe You Aren’t!
Маркетинг и аналитика
• «Мою собаку может украсть голубь»: мы узнали страшное о собачниках, пока делали для них мобильное приложение
Кроссплатформа
• Six-Sided Puzzle: паззлы на Flutter
• Comparing M2 mini vs. M1 mini vs. Mac Pro
• Dart 3: A Comprehensive Guide to Records and Futures
#dev
Разработка
• Вся моя 20-летняя карьера — это технический долг или устаревший код
• $ 20 млн в посевном раунде: Together — открытые генеративные модели ИИ
• Intrinsic Flowstate — платформа программирования промышленных роботов
• Как мы придумали и запустили совместные поездки в Яндекс Go
• Steve Jobs: You Were Wrong About The Best Developers
• Maybe That Code Isn’t “Clever”, Maybe You Aren’t!
Маркетинг и аналитика
• «Мою собаку может украсть голубь»: мы узнали страшное о собачниках, пока делали для них мобильное приложение
Кроссплатформа
• Six-Sided Puzzle: паззлы на Flutter
• Comparing M2 mini vs. M1 mini vs. Mac Pro
• Dart 3: A Comprehensive Guide to Records and Futures
#dev
AppTractor
Вся моя 20-летняя карьера — это технический долг или устаревший код
Не существует такой вещи, как совершенство. Со временем то, что было идеальным сегодня, не будет идеальным в будущем. Научитесь жить с несовершенством.
❤2
iOS
• Exploring the Composable Architecture Framework
• SwiftUI Picker, Toggle, Slider and Stepper Fully Explained
• How to build UIKit like MVVM-C Coordinator hierarchy with SwiftUI
• Closures Vs. Combine Vs. Async Await
#ios
• Exploring the Composable Architecture Framework
• SwiftUI Picker, Toggle, Slider and Stepper Fully Explained
• How to build UIKit like MVVM-C Coordinator hierarchy with SwiftUI
• Closures Vs. Combine Vs. Async Await
#ios
Medium
Exploring the Composable Architecture Framework
Ade Adegoke — iOS Developer at Conjure
❤2👍2🤡1
Android
• 10 открытых проектов, которые заставят вас полюбить Jetpack Compose
• В каких случаях использовать функцию derivedStateOf из Jetpack Compose
• Перформанс 2ГИС для Android.
• Get Current User Location in Jetpack Compose Using Clean Architecture
• Android Dependency Inversion — Avoid rewriting your app
• Understand Drawing Arc of A Path In Jetpack Compose Canvas
• Exercises in futility: Jetpack Compose Recomposition
• 10 открытых проектов, которые заставят вас полюбить Jetpack Compose
• В каких случаях использовать функцию derivedStateOf из Jetpack Compose
• Перформанс 2ГИС для Android.
• Get Current User Location in Jetpack Compose Using Clean Architecture
• Android Dependency Inversion — Avoid rewriting your app
• Understand Drawing Arc of A Path In Jetpack Compose Canvas
• Exercises in futility: Jetpack Compose Recomposition
AppTractor
10 открытых проектов, которые заставят вас полюбить Jetpack Compose
Эти 10 проектов и библиотек дадут вам толчок для изучения или глубокого погружения в Jetpack Compose. Наслаждайтесь!
❤5🤔1
Доходы приложений 2023
Data.ai выпустила отчет State of App Revenue 2023, в котором рассматривает вопросы рекламы и покупок в приложениях.
1. В 2022 году на неигровые приложения пришлось около $220 млрд (65%) из 336 млрд долларов, потраченных на мобильную рекламу. Но если отойти от больших соцсетей и стримингов, то 70% расходов на мобильную рекламу пришлось на игры.
2. Большая часть доходов мобильной рекламы приходится на Северную Америку - 46%.
2. Половина из $167 млрд, потраченных потребителями на мобильные приложения в 2022 году, пришлась на iOS. На Google Play пришлось 27% расходов на магазины приложений, а на сторонние магазины в Китае (где Google Play недоступен) - оставшиеся 23%.
3. Неигровые приложения получили 71% дохода от подписок.
4. Почти половина всех доходов от IAP в играх в США приходится на IAP стоимостью менее $10. Однако значительная часть доходов все еще поступает от IAP с самой высокой ценой - более $100.
И что: давно уже монетизация и маркетинг стали самой сложной частью мобильного бизнеса. Нужно все больше времени уделять тонким настройкам и вовлечению пользователей именно в покупки.
Data.ai выпустила отчет State of App Revenue 2023, в котором рассматривает вопросы рекламы и покупок в приложениях.
1. В 2022 году на неигровые приложения пришлось около $220 млрд (65%) из 336 млрд долларов, потраченных на мобильную рекламу. Но если отойти от больших соцсетей и стримингов, то 70% расходов на мобильную рекламу пришлось на игры.
2. Большая часть доходов мобильной рекламы приходится на Северную Америку - 46%.
2. Половина из $167 млрд, потраченных потребителями на мобильные приложения в 2022 году, пришлась на iOS. На Google Play пришлось 27% расходов на магазины приложений, а на сторонние магазины в Китае (где Google Play недоступен) - оставшиеся 23%.
3. Неигровые приложения получили 71% дохода от подписок.
4. Почти половина всех доходов от IAP в играх в США приходится на IAP стоимостью менее $10. Однако значительная часть доходов все еще поступает от IAP с самой высокой ценой - более $100.
И что: давно уже монетизация и маркетинг стали самой сложной частью мобильного бизнеса. Нужно все больше времени уделять тонким настройкам и вовлечению пользователей именно в покупки.
👍5❤1
Apple, вслед за Google, отчиталась о борьбе с мошенничеством в App Store в 2022. Заблочили 428,000 учетных записей разработчиков (в 2021 было уничтожено 802,000 аккаунтов), 105,000 заявок на участие в программе разработчиков Apple были отклонены по подозрению в мошенничестве, было отключено более 282 млн учетных записей клиентов, связанных с мошеннической и неправомерной деятельностью, почти 1.7 миллиона приложений были отклонены, 153,000 приложений были признаны спамом, подражателями или вводящими в заблуждение, 29,000 приложений были отклонены из-за наличия скрытых или недокументированных функций, 400,000 приложений были отклонены из-за нарушения конфиденциальности, Apple заблокировала почти 3.9 млн украденных кредитных карт и запретила 714,000 аккаунтов совершать повторные транзакции, в общей сложности в 2022 году Apple заблокировала в App Store мошеннических операций на сумму 2.09 млрд долларов.
Разработка
• Как Apple боролась с мошенничеством в App Store в 2022
• 30 советов для эффективного проектирования пользовательского интерфейса
• Маск призвал отказаться от работы на дому
• Building Obsidian, Tinder’s Design System
• 5 types of bad product managers that no one talks about
• Fundamental Differences of Compose and SwiftUI
Маркетинг и аналитика
• Доходы приложений 2023: отчет Data.ai
• Один сервис, чтобы коннектиться со всеми, или как я интегрировал игру с VK и немного увлекся
Кроссплатформа
• Dart 3.0: Best New Features & Why You Should Care
• React Native: Ultimate Guide to Create a Home Screen Widget for iOS and Android
Разработка
• Как Apple боролась с мошенничеством в App Store в 2022
• 30 советов для эффективного проектирования пользовательского интерфейса
• Маск призвал отказаться от работы на дому
• Building Obsidian, Tinder’s Design System
• 5 types of bad product managers that no one talks about
• Fundamental Differences of Compose and SwiftUI
Маркетинг и аналитика
• Доходы приложений 2023: отчет Data.ai
• Один сервис, чтобы коннектиться со всеми, или как я интегрировал игру с VK и немного увлекся
Кроссплатформа
• Dart 3.0: Best New Features & Why You Should Care
• React Native: Ultimate Guide to Create a Home Screen Widget for iOS and Android
AppTractor
Как Apple боролась с мошенничеством в App Store в 2022
В целом команда проверки приложений усовершенствовала свои процессы и расширила свою деятельность по всему миру, чтобы поддержать разработчиков и помочь им в размещении приложений в App Store.
iOS
• Apple: Send us your feedback and report bugs
• Swift: How to use CoreMotion to obtain sensorial data
• Measuring Ping in iOS Apps: A Simple Solution
• Integrating SwiftUI in UIKit: Seamless Data Communication
• How to identify parts of speech and names in a text with Swift
• Downloading fonts on iOS
• Ranges in Swift explained with code examples
#ios
• Apple: Send us your feedback and report bugs
• Swift: How to use CoreMotion to obtain sensorial data
• Measuring Ping in iOS Apps: A Simple Solution
• Integrating SwiftUI in UIKit: Seamless Data Communication
• How to identify parts of speech and names in a text with Swift
• Downloading fonts on iOS
• Ranges in Swift explained with code examples
#ios
Apple Developer
Bug Reporting - Apple Developer
Now with Feedback Assistant available on iPhone, iPad, Mac, and the web, it’s easier to submit effective bug reports and request enhancements to APIs and tools.
👍2
Android
• Telephoto: работа с изображениями в Compose
• Реализация прогресс бара при отправке или загрузке файлов
• Making Graph Plotting Function in Jetpack Compose
• Simple implementation of Material 3 switches in Preferences
• Using PreviewParameters and providing Composables to Jetpack Compose Previews
• 30 ideas to reduce your Gradle Build times
• How I added Gamepad Support to Android Virtual Device
#Android
• Telephoto: работа с изображениями в Compose
• Реализация прогресс бара при отправке или загрузке файлов
• Making Graph Plotting Function in Jetpack Compose
• Simple implementation of Material 3 switches in Preferences
• Using PreviewParameters and providing Composables to Jetpack Compose Previews
• 30 ideas to reduce your Gradle Build times
• How I added Gamepad Support to Android Virtual Device
#Android
AppTractor
Telephoto: работа с изображениями в Compose
Библиотека Telephoto предлагает некоторые “строительные блоки” для пользовательского интерфейса Compose. Во-первых, это замена для Image() с поддержкой жестов панорамирования и масштабирования и автоматической субдискретизации больших изображений, которые…
👍1
Традиционный опрос к первой новости: по вашему мнению, App Store за последние годы для разработчиков в целом стал:
Anonymous Poll
19%
Лучше
26%
Остался таким же
11%
Хуже
43%
Посмотреть
От копипасты к prompt engineering
Как и прогнозировали умные люди, Stack Overflow начал стагнировать. По данным SimilarWeb, cайт теряет свои позиции в качестве источника, к которому разработчики обращаются за ответами на вопросы по программированию.
1. В марте трафик SO упал сразу 14% по сравнению с прошлым годом.
2. В тоже время ChatGPT растет по экспоненте.
3. Ок, вряд ли можно сравнивать нишевой SO и разговорный ИИ общего назначения, но даже если взять GitHub, то трафик нему растет, а SO все равно падает.
4. Так, количество посещений страницы регистрации CoPilot утроилось всего за два месяца.
И что: обсуждение вопросов генерации кода большими языковыми моделями продолжается, но поворот от поиска и размещения вопросов на Stack Overflow к работе с ИИ, похоже, уже произошел. Новый трюк дляленивых эффективных программистов — просить ChatGPT, CoPilot или Bing Chat писать код, а не копипастить его со SO.
Как и прогнозировали умные люди, Stack Overflow начал стагнировать. По данным SimilarWeb, cайт теряет свои позиции в качестве источника, к которому разработчики обращаются за ответами на вопросы по программированию.
1. В марте трафик SO упал сразу 14% по сравнению с прошлым годом.
2. В тоже время ChatGPT растет по экспоненте.
3. Ок, вряд ли можно сравнивать нишевой SO и разговорный ИИ общего назначения, но даже если взять GitHub, то трафик нему растет, а SO все равно падает.
4. Так, количество посещений страницы регистрации CoPilot утроилось всего за два месяца.
И что: обсуждение вопросов генерации кода большими языковыми моделями продолжается, но поворот от поиска и размещения вопросов на Stack Overflow к работе с ИИ, похоже, уже произошел. Новый трюк для
👍3
Используете ИИ для генерации кода?
Anonymous Poll
14%
Да, постоянно
30%
Иногда
17%
Пробовал, не понравилось
14%
Не пробовал, но планирую
12%
Не пробовал и не планирую
14%
Посмотреть всех, кто сопротивляется ИИ
Ко вчерашнему голосованию - App Store победи Google Play по всем пунктам. Стал лучше для 19% против 17, остался таким же 25% против 20, хуже 12 против 19. Так что Apple в относительно правильном направлении движется. И это не говоря о распределении доходов. Надо через год еще одно голосование провести и еще раз сравнить результаты 😊
Разработка
• Разработчики все чаще получают советы от ИИ, а не от Stack Overflow
• Stability AI выпустила открытый ИИ-генератор изображений StableStudio
• Удобный онбординг в мобильном приложении
• The Rise of the Serverless Monoliths
Кроссплатформа
• How I won Telegram's $50,000 Sticker App Contest using Flutter
#dev
Разработка
• Разработчики все чаще получают советы от ИИ, а не от Stack Overflow
• Stability AI выпустила открытый ИИ-генератор изображений StableStudio
• Удобный онбординг в мобильном приложении
• The Rise of the Serverless Monoliths
Кроссплатформа
• How I won Telegram's $50,000 Sticker App Contest using Flutter
#dev
AppTractor
Разработчики все чаще получают советы от ИИ, а не от Stack Overflow
Поворот от поиска и размещения вопросов на Stack Overflow, похоже, уже произошел
❤2👍1
iOS
• Control Room: управление симуляторами в Xcode
• Как использовать CoreMotion для получения сенсорных данных
• Многомодульное iOS-приложение: подходы к организации межмодульного взаимодействия
• Безопасная локализация строк в iOS: Localinter
• “That little island changes everything”
• iOS Interview Prep 1-8
• A complete failure of MVVM+C in SwiftUI
• Mock Generator Development With Using Mockolo Library
• Step-by-Step Jenkins Setup for iOS in 2023
• How to improve iOS build times with modularization
#ios
• Control Room: управление симуляторами в Xcode
• Как использовать CoreMotion для получения сенсорных данных
• Многомодульное iOS-приложение: подходы к организации межмодульного взаимодействия
• Безопасная локализация строк в iOS: Localinter
• “That little island changes everything”
• iOS Interview Prep 1-8
• A complete failure of MVVM+C in SwiftUI
• Mock Generator Development With Using Mockolo Library
• Step-by-Step Jenkins Setup for iOS in 2023
• How to improve iOS build times with modularization
#ios
AppTractor
Control Room: управление симуляторами в Xcode
Control Room — это приложение для macOS, позволяющее управлять симуляторами iOS, tvOS и watchOS, их внешним видом, информацией в статус баре и многим другим. Оно использует собственный инструмент командной строки simctl от Apple, поэтому вам понадобится установленный…
👍2
Android
• Авторизация OAuth 2.0 в Google Api для Android без специальных библиотек
• Матрица Судьбы (компетенций) Android-программиста
• Illuminating Interactions: Visual State in Jetpack Compose
• ViewCompositionStrategy Demystified
• Kotlin Sealed Interfaces: A Deep Dive into a Powerful New Feature
• Handling Android Permissions in Repository
• Authentication Handling with Ktor in Android
#android
• Авторизация OAuth 2.0 в Google Api для Android без специальных библиотек
• Матрица Судьбы (компетенций) Android-программиста
• Illuminating Interactions: Visual State in Jetpack Compose
• ViewCompositionStrategy Demystified
• Kotlin Sealed Interfaces: A Deep Dive into a Powerful New Feature
• Handling Android Permissions in Repository
• Authentication Handling with Ktor in Android
#android
Хабр
Авторизация OAuth 2.0 в Google Api для Android без специальных библиотек
На тему OAuth 2.0 написано море хороших статей (например: 1 , 2 ), переписывать их не буду, а лучше расскажу про изобретение велосипед а то, как я пытался на практике реализовать авторизацию в Google...
👍3
Forwarded from AppFiles - Mobile Development
Видео и подкасты за неделю - обратите внимание, вышли все видео осеннего Mobius, аж под 40 роликов:
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
Посмотрели какое-то другое интересное видео? Отправьте боту -> 🧑🏻💻
•
(iOS En) Learn how to add SwiftLint to your iOS Apps•
(iOS En) Learn when SwiftUI re-renders views•
(iOS En) SwiftUI Gooey Effect With Shape Morphing Animation•
(iOS En) How to refactor Swift code like a pro, using Associated Values•
(iOS En) Formatted Date strings in Swift and SwiftUI•
(And Ru) ViewModels in CustomViews: как за пару секунд поменять функционал приложения•
(And Ru) @Stable vs @Immutable и анимации на Compose•
(And Ru) Gradle Review Show•
(And En) Android game graphics - OpenGL ES vs. Vulkan case study•
(And En) Squeezing out the last 5% of performance: AGDE, profile-guided optimization, and automation•
(And En) Improving game performance with Android Dynamic Performance Framework•
(And En) Now in Android: 83 - Android at Google I/O, second Beta of Android 14, and more!•
(And En) The ULTIMATE Guide to Sharing Data Between Screens in Jetpack Compose•
(And En) I've Tried the NEW Android Studio AI (Studio Bot 😱) - A True Competitor of ChatGPT?•
(Dev Ru) IT’s Tinkoff product meetup: лайфстайл•
(Dev Ru) Все видео Mobius 2022 Autumn•
(Dev Ru) Podlodka #319: как оптимизировать сложность алгоритмов•
(Mrk En) Paywall Design ExamplesПосмотрели какое-то другое интересное видео? Отправьте боту -> 🧑🏻💻
YouTube
Learn how to add SwiftLint to your iOS Apps
Hello Guys 🖐🖐🖐
I'm going show in this video how to add Swift Lint to our iOS project in order to preserve good Swift Style Rules | Swift Lint | SwiftUI SwiftLint | Swift | SwiftUI Xcode 14 | SwiftUI for iOS 16 | Xcode 14 SwiftUI.
#apple #swiftui #ios #xcode…
I'm going show in this video how to add Swift Lint to our iOS project in order to preserve good Swift Style Rules | Swift Lint | SwiftUI SwiftLint | Swift | SwiftUI Xcode 14 | SwiftUI for iOS 16 | Xcode 14 SwiftUI.
#apple #swiftui #ios #xcode…
👍2❤1
Зная все наперед, куда бы пошли?
Anonymous Poll
4%
Я Android-разработчик пошел бы в iOS
19%
Я Android пошел бы в Android
2%
Я iOS пошел бы в Android
37%
Я iOS пошел бы в iOS
11%
В другое направление
7%
Знал бы - вышел бы из IT
21%
Знал бы - жил бы в Сочи
🤡18🤔3