Android
• ViewModels in CustomViews: как за пару секунд поменять функционал приложения
• @Stable vs @Immutable и анимации на Compose
• Gradle Review Show
• Purr: просмотр и поиск в логах на Android
• Google I/O 2023: Takeaways for Android Developers
• Kotlin development boost with the release of Koin 3.4 and Koin Annotations 1.2 cheat sheet
• Proven Prepping for Easy Android Interviews in 2023
• How to create Responsive Layouts in Jetpack Compose
• ViewCompositionStrategy Demystified
• How to Integrate Top Jetpack Compose Features into a Functioning App
• PermissionFlow: A Reactive API for knowing the status of Android app permissions
• Jetpack Compose Tutorial: Animated Navigation Bar
#android
• ViewModels in CustomViews: как за пару секунд поменять функционал приложения
• @Stable vs @Immutable и анимации на Compose
• Gradle Review Show
• Purr: просмотр и поиск в логах на Android
• Google I/O 2023: Takeaways for Android Developers
• Kotlin development boost with the release of Koin 3.4 and Koin Annotations 1.2 cheat sheet
• Proven Prepping for Easy Android Interviews in 2023
• How to create Responsive Layouts in Jetpack Compose
• ViewCompositionStrategy Demystified
• How to Integrate Top Jetpack Compose Features into a Functioning App
• PermissionFlow: A Reactive API for knowing the status of Android app permissions
• Jetpack Compose Tutorial: Animated Navigation Bar
#android
AppTractor
ViewModels in CustomViews: как за пару секунд поменять функционал приложения
Бывало ли у вас такое что нужно переместить некоторую часть функционала из одного фрагмента в другой? Тогда вы знаете сколько это может отнимать времени.
Аниме зарабатывает большие деньги в App Store
Когда мы говорим о стриминге, то подразумеваем большие корпорации, вроде Netflix или Disney. Но нишевые стриминги тоже живут неплохо.
1. Crunchyroll, если вы еще не знакомы, - это приложение для просмотра аниме. Только аниме. Ничего другого.
2. Приложение было запущено еще в 2009 году, а в 2021 году его приобрела компания Sony.
3. Только в этом году ежемесячный чистый доход Crunchyroll в App Store вырос на 17%, с $14.9 млн. в январе до $17.8 млн. в апреле. И это чистый доход, то есть то, что Sony получает после того, как отдаст Apple свою долю.
4. По данным AppFigures, Crunchyroll уже заработал $74 млн. чистого дохода только от App Store в этом году. А за все время от всех платформ, по данным AppMagic, уже более $388 миллионов.
И что: можно ожидать, что число нишевых стримеров будет только расти, поскольку стриминг становится самым популярным способом потребления контента.
Когда мы говорим о стриминге, то подразумеваем большие корпорации, вроде Netflix или Disney. Но нишевые стриминги тоже живут неплохо.
1. Crunchyroll, если вы еще не знакомы, - это приложение для просмотра аниме. Только аниме. Ничего другого.
2. Приложение было запущено еще в 2009 году, а в 2021 году его приобрела компания Sony.
3. Только в этом году ежемесячный чистый доход Crunchyroll в App Store вырос на 17%, с $14.9 млн. в январе до $17.8 млн. в апреле. И это чистый доход, то есть то, что Sony получает после того, как отдаст Apple свою долю.
4. По данным AppFigures, Crunchyroll уже заработал $74 млн. чистого дохода только от App Store в этом году. А за все время от всех платформ, по данным AppMagic, уже более $388 миллионов.
И что: можно ожидать, что число нишевых стримеров будет только расти, поскольку стриминг становится самым популярным способом потребления контента.
👍9🤡2❤1
Как быстро последняя тысяча пролетела… 😊 10,000 подписчиков это прямо хорошо - спасибо, что читаете. Если хотите что-то сказать, предложить, поругать или похвалить - самое время это сделать.
Ну и пользуясь случаем:
• https://apptractor.ru/ - сайт
• https://t.me/applib - еще канал с библиотеками и статьями
• https://t.me/code_insight - еще канал, просто интересное из ИТ и технологий
Ну и пользуясь случаем:
• https://apptractor.ru/ - сайт
• https://t.me/applib - еще канал с библиотеками и статьями
• https://t.me/code_insight - еще канал, просто интересное из ИТ и технологий
🔥12🎉4😁1
В Uber написали занятную статью о том, как они меряют время старта iOS-приложений. Казалось бы, что там мерить - на старте задал отсчет, после отрисовки закрыл. Но в iOS 15 появился прогрев приложения, в котором ОС сама предварительно запускает приложение без отрисовки первого экрана, и, соответственно, вся аналитика пошла по ***. Ок, но есть наверное MetricKit, спросит прошареный Дмитрий? Есть, но выдает для пользователя только суммарные данные за 24 часа, так что понять как на самом деле ведет себя приложения в перспективе каждой сессии затруднительно. О том, как они все агрегировали и дополняли своими данными в этой статье и пишется.
Разработка #dev
• Измерение задержки старта iOS-приложений в масштабе Uber
• $35 млн в Серии А: FlowX.ai — цифровая трансформация с помощью ИИ
• Как спроектировать хороший таббар: 67 гайдлайнов
• Architecture Principles: An approach to effective decision making in software architecture
Маркетинг
• Аниме зарабатывает большие деньги в App Store
• Доход от подписок в AppMetrica
• 8 annoying A/B testing mistakes every engineer should know
Кроссплатформа
• Паттерны проектирования на Dart с примерами кода. Часть 2
• Выбираем между кросс-платформенной и нативной разработкой
• Unlock Your Flutter Mastery: A Strategic Learning Plan for Success, Beyond Tutorials
Разработка #dev
• Измерение задержки старта iOS-приложений в масштабе Uber
• $35 млн в Серии А: FlowX.ai — цифровая трансформация с помощью ИИ
• Как спроектировать хороший таббар: 67 гайдлайнов
• Architecture Principles: An approach to effective decision making in software architecture
Маркетинг
• Аниме зарабатывает большие деньги в App Store
• Доход от подписок в AppMetrica
• 8 annoying A/B testing mistakes every engineer should know
Кроссплатформа
• Паттерны проектирования на Dart с примерами кода. Часть 2
• Выбираем между кросс-платформенной и нативной разработкой
• Unlock Your Flutter Mastery: A Strategic Learning Plan for Success, Beyond Tutorials
AppTractor
Измерение задержки старта iOS-приложений в масштабе Uber
Изменив архитектуру измерения задержки запуска, мы можем более надежно измерять эту метрику в мире предварительного прогрева.
❤1👍1
#iOS
• О многообразии форм однонаправленных архитектур в Swift
• Top iOS and Swift Developer Interview Questions for 2023
• The Best Way To Structure Your iOS Project
• #file behavior change in Swift 5.8
• File importing and exporting in SwiftUI
• Stop Wasting Time on Unit Testing: How Tokopedia Achieved 8X Faster Results
• О многообразии форм однонаправленных архитектур в Swift
• Top iOS and Swift Developer Interview Questions for 2023
• The Best Way To Structure Your iOS Project
• #file behavior change in Swift 5.8
• File importing and exporting in SwiftUI
• Stop Wasting Time on Unit Testing: How Tokopedia Achieved 8X Faster Results
Хабр
О многообразии форм однонаправленных архитектур в Swift
Как SwiftUI и async/await изменили концепцию контейнеров состояний за последние шесть лет Я уже писал о концепции “контейнеров состояний” в 2017 году . Шесть лет спустя мне все еще нравится строить на...
❤3
#Android
• Coffee Drop: кофейный UI на Kotlin и Jetpack Compose
• Android Gradle Build Speed Optimizations Explained
• Mastering Place Autocomplete API with Ktor and Jetpack Compose
• A Glimpse at Constants in Kotlin
• Integrating the PreviewCard with Jetpack Compose on Android TV
• Achieving Platform-Specific Implementations with Koin in KMM
• From Idea to Implementation: Developing an Animated Carousel with Jetpack Compose
• Coffee Drop: кофейный UI на Kotlin и Jetpack Compose
• Android Gradle Build Speed Optimizations Explained
• Mastering Place Autocomplete API with Ktor and Jetpack Compose
• A Glimpse at Constants in Kotlin
• Integrating the PreviewCard with Jetpack Compose on Android TV
• Achieving Platform-Specific Implementations with Koin in KMM
• From Idea to Implementation: Developing an Animated Carousel with Jetpack Compose
AppTractor
Coffee Drop: кофейный UI на Kotlin и Jetpack Compose
Coffee Drop — UI кофейного приложения, созданный с помощью Kotlin и Jetpack Compose. Дизайн вдохновлен концептом на Dribbble. Сам же код основан на Чистой архитектуре (или, по крайней мере, на ее понимании автором). Это не полнофункциональное приложение,…
Объявлены финалисты премии Apple Design Awards
Инклюзивность
• Anne
• Universe — Website Builder
• Passenger Assistance
• stitch.
• Ancient Board Game Collection
• Finding Hannah
Восторг и веселье
• Duolingo
• CREME
• Chantlings
• Pocket Card Jockey: Ride On!
• Knotwords
• Afterplace
Взаимодействие
• Shuffles by Pinterest
• Tide Guide: Charts & Tables
• Flighty
• Automatoys
• Railbound
• Kimono Cats
Социальное влияние
• Duolingo
• Sago Mini First Words
• Headspace
• Hindsight
• Endling
• Beecarbonize
Визуальные и графические эффекты
• Any Distance
• Gentler Streak Health Fitness
• Riveo
• Diablo Immortal
• Resident Evil Village
• Endling
Инновации
• SwingVision: A.I. Tennis App
• Camo Studio
• Rise: Energy & Sleep Tracker
• Resident Evil Village
• stitch.
• MARVEL SNAP
Инклюзивность
• Anne
• Universe — Website Builder
• Passenger Assistance
• stitch.
• Ancient Board Game Collection
• Finding Hannah
Восторг и веселье
• Duolingo
• CREME
• Chantlings
• Pocket Card Jockey: Ride On!
• Knotwords
• Afterplace
Взаимодействие
• Shuffles by Pinterest
• Tide Guide: Charts & Tables
• Flighty
• Automatoys
• Railbound
• Kimono Cats
Социальное влияние
• Duolingo
• Sago Mini First Words
• Headspace
• Hindsight
• Endling
• Beecarbonize
Визуальные и графические эффекты
• Any Distance
• Gentler Streak Health Fitness
• Riveo
• Diablo Immortal
• Resident Evil Village
• Endling
Инновации
• SwingVision: A.I. Tennis App
• Camo Studio
• Rise: Energy & Sleep Tracker
• Resident Evil Village
• stitch.
• MARVEL SNAP
🤡7👍3❤2👨💻1
Microsoft впереди планеты всей демонстрирует будущее магазинов приложений. В Microsoft Store сделали резюме пользовательских отзывов с помощью ИИ - будет показываться прямо в карточке. Отписаться разработчикам нельзя, как работать будет неизвестно, будет ли бороться с накруткой непонятно, но надо же везде технологии братского OpenAI воткнуть. Нетрудно предположить, что названия, описания, ключевые слова и скриншоты тоже будет генерировать ИИ, что в сочетании генерации кода приложений и модерацией замкнет круг (как работает последнее нетрудно посмотреть на примере Google Play - там вот браузер забанили за то, что с его помощью можно посмотреть пиратский сайт). Ничего не будет, один сплошной ИИ (С)
Разработка
• В Microsoft Store добавили резюме отзывов на основе ИИ
• Azure AI Studio предлагает компаниям создание собственных чатботов на основе моделей OpenAI
• Короче, Proxyman: краткий обзор самого яблочного сниффера
• Case Study: Glup. Brand Identity and UX Design for Delivery App
• The Ultimate Guide to Moodboarding
• 7 Key UX insights
Маркетинг
• Лучшие пэйволы для приложений с подписками
Кроссплатформа
• Compose Multiplatform — first impression… is not good
• How to boost your switch to Flutter? Guidelines from an iOS developer
#dev
Разработка
• В Microsoft Store добавили резюме отзывов на основе ИИ
• Azure AI Studio предлагает компаниям создание собственных чатботов на основе моделей OpenAI
• Короче, Proxyman: краткий обзор самого яблочного сниффера
• Case Study: Glup. Brand Identity and UX Design for Delivery App
• The Ultimate Guide to Moodboarding
• 7 Key UX insights
Маркетинг
• Лучшие пэйволы для приложений с подписками
Кроссплатформа
• Compose Multiplatform — first impression… is not good
• How to boost your switch to Flutter? Guidelines from an iOS developer
#dev
AppTractor
В Microsoft Store добавили резюме отзывов на основе ИИ
Они будут показывать краткое содержание отзывов в дополнение к обычному рейтингу до пяти звезд.
#iOS
• AWS Amplify: API для облака (Amazon)
• Объявлены финалисты премии Apple Design Awards
• Handling WebP Images When Using PHPickerViewController
• Achieving higher test coverage: Our approach to UI testing on iOS
• Pop to root view using Tab Bar in SwiftUI
• 10 Tips to Get Your App Featured on the App Store
• AWS Amplify: API для облака (Amazon)
• Объявлены финалисты премии Apple Design Awards
• Handling WebP Images When Using PHPickerViewController
• Achieving higher test coverage: Our approach to UI testing on iOS
• Pop to root view using Tab Bar in SwiftUI
• 10 Tips to Get Your App Featured on the App Store
AppTractor
AWS Amplify: API для облака (Amazon)
AWS Amplify предоставляет декларативный и простой в использовании интерфейс для различных облачных операций. Реализация по умолчанию работает с Amazon Web Services (AWS), но AWS Amplify разработан как открытый и подключаемый к любому кастомному бэкенду или…
#Android
• Google запускает программу вознаграждения за поиск ошибок в приложениях для Android
• Как ускорить написание кода: AI, генерация кода, плагины
• Google Play забанил браузер за то, что с его помощью можно открыть пиратский сайт
• Интеграция рекламы в Android-приложение: Yandex Mobile Ads Vs. Google AdMob
• Mastering State Hoisting for Cleaner and More Testable Code in Jetpack Compose
• DisposableEffect: Side-Effect API In Jetpack Compose
• Android Speech To Text — The missing guide
• Detekt — Static Code Analyzer for Android
• Android Server Driven UI-XML VS Compose Example & Benchmark
• Google запускает программу вознаграждения за поиск ошибок в приложениях для Android
• Как ускорить написание кода: AI, генерация кода, плагины
• Google Play забанил браузер за то, что с его помощью можно открыть пиратский сайт
• Интеграция рекламы в Android-приложение: Yandex Mobile Ads Vs. Google AdMob
• Mastering State Hoisting for Cleaner and More Testable Code in Jetpack Compose
• DisposableEffect: Side-Effect API In Jetpack Compose
• Android Speech To Text — The missing guide
• Detekt — Static Code Analyzer for Android
• Android Server Driven UI-XML VS Compose Example & Benchmark
AppTractor
Google запускает программу вознаграждения за поиск ошибок в приложениях для Android
По словам компании, основная цель Mobile VRP - ускорить процесс поиска и устранения слабых мест в Android-приложениях, разработанных или поддерживаемых Google.
👍3❤1
Разработка
• My Journey to Becoming a Chief Technology Officer (CTO)
• You Don't Always Need Indexes
• 7 daily practices of top developers
Маркетинг
• RuStore анонсировал новые возможности для пользователей и разработчиков
Кроссплатформа
• Reader: мультиплатформенный RSS-ридер на Kotlin и Compose
• Dart Course For Beginners
• The future of iOS development with Flutter
#dev
• My Journey to Becoming a Chief Technology Officer (CTO)
• You Don't Always Need Indexes
• 7 daily practices of top developers
Маркетинг
• RuStore анонсировал новые возможности для пользователей и разработчиков
Кроссплатформа
• Reader: мультиплатформенный RSS-ридер на Kotlin и Compose
• Dart Course For Beginners
• The future of iOS development with Flutter
#dev
Medium
My Journey to Becoming a Chief Technology Officer (CTO)
Becoming a Chief Technology Officer (CTO) is a considerable achievement in one’s profession, representing know-how, leadership, and…
iOS
• Проектируем быстрые действия в iOS: 58 гайдлайнов
• A breakdown of HBO Max's new iOS app
• Realtime UIAppearance refresh
• Conditional Compilation for Apple’s Yearly Updates
• Build a 3D Bar Chart in SceneKit With SwiftUI
• Speed up pods & gem install in Github Action
#ios
• Проектируем быстрые действия в iOS: 58 гайдлайнов
• A breakdown of HBO Max's new iOS app
• Realtime UIAppearance refresh
• Conditional Compilation for Apple’s Yearly Updates
• Build a 3D Bar Chart in SceneKit With SwiftUI
• Speed up pods & gem install in Github Action
#ios
Хабр
Проектируем быстрые действия в iOS: 58 гайдлайнов
Быстрые действия – полезная функция приложений в iOS, позволяющая упростить путь клиента и сократить число действий, требуемых для выполнения задач. Несмотря пользу, применяют ее далеко не все, а у...
Android
• Как не писать сетевой слой в Android-приложениях с помощью автоматической генерации OpenAPI
• Modern Android Development = Single-Activity Architecture
• Building an Expandable Credit Card Information Card in Jetpack Compose
• Validate Fields Like a Pro With Kotlin Annotation Classes
• Creating Touch Held Down Modifier with Jetpack Compose
• How to Test the Navigation Component in Jetpack Compose?
#Android
• Как не писать сетевой слой в Android-приложениях с помощью автоматической генерации OpenAPI
• Modern Android Development = Single-Activity Architecture
• Building an Expandable Credit Card Information Card in Jetpack Compose
• Validate Fields Like a Pro With Kotlin Annotation Classes
• Creating Touch Held Down Modifier with Jetpack Compose
• How to Test the Navigation Component in Jetpack Compose?
#Android
Хабр
Как не писать сетевой слой в Android-приложениях с помощью автоматической генерации OpenAPI
Разрабатываемые приложения со временем имеют свойство увеличиваться и обрастать новой функциональностью. Как правило, сетевой слой при этом также разрастается, порой до немыслимых размеров....
👍1
Forwarded from AppFiles - Mobile Development
Видео и подкасты за неделю:
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
Посмотрели какое-то другое интересное видео? Отправьте боту -> 🧑🏻💻
•
(iOS Ru) Музыка в iOS приложениях: подводные камни при разработке•
(iOS En) CocoaHeadsNL Meetup: 25 May 2023•
(iOS En) Result Builders in Action: Simplifying HTML Generation in Swift•
(iOS En) SwiftUI PreferenceKeys•
(iOS En) Basic Physics in RealityKit: Roll-A-Ball game•
(iOS En) 3 tips to write BETTER Swift code•
(And Ru) Ускоряем написание кода•
(And En) Studio Bot - Android Developers Backstage•
(And En) New Jetpack Compose BasicTextField2•
(And En) Full Guide to Nested Navigation Graphs in Jetpack Compose•
(And En) How to Build a Home Screen Widget in Jetpack Compose with Glance•
(Mlt En) Create a game with libGDX•
(Mlt En) Multiplatform Secrets with Philipp Lackner•
(Mlt En) Самоучитель программирования Dart для абсолютных новичков•
(Dev Ru) Состояние дел в Fuchsia•
(Dev Ru) Доступность для всех•
(Dev Ru) It is fine или как эффективно выгореть•
(Dev Ru) Podlodka #321: SQLПосмотрели какое-то другое интересное видео? Отправьте боту -> 🧑🏻💻
AppTractor
Музыка в iOS приложениях: подводные камни при разработке
Разработка функциональности, связанной с аудио, таит в себе много неожиданных кейсов, которые либо отнимут приличное количество вашего времени, либо обернутся большим негативом от пользователей. Екатерина Батеева (Одноклассники) расскажет, как в ее команде…
🔥2
Измерение ошибок лучших разработчиков
Новый еженедельный дайджест - 112 материалов. Прочитайте, поговорите, поставьте 👍 или 🤯, поделитесь, подпишитесь, поддержите. И присоединяйтесь к IT Insights, где новости и статьи про код, технологии и все самое интересное за пределом мобайла. Вот, например, у меня там был Kanboard, бесплатный веб-сервис с открытым исходным кодом для управления Kanban-проектами.
Новый еженедельный дайджест - 112 материалов. Прочитайте, поговорите, поставьте 👍 или 🤯, поделитесь, подпишитесь, поддержите. И присоединяйтесь к IT Insights, где новости и статьи про код, технологии и все самое интересное за пределом мобайла. Вот, например, у меня там был Kanboard, бесплатный веб-сервис с открытым исходным кодом для управления Kanban-проектами.
👍6🤯4
Поиск в магазинах, поиск обычный и сарафанное радио
Как пользователи открывают для себя новые приложения? В новом опросе 11,000 потребителей Airship говорит:
1. На первом месте в среднем просмотр магазинов приложений (46%).
2. На втором поисковые движки (40%).
3. На третьем знакомые - друзья, семья и коллеги (35%).
4. Реклама лишь на четвертом месте (25%).
5. Впрочем, все достаточно сильно разнится по странам. Например, в США сарафанное радио на 2 месте с 36%, а в UK оно делит первое место с магазинами приложений, а в Германии магазины почти вдвое опережают поиск обычный.
И что: ASO/SEO остаются важнейшими каналами открытия приложений. И при этом не требующих особых затрат. Ну а виральность это извечный король, правда, наверное, управлять этим довольно сложно.
Как пользователи открывают для себя новые приложения? В новом опросе 11,000 потребителей Airship говорит:
1. На первом месте в среднем просмотр магазинов приложений (46%).
2. На втором поисковые движки (40%).
3. На третьем знакомые - друзья, семья и коллеги (35%).
4. Реклама лишь на четвертом месте (25%).
5. Впрочем, все достаточно сильно разнится по странам. Например, в США сарафанное радио на 2 месте с 36%, а в UK оно делит первое место с магазинами приложений, а в Германии магазины почти вдвое опережают поиск обычный.
И что: ASO/SEO остаются важнейшими каналами открытия приложений. И при этом не требующих особых затрат. Ну а виральность это извечный король, правда, наверное, управлять этим довольно сложно.
❤2
В Microsoft объявили победителя Imagine Cup 2023 года. В студенческом конкурсе победил проект из Кении, помогающий детям с нарушением слухового восприятия. Примечательно, что все 3 финалиста конкурса в этом году решали проблемы со здоровьем - второй борется с туберкулезом, а третий диагностирует проблемы с сердцем - и использовали магическую аббревиатуру “ИИ”. В общем, раз уж студенты начали задействовать, до коммодитизации искусственного интеллекта рукой подать. А что ты сделал с ИИ, %username%?
Разработка
• Победители Imagine Cup 2023
• Samsung выпускает новую модель холодильника с 32″ планшетом
• 7 ежедневных практик лучших разработчиков
• Состояние дел в Fuchsia
• Доступность для всех
• It is fine или как эффективно выгореть
• Podlodka #321: SQL
• Халяльный дизайн: как делать приложения на арабском
• System Design Master Template: How to Answer Any System Design Interview Question
• 25 Awesome Open Source, End User Apps
Маркетинг
• Простота использования, упрощение жизни и экономия времени — почему пользователи используют приложения брендов
• Giphy в упадке — загрузки сократились на 70%
• Google увеличивает размещение рекламы в Play Store
Кроссплатформа
• Demystifying Flutter's Local Database Options: A Comprehensive Summary
#dev
Разработка
• Победители Imagine Cup 2023
• Samsung выпускает новую модель холодильника с 32″ планшетом
• 7 ежедневных практик лучших разработчиков
• Состояние дел в Fuchsia
• Доступность для всех
• It is fine или как эффективно выгореть
• Podlodka #321: SQL
• Халяльный дизайн: как делать приложения на арабском
• System Design Master Template: How to Answer Any System Design Interview Question
• 25 Awesome Open Source, End User Apps
Маркетинг
• Простота использования, упрощение жизни и экономия времени — почему пользователи используют приложения брендов
• Giphy в упадке — загрузки сократились на 70%
• Google увеличивает размещение рекламы в Play Store
Кроссплатформа
• Demystifying Flutter's Local Database Options: A Comprehensive Summary
#dev
AppTractor
Победители Imagine Cup 2023
Десятки тысяч студентов приняли участие в этом году в конкурсе, в котором командам предлагается использовать технологии на благо общества.
❤2
iOS
• Async/await против GCD
• Highlightr: подсветка синтаксиса на Swift
• Музыка в iOS приложениях: подводные камни при разработке
• Using Layout protocol to align explicitly positioned views in SwiftUI
• Swift Concurrency Continuations: Getting Started
• Basic Physics in RealityKit: Roll-A-Ball game
#iOS
• Async/await против GCD
• Highlightr: подсветка синтаксиса на Swift
• Музыка в iOS приложениях: подводные камни при разработке
• Using Layout protocol to align explicitly positioned views in SwiftUI
• Swift Concurrency Continuations: Getting Started
• Basic Physics in RealityKit: Roll-A-Ball game
#iOS
AppTractor
Async/await против GCD
Использование async/await сильно упрощает разработку, а также делает код более простым и читаемым.
🤡1
Android
• Ускоряем написание кода
• Приложение для Android начало тайно записывать пользователей через год после появления в Google Play
• OpenAI API client for Kotlin: мультиплатформенный клиент с корутинами
• Blossoming love for Compose animation
• How to architect Android apps: a deep dive into principles
• Why Zepeto Chose Jetpack Compose for Their Android App UI
• Kotlin Lateinit vs by Lazy
#Android
• Ускоряем написание кода
• Приложение для Android начало тайно записывать пользователей через год после появления в Google Play
• OpenAI API client for Kotlin: мультиплатформенный клиент с корутинами
• Blossoming love for Compose animation
• How to architect Android apps: a deep dive into principles
• Why Zepeto Chose Jetpack Compose for Their Android App UI
• Kotlin Lateinit vs by Lazy
#Android
AppTractor
Ускоряем написание кода
Делюсь популярными утилитами и фичами IDE, которые вы можете использовать, чтобы писать меньше кода == меньше багов. В видео: 0:00 Вступление 0:44 Annotation Processing 2:46 Kotlin Symbol Processing 4:09 AvitoTech 4:37 Генерация кода из Gradle 5:08 Плагины…
This media is not supported in your browser
VIEW IN TELEGRAM
Попасть в Яндекс за выходные
17–18 июня пройдёт Weekend Offer Mobile. Решите несколько задач в Контесте, 17 июня пройдите все технические секции, 18 июня пообщайтесь с нанимающими командами и получите офер в интересный проект.
Ждём мобильных разработчиков на iOS, Android и Flutter с опытом от 3 лет. Предлагаем работу в любом офисе в России и Беларуси. Приглашаем в наши международные хабы в Армении, Казахстане и Сербии.
Заявки принимаем до 12 июня.
Подробности ищите здесь
17–18 июня пройдёт Weekend Offer Mobile. Решите несколько задач в Контесте, 17 июня пройдите все технические секции, 18 июня пообщайтесь с нанимающими командами и получите офер в интересный проект.
Ждём мобильных разработчиков на iOS, Android и Flutter с опытом от 3 лет. Предлагаем работу в любом офисе в России и Беларуси. Приглашаем в наши международные хабы в Армении, Казахстане и Сербии.
Заявки принимаем до 12 июня.
Подробности ищите здесь
🤡43👍11
Нашел небольшую статью про ShareIt, приложение, которое позволяет делиться файлами без сети. Пишут, что 2.4 миллиарда загрузок - в основном в Азии, Африке и Латинской Америке, где кидаться файлами по WhatsApp или Telegram накладно в силу дороговизны сотового трафика. Правда, теперь, с удешевлением связи, проникновением Wi-Fi, баном в Индии и распространением всяких AirDrop и Nearby Share, у приложения начинаются проблемы. К тому же ShareIt задолбал всех рекламой, так пользователи уже от него не в восторге. К чему это все - во-первых, занятно, как можно найти нишу даже на беднейших рынках. Во-вторых, отличный повод еще раз задать себе вопрос как ваше приложение работает оффлайн.
Разработка
• Как китайский ShareIt стал самым популярным в мире приложением для передачи файлов
• Сlean UI Guide: 10 Examples of Hierarchy and Balance in UI Design
Маркетинг
• 5 reasons why apps fail in some African countries
Кроссплатформа
• The most important Flutter 3.10 feature that nobody talks about
Разработка
• Как китайский ShareIt стал самым популярным в мире приложением для передачи файлов
• Сlean UI Guide: 10 Examples of Hierarchy and Balance in UI Design
Маркетинг
• 5 reasons why apps fail in some African countries
Кроссплатформа
• The most important Flutter 3.10 feature that nobody talks about
AppTractor
Оптимизация приложения для сетевой доступности
Ваши пользователи не всегда будут иметь хорошее подключение к Интернету, поэтому оптимизация приложения для плохих сетевых условий очень важна.
❤1