Forwarded from AppFiles - Mobile Development
Видео и подкасты за неделю на @AppFiles
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
#ios #android #mobile #video
•
(iOS En) Все видео Swift Connection 2024•
(iOS En) Самые популярные видео WWDC24•
(iOS En) Predictive code completion on Xcode 16.1: Does it live up to the hype?•
(iOS En) Credit Card Input Form - SwiftUI•
(iOS En) Teach App Interactions to Users - SwiftUI•
(And Ru) Полный разбор Kotlin Delegated Property•
(And En) A vision for Android XR•
(And En) Full Blueprint For Compose State Management - Free Live Workshop•
(And En) Top 3 Custom Loading Animations In Jetpack Compose•
(And En) Expanding Jewel: Markdown-to-Compose Magic•
(Crs Ru) BA x Flutter: взаимодействие отделов, запуск кроссплатформы и почему хорошее ТЗ — бич креативности•
(Crs En) Going from Swift to Kotlin with Skip•
(Dev Ru) Карьера и лидерство в IT•
(Dev Ru) Вся правда о грейдах, ревью и промоушенах•
(Dev Ru) Искусство создания антихрупкого API•
(Dev Ru) Путь к профессии BА: для кого подходит и как на него выйти•
(Dev En) Gemini 2.0 for developers#ios #android #mobile #video
👍4
Как подружить суровые истины
Все статьи и новости за неделю - Swift и SwiftUI в iOS 18, собственная система мониторинга фильтра воды, очередные похороны Flutter и суровые истины о программировании с помощью ИИ, дейтинг в России 2024, открытые русскоязычные опенсорс-модели и многое другое. Подключайтесь!
Все статьи и новости за неделю - Swift и SwiftUI в iOS 18, собственная система мониторинга фильтра воды, очередные похороны Flutter и суровые истины о программировании с помощью ИИ, дейтинг в России 2024, открытые русскоязычные опенсорс-модели и многое другое. Подключайтесь!
👍2
iOS
• Добавляем Image Playground в приложение
• Apple работает над складывающимся планшетом
• CoordinatorX — навигация для SwiftUI
• Noncopyable types in Swift
• The Case for Another Cache
• Translating an iOS/Mac app with AI and humans
• Finding unused code with Periphery
• Background upload in iOS
#ios
• Добавляем Image Playground в приложение
• Apple работает над складывающимся планшетом
• CoordinatorX — навигация для SwiftUI
• Noncopyable types in Swift
• The Case for Another Cache
• Translating an iOS/Mac app with AI and humans
• Finding unused code with Periphery
• Background upload in iOS
#ios
AppTractor
Добавляем Image Playground в приложение
Интеграция Apple Image Playground с SwiftUI или UIKit открывает новые возможности для создания динамических визуальных эффектов, интерактивного контента и продвинутых инструментов дизайна.
Android
• Полный разбор Kotlin Delegated Property
• Google анонсировал Android XR, новую ОС для гарнитур и умных очков
• Visual Code Space — редактор кода для Android=
• SDK Development; The Good, The Bad, The Ugly+
• Understanding ViewModel Persistence Across Configuration Changes in Android
• Automate Android Feature Creation with Gradle
• Koin’s Isolated Context
• Why you should never use !! in Kotlin
#android
• Полный разбор Kotlin Delegated Property
• Google анонсировал Android XR, новую ОС для гарнитур и умных очков
• Visual Code Space — редактор кода для Android=
• SDK Development; The Good, The Bad, The Ugly+
• Understanding ViewModel Persistence Across Configuration Changes in Android
• Automate Android Feature Creation with Gradle
• Koin’s Isolated Context
• Why you should never use !! in Kotlin
#android
AppTractor
Полный разбор Kotlin Delegated Property
Стандартные делегаты и реализация собственного, так и добавление поддержки делегирования в существующие типы.
👍1
У Epic Games еще одна крупная победа. Объявлено, что Telefónica, один из крупнейших операторов связи в мире, начнет предустанавливать магазин Epic Games Store на каждый новый совместимый телефон на базе Android. Это будет первый случай предустановки Epic Games Store на потребительские телефоны, и это может стать следующим большим шагом в реализации мечты Epic о том, чтобы бросить вызов монополии Google на магазины приложений (и увеличить свои доходы).
Разработка
• Firebase Data Connect в открытом превью
• Карьера и лидерство в IT
• BA x Flutter: взаимодействие отделов, запуск кроссплатформы и почему хорошее ТЗ — бич креативности
• Искусство создания антихрупкого API
• Вся правда о грейдах, ревью и промоушенах
• Приземление дизайн-концепта на примере экрана платежей
Маркетинг и монетизация
• Самые скачиваемые и зарабатывающие приложения в мире в ноябре 2024
• Telefónica начнет предустановки Epic Games Store
• How Ladder onboards and keeps users engaged
Кроссплатформа
• Debugging Kotlin in Xcode with SPM Builds
• Adaptive Layouts in Compose Multiplatform
• Publish your Flutter app to App Store with Codemagic CI/CD
• Designing the Unexpected with CircularProgressIndicator
Разработка
• Firebase Data Connect в открытом превью
• Карьера и лидерство в IT
• BA x Flutter: взаимодействие отделов, запуск кроссплатформы и почему хорошее ТЗ — бич креативности
• Искусство создания антихрупкого API
• Вся правда о грейдах, ревью и промоушенах
• Приземление дизайн-концепта на примере экрана платежей
Маркетинг и монетизация
• Самые скачиваемые и зарабатывающие приложения в мире в ноябре 2024
• Telefónica начнет предустановки Epic Games Store
• How Ladder onboards and keeps users engaged
Кроссплатформа
• Debugging Kotlin in Xcode with SPM Builds
• Adaptive Layouts in Compose Multiplatform
• Publish your Flutter app to App Store with Codemagic CI/CD
• Designing the Unexpected with CircularProgressIndicator
AppTractor
Firebase Data Connect в открытом превью
Вы предоставляете модель данных своего приложения через схему на основе GraphQL, а Data Connect создает безопасные конечные точки и типобезопасные SDK для доступа к вашим данным.
👍3
Пойдете в Epic Games Store, если он будет публиковать приложения (и россиян)?
Anonymous Poll
36%
Да
19%
Посмотрим
19%
Нет
5%
Сделаю свой EGS
21%
Посмотреть
👍1
Разработка
• Как спроектировать мобильное приложение маркетплейса за 7 шагов
Маркетинг и монетизация
• Temu — самое скачиваемое приложение в американском App Store в 2024 году
• В MyTracker появился AI-ассистент для аналитики
• The best growth advice of 2024
Кроссплатформа
• Remind users to Rate your App - Compose Multiplatform
• How to develop an AI app with a local model in Kotlin Multiplatform
iOS
• Ищем неиспользуемый код с Periphery
• Exploring TabView Advancements in SwiftUI
• Integrating Extensions into Large-Scale iOS apps
• Enabling Tuist Cache: Enhancing the Developer Experience at Trendyol
• SwiftUI Button: Custom Styles, Variants, and Best Practices
Android
• Почему никогда не следует использовать !! в Kotlin
• ADBR-Server — Android Debug Bridge на Rust
• Всё, что нужно знать об Android 15: архивирование, защита данных и новые API
• LLM Based Android UI Testing – “Journeys with Gemini”
• Get your apps ready for 16 KB page size devices
• How to Enforce Type Constraints for Slot Parameters — Jetpack Compose
Please open Telegram to view this post
VIEW IN TELEGRAM
AppTractor
Temu — самое скачиваемое приложение в американском App Store в 2024 году
Приложение для покупок заняло первое место в прошлом году, отняв позицию у TikTok, который был лучшим в 2022 году.
👍2
Mobile Development by AppTractor
Исход: куда едут разработчики из России
На прошлой неделе Google Play объявил о том, что прекращает отправку денег российским разработчикам. Учитывая, что биллинг прикрыли уже давно, а сложности с получением денег существуют уже несколько лет, шаг закономерный. Интересно посмотреть, упало ли за прошедшие 4 года количество разработчиков в стране и как изменилось их количество в ближайших странах.
Посмотрим отчет Apptica Top Publishers с издателями (что подразумевается под "издателем" не совсем понятно, но так как во всех странах одинаковое будем просто наблюдать за трендом) по платформе Android и отсортируем по годам.
• График логарифмический. Цифры доступны тут.
• В России количество разработчиков в 2022 резко выросло (+58%) и в 2024 потом пошло на спад - в этом году издателей стало меньше на 928 единиц (-15%).
• Грузия, Армения, Белоруссия и Казахстан за 2022 год выросли по количеству Android-разработчиков вдвое или даже больше (Казахстан сделал х3). Дальше еще подросли, а потом в 2024 пошли на спад.
• У всех стран в 2024 меньше разработчиков, чем было. Вероятно, это связано с политикой чистки Google Play и ужесточившимися правилами публикации.
• Для примера возьмем в Европе Испанию - в 2022 тоже случился рост (+77%) и дальше количество колебалось примерно в области погрешности вычислений. И США - в 2023 было 28,389 издателей, в 2024 году 26,409. На iOS — 14,041 и 13,633 соответственно.
• Количество iOS-издателей в России плавно снижается, без резких скачков.
И что: Грузия, Армения, Белоруссия и Казахстан обогнали по росту и Испанию, и Россию. Вероятно туда и ушли многие издатели. Впрочем, политики самого Google не дают понять картинку более ясно - в 2024 году снижение обусловлено то ли чисткой, то ли продолжающейся миграцией.
На прошлой неделе Google Play объявил о том, что прекращает отправку денег российским разработчикам. Учитывая, что биллинг прикрыли уже давно, а сложности с получением денег существуют уже несколько лет, шаг закономерный. Интересно посмотреть, упало ли за прошедшие 4 года количество разработчиков в стране и как изменилось их количество в ближайших странах.
Посмотрим отчет Apptica Top Publishers с издателями (что подразумевается под "издателем" не совсем понятно, но так как во всех странах одинаковое будем просто наблюдать за трендом) по платформе Android и отсортируем по годам.
• График логарифмический. Цифры доступны тут.
• В России количество разработчиков в 2022 резко выросло (+58%) и в 2024 потом пошло на спад - в этом году издателей стало меньше на 928 единиц (-15%).
• Грузия, Армения, Белоруссия и Казахстан за 2022 год выросли по количеству Android-разработчиков вдвое или даже больше (Казахстан сделал х3). Дальше еще подросли, а потом в 2024 пошли на спад.
• У всех стран в 2024 меньше разработчиков, чем было. Вероятно, это связано с политикой чистки Google Play и ужесточившимися правилами публикации.
• Для примера возьмем в Европе Испанию - в 2022 тоже случился рост (+77%) и дальше количество колебалось примерно в области погрешности вычислений. И США - в 2023 было 28,389 издателей, в 2024 году 26,409. На iOS — 14,041 и 13,633 соответственно.
• Количество iOS-издателей в России плавно снижается, без резких скачков.
И что: Грузия, Армения, Белоруссия и Казахстан обогнали по росту и Испанию, и Россию. Вероятно туда и ушли многие издатели. Впрочем, политики самого Google не дают понять картинку более ясно - в 2024 году снижение обусловлено то ли чисткой, то ли продолжающейся миграцией.
👍3
А где бы вы открыли издательство?
Anonymous Poll
15%
Остался в России
5%
Грузия
1%
Армения
7%
Казахстан
13%
В Европе (Великобритании)
8%
Северная Америка
1%
Южная Америка
6%
Азия
11%
Нигде
33%
Посмотреть
Эмулятор Delta получил сегодня важное обновление, позволяющее пользователям поддерживать его развитие через Patreon, не выходя из приложения. Существующие подписчики могут подключить свои аккаунты Patreon в настройках Delta, что позволит им получить доступ к таким преимуществам, как альтернативные иконки приложений и экспериментальные функции. По словам разработчика приложения Райли Тестута, Delta — первое известное ему приложение в американском App Store, которое содержит ссылку, позволяющую пользователям совершать покупки за пределами App Store, используя External Purchase Link Entitlement, которое Apple ввела еще в январе.
Разработка
• Куда едут разработчики из России
• Nvidia выпустила дешевый микрокомпьютер для ИИ
• Doing projects to learn can be bad advice
Маркетинг и монетизация
• Впервые в App Store эмулятор Delta добавил ссылку на Patreon
Кроссплатформа
• Master KMP as an Android Developer by Building a Joke-Generator App
iOS
• Фоновая загрузка файлов на сервер в iOS
• SRNetworkManager — современный сетевой слой
• The Ultimate Guide to Validation Patterns in SwiftUI
• Traps and Countermeasures for Abnormal onAppear1 Calls in SwiftUI
• Sending vs Sendable in Swift
• A generic SwiftUI Animated Segment Control
• Be careful wrapping a throwing function in a Task
Android
• 5 minute guide on understanding Hilt annotations
• Koin IDE Plugin: A Koin Configuration Tree
• What's new in CameraX 1.4.0 and a sneak peek of Jetpack Compose support
• Understanding Low Memory Management in Android: Kswapd & LMK
Please open Telegram to view this post
VIEW IN TELEGRAM
AppTractor
Впервые в App Store эмулятор Delta добавил ссылку на Patreon
Эмулятор Delta получил сегодня важное обновление, позволяющее пользователям поддерживать его развитие через Patreon, не выходя из приложения. Существующие подписчики могут подключить свои аккаунты Patreon в настройках Delta, что позволит им получить доступ…
❤2👏2
GitHub давно предлагает разработчикам бесплатные продукты и услуги. Сегодня частично и GitHub Copilot становится бесплатным.
• Все работающие в VS Code получат доступ к 2,000 завершениям кода и 50 сообщениям в чате в месяц, просто войдя в свой личный аккаунт GitHub.
• Copilot Free предоставляет вам выбор между моделью Claude 3.5 Sonnet от Anthropic и моделью GPT-4o от OpenAI.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4❤1
Forwarded from AppFiles - Mobile Development
Видео и подкасты за неделю на @AppFiles
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
• Remind users to Rate your App - Compose Multiplatform
#ios #android #mobile #video
•
(iOS En) Avoid Crashes in Swift: How Overflow Operators Work•
(iOS En) Stacked Cards - Looping Cards - SwiftUI•
(iOS En) First Look at Xcode 16.2: New Swift Testing Feature•
(iOS En) SwiftUI Searchable Modifier: Build a Search Feature in 15 Minutes•
(And Ru) Публикация Android и KMP библиотеки в Maven Central•
(And Ru) Запускаем мобильные UI-тесты эффективно•
(And En) Now in Android: 112 - Android 16 Developer Preview 1, Passkeys Spotlight Week, and more•
(And En) Designing apps for Android XR•
(And En) Adapting Android apps for XR•
(And En) Build immersive apps & experiences with OpenXR & Unity•
(And En) How to Draw On a Canvas In Jetpack Compose•
(And En) Multi-dollar String Interpolation in Kotlin•
(Crs Ru) Flutter Dev Podcast #49: многомодульность на Flutter•
(Dev Ru) Compose и SwiftUI: найди 10 отличий•
(Dev Ru) Как мы писали проигрыватель с нуля под каждую платформу•
(Dev Ru) Как ВКонтакте измеряет перфоманс приложений•
(Dev Ru) Очевидные и неочевидные дыры безопасности в мобильной разработке•
(Dev Ru) Страх и ненависть в мобильных автотестах. Строим своё облачное решение•
(Dev Ru) Лучший UI фреймворк для разработки на Java — JavaFx, Swing, UI разработка• Remind users to Rate your App - Compose Multiplatform
#ios #android #mobile #video
👍6
В 2024 доходы App Store и Play выросли на 15.7%, но загрузки упали на 2.3%
В 2024 году глобальные потребительские расходы на мобильные приложения и игры в App Store и Google Play составили $127 миллиардов, увеличившись на 15.7% по сравнению с предыдущим годом. Но в этом году количество загрузок приложений в мире сократилось на 2.3% по сравнению с 2023 годом, достигнув почти 110 миллиардов.
• Примечательно, что в прошлом году подписку предлагали только 5% приложений по всему миру, но на их долю пришлось 48% доходов в обоих магазинах.
• Из 127 миллиардов долларов общих потребительских расходов по всему миру в 2024 году $91.6 миллиарда пришлось на App Store, что на 24% больше, чем в прошлом году. Потребительские расходы в Google Play по всему миру снизились на 1.5% в годовом исчислении и достигли $35.7 миллиарда.
• 10 самых доходных приложений в мире обеспечили 13.7% всех потребительских расходов, что на 1.2% больше, чем 12.5% в 2023 году.
• На долю США приходится значительная часть общего объема потребительских расходов, поскольку они дали $47.6 миллиарда, что на 11% больше по сравнению с аналогичным периодом прошлого года (на долю Apple App Store пришлось $34.4 миллиарда, что на 18.4% больше, в то время как выручка Google Play в США снизилась на 4.7% и достигла $13.2 миллиарда в 2024 году).
• Из 110 миллиардов загрузок в 2024 году на iOS пришлось 28.3 миллиарда установок, что на 1.1% меньше, чем в прошлом году. Количество загрузок приложений для Android в Google Play сократилось на 2.6% до 81.4 млрд.
• Бразилия была самым быстрорастущим рынком с точки зрения потребительских расходов, которые выросли на 73% в годовом исчислении.
• В 2024 году наибольший рост числа загрузок приложений наблюдался в Мексике — на 225 миллионов больше, чем в 2023 году.
И что: обратите внимание - 5% приложений с подпиской дали 48% доходов.
В 2024 году глобальные потребительские расходы на мобильные приложения и игры в App Store и Google Play составили $127 миллиардов, увеличившись на 15.7% по сравнению с предыдущим годом. Но в этом году количество загрузок приложений в мире сократилось на 2.3% по сравнению с 2023 годом, достигнув почти 110 миллиардов.
• Примечательно, что в прошлом году подписку предлагали только 5% приложений по всему миру, но на их долю пришлось 48% доходов в обоих магазинах.
• Из 127 миллиардов долларов общих потребительских расходов по всему миру в 2024 году $91.6 миллиарда пришлось на App Store, что на 24% больше, чем в прошлом году. Потребительские расходы в Google Play по всему миру снизились на 1.5% в годовом исчислении и достигли $35.7 миллиарда.
• 10 самых доходных приложений в мире обеспечили 13.7% всех потребительских расходов, что на 1.2% больше, чем 12.5% в 2023 году.
• На долю США приходится значительная часть общего объема потребительских расходов, поскольку они дали $47.6 миллиарда, что на 11% больше по сравнению с аналогичным периодом прошлого года (на долю Apple App Store пришлось $34.4 миллиарда, что на 18.4% больше, в то время как выручка Google Play в США снизилась на 4.7% и достигла $13.2 миллиарда в 2024 году).
• Из 110 миллиардов загрузок в 2024 году на iOS пришлось 28.3 миллиарда установок, что на 1.1% меньше, чем в прошлом году. Количество загрузок приложений для Android в Google Play сократилось на 2.6% до 81.4 млрд.
• Бразилия была самым быстрорастущим рынком с точки зрения потребительских расходов, которые выросли на 73% в годовом исчислении.
• В 2024 году наибольший рост числа загрузок приложений наблюдался в Мексике — на 225 миллионов больше, чем в 2023 году.
И что: обратите внимание - 5% приложений с подпиской дали 48% доходов.
👍5❤2🔥2
Android
В первой ссылке о том, как использовать Compose Preview для представлений на основе XML. Кирилл тут пишет, что это для того, чтобы не переходить на Compose. А мне как раз кажется, что это лучший способ перейти - начинать с малого и потом влезать в технологию там, где это уместно. Стоя на плечах гигантов ☺️
• Назад в будущее: превью Compose для представлений на основе XML
• AniVu — подкасты через RSS
• Tracer для Android вышел в версии 1.0.0
• Публикация Android и KMP библиотеки в Maven Central
• Вышла вторая Developer Preview версия Android 16
• Inure — красивый менеджер приложений для Android
• Improving Android release process at Eureka (Pairs app)
• Introduction to MockK and Mocking Basics
• Immutable lists and how they protect your Android app from crashing
• Debugging Kotlin Coroutines: Making “Optimised Out” Variables Visible
• Is reflection slowing down your code?
• Using Android Presentation API with Jetpack Compose
#android
В первой ссылке о том, как использовать Compose Preview для представлений на основе XML. Кирилл тут пишет, что это для того, чтобы не переходить на Compose. А мне как раз кажется, что это лучший способ перейти - начинать с малого и потом влезать в технологию там, где это уместно. Стоя на плечах гигантов ☺️
• Назад в будущее: превью Compose для представлений на основе XML
• AniVu — подкасты через RSS
• Tracer для Android вышел в версии 1.0.0
• Публикация Android и KMP библиотеки в Maven Central
• Вышла вторая Developer Preview версия Android 16
• Inure — красивый менеджер приложений для Android
• Improving Android release process at Eureka (Pairs app)
• Introduction to MockK and Mocking Basics
• Immutable lists and how they protect your Android app from crashing
• Debugging Kotlin Coroutines: Making “Optimised Out” Variables Visible
• Is reflection slowing down your code?
• Using Android Presentation API with Jetpack Compose
#android
👍3
iOS
• Управление Xcode симулятором из симулятора
• Секретная акция, или Как выйти за пределы UICollectionView
• Ifrit — нечеткий поиск на Swift
• How we think about Threads’ iOS performance
• Introducing UIGestureRecognizerRepresentable protocol in SwiftUI
• Adjust the intensity of colors in SwiftUI views
• Enabling Genmoji in your app
#ios
• Управление Xcode симулятором из симулятора
• Секретная акция, или Как выйти за пределы UICollectionView
• Ifrit — нечеткий поиск на Swift
• How we think about Threads’ iOS performance
• Introducing UIGestureRecognizerRepresentable protocol in SwiftUI
• Adjust the intensity of colors in SwiftUI views
• Enabling Genmoji in your app
#ios
Хабр
Управление Xcode симулятором из симулятора
Как мы знаем, управление симулятором можно осуществить из терминала, используя simctl утилиту, которая поставляется вместе с Xcode и располагается по пути: Xcode.app/Contents/Developer/usr/bin/simctl...
👍1
Разработка
• Как мы ускорили сборки для Android и iOS на 50%
• Compose и SwiftUI: найди 10 отличий
• Запускаем мобильные UI-тесты эффективно
• Как мы писали проигрыватель с нуля под каждую платформу
• Как ВКонтакте измеряет перфоманс приложений
• Очевидные и неочевидные дыры безопасности в мобильной разработке
• Страх и ненависть в мобильных автотестах. Строим своё облачное решение
• Новый физический симулятор Genesis обучает роботов в 430,000 раз быстрее, чем в реальности
• Бесплатный доступ к GitHub Copilot в VS Code
• Problem Driven Development
• How Notion Builds Their iOS and Android Apps
• Payment Button Design Best Practices
Маркетинг и монетизация
• Маркетологи в мобайле. Итоги года 2024. Часть 1
• Рекламодатели смогут улучшить продвижение мобильных приложений
• В 2024 доходы App Store и Play выросли на 15.7%, но загрузки упали на 2.3%
Кроссплатформа
• Flutter Dev Podcast #49: многомодульность на Flutter
• Flutter Mix. Делаем верстку проще
• Как мы раскрыли внутреннюю архитектуру Flutter и затащили его на собственную платформу
• A primer into native interactions in Compose Multiplatform apps
• Wrapping Android XR For KMP
#mobile #dev
• Как мы ускорили сборки для Android и iOS на 50%
• Compose и SwiftUI: найди 10 отличий
• Запускаем мобильные UI-тесты эффективно
• Как мы писали проигрыватель с нуля под каждую платформу
• Как ВКонтакте измеряет перфоманс приложений
• Очевидные и неочевидные дыры безопасности в мобильной разработке
• Страх и ненависть в мобильных автотестах. Строим своё облачное решение
• Новый физический симулятор Genesis обучает роботов в 430,000 раз быстрее, чем в реальности
• Бесплатный доступ к GitHub Copilot в VS Code
• Problem Driven Development
• How Notion Builds Their iOS and Android Apps
• Payment Button Design Best Practices
Маркетинг и монетизация
• Маркетологи в мобайле. Итоги года 2024. Часть 1
• Рекламодатели смогут улучшить продвижение мобильных приложений
• В 2024 доходы App Store и Play выросли на 15.7%, но загрузки упали на 2.3%
Кроссплатформа
• Flutter Dev Podcast #49: многомодульность на Flutter
• Flutter Mix. Делаем верстку проще
• Как мы раскрыли внутреннюю архитектуру Flutter и затащили его на собственную платформу
• A primer into native interactions in Compose Multiplatform apps
• Wrapping Android XR For KMP
#mobile #dev
AppTractor
Как мы ускорили сборки для Android и iOS на 50%
Мы сделали наших инженеров счастливее, сократив время сборки с 50 минут до 16.
❤1
Просто делать проекты, чтобы учиться, может быть плохим советом
Немного опосредованно ко вчерашнему посту о "въезжании в технологию". На Reddit обсуждение - стоит ли обучаться разработке просто создавая проекты:
Не все согласны с автором:
Но большинство поддерживает идею того, что надо совмещать создание с обучением. А как вы изучаете новые технологии?
Немного опосредованно ко вчерашнему посту о "въезжании в технологию". На Reddit обсуждение - стоит ли обучаться разработке просто создавая проекты:
Многие люди всегда повторяют совет «просто начни создавать что-то для решения небольшой проблемы, и ты научишься этому», когда новичок спрашивает, с чего начать. Я считаю это плохим советом. Потому что я делал это с одним из моих приложений для iOS, которое я создавал, и я реализовал многие вещи, просто погуглив мои задачи или то, что я хотел сделать. Однако причина, по которой я говорю, что это плохой совет, заключается в том, что многое из того, что вы можете найти, может сделать вещи более сложными, чем они должны быть, или устаревшими, или в этих советах могут не знать, что в SwiftUI уже существует новая функция для решения этой проблемы. В итоге вы создадите приложение, в котором будете много раз изобретать колесо или будете реализовывать фичи некачественно, потому что у вас не будет соответствующих знаний для создания приложений на SwiftUI.
Совет создать проект, чтобы учиться, не является плохим советом, если вы уже прошли какой-нибудь подходящий курс, потому что, по крайней мере, вы будете лучше подготовлены, чтобы создавать вещи с меньшими трудностями.
Я хочу сказать, что я настоятельно рекомендую сначала научиться на каком-нибудь курсе, прежде чем тратить время на создание проекта с нулевыми знаниями и тратить время на гугление 1000 различных вещей, которые создадут вам франкенштейновское приложение. Особенно потому, что плохие привычки могут стать вашими привычками по умолчанию, и могут заставить вас выглядеть плохо на собеседованиях
Не все согласны с автором:
У людей есть сильная тенденция начинать с курсов и оставаться там, чувствуя себя продуктивными, но на самом деле не производя ничего. Это известно как tutorial hell.
Изобретать колесо - один из лучших способов обучения. Так вы учитесь справляться с более сложными задачами. Да, довольно часто есть встроенный подход, который прост и правилен, но почти так же часто Apple не предоставляет вам удобного API, и вам остаётся решать проблему самостоятельно.
Кроме того, количество информации, которую вы можете усвоить из курса/книги, резко возрастает, если вы ранее уже пытались решить какие-то изучаемые проблемы.
Но большинство поддерживает идею того, что надо совмещать создание с обучением. А как вы изучаете новые технологии?
❤5✍1
Как вы изучаете новое?
Anonymous Poll
37%
Сразу делаю проект, попутно изучаю
28%
Сначала изучаю, потом делаю
18%
Сразу делаю, попутно гуглю ответы
6%
Ничего не изучаю, сижу на Obj-C/Java
11%
Посмотреть
☃7🍌1
У AppsFlyer, кроме нового Performance Index, вышел и отчет о монетизации приложений и игр - The State of App Monetization 2024. Главный факт, собственно, уже известен - iOS занимает лидирующее положение среди приложений, работающих по подписке. Пользователи тратят на них в среднем в 5.4 (!) раза больше, чем на Android. Впрочем, разрыв в ARPU меньше в странах с высоким уровнем доходов и больше в таких регионах, как Латинская Америка или Юго-Восточная Азия. Но, очевидно, в развитых странах еще больше.
Разработка
• Просто делать проекты, чтобы учиться, может быть плохим советом
• Golden Rules for Mobile System Design Interviews
• OpenAI on Mobile Development, Previews, & Snapshot Testing
Маркетинг и монетизация
• Маркетологи в мобайле. Итоги года 2024. Часть 2
• Монетизация приложений 2024 — отчет AppsFlyer
• AppsFlyer Perfomance Index 17
Кроссплатформа
• Делаем кастомный трансформер для BLoC
• Klibs.io — Search 1400+ KMP libraries
• Creating Web Demos for Compose Multiplatform Apps
• Flutter’s recommended architecture: why not BLoC?
• Announcing Flutter AI Toolkit
iOS
• The SwiftUI Christmas Tree на GitHub — новогодняя елка на SwiftUI
• SwiftUI: Всё, что вам нужно знать о модификаторе containerRelativeFrame (и немного больше)
• Introducing SnapShooter: A Swift Framework for Effortless Snapshot Testing
• iOS Unit Testing Interview Questions
• Why Certain View Modifiers in Swift 6 Cannot Use the @State Property
• Exploring TabView Advancements in SwiftUI
Android
• Orbit MVI с сахаром: вкусный фреймворк для однородной архитектуры
• Kotlin companion object explained
• Improving Performance in Jetpack Compose Apps
• A quick migration journey from Hilt to Koin Annotations
• AI Vision on Android: CameraX ImageAnalysis + MediaPipe + Compose
• Popular Gradle mistakes (and how to avoid them)
#android #ios #mobile #dev
Разработка
• Просто делать проекты, чтобы учиться, может быть плохим советом
• Golden Rules for Mobile System Design Interviews
• OpenAI on Mobile Development, Previews, & Snapshot Testing
Маркетинг и монетизация
• Маркетологи в мобайле. Итоги года 2024. Часть 2
• Монетизация приложений 2024 — отчет AppsFlyer
• AppsFlyer Perfomance Index 17
Кроссплатформа
• Делаем кастомный трансформер для BLoC
• Klibs.io — Search 1400+ KMP libraries
• Creating Web Demos for Compose Multiplatform Apps
• Flutter’s recommended architecture: why not BLoC?
• Announcing Flutter AI Toolkit
iOS
• The SwiftUI Christmas Tree на GitHub — новогодняя елка на SwiftUI
• SwiftUI: Всё, что вам нужно знать о модификаторе containerRelativeFrame (и немного больше)
• Introducing SnapShooter: A Swift Framework for Effortless Snapshot Testing
• iOS Unit Testing Interview Questions
• Why Certain View Modifiers in Swift 6 Cannot Use the @State Property
• Exploring TabView Advancements in SwiftUI
Android
• Orbit MVI с сахаром: вкусный фреймворк для однородной архитектуры
• Kotlin companion object explained
• Improving Performance in Jetpack Compose Apps
• A quick migration journey from Hilt to Koin Annotations
• AI Vision on Android: CameraX ImageAnalysis + MediaPipe + Compose
• Popular Gradle mistakes (and how to avoid them)
#android #ios #mobile #dev
AppTractor
Монетизация приложений 2024 — отчет AppsFlyer
В AppsFlyer выпустили отчет The State of App Monetization – 2024. Это исследование более 1 миллиарда доходов от встроенных покупок, подписок и рекламы в приложениях в 3 квартале 2024 года.
❤4👍4