Вы давно просили - и вот свершилось. Канал с английскими материалами - Mobile Economy. Как там будет все развиваться пока не совсем понятно, но вы все равно подписывайтесь 🙂 А еще есть блог на Medium с теми же самыми английскими дайджестами.
Разработка
• Умные колонки Assistant не перейдут на Fuchsia
• Значение совещаний и некоторые альтернативы
• Platform engineering is just DevOps with a product mindset
• A comprehensive guide to running Llama 2 locally
Кроссплатформа
• The Top 5 Flutter State Management Solutions: A Deep Dive
• FlutterCon 23 Resources
Разработка
• Умные колонки Assistant не перейдут на Fuchsia
• Значение совещаний и некоторые альтернативы
• Platform engineering is just DevOps with a product mindset
• A comprehensive guide to running Llama 2 locally
Кроссплатформа
• The Top 5 Flutter State Management Solutions: A Deep Dive
• FlutterCon 23 Resources
Telegram
Mobile Development by AppTractor
Mobile Development and App Economy
👍2🎉2
iOS
• Библиотека криптования ChaCha20
• Разбираю Swift Runtime на детали
• Superwall: Remote Paywall Configuration on iOS
• iOS Development with Factory: The Power of Dependency Injection
• How to Create and Publish Your Own Swift Package Manager (SPM) Library
• How to deal with custom fonts in Swift and SwiftUI
• Access Control in Swift
#ios
• Библиотека криптования ChaCha20
• Разбираю Swift Runtime на детали
• Superwall: Remote Paywall Configuration on iOS
• iOS Development with Factory: The Power of Dependency Injection
• How to Create and Publish Your Own Swift Package Manager (SPM) Library
• How to deal with custom fonts in Swift and SwiftUI
• Access Control in Swift
#ios
Хабр
Библиотека криптования ChaCha20
Современные стандарты разработки пользовательских приложений выдвигают определенные требования к шифрованию информации. Например, документ RFC-7539 содержит подробную и...
👍1🔥1🙈1
Android
• Настраиваем интерфейс Android-приложения с помощью тем
• SQLDelight: типобезопасные Kotlin API из SQL
• Переиспользование модулей в многомодульных Android приложениях
• Error Handling in Clean Architecture using Flow and Jetpack Compose
• Kotlin Enum Class
• Simplify Dependency Management for Android Projects with Gradle Version Catalog and Dependabot
• Navigating the Complexities: Building a Scalable Multi-Module Navigation Architecture in Android
#android
• Настраиваем интерфейс Android-приложения с помощью тем
• SQLDelight: типобезопасные Kotlin API из SQL
• Переиспользование модулей в многомодульных Android приложениях
• Error Handling in Clean Architecture using Flow and Jetpack Compose
• Kotlin Enum Class
• Simplify Dependency Management for Android Projects with Gradle Version Catalog and Dependabot
• Navigating the Complexities: Building a Scalable Multi-Module Navigation Architecture in Android
#android
AppTractor
Настраиваем интерфейс Android-приложения с помощью тем
В этой статье мы рассмотрим различные возможности, которые есть у разработчиков для улучшения пользовательского опыта с помощью тем.
❤3🤡2👍1
Вышло второе наше интервью с Андреем Белоусом - на этот раз про поиск работы в Европе. Главных совета 3 - итеративно улучшаться в разработке, прокачивать софт-скилы и язык. Вес остальное более менее в рамках разумного. Андрей еще готов отвечать на вопросы - о чем вам было бы интересно поговорить? Скидывайте темы или прямо вопросы в комментарии.
Разработка
• Работа в Европе для мобильных разработчиков
• Новая AR-платформа Mirrorscape улучшает Dungeons & Dragons
• Stability AI выпускает Stable Diffusion XL 1.0
• Проектируем функционал сторис
• Building Startups as a Developer: Learning from My Mistakes
• Automating Web Scraping with ChatGPT Code Interpreter
Маркетинг
• Маркетинг подписных приложений 2023 — отчет AppsFlyer и Liftoff
• Google Play начнет пессимизировать приложения, не поддерживающие планшеты
Кроссплатформа
• Под капотом анимаций в React Native. Часть 1/2: Animated and Bridge
• Integrate Apple Sign-In on Android using Flutter
• KMM in a simple language learning app: was it worth it?
• Improve your Flutter app performance with this small trick
Разработка
• Работа в Европе для мобильных разработчиков
• Новая AR-платформа Mirrorscape улучшает Dungeons & Dragons
• Stability AI выпускает Stable Diffusion XL 1.0
• Проектируем функционал сторис
• Building Startups as a Developer: Learning from My Mistakes
• Automating Web Scraping with ChatGPT Code Interpreter
Маркетинг
• Маркетинг подписных приложений 2023 — отчет AppsFlyer и Liftoff
• Google Play начнет пессимизировать приложения, не поддерживающие планшеты
Кроссплатформа
• Под капотом анимаций в React Native. Часть 1/2: Animated and Bridge
• Integrate Apple Sign-In on Android using Flutter
• KMM in a simple language learning app: was it worth it?
• Improve your Flutter app performance with this small trick
AppTractor
Работа в Европе для мобильных разработчиков
В целом опыт работы за границей отличается от российского, но это отличие не плохое и не хорошее. Просто работают тут немного по-другому.
👍4
Apple определила API, использование которых надо будет объяснять
На WWDC компания объявила, что разработчики должны будут указывать причины использования отдельных API в декларации конфиденциальности своего приложения.
1. Сделали это, конечно, во имя конфиденциальности и безопасности, чтобы по ним не отслеживали отдельных пользователей.
2. Среди API - File timestamp API, определяющие даты создания файлов, System boot time API, раскрывающие информацию о времени работы ОС, Disk space API, дающие информацию о доступном пространстве в хранилище.
3. User defaults API, самая простая "официальная" система для хранения настроек и прочей информации, тоже попал под раздачу.
4. Все это касается и сторонних SDK, за них тоже надо будет отчитываться.
5. Начиная с осени 2023 г. при загрузке в App Store Connect нового приложения или обновления приложения, использующего API, для которого требуется указание причины, вы будете получать уведомление, если в декларации конфиденциальности вашего приложения не указана утвержденная причина. А начиная с весны 2024 г. это станет обязательным.
И что: всё во имя человека, для блага человека. И мы даже знаем имя этого человека 🍏
На WWDC компания объявила, что разработчики должны будут указывать причины использования отдельных API в декларации конфиденциальности своего приложения.
1. Сделали это, конечно, во имя конфиденциальности и безопасности, чтобы по ним не отслеживали отдельных пользователей.
2. Среди API - File timestamp API, определяющие даты создания файлов, System boot time API, раскрывающие информацию о времени работы ОС, Disk space API, дающие информацию о доступном пространстве в хранилище.
3. User defaults API, самая простая "официальная" система для хранения настроек и прочей информации, тоже попал под раздачу.
4. Все это касается и сторонних SDK, за них тоже надо будет отчитываться.
5. Начиная с осени 2023 г. при загрузке в App Store Connect нового приложения или обновления приложения, использующего API, для которого требуется указание причины, вы будете получать уведомление, если в декларации конфиденциальности вашего приложения не указана утвержденная причина. А начиная с весны 2024 г. это станет обязательным.
И что: всё во имя человека, для блага человека. И мы даже знаем имя этого человека 🍏
🤡5👍3❤2🤔1
Forwarded from AppFiles - Mobile Development
Видео и подкасты за неделю
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
Посмотрели какое-то другое интересное видео? Отправьте боту🧑🏻💻
•
(iOS Ru) Distributed actors и где они обитают•
(iOS En) TipKit - iOS 17 - SwiftUI•
(iOS En) OSLog and Logger•
(iOS En) Radial Layout With Gestures - SwiftUI•
(iOS En) Inout Parameters and Mutating Functions•
(iOS En) How to master Combine like a Pro – The Basics•
(iOS En) SwiftUI NavigationStack Hero Animation Effect - Custom Matched Geometry Effect•
(And Ru) Секретная фича в Android Studio: логируем, пока дебажим, не меняя сам код•
(And En) Now in Android: 87 - Android 14 Beta 4, Google Play policy update, and Compose Performance•
(And En) What's new in Android Studio - Giraffe•
(And En) Text Fields - UX With Material3•
(And En) Buttons - UX With Material3•
(Crs Ru) Кодогенерация для Flutter: что, как и зачем•
(Crs En) Build an iOS & Android app in 100% Kotlin with Compose Multiplatform•
(Dev Ru) Ozon Tech Intro Meetup: как работают системы поиска, рекомендаций и рекламы•
(Dev Ru) На шаг ближе к метавселенной, или Как мы оживили аватары пользователей в VK Звонках•
(Dev Ru) Как сделать аналог Firebase App Distribution•
(Dev Ru) Алгоритмическое собеседование в Яндекс в прямом эфире•
(Dev Ru) Постоянные отказы на собеседованиях: что мне делать•
(Dev En) The ultimate guide to A/B testingПосмотрели какое-то другое интересное видео? Отправьте боту🧑🏻💻
AppTractor
Distributed actors и где они обитают
Будет много кода, и будем вникать, а как же это работает под капотом, и самое главное, как сделать свой протокол для взаимодействия с другими пользователями или другими устройствами.
👍3👏1
Разбираем фризы неизменной ценности
Новый еженедельный дайджест - 111 материалов! Прочитайте, поставьте 👍 и обязательно поделитесь с коллегами. Еще у меня есть канал IT Insights, где новости и статьи про код, технологии и все самое интересное за пределом мобайла. Вот, например, там была интересная ссылка "Исчерпывающее руководство по локальному запуску Llama 2" - как запустить модель Llama 2 на M1/M2 Mac, Windows, Linux или даже на телефоне.
💻 Прислать материал для дайджеста можно сюда
Новый еженедельный дайджест - 111 материалов! Прочитайте, поставьте 👍 и обязательно поделитесь с коллегами. Еще у меня есть канал IT Insights, где новости и статьи про код, технологии и все самое интересное за пределом мобайла. Вот, например, там была интересная ссылка "Исчерпывающее руководство по локальному запуску Llama 2" - как запустить модель Llama 2 на M1/M2 Mac, Windows, Linux или даже на телефоне.
💻 Прислать материал для дайджеста можно сюда
👍4❤1
iOS
• Distributed actors и где они обитают
• Apple определила API, использование которых надо будет объяснять
• Thread Safety в Swift
• Adding teachable moments to your apps with TipKit
• Swift Macros
• Composable Architecture 1.0
• Animating Carrousel Transitions in SwiftUI
• DocC Tutorial for Swift: Automating Publishing With GitHub Actions
• Observation Framework in iOS 17
• Crafting a Swift Package Plugin for App Data Protection
#ios
• Distributed actors и где они обитают
• Apple определила API, использование которых надо будет объяснять
• Thread Safety в Swift
• Adding teachable moments to your apps with TipKit
• Swift Macros
• Composable Architecture 1.0
• Animating Carrousel Transitions in SwiftUI
• DocC Tutorial for Swift: Automating Publishing With GitHub Actions
• Observation Framework in iOS 17
• Crafting a Swift Package Plugin for App Data Protection
#ios
AppTractor
Distributed actors и где они обитают
Будет много кода, и будем вникать, а как же это работает под капотом, и самое главное, как сделать свой протокол для взаимодействия с другими пользователями или другими устройствами.
❤3👍1🤡1
Android
• Compose Adaptive Scaffold: простая поддержка больших экранов
• Секретная фича в Android Studio: логируем, пока дебажим, не меняя сам код
• Прикладное adb (Android Debug Bridge) для зумеров
• Designing a Functional Library
• Jetpack Compose for Maps
• Deep dive into Live Edit for Jetpack Compose UI
• Modelling the domain layer using composable use cases
• Lazy Grids for Android TV using Jetpack Compose
• Fluent and Fun Clean Architecture using Kotlin
#android
• Compose Adaptive Scaffold: простая поддержка больших экранов
• Секретная фича в Android Studio: логируем, пока дебажим, не меняя сам код
• Прикладное adb (Android Debug Bridge) для зумеров
• Designing a Functional Library
• Jetpack Compose for Maps
• Deep dive into Live Edit for Jetpack Compose UI
• Modelling the domain layer using composable use cases
• Lazy Grids for Android TV using Jetpack Compose
• Fluent and Fun Clean Architecture using Kotlin
#android
AppTractor
Compose Adaptive Scaffold: простая поддержка больших экранов
Цель Compose Adaptive Scaffold — облегчить написание приложений Jetpack Compose, поддерживающих большие экраны и складные устройства. В основе библиотеки лежит идея двух панелей, называемых body и secondary body. Для небольших экранов предусмотрены альтернативные…
❤4
Сейчас в App Store и Google Play представлено 746 тыс. мобильных игр. 70% мобильных игр находятся в Google Play, а остальные 30% — в App Store. В AppFigures провели исследование - в каких странах больше всего выпускают (издают) мобильные игры (как это сделать по описанию в магазине не совсем понятно, но пусть). США лидируют с огромным отрывом - там сделано 32.6% всех игр. На втором месте Китай с “всего” 5.1%. Россия с 3% на 5 месте, между Германией и Индией. Самая хорошая цифра в другом - в июне в двух магазинах было опубликовано 17 тысяч новых игр, что является самым высоким показателем по количеству новых релизов за месяц в этом году. А вы сколько новых игр скачали в прошлом месяце? 🙂
Разработка
• Какие страны выпускают больше всего мобильных игр?
• Исследование State of Databases 2023
• Что такое магистральная разработка
• Алгоритмическое собеседование в Яндекс в прямом эфире
• Постоянные отказы на собеседованиях: что мне делать
• На шаг ближе к метавселенной, или Как мы оживили аватары пользователей в VK Звонках
• Как сделать аналог Firebase App Distribution
• Ozon Tech Intro Meetup: как работают системы поиска, рекомендаций и рекламы
• Iosevka: шрифт для кода
• Эвристики Нильсена на примере реальных приложений
• Что порой кроется за «успехом»
• A WWDC Design Lab Made My App So Much Better
• Before you try to do something, make sure you can do nothing
Маркетинг
• DSP: различия и преимущества lookalike и предиктивных моделей. Часть #2
• Pokemon Sleep набрал 2 млн установок
• Rewind выпустил приложение для iPhone, которое поможет вам запомнить всё
• $18.2 млн в Серии B: Airvet — телемедицина для домашних животных
Кроссплатформа
• Кодогенерация для Flutter: что, как и зачем
• Будущее iOS-разработки на Flutter
• Popular apps using Kotlin Multiplatform (KMP) in 2023 — and what you can learn from them
• Scale McDonald's with KMM
Разработка
• Какие страны выпускают больше всего мобильных игр?
• Исследование State of Databases 2023
• Что такое магистральная разработка
• Алгоритмическое собеседование в Яндекс в прямом эфире
• Постоянные отказы на собеседованиях: что мне делать
• На шаг ближе к метавселенной, или Как мы оживили аватары пользователей в VK Звонках
• Как сделать аналог Firebase App Distribution
• Ozon Tech Intro Meetup: как работают системы поиска, рекомендаций и рекламы
• Iosevka: шрифт для кода
• Эвристики Нильсена на примере реальных приложений
• Что порой кроется за «успехом»
• A WWDC Design Lab Made My App So Much Better
• Before you try to do something, make sure you can do nothing
Маркетинг
• DSP: различия и преимущества lookalike и предиктивных моделей. Часть #2
• Pokemon Sleep набрал 2 млн установок
• Rewind выпустил приложение для iPhone, которое поможет вам запомнить всё
• $18.2 млн в Серии B: Airvet — телемедицина для домашних животных
Кроссплатформа
• Кодогенерация для Flutter: что, как и зачем
• Будущее iOS-разработки на Flutter
• Popular apps using Kotlin Multiplatform (KMP) in 2023 — and what you can learn from them
• Scale McDonald's with KMM
AppTractor
Какие страны выпускают больше всего мобильных игр?
Сейчас в App Store и Google Play представлено 746 тыс. мобильных игр.
❤4
Самые скачиваемые и зарабатывающие приложения в России в июле 2023
Установки
Неудивительно, что при всем ажиотаже Threads от Instagram* занял в установках первое место. По оценке AppMagic, новая социальная сеть получил в России более 3 миллионов установок.
1. Threads, an Instagram app
2. Telegram
3. Wildberries
4. Yandex with Alice
5. drivee
6. TikTok
7. OZON: товары, продукты, билеты
8. Free VPN Proxy by Planet VPN
9. WhatsApp Messenger
10. Авито: квартиры, авто, работа
Заработок
Лидер ВКонтакте заработал за месяц более $1 миллиона. Телеграм на третьем месте около $850,000.
1. VK: social network, messenger
2. Royal Match
3. Telegram
4. PUBG MOBILE
5. Roblox
6. Gardenscapes
7. FaceApp: Perfect Face Editor
8. Homescapes
9. Litres: Books and audiobooks
10. Tanks Blitz PVP битвы
Интересный запуск
В Google Play вышло приложение "Яндекс Смена: поиск подработки", новое приложение для поиска дополнительного заработка, местный аналог When I Work. За три недели приложение набрало в России уже около 15,000 установок и постоянно растет. Мог ли кто-нибудь кроме Яндекса такое запустить? Это интересный вопрос.
Поставьте👍 , если интересен такой формат.
Установки
Неудивительно, что при всем ажиотаже Threads от Instagram* занял в установках первое место. По оценке AppMagic, новая социальная сеть получил в России более 3 миллионов установок.
1. Threads, an Instagram app
2. Telegram
3. Wildberries
4. Yandex with Alice
5. drivee
6. TikTok
7. OZON: товары, продукты, билеты
8. Free VPN Proxy by Planet VPN
9. WhatsApp Messenger
10. Авито: квартиры, авто, работа
Заработок
Лидер ВКонтакте заработал за месяц более $1 миллиона. Телеграм на третьем месте около $850,000.
1. VK: social network, messenger
2. Royal Match
3. Telegram
4. PUBG MOBILE
5. Roblox
6. Gardenscapes
7. FaceApp: Perfect Face Editor
8. Homescapes
9. Litres: Books and audiobooks
10. Tanks Blitz PVP битвы
Интересный запуск
В Google Play вышло приложение "Яндекс Смена: поиск подработки", новое приложение для поиска дополнительного заработка, местный аналог When I Work. За три недели приложение набрало в России уже около 15,000 установок и постоянно растет. Мог ли кто-нибудь кроме Яндекса такое запустить? Это интересный вопрос.
Поставьте
Please open Telegram to view this post
VIEW IN TELEGRAM
👍36🔥14🤡2
iOS
• Добавляем обучающие моменты в приложения с помощью TipKit
• iTorrent: торрент-клиент для iOS
• Unit Testing with async/await
• iOS Interview Guide: Custom higher-order functions in Swift
• Modularised Navigation in SwiftUI — An Enum-based Approach
• The Large Title UINavigationBar Glitches and How to Fix Them
• Localization testing in Xcode
• SwiftUI Tutorial: Navigation
#ios
• Добавляем обучающие моменты в приложения с помощью TipKit
• iTorrent: торрент-клиент для iOS
• Unit Testing with async/await
• iOS Interview Guide: Custom higher-order functions in Swift
• Modularised Navigation in SwiftUI — An Enum-based Approach
• The Large Title UINavigationBar Glitches and How to Fix Them
• Localization testing in Xcode
• SwiftUI Tutorial: Navigation
#ios
AppTractor
Добавляем обучающие моменты в приложения с помощью TipKit
Подсказки помогают пользователям открывать новые функции в вашем приложении, будь то iOS, iPadOS, macOS, watchOS или tvOS.
❤2👍1🤡1
Android
• Лучший спутник в вашем творческом процессе: Android Studio Bot VS ChatGPT для разработчиков
• How to create a chatbot with Firebase Firestore and PaLM on Android
• Try the K2 compiler in your Android projects
• Android Worldwide July 2023
• Gradle Cache: Your build’s best friend
• Firebase Dynamic Links Depricated! Migrate to Android App Links
• Passing events from Composable functions to MVI ViewModels
#android
• Лучший спутник в вашем творческом процессе: Android Studio Bot VS ChatGPT для разработчиков
• How to create a chatbot with Firebase Firestore and PaLM on Android
• Try the K2 compiler in your Android projects
• Android Worldwide July 2023
• Gradle Cache: Your build’s best friend
• Firebase Dynamic Links Depricated! Migrate to Android App Links
• Passing events from Composable functions to MVI ViewModels
#android
Хабр
Лучший спутник в вашем творческом процессе: Android Studio Bot VS ChatGPT для разработчиков
Недавно Google анонсировала Android Studio Bot — нового чат‑помощника для нативной андроид разработки. Кроме генерации ответов на вопросы он обладает дополнительным набором фичей,...
❤2
В Xcode наконец-то можно попробовать TipKit - новый фреймворк для показа всплывающих подсказок. Работает пока не до конца, но судя по описанию выглядит довольно функционально и полезно. А еще Kotlin Multiplatform Mobile (KMM) всех задолбал и превращается просто в Kotlin Multiplatform (KMP) - чтобы не путать всех с мобильными платформами (ибо сейчас он поддерживает еще веб и десктопы).
Разработка
• Kotlin Multiplatform Mobile (KMM) превращается в Kotlin Multiplatform (KMP)
• Об одном подходе к исследованию вероятностных характеристик на примере реального продукта
• Explaining Vector Databases in 3 Levels of Difficulty
• 5 UX Secrets Behind the Success of Threads App by Meta
Маркетинг
• Самые скачиваемые и зарабатывающие приложения в России в июле 2023
• Bloom учит Поколение Z инвестициям
Кроссплатформа
• Intercepting Ktor Network Responses in Kotlin Multiplatform
• A Deep Look Into Flutter Databases
• How we reduced bundle size by 15% with patching package
Разработка
• Kotlin Multiplatform Mobile (KMM) превращается в Kotlin Multiplatform (KMP)
• Об одном подходе к исследованию вероятностных характеристик на примере реального продукта
• Explaining Vector Databases in 3 Levels of Difficulty
• 5 UX Secrets Behind the Success of Threads App by Meta
Маркетинг
• Самые скачиваемые и зарабатывающие приложения в России в июле 2023
• Bloom учит Поколение Z инвестициям
Кроссплатформа
• Intercepting Ktor Network Responses in Kotlin Multiplatform
• A Deep Look Into Flutter Databases
• How we reduced bundle size by 15% with patching package
AppTractor
Kotlin Multiplatform Mobile (KMM) превращается в Kotlin Multiplatform (KMP)
Отныне Kotlin Multiplatform (KMP) является предпочтительным термином для обозначения технологии Kotlin для совместного использования кода на различных платформах.
🤡5👍3
iOS
• The Composable Architecture достигла версии 1.0: что это такое
• Elevate User Experience: Create Default Avatars in SwiftUI
• Streamlining Similar View Controllers: A Swift Tutorial to Embrace the Refactor Mindset
• Mastering StoreKit 2
• How to automate taking screenshots with fastlane for iOS
#ios
• The Composable Architecture достигла версии 1.0: что это такое
• Elevate User Experience: Create Default Avatars in SwiftUI
• Streamlining Similar View Controllers: A Swift Tutorial to Embrace the Refactor Mindset
• Mastering StoreKit 2
• How to automate taking screenshots with fastlane for iOS
#ios
AppTractor
The Composable Architecture достигла версии 1.0: что это такое
Эта библиотека предоставляет несколько основных инструментов, которые могут быть использованы для создания приложений различного назначения и сложности.
🤡3
Android
• Stable Diffusion AI: свой генератор изображений для Android
• Оптимизация анимации на Compose: крутим лоадеры, ищем неочевидные функции
• How I became an Android Developer
• Android 13 Runtime Notification Permission: XML & Jetpack Compose Guide
• Debugging Alarms with ADB
• Using String Resources in a ViewModel
#android
• Stable Diffusion AI: свой генератор изображений для Android
• Оптимизация анимации на Compose: крутим лоадеры, ищем неочевидные функции
• How I became an Android Developer
• Android 13 Runtime Notification Permission: XML & Jetpack Compose Guide
• Debugging Alarms with ADB
• Using String Resources in a ViewModel
#android
AppTractor
Stable Diffusion AI: свой генератор изображений для Android
Stable Diffusion AI — это простое в использовании приложение, позволяющее быстро генерировать изображения из текста или других изображений с помощью всего нескольких щелчков мыши. С помощью этого приложения можно взаимодействовать с собственным сервером (можно…
❤2
Какую архитектуру используете?
Anonymous Poll
9%
MVC
7%
MVP
49%
MVVM
7%
VIP(ER)
13%
Другую
9%
Не знаю какую
6%
Не скажу какую
❤1
На iOS вышла The Composable Architecture 1.0 от Point Free. Она призвана решить основные архитектурные проблемы и сделать код тестируемым, простым, композитным. Правда, в примере показывают, как делать простой кликер. На это нужно раз в 10 больше кода, чем на “ванильном SwiftUI”. Так что кто его знает, на больших проектах может и пригодится, а так… 👨💻
Разработка
• Snapchat запустил новую программу вознаграждения создателей AR-линз
• Как маленькая нейроязыковая модель в Клавиатуре победила серверные подсказки
• Модерируемое юзабилити-тестирование: от идеи до задачи в таск-трекере
• How DoorDash Migrated from StatsD to Prometheus
• ORIDE — UX Case Study
Маркетинг
• Какая конверсия в платящего пользователя хорошая?
• Amazon Clinic заработал во всех штатах
Кроссплатформа
• Мобильная мультиплатформенная разработка в McDonald’s
• How To Use Lints In Flutter
• Storing data from the Flutter app → Google Sheets
• Enhance your React Native Application Performance
Разработка
• Snapchat запустил новую программу вознаграждения создателей AR-линз
• Как маленькая нейроязыковая модель в Клавиатуре победила серверные подсказки
• Модерируемое юзабилити-тестирование: от идеи до задачи в таск-трекере
• How DoorDash Migrated from StatsD to Prometheus
• ORIDE — UX Case Study
Маркетинг
• Какая конверсия в платящего пользователя хорошая?
• Amazon Clinic заработал во всех штатах
Кроссплатформа
• Мобильная мультиплатформенная разработка в McDonald’s
• How To Use Lints In Flutter
• Storing data from the Flutter app → Google Sheets
• Enhance your React Native Application Performance
AppTractor
Snapchat запустил новую программу вознаграждения создателей AR-линз
Хотя Snapchat не уточнил, какие требования предъявляются к программе, Домингес говорит, что компания будет оценивать различные показатели, включая просмотры и специфические показатели.
👍3
Мобильный опыт 2023
Компания Embrace выпустила отчет The State of Mobile Experience 2023. В нем исследуются основные проблемы пользователей мобильных приложений и их разработчиков.
Например, традиционный предмет исследования — по какой причине пользователи готовы удалить приложение.
1. На первом месте сбои - 32% (точно удалю) + 28% (скорее всего удалю).
2. На втором неотзывчивые кнопки (22% + 29%).
3. На третьем фризы (28% + 23%).
4. Далее невозможность заполнить формы, медленный запуск приложения, долгая загрузка видео и изображений.
5. При этом фризы хотя бы раз в день встречает 44% пользователей, а креши 45%. Как они живут с такими приложениями - большой вопрос.
И что: в мире мгновенного удовлетворения потребностей и постоянно совершенствующихся технологий пользователи приучены ожидать от своих устройств все более быстрого ответа и безошибочной работы. Так что тестированию и отслеживанию быстродействия/сбоев надо уделять особое внимание.
Компания Embrace выпустила отчет The State of Mobile Experience 2023. В нем исследуются основные проблемы пользователей мобильных приложений и их разработчиков.
Например, традиционный предмет исследования — по какой причине пользователи готовы удалить приложение.
1. На первом месте сбои - 32% (точно удалю) + 28% (скорее всего удалю).
2. На втором неотзывчивые кнопки (22% + 29%).
3. На третьем фризы (28% + 23%).
4. Далее невозможность заполнить формы, медленный запуск приложения, долгая загрузка видео и изображений.
5. При этом фризы хотя бы раз в день встречает 44% пользователей, а креши 45%. Как они живут с такими приложениями - большой вопрос.
И что: в мире мгновенного удовлетворения потребностей и постоянно совершенствующихся технологий пользователи приучены ожидать от своих устройств все более быстрого ответа и безошибочной работы. Так что тестированию и отслеживанию быстродействия/сбоев надо уделять особое внимание.
👍1
iOS
• Создаем дефолтные аватары пользователей в SwiftUI
• visionOS 30 Days: уроки разработки для visionOS
• How to use type erasure in Swift with a real example
• Advanced async testing: Unstructured concurrency
• Animate background with color gradient in SwiftUI
• Understanding iOS Memory Management With Toy Analogies
#ios
• Создаем дефолтные аватары пользователей в SwiftUI
• visionOS 30 Days: уроки разработки для visionOS
• How to use type erasure in Swift with a real example
• Advanced async testing: Unstructured concurrency
• Animate background with color gradient in SwiftUI
• Understanding iOS Memory Management With Toy Analogies
#ios
AppTractor
Создаем дефолтные аватары пользователей в SwiftUI
К концу этой статьи у вас будет чистый и персонализированный генератор дефолтных аватаров, который добавит нотку уникальности пользовательскому интерфейсу вашего приложения.
🤡1