mobile_dvlp | Technologies

Telegram-канал mobile_dvlp - Mobile Pro

434

📲 Дайджест мобильного разработчика: статьи, туториалы и инструменты для продуктивной работы. Admin: @jem_jem

Subscribe to a channel

Mobile Pro

JavaScript to Swift and back: Bridging location services in WKWebView

https://swiftlybald.com/javascript-to-swift-and-back-bridging-location-services-in-wkwebview/

Читать полностью…

Mobile Pro

String vs StringBuffer vs StringBuilder

In this blog, we will learn about String, StringBuffer, and StringBuilder.

https://outcomeschool.com/blog/string-vs-stringbuffer-vs-stringbuilder

Читать полностью…

Mobile Pro

Anti-Pattern: Stop Leaking Kotlin Flow Collectors in Your Android ViewModel

Using Kotlin Flows in Android ViewModels is powerful for managing data updates, but improper usage of Flow.collect() can lead to memory…

https://sachankapil.medium.com/anti-pattern-stop-leaking-kotlin-flow-collectors-in-your-android-viewmodel-b85d5b09b987

Читать полностью…

Mobile Pro

Android Studio Koala Feature Drop is Stable!

The stable release of Android Studio Koala Feature Drop (2024.1.2) is here, offering key features and improvements for Android app development.

https://android-developers.googleblog.com/2024/08/android-studio-koala-feature-drop-is-stable.html

Читать полностью…

Mobile Pro

Hiding A SwiftUI View From Switch Control

Switch Control is a great iOS accessibility feature, but unlike VoiceOver, it doesn't need to interact with every component on the screen. Here's how to hide a SwiftUI View from it.

https://www.neilmacy.co.uk/blog/switch-control-excluding-a-swiftui-view

Читать полностью…

Mobile Pro

$1697 за выключатель кондиционера: DIY ремонт управляющего планшета

Примечание переводчика: Представьте, что ваш кондиционер работает отлично, но вдруг перестает включаться из-за поломки простого планшета, который выполняет роль выключателя. Вам предлагают решить...

https://habr.com/ru/articles/839452/

Читать полностью…

Mobile Pro

ArtMaker — рисование с Jetpack Compose

ArtMaker — это гибкая и настраиваемая библиотека, которая позволяет пользователям рисовать на экране все, что они захотят. Полностью построена на Jetpack Compose. Она позволяет рисовать через Canvas, делиться нарисованным Bitmap или программно раскрывать Bitmap для использования в вызывающем приложении.

https://apptractor.ru/info/github/artmaker.html

Читать полностью…

Mobile Pro

Why using Channels is considered anti-pattern?

https://www.reddit.com/r/androiddev/comments/1f3k72f/why_using_channels_is_considered_antipattern/

Читать полностью…

Mobile Pro

Transcribing audio from a file using the Speech framework

Learn how to transcribe text from an audio file using the Speech framework in a SwiftUI application.

https://www.createwithswift.com/transcribing-audio-from-a-file-using-the-speech-framework/

Читать полностью…

Mobile Pro

Mastering Navigation in SwiftUI Using Coordinator Pattern

Navigating between views in SwiftUI can be simple and intuitive, thanks to the powerful NavigationStack that is introduced in WWDC 2022…

dikidwid0/mastering-navigation-in-swiftui-using-coordinator-pattern-833396c67db5" rel="nofollow">https://medium.com/@dikidwid0/mastering-navigation-in-swiftui-using-coordinator-pattern-833396c67db5

Читать полностью…

Mobile Pro

OTP Helper — автоматическое получение кодов из уведомлений

OTP Helper — приложение с открытым исходным кодом, которое позволяет автоматически копировать OTP и коды из SMS и уведомлений, читая все ваши уведомления. Приложение работает полностью автономно и без доступа к интернету. Поэтому, по идее, ваши данные не покидают устройство. Как работает: приложение устанавливает прослушиватель уведомлений и читает все уведомления, которые отправляются любыми приложениями. Это …

https://apptractor.ru/info/github/otp-helper.html

Читать полностью…

Mobile Pro

Apple все еще стоит на пути магазина приложений Epic

Это кажется проигрышным для Apple, разработчиков и потребителей.

https://apptractor.ru/info/articles/apple-vse-esche-stoit-na-puti-magazina-prilozheniy-epic.html

Читать полностью…

Mobile Pro

Concurrency шаг за шагом — сетевой запрос

Я хочу, чтобы ваш опыт был лучше моего, особенно при изучении параллелизма в Swift. Это важно, потому что да, я хочу, чтобы ваш код компилировался. Но я также хочу, чтобы вы избежали структурных проблем, которые могут возникнуть при внесении изменений, о которых вы можете пожалеть позже.

https://apptractor.ru/info/articles/concurrency-shag-za-shagom-setevoy-zapros.html

Читать полностью…

Mobile Pro

Teaching a Composable to jump

Learn how to make a simple jump-on-click animation in Jetpack Compose that can be applied to any Composable.

https://medium.com/flat-pack-tech/teaching-a-composable-to-jump-461456198af9

Читать полностью…

Mobile Pro

Kotlin reified Explained (no more type erasure)

In Kotlin, when working on a JVM environment such as Android, Desktop or Spring Boot, the type is erased at runtime…

https://proandroiddev.com/kotlin-reified-explained-no-more-type-erasure-11cad764e725

Читать полностью…

Mobile Pro

AI development and agile don’t mix well, study shows

Technical specialists must communicate regularly and openly with business peers to avoid AI failures.

https://www.zdnet.com/article/ai-development-and-agile-dont-mix-very-well-study-shows/

Читать полностью…

Mobile Pro

Маркетологи в мобайле: Всеволод Самсонов (Flowwow)

Сегодня появляется множество новых каналов, сторов и подходов к закупке трафика — важно всегда держать руку на пульсе и успевать все тестировать, желательно с достижением статистической значимости

https://apptractor.ru/info/interview/marketologi-v-mobayle-vsevolod-samsonov-flowwow.html

Читать полностью…

Mobile Pro

Как я разрушил свои стереотипы об автотестах, или Мой путь от Appium до Kaspresso

Всем привет! Меня зовут Сергей Дударев, я руководитель направления автоматизированных тестов в департаменте мобильной разработки «Лаборатории Касперского ». В этой статье хочу рассказать, как я прошел...

https://habr.com/ru/companies/kaspersky/articles/841136/

Читать полностью…

Mobile Pro

Как я решал задачу получения доступа к данным банковских приложений на iOS

Вы пользуетесь кешбэком, может даже выбираете категории повышенного кешбэка каждый месяц? Когда у вас несколько карт разных банков с кешбэком, становится непросто запомнить, какую...

https://habr.com/ru/articles/840138/

Читать полностью…

Mobile Pro

Cognitive Load is what matters

🧠 Cognitive Load is what matters. Contribute to zakirullin/cognitive-load development by creating an account on GitHub.

https://github.com/zakirullin/cognitive-load

Читать полностью…

Mobile Pro

How to implement Synchronization in Room Database in Kotlin

What is Synchronization?

https://karishma-agr1996.medium.com/how-to-implement-synchronization-in-room-database-in-kotlin-a7960bccb51d

Читать полностью…

Mobile Pro

ARC в Swift: лучшие практики для предотвращения утечек памяти

При использовании ссылочных типов в вашем проекте вы можете столкнуться с тихими ошибками или неожиданным поведением из-за автоматического подсчета ссылок (ARC).

https://apptractor.ru/info/articles/arc-v-swift-luchshie-praktiki-dlya-predotvrascheniya-utechek-pamyati.html

Читать полностью…

Mobile Pro

Hot Flows vs. Cold Flows In Kotlin — When to Use What?

https://www.youtube.com/watch?v=M8YtV47kaqA

Читать полностью…

Mobile Pro

Create a Gradle Convention Plugin for Effortless Library Publishing

Publishing libraries as a Java, Kotlin, or Android developer can be a complex and time-consuming process. Instead of focusing on…

https://proandroiddev.com/unlock-the-power-of-gradle-craft-your-plugin-to-master-java-kotlin-android-library-publishing-e20766504240

Читать полностью…

Mobile Pro

5 вопросов для iOS разработчика

Продолжение вопросов для понимания Swift. Вопросы: Что выполняет оператор ~= Отличия throws от rethrows  Autoclosures Протоколы Hashable и Equatable Выполнение sync/async и Serial/Concurrent

https://apptractor.ru/info/media/5-voprosov-dlya-ios-razrabotchika.html

Читать полностью…

Mobile Pro

Google закрывает Google Play Security Reward Program

Закрытие Google этой программы - неоднозначная новость для пользователей.

https://apptractor.ru/info/news/google-zakryvaet-google-play-security-reward-program.html

Читать полностью…

Mobile Pro

Flutter: Google Maps Autocomplete SearchBar with Debouncing

https://levelup.gitconnected.com/flutter-google-maps-autocomplete-searchbar-with-debouncing-f5a215ee7381

Читать полностью…

Mobile Pro

Отслеживание утечек памяти в iOS-приложении со SwiftUI в Runtime

Всем привет! Меня зовут Фарид, я занимаюсь iOS-разработкой в компании Банки.ру. Рано или поздно каждый проект сталкивается с проблемой утечек памяти: растёт её использование, в отдельных сценариях...

https://habr.com/ru/companies/banki/articles/836924/

Читать полностью…

Mobile Pro

Project Management Flow for Indies

Eventually, the need arises for some form of project management. Indies are no different, so here's how I handle it.

https://www.swiftjectivec.com/how-i-mangae-indie-app-project-management/

Читать полностью…

Mobile Pro

Going fast with Kotlin

https://www.youtube.com/watch?v=WAbaEE8qRdw

Читать полностью…
Subscribe to a channel