Android
• Красота системы типов Kotlin
• Что такое Mainline в Android
• Android cookbook: готовим WebView правильно
• Kotlin Coroutines. Устройство и возможности использования
• Более частые выпуски Android SDK: более быстрые инновации и высокое качество
• Компьютерное зрение на С++: подключаем ML-библиотеки и обрабатываем результаты поиска объектов
• Как я писал суперкастомизированное Android-приложение в 2024 году
• Сравнение операторов RxJava 3 и Kotlin Coroutines Flow
• Диалог — часть навигации или нет?
• Compose Navigation The Old Way
• Widgets with Glance: Blending in
• Parameterized Android Tests with Burst 2.0
• Picasso is formally deprecated
#android
• Красота системы типов Kotlin
• Что такое Mainline в Android
• Android cookbook: готовим WebView правильно
• Kotlin Coroutines. Устройство и возможности использования
• Более частые выпуски Android SDK: более быстрые инновации и высокое качество
• Компьютерное зрение на С++: подключаем ML-библиотеки и обрабатываем результаты поиска объектов
• Как я писал суперкастомизированное Android-приложение в 2024 году
• Сравнение операторов RxJava 3 и Kotlin Coroutines Flow
• Диалог — часть навигации или нет?
• Compose Navigation The Old Way
• Widgets with Glance: Blending in
• Parameterized Android Tests with Burst 2.0
• Picasso is formally deprecated
#android
AppTractor
Красота системы типов Kotlin
С Any в качестве верхнего типа, Nothing в качестве нижнего типа и Optional в стороне, я надеюсь, что вы так же найдете систему типов Kotlin приятной и красивой.
Слушайте, а кто понимает - что с React Native происходит? Такое впечатление, что у фреймворка открылось второе дыхание. Это его новая архитектура так торкнула? Вот Shopify докладывает, что полностью перешли на RN, Хабр пишет, какой он прекрасный… Объясните, может пора уже хоронить native?
Разработка
• Почему спринты отнимают радость от создания программного обеспечения
• Самые высокооплачиваемые вакансии октября в сфере разработки приложений
• Задачи с собеседований: Leetcode — Наибольший общий префикс
• От натива до SDUI через гибрид
• Карьера мобильного разработчика 2024
• Разработка в робототехнике — Автоматизация, Автопилоты
• Лучшие клавиатуры 2024
• If you need the money, don't take the job
• How to Say No
• Power Up Your Brain with Mental Models
Маркетинг и монетизация
• ИИ соберет главное из отзывов на приложения в RuStore
• Самые скачиваемые и зарабатывающие приложения в России в октябре 2024
• Apple купила Pixelmator
Кроссплатформа
• FilmSimulator — фильтры для изображений на KMM
• Антитренды в мобильной разработке на Flutter
• We've just finished migrating the Shopify mobile app to React Native
• Getting Started with Koin Annotations 1.4 in Compose Multiplatform
#mobile #dev #reactnative
Разработка
• Почему спринты отнимают радость от создания программного обеспечения
• Самые высокооплачиваемые вакансии октября в сфере разработки приложений
• Задачи с собеседований: Leetcode — Наибольший общий префикс
• От натива до SDUI через гибрид
• Карьера мобильного разработчика 2024
• Разработка в робототехнике — Автоматизация, Автопилоты
• Лучшие клавиатуры 2024
• If you need the money, don't take the job
• How to Say No
• Power Up Your Brain with Mental Models
Маркетинг и монетизация
• ИИ соберет главное из отзывов на приложения в RuStore
• Самые скачиваемые и зарабатывающие приложения в России в октябре 2024
• Apple купила Pixelmator
Кроссплатформа
• FilmSimulator — фильтры для изображений на KMM
• Антитренды в мобильной разработке на Flutter
• We've just finished migrating the Shopify mobile app to React Native
• Getting Started with Koin Annotations 1.4 in Compose Multiplatform
#mobile #dev #reactnative
AppTractor
Почему спринты отнимают радость от создания программного обеспечения
Я просто думаю, что мир программного обеспечения станет лучше, если инженерные менеджеры будут думать сами за себя и придумывать системы, которые работают в их конкретном контексте.
🤡5👍4⚡2🔥2❤1
Xcode становится все хуже и хуже - Обсуждение на Reddit
Вечное обсуждение:
Хотя некоторые поддержали автора:
• Я видел много серьезных проблем, появившихся в последних нескольких версиях Xcode, а 16-я определенно добавила несколько новых.
• Если говорить о 16, то она определенно хуже, чем 15. Хотя проблема с зависанием при разрешении SPM, похоже, исправлена, в целом Xcode кажется тяжелым и постоянно лагает при отладке и написании кода.
• Со временем все стало только хуже. Они добавляют нестабильные функции и, если вам повезет, исправляют проблемы в течение нескольких лет.
Многие говорят о том, что Xcode работает хорошо:
• До сих пор Xcode 16 был для меня лучше, чем 15.
• Я стараюсь избегать обсуждения Xcode, но тут я удержусь: нет, какими бы ни были его недостатки, он не плох. В тех случаях, когда я сталкивался с задержками, это происходило из-за кодовых баз, которые пытались использовать практически все библиотеки Cocoapod, доступные в интернете, и какой-нибудь линтер или другой скрипт сборки, который наделал шуму на Medium. Это вина разработчиков, что их сборки занимают много времени и что они навязывают свои парадигмы инструменту, который был создан для использования определенным образом.
• Я никогда не пойму ненависти к Xcode. У меня практически нет проблем с ним (и я на той же машине, что и вы), ни у кого в моей команде нет проблем с ним. Честно говоря, мне кажется, что проблемы с ним есть только у Reddit.
А как у вас с фирменной IDE?
Вечное обсуждение:
Мне кажется, или в последнее время Xcode превратился в сплошной кошмар? Я постоянно сталкиваюсь со сбоями, которые делают его практически непригодным для использования. Сегодня он упал, когда я просто набирал текст - никаких тяжелых задач, просто набирал текст! У меня также были случаи, когда текстовый редактор зависал. Я не мог изменить никакой контент, но я все еще могу щелкать по пользовательскому интерфейсу, что очень странно. Даже такие базовые функции, как копирование, работают неправильно: вместо того чтобы скопировать содержимое файла, он копирует путь к нему. Раньше все было не так плохо. С каждым выпуском опыт все ухудшается. И чтобы исключить это, скажу, что проблема не в моем MacBook - у меня M3 Max с 36 ГБ оперативной памяти.
Хотя некоторые поддержали автора:
• Я видел много серьезных проблем, появившихся в последних нескольких версиях Xcode, а 16-я определенно добавила несколько новых.
• Если говорить о 16, то она определенно хуже, чем 15. Хотя проблема с зависанием при разрешении SPM, похоже, исправлена, в целом Xcode кажется тяжелым и постоянно лагает при отладке и написании кода.
• Со временем все стало только хуже. Они добавляют нестабильные функции и, если вам повезет, исправляют проблемы в течение нескольких лет.
Многие говорят о том, что Xcode работает хорошо:
• До сих пор Xcode 16 был для меня лучше, чем 15.
• Я стараюсь избегать обсуждения Xcode, но тут я удержусь: нет, какими бы ни были его недостатки, он не плох. В тех случаях, когда я сталкивался с задержками, это происходило из-за кодовых баз, которые пытались использовать практически все библиотеки Cocoapod, доступные в интернете, и какой-нибудь линтер или другой скрипт сборки, который наделал шуму на Medium. Это вина разработчиков, что их сборки занимают много времени и что они навязывают свои парадигмы инструменту, который был создан для использования определенным образом.
• Я никогда не пойму ненависти к Xcode. У меня практически нет проблем с ним (и я на той же машине, что и вы), ни у кого в моей команде нет проблем с ним. Честно говоря, мне кажется, что проблемы с ним есть только у Reddit.
А как у вас с фирменной IDE?
👍1😁1
Какие у вас отношения с Xcode/AS?
Anonymous Poll
22%
Нравится Xcode
17%
Нейтрально отношусь
19%
Не нравится Xcode
24%
Нравится Android Studio
4%
Нейтрально отношусь
3%
Не нравится Android Studio
12%
Посмотреть
Mobile Development by AppTractor
Разыгрываю билет на Podlodka iOS Crew Расскажи в комментариях - какой совет ты бы дал тем, кто только начинает разрабатывать мобильные приложения? Из ответивших выберу победителя (по количеству лайков, а может случайно, как пойдет ).
Please open Telegram to view this post
VIEW IN TELEGRAM
❤1
iOS
• Как использовать URLSession с Async/Await для сетевых запросов в Swift
• Xcode становится все хуже и хуже — Обсуждение на Reddit
• Ultraviolence — декларативный Metal
• Automatic Dependency Injection (DI) for your Swift application to make your code clean
• Sparkling shiny things with Metal and SwiftUI
• Swift Format in Xcode
• Prevent screenshot capture of sensitive SwiftUI views
#ios
• Как использовать URLSession с Async/Await для сетевых запросов в Swift
• Xcode становится все хуже и хуже — Обсуждение на Reddit
• Ultraviolence — декларативный Metal
• Automatic Dependency Injection (DI) for your Swift application to make your code clean
• Sparkling shiny things with Metal and SwiftUI
• Swift Format in Xcode
• Prevent screenshot capture of sensitive SwiftUI views
#ios
AppTractor
Как использовать URLSession с Async/Await для сетевых запросов в Swift
Современные API Swift в сочетании с URLSession и async/await позволяют написать надежный сетевой слой, не нуждаясь в сторонних зависимостях.
👍2
Android
• Поющий молится дважды или пишем приложение в помощь хористу
• Android Studio Productivity Tips
• Kotlin Tips : Keep Your Code Clean
• Kotlin Under the Hood: Exploring Objects, Companion Objects, and Annotations
• Top 10 Coroutine Mistakes We All Have Made as Android Developers
• Subtyping Composables
#android
• Поющий молится дважды или пишем приложение в помощь хористу
• Android Studio Productivity Tips
• Kotlin Tips : Keep Your Code Clean
• Kotlin Under the Hood: Exploring Objects, Companion Objects, and Annotations
• Top 10 Coroutine Mistakes We All Have Made as Android Developers
• Subtyping Composables
#android
Хабр
Поющий молится дважды или пишем приложение в помощь хористу
Картинка для привлечения внимания Я не имею ничего против книг на бумаге, но вряд ли вы поспорите с тем, что их электронные версии порой бывают удобнее в силу меньших габаритов, веса, а также наличия...
👍3✍2❤2
Похоже, что Apple скоро станет первой компанией, которая заплатит штраф за нарушение закона Европейского союза о цифровых рынках (DMA), пишет Bloomberg. Источники издания сообщают, что Комиссия готовится взыскать штраф после того, как обнаружила, что практики Apple все таки наносят ущерб конкуренции в App Store. И это уже после того, как в марте ЕС наложил на Apple штраф в размере 1.84 миллиарда евро. После расследования жалобы Spotify Комиссия ЕС постановила, что Apple ограничила возможность разработчиков направлять пользователей к более дешевым покупкам за пределами App Store — практика, которая является незаконной в соответствии с DMA. Пока неизвестно, на какую сумму ЕС оштрафует Apple, но правила DMA гласят, что компании могут быть оштрафованы на сумму до 10% от годовой мировой выручки.
Разработка
• Google запускает курс по генеративному ИИ
• Seeing Like a Programmer
Маркетинг и монетизация
• Apple грозит штраф за нарушение DMA
Кроссплатформа
• How to add multiple Flutter modules to native projects?
#mobile #dev
Разработка
• Google запускает курс по генеративному ИИ
• Seeing Like a Programmer
Маркетинг и монетизация
• Apple грозит штраф за нарушение DMA
Кроссплатформа
• How to add multiple Flutter modules to native projects?
#mobile #dev
AppTractor
Apple грозит штраф за нарушение DMA
Пока неизвестно, на какую сумму ЕС оштрафует Apple, но правила DMA гласят, что компании могут быть оштрафованы на сумму до 10% от годовой мировой выручки и до 20% за повторные нарушения.
👍8🔥1
Пока все спят: звуки мошенничества
Приложения с белым шумом способствуют созданию успокаивающей обстановки, помогающей заснуть. Согласно анализу DoubleVerify, за последний год около 200 статей рекомендовали различные приложения для прослушивания белого шума. Однако у растущей популярности таких приложений есть и обратная сторона. По мере того как индустрия потокового аудио расширяется, она привлекает тех, кто хочет использовать ее в своих мошеннических целях. На самом деле, многие приложения с белым шумом используются кражи рекламных долларов.
• За последний год DV выявила две крупные глобальные схемы мошенничества, нацеленные на потоковое аудио. Эти операции фальсифицируют аудиотрафик, используя сложные методы, что приводит к значительным финансовым потерям. На пике своего развития эти схемы в совокупности наносили рекламодателям ежемесячный ущерб на сумму более миллиона долларов, и их невозможно было отловить.
• Например, приложения Deep Sleep и Deep Sleep Kids (уже удаленные Google) разработаны одной и той же компанией и собрали более 10,000 загрузок. Каждое из них имеет рейтинг «E» (для всех) и пятизвездочный рейтинг, согласно данным Google о загрузках. На первый взгляд, эти приложения кажутся безопасными и легитимными. Но DV обнаружила, что они генерируют фальшивые данные, продавая аудиопоказы, которые никогда не воспроизводились.
• Мошенничество на стороне сервера трудно отловить. Но один из способов — посмотреть на модели использования. Эти приложения обычно чаще всего используются в ночное время. Однако мошеннические приложения демонстрируют всплеск использования в дневное время, что не соответствует реальной модели использования.
• По оценкам, ежемесячные потери на каждом приложении составляли не менее $225,000. Учитывая количество таких приложений, общие потери, скорее всего, исчисляются миллионами.
Приложения с белым шумом способствуют созданию успокаивающей обстановки, помогающей заснуть. Согласно анализу DoubleVerify, за последний год около 200 статей рекомендовали различные приложения для прослушивания белого шума. Однако у растущей популярности таких приложений есть и обратная сторона. По мере того как индустрия потокового аудио расширяется, она привлекает тех, кто хочет использовать ее в своих мошеннических целях. На самом деле, многие приложения с белым шумом используются кражи рекламных долларов.
• За последний год DV выявила две крупные глобальные схемы мошенничества, нацеленные на потоковое аудио. Эти операции фальсифицируют аудиотрафик, используя сложные методы, что приводит к значительным финансовым потерям. На пике своего развития эти схемы в совокупности наносили рекламодателям ежемесячный ущерб на сумму более миллиона долларов, и их невозможно было отловить.
• Например, приложения Deep Sleep и Deep Sleep Kids (уже удаленные Google) разработаны одной и той же компанией и собрали более 10,000 загрузок. Каждое из них имеет рейтинг «E» (для всех) и пятизвездочный рейтинг, согласно данным Google о загрузках. На первый взгляд, эти приложения кажутся безопасными и легитимными. Но DV обнаружила, что они генерируют фальшивые данные, продавая аудиопоказы, которые никогда не воспроизводились.
• Мошенничество на стороне сервера трудно отловить. Но один из способов — посмотреть на модели использования. Эти приложения обычно чаще всего используются в ночное время. Однако мошеннические приложения демонстрируют всплеск использования в дневное время, что не соответствует реальной модели использования.
• По оценкам, ежемесячные потери на каждом приложении составляли не менее $225,000. Учитывая количество таких приложений, общие потери, скорее всего, исчисляются миллионами.
👍4🤔2🌭1
Forwarded from AppFiles - Mobile Development
Видео и подкасты за неделю на @AppFiles
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
#ios #android #mobile #video
•
(iOS Ru) SDK и BDUI в Яндекс Пэй и Яндекс Банке•
(iOS En) Master Xcode 16: Essential Navigation Shortcuts for Faster Coding•
(iOS En) Custom TextField Menu Actions•
(iOS En) Optional View Modifiers•
(And Ru) 5 СЕКРЕТНЫХ преимуществ Android эмулятора которые вы не знали!•
(And En) Now in Android: 111 - Android API level and schedule updates, Gemini in Android Studio, Google Play•
(And En) Subtyping Composables•
(And En) How Compose Compiler Plugin Works•
(Crs En) Unpacking Compose Multiplatform Accessibility•
(Dev Ru) Surf QA Meetup: доклады о моках в автотестах, человеческом факторе QA и работе Device Holder•
(Dev Ru) ОС Аврора 5 глазами мобильного разработчика. Разработка и функциональность•
(Dev Ru) Мобильная ферма: тесты мобильных приложений без телефона и эмулятора•
(Dev Ru) AIOps — grafana, observability, aiops, ai•
(Dev En) Build and Deploy a RAG Chatbot•
(Dev En) AI Foundations Course – Python, Machine Learning, Deep Learning, Data Science#ios #android #mobile #video
Поможет ли новая архитектура React Native отобрать лидерство у Flutter в кроссплатформенной разработке?
Возвращаясь к росту React Native - интересное исследование AppFigures.
• Согласно таблице популярности SDK от AppFigures, React Native сейчас занимает первое место среди неродных фреймворков в App Store и второе место в Google Play после нативных альтернатив (Swift и Kotlin).
• По данным SDK-анализа, чуть менее 7% всех приложений, выпущенных на данный момент в 2024 году (январь-октябрь), используют React Native. Соперник Flutter составляет 11%.
• За последние несколько лет доля обоих продуктов выросла, в то время как доля всех остальных конкурентов сократилась.
• Доля React Native выросла с 4.73% в 2022 году до 6.75% в 2024 году, а Flutter — с 10.15% до 11.07%, соответственно.
• За последние 30 дней приложения, использующие React Native и Flutter, принесли 570 миллионов долларов чистой прибыли Какой фреймворк принес больше дохода? К удивлению, эти два фреймворка оказались почти равны. На долю React Native пришлось $287 млн, а на долю Flutter — $283 млн.
И что: новая архитектура сосредоточена на производительности, и данные о росте наводят на мысль, что все больше разработчиков находит это обновление интересным. Сможет ли RN обогнать Flutter? Такими темпами, видимо не скоро. И все же принятие RN очевидно ускоряется, в то время как Flutter замедляется. Следующие несколько лет будут в этом плане интересными.
Возвращаясь к росту React Native - интересное исследование AppFigures.
• Согласно таблице популярности SDK от AppFigures, React Native сейчас занимает первое место среди неродных фреймворков в App Store и второе место в Google Play после нативных альтернатив (Swift и Kotlin).
• По данным SDK-анализа, чуть менее 7% всех приложений, выпущенных на данный момент в 2024 году (январь-октябрь), используют React Native. Соперник Flutter составляет 11%.
• За последние несколько лет доля обоих продуктов выросла, в то время как доля всех остальных конкурентов сократилась.
• Доля React Native выросла с 4.73% в 2022 году до 6.75% в 2024 году, а Flutter — с 10.15% до 11.07%, соответственно.
• За последние 30 дней приложения, использующие React Native и Flutter, принесли 570 миллионов долларов чистой прибыли Какой фреймворк принес больше дохода? К удивлению, эти два фреймворка оказались почти равны. На долю React Native пришлось $287 млн, а на долю Flutter — $283 млн.
И что: новая архитектура сосредоточена на производительности, и данные о росте наводят на мысль, что все больше разработчиков находит это обновление интересным. Сможет ли RN обогнать Flutter? Такими темпами, видимо не скоро. И все же принятие RN очевидно ускоряется, в то время как Flutter замедляется. Следующие несколько лет будут в этом плане интересными.
🤡13👍6❤2
iOS
• LNPopupUI — View как попапы
• Искрящаяся переливающаяся кнопка с помощью Metal и SwiftUI
• Путь одного iOS-приложения
• Font modifiers in SwiftUI
• Using ViewThatFits to Create a More Accessible List Cell in SwiftUI
• Testing the Untestable
• Writing a chess app
• AnchoredRelativeFormatStyle: The Hidden Replacement for Date RelativeFormatStyle
• Automatic Trait Tracking
#ios
• LNPopupUI — View как попапы
• Искрящаяся переливающаяся кнопка с помощью Metal и SwiftUI
• Путь одного iOS-приложения
• Font modifiers in SwiftUI
• Using ViewThatFits to Create a More Accessible List Cell in SwiftUI
• Testing the Untestable
• Writing a chess app
• AnchoredRelativeFormatStyle: The Hidden Replacement for Date RelativeFormatStyle
• Automatic Trait Tracking
#ios
Android
• Самые трудные вопросы на собеседовании, которые вам задавали — Обсуждение на Reddit
• Lumolight — современный фонарик
• 5 СЕКРЕТНЫХ преимуществ Android эмулятора которые вы не знали!
• Лучшая работа с Android Studio: 5 советов
• Talaiot — отслеживания времени выполнения задач в Gradle
• Как разобрать и собрать обратно apk под Windows
• Как силами мобильных разработчиков автоматизировать процесс разработки
• Inspektify got even better
• Putting the Genie in the bottle
• Credential Manager
• Comparing SupervisorScope with viewModelScope
• Centered Slider in Jetpack Compose
• Skipping the invocation of intermediate composables
• Dealing with Android’s peculiar bugs as an app developer
#android
• Самые трудные вопросы на собеседовании, которые вам задавали — Обсуждение на Reddit
• Lumolight — современный фонарик
• 5 СЕКРЕТНЫХ преимуществ Android эмулятора которые вы не знали!
• Лучшая работа с Android Studio: 5 советов
• Talaiot — отслеживания времени выполнения задач в Gradle
• Как разобрать и собрать обратно apk под Windows
• Как силами мобильных разработчиков автоматизировать процесс разработки
• Inspektify got even better
• Putting the Genie in the bottle
• Credential Manager
• Comparing SupervisorScope with viewModelScope
• Centered Slider in Jetpack Compose
• Skipping the invocation of intermediate composables
• Dealing with Android’s peculiar bugs as an app developer
#android
AppTractor
Самые трудные вопросы на собеседовании, которые вам задавали — Обсуждение на Reddit
Вы согласны или не согласны с тем, что в Kotlin мы можем заменить паттерн Строитель на классы данных?
👍2
На Reddit очередное обсуждение - самые трудные вопросы на собеседовании, которые вам задавали. В общем-то про Android (от разработки собственного DI-фреймворка до того, почему стоит использовать MVVM), но есть и выдающиеся вроде “сейчас 16:55 пятницы, большинство ваших коллег разъехались по домам на длинные выходные, а ваш босс ушел в отпуск, но доступен только в экстренных случаях. Сервер падает. Что вы будете делать?”. А какие самые сложные вопросы были у вас на собеседовании? Поделитесь в комментариях, дополним статью 😊
Разработка
• Сортировка слиянием — Вопросы с собеседований
• SDK и BDUI в Яндекс Пэй и Яндекс Банке
• Surf QA Meetup: доклады о моках в автотестах, человеческом факторе QA и работе Device Holder
• ОС Аврора 5 глазами мобильного разработчика. Разработка и функциональность
• Мобильная ферма: тесты мобильных приложений без телефона и эмулятора
• AIOps — grafana, observability, aiops, ai
• Обзор Apple Mac Mini M4: маленькое чудо
• Mistral запустил новый API для модерации контента
• Programming Languages That Blew My Mind
• Algorithms we develop software by
Маркетинг и монетизация
• В AppMetrica появилась возможность обнаруживать фрод
• CapCut поглощает рынок видеоредакторов
• Пока все спят: звуки мошенничества
Кроссплатформа
• Поможет ли новая архитектура React Native отобрать лидерство у Flutter в кроссплатформенной разработке?
• Flutter Push-уведомления, том числе в Web
• Extension Shadowing for Actual Declarations in KMP
• Mix Native iOS Views in Compose Multiplatform With Touchlab's New Library
• Developing iOS & Android Home Screen Widgets in Flutter
#mobile #dev
Разработка
• Сортировка слиянием — Вопросы с собеседований
• SDK и BDUI в Яндекс Пэй и Яндекс Банке
• Surf QA Meetup: доклады о моках в автотестах, человеческом факторе QA и работе Device Holder
• ОС Аврора 5 глазами мобильного разработчика. Разработка и функциональность
• Мобильная ферма: тесты мобильных приложений без телефона и эмулятора
• AIOps — grafana, observability, aiops, ai
• Обзор Apple Mac Mini M4: маленькое чудо
• Mistral запустил новый API для модерации контента
• Programming Languages That Blew My Mind
• Algorithms we develop software by
Маркетинг и монетизация
• В AppMetrica появилась возможность обнаруживать фрод
• CapCut поглощает рынок видеоредакторов
• Пока все спят: звуки мошенничества
Кроссплатформа
• Поможет ли новая архитектура React Native отобрать лидерство у Flutter в кроссплатформенной разработке?
• Flutter Push-уведомления, том числе в Web
• Extension Shadowing for Actual Declarations in KMP
• Mix Native iOS Views in Compose Multiplatform With Touchlab's New Library
• Developing iOS & Android Home Screen Widgets in Flutter
#mobile #dev
AppTractor
Самые трудные вопросы на собеседовании, которые вам задавали — Обсуждение на Reddit
Вы согласны или не согласны с тем, что в Kotlin мы можем заменить паттерн Строитель на классы данных?
👍4
iOS
• Начинаем работу с LiteRT (Tensorflow Lite)
• Apple готовит два новых продукта на 2026
• Mockolo — эффективный генератор моков для Swift
• iOS Developer Toolset to boost productivity
• Introducing Swift Testing. Parameterized Tests.
• How to identify data in Lists and ForEach in SwiftUI
• Automate Apple app code signing using fastlane match
• The End of Singleton? Why Swift 6 Actors Are the Future of iOS Development
#ios
• Начинаем работу с LiteRT (Tensorflow Lite)
• Apple готовит два новых продукта на 2026
• Mockolo — эффективный генератор моков для Swift
• iOS Developer Toolset to boost productivity
• Introducing Swift Testing. Parameterized Tests.
• How to identify data in Lists and ForEach in SwiftUI
• Automate Apple app code signing using fastlane match
• The End of Singleton? Why Swift 6 Actors Are the Future of iOS Development
#ios
AppTractor
Начинаем работу с LiteRT (Tensorflow Lite)
Вот как можно переложить такую ментальную задачу на компьютер.
👍1
Android
• Everything you need to know about Android on Raspberry Pi
• Running Android on Amazon EKS
• The two best ways to secure your API keys in Android projects
• Android Screenshot Testing — Boosting your CI pipeline
• Exploring the Secrets of Dispatchers Default and IO in Kotlin Coroutines
• Modeling ViewModel State in Android: A Guide to Clean, Scalable Patterns
• How to force update (& test) your Android app using Google's in-app update library
#android
• Everything you need to know about Android on Raspberry Pi
• Running Android on Amazon EKS
• The two best ways to secure your API keys in Android projects
• Android Screenshot Testing — Boosting your CI pipeline
• Exploring the Secrets of Dispatchers Default and IO in Kotlin Coroutines
• Modeling ViewModel State in Android: A Guide to Clean, Scalable Patterns
• How to force update (& test) your Android app using Google's in-app update library
#android
Medium
Everything you need to know about Android on Raspberry Pi
4 Reasons you should use Android on Raspberry Pi. Where to get it, which one to choose?
❤1👍1
По слухам, Apple планирует выпустить в 2026 два новых продукта. Во-первых, это умная камера для дома. Во-вторых, AirPods с функциями, более ориентированными на здоровье. И если с наушниками все более или менее понятно (я давно говорю, что потенциал AirPods явно недооценен), то вот про с камерой все сложно. Зачем она нужна и что будет делать исключительно лучше аналогов непонятно. Впрочем, если слухи верны, то можно уже начинать готовиться. Как ваше приложение может использовать умную камеру?
Разработка
• Алгоритмы, с помощью которых мы разрабатываем программное обеспечение
• Синхронизация звука и видео. Взгляд дилетанта
• Migrating billions of records: moving our active DNS database while it’s in use
• How I ship projects at big tech companies
Маркетинг и монетизация
• Статистика: доходы Gardenscapes
• What budgeting apps, Peloton, and Duolingo have in common
Кроссплатформа
• North Korean hackers create Flutter apps to bypass macOS security
• Cozy Data - A Swift-inspired Persistent Data Solution for Flutter
• Discussion: MVVM pattern for Flutter apps
#mobile #dev
Разработка
• Алгоритмы, с помощью которых мы разрабатываем программное обеспечение
• Синхронизация звука и видео. Взгляд дилетанта
• Migrating billions of records: moving our active DNS database while it’s in use
• How I ship projects at big tech companies
Маркетинг и монетизация
• Статистика: доходы Gardenscapes
• What budgeting apps, Peloton, and Duolingo have in common
Кроссплатформа
• North Korean hackers create Flutter apps to bypass macOS security
• Cozy Data - A Swift-inspired Persistent Data Solution for Flutter
• Discussion: MVVM pattern for Flutter apps
#mobile #dev
AppTractor
Apple готовит два новых продукта на 2026
По данным Минг-Чи Куо, основанным на анализе цепочек поставок, поставщик Apple под названием Goertek получил заказы на два продукта, которые должны появиться в 2026 году.
Теперь вы можете поделится новым контентом и улучшениями вашего приложения или игры для рассмотрения на предмет фичеринга в App Store с помощью Featuring Nominations прямо в App Store Connect. Подайте заявку на участие, чтобы рассказать команде о запуске нового приложения, новом содержимом или добавленной функциональности. Если ваше приложение будет представлено на вкладке «Сегодня», вы также получите уведомление в приложении App Store Connect.
Кроме того, вы можете рекламировать самые важные моменты своего приложения или игры — запуск, выход новой версии или размещение в App Store — с помощью готовых маркетинговых ресурсов. Используйте приложение App Store Connect, чтобы получить разработанные Apple ассеты и поделиться ими со своими социальными сетями.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
iOS
• Почему xcodebuild работает медленнее, чем Xcode?
• Apple работает над «настенным планшетом с искусственным интеллектом»
• Apple is Killing Swift
• Advanced Swift Concurrency
• So how does this whole @preconcurrency thing work?
• What on earth is going on with awakeFromNib?
#ios
• Почему xcodebuild работает медленнее, чем Xcode?
• Apple работает над «настенным планшетом с искусственным интеллектом»
• Apple is Killing Swift
• Advanced Swift Concurrency
• So how does this whole @preconcurrency thing work?
• What on earth is going on with awakeFromNib?
#ios
AppTractor
Почему xcodebuild работает медленнее, чем Xcode?
Если вы, как и я, заметили, что xcodebuild работает медленно, не волнуйтесь. Вы не один такой.
👍1
Android
• LibreSudoku — судоку на Kotlin, Jetpack Compose и Material3
• Emulating classes with functions in Kotlin for maximum performance
• Google Maps in Jetpack Compose: Circles
• Mastering runCatching in Kotlin: How to Avoid Coroutine Cancellation Issues
• Leak detection using UI tests
• Top 5 Extension Functions Every Jetpack Compose Developer Should Have
• Android System Design Interview Questions and Answers
#android
• LibreSudoku — судоку на Kotlin, Jetpack Compose и Material3
• Emulating classes with functions in Kotlin for maximum performance
• Google Maps in Jetpack Compose: Circles
• Mastering runCatching in Kotlin: How to Avoid Coroutine Cancellation Issues
• Leak detection using UI tests
• Top 5 Extension Functions Every Jetpack Compose Developer Should Have
• Android System Design Interview Questions and Answers
#android
AppTractor
LibreSudoku — судоку на Kotlin, Jetpack Compose и Material3
LibreSudoku — приложение для игры в судоку с открытым исходным кодом, разработанное для максимально удобного использования и кастомизации. Создано с помощью Jetpack Compose и Material3.
👍3