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
Безопасный перформанс промышленных роботов
Новый еженедельный дайджест - 113 материалов. Прочитайте, поговорите, поставьте 👍 или 🤯, поделитесь, подпишитесь, поддержите. И присоединяйтесь к IT Insights, где новости и статьи про код, технологии и все самое интересное за пределом мобайла. Вот, например, у меня там был пост "Инженеры создают худший UI" - оказывается, на Reddit есть целый форум о "плохих интерфейсах", на котором разработчики соревнуются в том, чей UI окажется более бессмысленным и веселым.
Новый еженедельный дайджест - 113 материалов. Прочитайте, поговорите, поставьте 👍 или 🤯, поделитесь, подпишитесь, поддержите. И присоединяйтесь к IT Insights, где новости и статьи про код, технологии и все самое интересное за пределом мобайла. Вот, например, у меня там был пост "Инженеры создают худший UI" - оказывается, на Reddit есть целый форум о "плохих интерфейсах", на котором разработчики соревнуются в том, чей UI окажется более бессмысленным и веселым.
👍5
В App Store 1.78 млн приложений и 37 млн разработчиков
Apple опубликовала первый App Store Transparency Report - за 2022 год.
1. В App Store в 2022 году было 1,783,232 приложений.
2. Всего зарегистрированных разработчиков — 36,974,015.
3. Среднее количество аккаунтов в неделю, ищущих что-либо в App Store — 373,211,396.
4. За год было проведено 6,101,913 ревью приложений. Из них было отвергнуто 1,679,694.
5. Главные причины отказа в публикации — Безопасность, Performance, Бизнес, Дизайн, Правовые вопросы.
И что: под 40 млн разработчиков! 🙈 И 1.6 млн приложений. Что будет, когда каждый выпустит еще хотя бы по одному?
Apple опубликовала первый App Store Transparency Report - за 2022 год.
1. В App Store в 2022 году было 1,783,232 приложений.
2. Всего зарегистрированных разработчиков — 36,974,015.
3. Среднее количество аккаунтов в неделю, ищущих что-либо в App Store — 373,211,396.
4. За год было проведено 6,101,913 ревью приложений. Из них было отвергнуто 1,679,694.
5. Главные причины отказа в публикации — Безопасность, Performance, Бизнес, Дизайн, Правовые вопросы.
И что: под 40 млн разработчиков! 🙈 И 1.6 млн приложений. Что будет, когда каждый выпустит еще хотя бы по одному?
😁7🤡2
🎥 У вас классный сервис, но пользователи пока этого не поняли?
Закажите ролик-эксплейнер — объясняющее видео о том, на что способен ваш продукт и почему он нужен пользователю.
📢 Такие ролики делают в Alconost, и вот что говорят их клиенты:
— «Alconost довольно быстро сделала нам объясняющее видео для продвижения. Качество итогового продукта было на высоте!» 🔥
— «Ролик, сделанный в Alconost, размещается на главной странице нашего сайта и рассказывает, что представляет собой наш софт. Мы очень рекомендуем эту компанию всем, кому нужно объясняющее видео для своего ПО. Качество — превосходное. Общение — отличное. Компания и люди — первоклассные». 💻
🌍 Ребята из Alconost разберутся в продукте и покажут его в ролике так, чтобы у вашей ЦА он вызвал отклик: доступно, логично, без лишних слов. А ещё — сделают вариации ролика под разные площадки и локализуют видео для охвата зарубежных аудиторий.
https://alconost.com/ru/video-production/explainers
Закажите ролик-эксплейнер — объясняющее видео о том, на что способен ваш продукт и почему он нужен пользователю.
📢 Такие ролики делают в Alconost, и вот что говорят их клиенты:
— «Alconost довольно быстро сделала нам объясняющее видео для продвижения. Качество итогового продукта было на высоте!» 🔥
— «Ролик, сделанный в Alconost, размещается на главной странице нашего сайта и рассказывает, что представляет собой наш софт. Мы очень рекомендуем эту компанию всем, кому нужно объясняющее видео для своего ПО. Качество — превосходное. Общение — отличное. Компания и люди — первоклассные». 💻
🌍 Ребята из Alconost разберутся в продукте и покажут его в ролике так, чтобы у вашей ЦА он вызвал отклик: доступно, логично, без лишних слов. А ещё — сделают вариации ролика под разные площадки и локализуют видео для охвата зарубежных аудиторий.
https://alconost.com/ru/video-production/explainers
👍7🤡1
Тут внезапно выяснилось, что в популярных китайских ТВ-приставках на базе Android по умолчанию, “из коробки” присутствует троян и все они, по сути, являются частью одного большого ботнета. Пока по дефолту он используется для накручивания рекламных кликов, но приставки могут скачивать себе обновления, так что чем они займутся дальше никто не знает. Прикольно, что никто не знает, что с этим делать. Пока контрольные сервера вроде отключили. Но так как троян сидит в прошивке и может обновляться, авторы исследования говорят, что самый правильный вариант - выкинуть на фиг приставку 🤷♂️
Разработка
• Популярные приставки на Android TV имеют встроенное вредоносное ПО
• Бесплатный курс «Промпт-инжиниринг ChatGPT для разработчиков»
• IT’s Tinkoff product meetup: лайфстайл
• Все видео Mobius 2022 Autumn
• Podlodka #319: как оптимизировать сложность алгоритмов
• Google встраивает ИИ-помощника Codey в Colab
• OpenAi выпустил мобильное приложение ChatGPT для iOS
• Unlocking the Power of JunoDB: PayPal’s Key-Value Store Goes Open-Source
• What I’ve Learned After Holding 1000 Interviews
• My First Impressions of the Mojo Programming Language
Маркетинг
• Маркетологи в мобайле: Денис Стуков («Ситидрайв»)
Кроссплатформа
• Custom lints for your Dart/Flutter project
#dev
Разработка
• Популярные приставки на Android TV имеют встроенное вредоносное ПО
• Бесплатный курс «Промпт-инжиниринг ChatGPT для разработчиков»
• IT’s Tinkoff product meetup: лайфстайл
• Все видео Mobius 2022 Autumn
• Podlodka #319: как оптимизировать сложность алгоритмов
• Google встраивает ИИ-помощника Codey в Colab
• OpenAi выпустил мобильное приложение ChatGPT для iOS
• Unlocking the Power of JunoDB: PayPal’s Key-Value Store Goes Open-Source
• What I’ve Learned After Holding 1000 Interviews
• My First Impressions of the Mojo Programming Language
Маркетинг
• Маркетологи в мобайле: Денис Стуков («Ситидрайв»)
Кроссплатформа
• Custom lints for your Dart/Flutter project
#dev
AppTractor
Популярные приставки на Android TV имеют встроенное вредоносное ПО
Исследователи безопасности утверждают, что эти модели продаются с предустановленным вредоносным ПО, способным запускать скоординированные кибератаки.
👍3
iOS
• В App Store 1.78 млн приложений и 37 млн разработчиков
• Squirrel: нормальный скрол в симуляторах Xcode
• Построение графа зависимостей Objective-C файлов
• Проектируем уведомления в iOS: 104 гайдлайна
• Measuring Performance for iOS Apps at Uber Scale
• 365 Days of iOS Accessibility
• Instant Pan Gesture Interactions
• How to Define Custom URL Actions for SwiftUI Text Views
• 10 More Deadly SwiftUI Mistakes and How to Avoid Them
• Managing Navigation Between Multiple Modules in an iOS App Using Dependency Injection Containers
• Unit Test Gesture Recognizers in Swift
• API availability in Swift
#ios
• В App Store 1.78 млн приложений и 37 млн разработчиков
• Squirrel: нормальный скрол в симуляторах Xcode
• Построение графа зависимостей Objective-C файлов
• Проектируем уведомления в iOS: 104 гайдлайна
• Measuring Performance for iOS Apps at Uber Scale
• 365 Days of iOS Accessibility
• Instant Pan Gesture Interactions
• How to Define Custom URL Actions for SwiftUI Text Views
• 10 More Deadly SwiftUI Mistakes and How to Avoid Them
• Managing Navigation Between Multiple Modules in an iOS App Using Dependency Injection Containers
• Unit Test Gesture Recognizers in Swift
• API availability in Swift
#ios
AppTractor
В App Store 1.78 млн приложений и 37 млн разработчиков
Это первый отчет, опубликованный в рамках мирового соглашения с разработчиками App Store, заключенного компанией в 2021 году.
👍1
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. Сам же код основан на Чистой архитектуре (или, по крайней мере, на ее понимании автором). Это не полнофункциональное приложение,…